.mnav{display:none}
@media(max-width:700px){
  body.has-mobile-nav{--mnav-bar-height:68px;--mnav-total-height:calc(var(--mnav-bar-height) + env(safe-area-inset-bottom,0px));padding-bottom:calc(var(--mnav-total-height) + var(--mnav-context-height,0px))}
  .mnav{position:fixed;inset:auto 0 0;z-index:85;display:block;height:calc(68px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff7;color:#786971;border-top:1px solid #e9e0e4;box-shadow:0 -3px 16px #38252d08;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:var(--sans,'Manrope',sans-serif);box-sizing:border-box}
  .mnav-inner{height:68px;width:100%;max-width:700px;margin-inline:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}
  .mnav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:56px;padding:7px 2px 6px;color:#756870;text-decoration:none;line-height:1.25;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
  .mnav-icon{position:relative;width:26px;height:24px;display:grid;place-items:center;flex-shrink:0}
  .mnav-icon>svg{width:22px;height:22px;stroke-width:1.5;display:block;flex-shrink:0}
  .mnav-label{font-size:14px;font-weight:500;letter-spacing:-.025em;line-height:1.25;white-space:nowrap;text-align:center;max-width:100%}
  .mnav-item[aria-current="page"]{color:#4b192b;background:linear-gradient(180deg,#f8f0f4aa,transparent 82%)}
  .mnav-item[aria-current="page"]:before{content:'';position:absolute;top:-1px;height:2px;width:26px;border-radius:0 0 3px 3px;background:#4b192b}
  .mnav-item[aria-current="page"] .mnav-label{font-weight:700}
  .mnav-item:hover{color:#4b192b;background:#faf6f8}
  .mnav-item:focus-visible{outline:2px solid #6f344b;outline-offset:-4px;border-radius:3px}
  .mnav-count{position:absolute;right:-8px;top:-4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:#4b192b;color:#fff;border:1.5px solid #fff;font-family:var(--sans,'Manrope',sans-serif);font-size:10px;font-weight:700;letter-spacing:0;line-height:1}
  .mnav-count[hidden]{display:none}
  body.has-mobile-nav .product-purchase-dock,
  body.has-mobile-nav .cm-mobile-cart-bar,
  body.has-mobile-nav .rt-mobile-dock{bottom:var(--mnav-total-height);z-index:75}
  body.has-mobile-nav .product-purchase-dock{padding-bottom:12px}
  body.has-mobile-nav .cm-mobile-cart-bar{padding-bottom:13px}
  body.has-mobile-nav .rt-mobile-dock{padding-bottom:11px}
  body.has-mobile-nav:not(.overlay-open) #toast{bottom:calc(var(--mnav-total-height) + var(--mnav-context-height,0px) + 14px)}
  body.has-mobile-nav .wa-float{bottom:calc(var(--mnav-total-height) + var(--mnav-context-height,0px) + 14px);right:16px;width:45px;height:45px;z-index:65;box-shadow:0 4px 15px #2446371c}
  /* Product pages already have a contextual WhatsApp action inside the purchase bar. */
  body.has-mobile-nav.has-product-dock .wa-float{display:none}
  body.overlay-open .mnav{visibility:hidden;pointer-events:none}
  body.overlay-open .product-purchase-dock,
  body.overlay-open .cm-mobile-cart-bar,
  body.overlay-open .rt-mobile-dock{visibility:hidden;pointer-events:none}
}
@media(max-width:360px){
  .mnav-label{font-size:13px;letter-spacing:-.035em}
  .mnav-item{padding-inline:2px;gap:6px}
  .mnav-icon>svg{width:21px;height:21px}
}
@media(prefers-reduced-motion:reduce){.mnav-item{transition:none}}
