/* Purpose: WooCommerce styling on the Biji Pathfinders design system.
   Stock Woo styling is dequeued - everything here is BEM-ish and token driven. */

/* ============================================================
   SHOP SHELL
   ============================================================ */
.shop{padding-top:calc(var(--header-offset) + var(--space-48));padding-bottom:var(--space-96)}
@media (min-width:1024px){ .shop{padding-top:calc(var(--header-offset) + var(--space-64))} }
.shop__inner{
  width:min(calc(100% - (2 * var(--container-pad))), var(--container-max));
  margin-inline:auto;
}
.shop__head{margin-bottom:var(--space-48)}
.shop__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-40)}
@media (min-width:1024px){
  .shop__layout{grid-template-columns:var(--space-160) minmax(0,1fr);gap:var(--space-48)}
  .shop__layout--wide{grid-template-columns:minmax(0,1fr)}
}

.woocommerce-result-count{
  font-family:var(--font-mono);font-size:var(--fs-caption);
  color:var(--c-text-dim);letter-spacing:var(--tracking-wide);
}
.woocommerce-ordering select{
  min-height:var(--space-48);padding:var(--space-8) var(--space-16);
  background:var(--c-bg-alt);border:1px solid var(--c-border);
  color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);
  border-radius:var(--r-hairline);
}
.shop__toolbar{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:var(--space-16);margin-bottom:var(--space-32);
  padding-bottom:var(--space-16);border-bottom:1px solid var(--c-border);
}

/* ============================================================
   PRODUCT GRID
   ============================================================ */
ul.products{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-16);margin:0;padding:0;list-style:none;
}
@media (min-width:768px){ ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)} }
@media (min-width:1280px){ ul.products{grid-template-columns:repeat(4,minmax(0,1fr))} }
ul.products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1024px){ ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))} }

.product-card{
  position:relative;
  border:1px solid var(--c-border);
  background:var(--c-surface);
  display:flex;flex-direction:column;height:100%;
  transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);
}
.product-card:hover{border-color:var(--c-border-strong);transform:translateY(-4px)}
.product-card__media{
  position:relative;aspect-ratio:1;overflow:hidden;
  background:radial-gradient(70% 70% at 50% 50%, rgba(var(--rgb-navy),.40) 0%, rgba(var(--rgb-void),0) 74%), var(--c-bg-alt);
  display:grid;place-items:center;
}
.product-card__media img{width:100%;height:100%;object-fit:contain;padding:var(--space-16)}
.product-card__body{padding:var(--space-16);display:flex;flex-direction:column;flex:1}
@media (min-width:1024px){ .product-card__body{padding:var(--space-24)} }
.product-card__cat{
  font-family:var(--font-mono);font-size:var(--fs-caption);
  letter-spacing:var(--tracking-wide);text-transform:uppercase;
  color:var(--c-accent);margin-bottom:var(--space-8);
}
.product-card__title{
  font-family:var(--font-heading);font-size:var(--fs-h6);
  font-weight:var(--weight-semibold);line-height:var(--lh-snug);
  letter-spacing:var(--tracking-tight);
}
.product-card__price{
  margin-top:var(--space-12);
  font-family:var(--font-mono);font-size:var(--fs-body);color:var(--c-text);
}
.product-card__price del{color:var(--c-text-dim);margin-right:var(--space-8)}
.product-card__price ins{text-decoration:none;color:var(--c-accent-high)}
.product-card__tax{
  display:block;margin-top:var(--space-4);
  font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--c-text-dim);
}
.product-card__actions{margin-top:auto;padding-top:var(--space-16)}
.product-card__badge{
  position:absolute;top:var(--space-12);left:var(--space-12);z-index:var(--z-raised);
  font-family:var(--font-mono);font-size:var(--fs-caption);
  letter-spacing:var(--tracking-wide);text-transform:uppercase;
  background:var(--c-crimson);color:var(--c-text-on-brand);
  padding:var(--space-4) var(--space-8);
}
.product-card__badge--out{background:var(--c-surface-raised);color:var(--c-text-muted);border:1px solid var(--c-border)}

/* ============================================================
   FILTERS - spec-based, per the client's brief
   ============================================================ */
