/* Approved image reference; browser CSS preview only. */
@media(max-width:720px){
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav {
  grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;
  height:calc(64px + env(safe-area-inset-bottom,0px))!important;
  padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px))!important;
  box-sizing:border-box!important;border-top:1px solid #dce8f5!important;
  background:#fff!important;box-shadow:0 -4px 16px #082b610a!important;
 }
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav a {
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  min-width:0!important;min-height:0!important;height:55px!important;margin:0!important;padding:4px 1px!important;
  gap:2px!important;border:0!important;border-radius:12px!important;box-sizing:border-box!important;
  background:transparent!important;color:#0054b9!important;
  font-family:Inter,"Inter Fallback",Arial,sans-serif!important;font-size:12px!important;line-height:18px!important;font-weight:500!important;
  text-decoration:none!important;box-shadow:none!important;
 }
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav a svg {
  display:block!important;width:24px!important;height:24px!important;flex:0 0 24px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
 }
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav a span {font:inherit!important;white-space:nowrap!important;}
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav a[data-stw-menu-active=true] {
  background:#eaf5ff!important;color:#0054b9!important;font-weight:600!important;border:0!important;
 }
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav .store-cart-count {
  top:0!important;left:calc(50% + 5px)!important;right:auto!important;min-width:16px!important;height:16px!important;
  padding:0 3px!important;border:2px solid #fff!important;border-radius:99px!important;background:#f0183c!important;color:white!important;
  font-size:9px!important;line-height:12px!important;font-weight:600!important;box-sizing:border-box!important;
 }
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav a:focus-visible {outline:2px solid #0054b9!important;outline-offset:-3px!important;}
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body {padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;}
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-footer {padding-bottom:0!important;}
}

@media(max-width:720px){
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav{display:grid!important;position:fixed!important;inset:auto 0 0!important;width:auto!important;max-width:none!important;transform:none!important;z-index:80!important;visibility:visible!important;margin:0!important;}
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav a{position:relative!important;}
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav a::before,
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .store-mobile-nav a::after{display:none!important;}
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .mobile-buy-bar{display:none!important;}
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .stw-woo-purchase--simple{display:block!important;}
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .product-purchase__actions{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:8px!important;}
 html:root:root:root:has(.store-mobile-nav.stw-customer-nav-standard) body .product-purchase__actions>.product-buy--primary{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:50px!important;}
}