.shop-filters{border:1px solid var(--c-border);background:var(--c-bg-alt);padding:var(--space-24)}
.shop-filters__group + .shop-filters__group{margin-top:var(--space-32);border-top:1px solid var(--c-border);padding-top:var(--space-24)}
.shop-filters__title{
  font-family:var(--font-mono);font-size:var(--fs-caption);
  letter-spacing:var(--tracking-widest);text-transform:uppercase;
  color:var(--c-accent);margin-bottom:var(--space-16);
}
.shop-filters li + li{margin-top:var(--space-8)}
.shop-filters a{font-size:var(--fs-body);color:var(--c-text-muted)}
.shop-filters a:hover{color:var(--c-text)}
.shop-filters .current-cat > a{color:var(--c-accent-high);font-weight:var(--weight-medium)}

/* ============================================================
   SINGLE PRODUCT (PDP) - the highest-leverage page on the site
   ============================================================ */
.pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-40)}
@media (min-width:1024px){ .pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-64);align-items:start} }

.pdp__gallery{position:relative}
@media (min-width:1024px){ .pdp__gallery{position:sticky;top:calc(var(--header-offset) + var(--space-32))} }
.pdp__gallery .woocommerce-product-gallery__image{
  border:1px solid var(--c-border);
  background:radial-gradient(70% 70% at 50% 50%, rgba(var(--rgb-navy),.40) 0%, rgba(var(--rgb-void),0) 74%), var(--c-bg-alt);
}
.pdp__gallery img{width:100%;height:auto}
.flex-control-thumbs{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--space-8);margin-top:var(--space-8);padding:0;list-style:none;
}
.flex-control-thumbs img{border:1px solid var(--c-border);cursor:pointer;opacity:.6;transition:opacity var(--dur-base) var(--ease-out)}
.flex-control-thumbs img:hover,.flex-control-thumbs .flex-active{opacity:1;border-color:var(--c-border-strong)}

.pdp__summary .product_title{font-size:var(--fs-h2);margin-top:var(--space-8)}
.pdp__eyebrow{margin-bottom:0}
/* WooCommerce emits <p class="price"> straight into the summary column. */
.pdp__summary .price{
  display:block;
  margin-top:var(--space-24);
  font-family:var(--font-heading);
  font-size:var(--fs-h3);
  font-weight:var(--weight-semibold);
  letter-spacing:var(--tracking-tight);
  line-height:var(--lh-tight);
}
.pdp__summary .price del{color:var(--c-text-dim);font-size:var(--fs-h5);margin-right:var(--space-12)}
.pdp__summary .price ins{text-decoration:none;color:var(--c-text)}
.pdp__summary .price .product-card__tax{
  display:block;margin-top:var(--space-8);
  font-family:var(--font-mono);font-size:var(--fs-caption);
  font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);
  color:var(--c-text-dim);
}
.pdp__short{margin-top:var(--space-24);color:var(--c-text-muted);line-height:var(--lh-loose);max-width:64ch}
.woocommerce-product-details__short-description{
  margin-top:var(--space-16);
  color:var(--c-text-muted);
  line-height:var(--lh-loose);
  max-width:64ch;
}
.woocommerce-product-details__short-description p + p{margin-top:var(--space-16)}

.pdp__form,
.pdp__summary form.cart{margin-top:var(--space-32);border-top:1px solid var(--c-border);padding-top:var(--space-32)}
.pdp__summary form.cart{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:stretch}
.pdp__summary form.cart .single_add_to_cart_button{flex:1 1 200px;background:var(--c-crimson)}
.pdp__summary form.cart .single_add_to_cart_button:hover{box-shadow:var(--shadow-crimson)}
.pdp__summary form.cart .pdp__whatsapp{flex:1 1 100%;margin:0}
.pdp__summary .product_meta{
  margin-top:var(--space-24);
  font-family:var(--font-mono);font-size:var(--fs-caption);
  color:var(--c-text-dim);display:grid;gap:var(--space-8);
}
.variations{width:100%;margin-bottom:var(--space-24)}
.variations td,.variations th{padding-block:var(--space-8);vertical-align:middle;text-align:left}
.variations label{
  font-family:var(--font-mono);font-size:var(--fs-caption);
  letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-text-muted);
}
.variations select{
  width:100%;min-height:var(--space-48);
  padding:var(--space-8) var(--space-16);
  background:var(--c-bg-alt);border:1px solid var(--c-border);
  color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);
  border-radius:var(--r-hairline);
}
.pdp__buy{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:stretch}
.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--c-border);border-radius:var(--r-hairline)}
.quantity__btn{
  width:var(--space-48);display:inline-flex;align-items:center;justify-content:center;
  color:var(--c-text-muted);font-size:var(--fs-lead);
  transition:color var(--dur-base) var(--ease-out);
}
.quantity__btn:hover{color:var(--c-text)}
.quantity input[type="number"]{
  width:var(--space-56);min-height:var(--space-48);
  background:transparent;border:0;text-align:center;
  color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-body);
  -moz-appearance:textfield;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pdp__buy .btn{flex:1 1 200px}

.pdp__trust{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-16);margin-top:var(--space-32);
  border-top:1px solid var(--c-border);padding-top:var(--space-24);
}
.pdp-trust{display:flex;gap:var(--space-12);align-items:flex-start}
.pdp-trust svg{width:var(--icon-20);height:var(--icon-20);flex:none;color:var(--c-accent);margin-top:var(--space-4)}
.pdp-trust b{display:block;font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--weight-semibold)}
.pdp-trust span{display:block;margin-top:var(--space-4);font-size:var(--fs-caption);color:var(--c-text-muted);line-height:var(--lh-normal)}

.pdp__meta{
  margin-top:var(--space-24);
  font-family:var(--font-mono);font-size:var(--fs-caption);
  color:var(--c-text-dim);display:grid;gap:var(--space-8);
}
.pdp__notice{
  margin-top:var(--space-24);
  border:1px solid var(--c-warning);
  padding:var(--space-16);
  font-size:var(--fs-caption);color:var(--c-text-muted);line-height:var(--lh-normal);
}
.pdp__whatsapp{margin-top:var(--space-16)}

/* PDP content blocks (ACF flexible content on the product CPT) */
.pdp-blocks{margin-top:var(--space-96)}
.pdp-block + .pdp-block{margin-top:var(--space-64)}
.pdp-specs{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--c-border)}
@media (min-width:768px){ .pdp-specs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-48)} }
.pdp-spec{display:flex;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--c-border)}
.pdp-spec dt{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-text-dim)}
.pdp-spec dd{margin:0;font-size:var(--fs-body);text-align:right}

/* Reviews */
.woocommerce-Reviews{margin-top:var(--space-64)}
.commentlist{display:grid;gap:var(--space-24)}
.commentlist .review{border:1px solid var(--c-border);background:var(--c-surface);padding:var(--space-24)}
.star-rating{
  font-family:var(--font-mono);color:var(--c-accent-high);
  font-size:var(--fs-body);letter-spacing:var(--space-4);
}

/* ============================================================
   CART DRAWER
   ============================================================ */
.cart-drawer{
  position:fixed;inset:0;z-index:var(--z-drawer);
  visibility:hidden;pointer-events:none;
}
.cart-drawer.is-open{visibility:visible;pointer-events:auto}
.cart-drawer__overlay{
  position:absolute;inset:0;
  background:rgba(var(--rgb-void),.72);backdrop-filter:blur(4px);
  opacity:0;transition:opacity var(--dur-slow) var(--ease-out);
}
.cart-drawer.is-open .cart-drawer__overlay{opacity:1}
.cart-drawer__panel{
  position:absolute;top:0;right:0;bottom:0;
  width:min(100%, 448px);
  background:var(--c-bg);
  border-left:1px solid var(--c-border);
  display:flex;flex-direction:column;
  transform:translateX(100%);
  transition:transform var(--dur-slow) var(--ease-out);
}
.cart-drawer.is-open .cart-drawer__panel{transform:translateX(0)}
@media (prefers-reduced-motion:reduce){
  .cart-drawer__overlay,.cart-drawer__panel{transition:none}
}
.cart-drawer__head{
  display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);
  padding:var(--space-20) var(--space-24);
  border-bottom:1px solid var(--c-border);
}
.cart-drawer__title{font-size:var(--fs-h5)}
.cart-drawer__close{
  width:var(--space-40);height:var(--space-40);
  display:inline-flex;align-items:center;justify-content:center;
  color:var(--c-text-muted);
}
.cart-drawer__close:hover{color:var(--c-text)}
.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--space-24)}
.cart-drawer__foot{border-top:1px solid var(--c-border);padding:var(--space-24);display:grid;gap:var(--space-12)}
.cart-drawer__subtotal{
  display:flex;justify-content:space-between;align-items:baseline;
  font-family:var(--font-heading);font-size:var(--fs-h6);font-weight:var(--weight-semibold);
}
.cart-drawer__note{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--c-text-dim);text-align:center}
.cart-drawer__viewcart{text-align:center;font-size:var(--fs-body);color:var(--c-text-muted)}
.cart-drawer__viewcart:hover{color:var(--c-accent)}

/* Free-shipping progress bar - --pct carries data, not style */
.ship-bar{padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--c-border);background:var(--c-bg-alt)}
.ship-bar__text{font-size:var(--fs-caption);color:var(--c-text-muted);line-height:var(--lh-normal)}
.ship-bar__text b{color:var(--c-accent-high)}
.ship-bar__track{height:var(--space-4);background:var(--c-surface);margin-top:var(--space-12);overflow:hidden}
.ship-bar__fill{
  height:100%;width:calc(var(--pct, 0) * 1%);
  background:linear-gradient(to right, var(--c-primary), var(--c-accent-high));
  transition:width var(--dur-slow) var(--ease-out);
}

/* Mini cart lines */
.woocommerce-mini-cart{display:grid;gap:var(--space-16)}
.woocommerce-mini-cart__empty-message{color:var(--c-text-muted);text-align:center;padding-block:var(--space-48)}
.mini-line{display:grid;grid-template-columns:var(--space-64) minmax(0,1fr) auto;gap:var(--space-12);align-items:start;padding-bottom:var(--space-16);border-bottom:1px solid var(--c-border)}
.mini-line__thumb{border:1px solid var(--c-border);background:var(--c-bg-alt)}
.mini-line__title{font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--weight-medium);line-height:var(--lh-snug)}
.mini-line__price{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--c-text-muted);margin-top:var(--space-4)}
.mini-line__qty{display:inline-flex;align-items:center;border:1px solid var(--c-border);margin-top:var(--space-8)}
.mini-line__qty button{width:var(--space-32);height:var(--space-32);display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-muted)}
.mini-line__qty button:hover{color:var(--c-text)}
.mini-line__qty span{min-width:var(--space-32);text-align:center;font-family:var(--font-mono);font-size:var(--fs-caption)}
.mini-line__remove{color:var(--c-text-dim);width:var(--space-32);height:var(--space-32);display:inline-flex;align-items:center;justify-content:center}
.mini-line__remove:hover{color:var(--c-error)}

/* Cross-sell strip in drawer */
.cart-crosssell{padding:var(--space-16) var(--space-24);border-top:1px solid var(--c-border);background:var(--c-bg-alt)}
.cart-crosssell__title{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--space-12)}
.cart-crosssell__list{display:grid;gap:var(--space-8)}
.cart-crosssell__item{display:grid;grid-template-columns:var(--space-40) minmax(0,1fr) auto;gap:var(--space-8);align-items:center}
.cart-crosssell__item b{font-size:var(--fs-caption);font-weight:var(--weight-medium);line-height:var(--lh-snug)}

/* ============================================================
   CART & CHECKOUT PAGES
   ============================================================ */
.cart-page__layout,.checkout__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-40)}
@media (min-width:1024px){
  .cart-page__layout,.checkout__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-48);align-items:start}
}
.cart-summary,.checkout__summary{
  border:1px solid var(--c-border-strong);background:var(--c-bg-alt);padding:var(--space-24);
}
@media (min-width:1024px){
  .cart-summary,.checkout__summary{position:sticky;top:calc(var(--header-offset) + var(--space-32));padding:var(--space-32)}
}
.shop_table{width:100%;border-collapse:collapse}
.shop_table th,.shop_table td{
  text-align:left;padding:var(--space-16) var(--space-8);
  border-bottom:1px solid var(--c-border);font-size:var(--fs-body);
}
.shop_table th{
  font-family:var(--font-mono);font-size:var(--fs-caption);
  letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-text-dim);
  font-weight:var(--weight-regular);
}
.cart_totals table,.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}
.cart_totals th,.cart_totals td,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td{
  padding:var(--space-12) 0;border-bottom:1px solid var(--c-border);
  font-size:var(--fs-body);text-align:left;
}
.cart_totals td,.woocommerce-checkout-review-order-table td{text-align:right;font-family:var(--font-mono)}
.order-total th,.order-total td{font-size:var(--fs-h6);font-family:var(--font-heading);font-weight:var(--weight-semibold);border-bottom:0;padding-top:var(--space-20)}

.woocommerce form .form-row{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-20)}
.woocommerce form .form-row label{
  font-family:var(--font-mono);font-size:var(--fs-caption);
  letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-text-muted);
}
.woocommerce form .form-row .required{color:var(--c-crimson-light);text-decoration:none}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.select2-container .select2-selection--single{
  width:100%;min-height:var(--space-48);
  padding:var(--space-12) var(--space-16);
  background:var(--c-bg-alt);border:1px solid var(--c-border);
  color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);
  border-radius:var(--r-hairline);
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row select:focus{border-color:var(--c-accent);outline:none}
.woocommerce-invalid input.input-text{border-color:var(--c-error)}
.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%}
@media (min-width:640px){
  .woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - var(--space-8));display:inline-flex;vertical-align:top}
  .woocommerce form .form-row-first{margin-right:var(--space-16)}
}

.checkout__section + .checkout__section{margin-top:var(--space-48);border-top:1px solid var(--c-border);padding-top:var(--space-32)}
.checkout__section-title{font-size:var(--fs-h5);margin-bottom:var(--space-24)}

/* Order bump */
.order-bump{
  border:1px dashed var(--c-crimson-light);background:rgba(var(--rgb-crimson),.08);
  padding:var(--space-16);margin-block:var(--space-24);
  display:flex;gap:var(--space-12);align-items:flex-start;
}
.order-bump input[type="checkbox"]{width:var(--space-20);height:var(--space-20);flex:none;margin-top:var(--space-4);accent-color:var(--c-crimson)}
.order-bump b{display:block;font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--weight-semibold)}
.order-bump span{display:block;margin-top:var(--space-4);font-size:var(--fs-caption);color:var(--c-text-muted);line-height:var(--lh-normal)}

.wc_payment_methods{list-style:none;padding:0;margin-bottom:var(--space-24)}
.wc_payment_method{border:1px solid var(--c-border);padding:var(--space-16);margin-bottom:var(--space-8)}
.wc_payment_method label{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}
.payment_box{margin-top:var(--space-12);font-size:var(--fs-caption);color:var(--c-text-muted);line-height:var(--lh-normal)}

/* Woo notices */
.woocommerce-message,.woocommerce-info,.woocommerce-error{
  border:1px solid var(--c-border-strong);background:var(--c-bg-alt);
  padding:var(--space-16);margin-bottom:var(--space-24);
  font-size:var(--fs-body);list-style:none;
  display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);
}
.woocommerce-error{border-color:var(--c-error)}
.woocommerce-message{border-color:var(--c-success)}
.woocommerce-message .button,.woocommerce-info .button{margin-left:auto}

/* Woo default button mapped onto our system */
.woocommerce .button,.woocommerce button.button,.woocommerce input.button,
.woocommerce a.button,.woocommerce #respond input#submit{
  display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);
  font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--fs-body);
  padding:var(--space-12) var(--space-24);min-height:var(--space-48);
  background:var(--c-primary);color:var(--c-text-on-brand);
  border:1px solid transparent;border-radius:var(--r-hairline);
  transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);
}
.woocommerce .button:hover{background:var(--c-primary-hover);box-shadow:var(--shadow-primary)}
.woocommerce .button.alt,.woocommerce #place_order{background:var(--c-crimson);width:100%}
.woocommerce .button.alt:hover,.woocommerce #place_order:hover{background:var(--c-crimson);box-shadow:var(--shadow-crimson)}

/* Related / upsell */
.related,.upsells,.cross-sells{margin-top:var(--space-96);border-top:1px solid var(--c-border);padding-top:var(--space-64)}
.related > h2,.upsells > h2,.cross-sells > h2{font-size:var(--fs-h3);margin-bottom:var(--space-40)}

/* Account */
.woocommerce-MyAccount-navigation ul{display:grid;gap:var(--space-4)}
.woocommerce-MyAccount-navigation a{
  display:block;padding:var(--space-12) var(--space-16);
  border:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--fs-body);
}
.woocommerce-MyAccount-navigation .is-active a{border-color:var(--c-border-strong);color:var(--c-text);background:var(--c-bg-alt)}
