@media(max-width:760px){
  body:is(.product-detail-variant-b,:has(.product-detail)){--pdp-b-tab-height:40px;background:#f4f6f8}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-detail{padding-bottom:68px;background:#f4f6f8}
  body:is(.product-detail-variant-b,:has(.product-detail)) .store-mobile-nav{display:none}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav[hidden]{display:none!important}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav{position:fixed;z-index:67;top:0;right:0;left:0;height:var(--pdp-b-tab-height);border-bottom:1px solid #e3e8ed;background:rgba(255,255,255,.98);box-shadow:0 2px 10px rgba(8,46,88,.08);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-100%);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner{width:100%;height:100%;display:flex;align-items:stretch;padding:0 6px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner a{position:relative;min-width:0;min-height:40px;flex:1 1 25%;display:flex;align-items:center;justify-content:center;padding:0 2px;color:#78838e;font-size:11.5px;font-weight:720;line-height:1;text-align:center;white-space:nowrap;transition:color .15s ease}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner a:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:2px 2px 0 0;background:#087dcc;opacity:0;transform:scaleX(.45);transition:opacity .15s ease,transform .15s ease}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner a.is-active{color:#082e58}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner a.is-active:after{opacity:1;transform:scaleX(1)}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner a:focus-visible{outline:3px solid rgba(8,125,204,.22);outline-offset:-4px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-breadcrumb{min-height:36px;font-size:10px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-hero{gap:10px;padding:11px 10px;border-color:#e2e8ed;box-shadow:0 3px 12px rgba(23,77,112,.045)}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-heading{padding-bottom:10px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-heading h1{font-size:18px;line-height:1.3}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-summary__meta{margin-top:5px;font-size:10.5px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-information{margin-top:10px;padding-top:14px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-information__tabs{display:none}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-information__layout{gap:12px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-description h2,
  body:is(.product-detail-variant-b,:has(.product-detail)) .related-products__head h2{font-size:17px;line-height:1.35}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-description p,
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-description li{font-size:13px;line-height:1.58}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-description>section,
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-support,
  body:is(.product-detail-variant-b,:has(.product-detail)) .related-products{scroll-margin-top:calc(var(--pdp-b-tab-height) + 12px)}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-support{border:1px solid #cfe5f2;background:linear-gradient(145deg,#eaf8ff,#fff)}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-support__icon{color:#087dcc}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-support a{width:100%;min-height:44px;justify-content:center;font-size:13px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .stw-woo-purchase--simple{display:none}
  body:is(.product-detail-variant-b,:has(.product-detail)) .stw-woo-purchase:not(.stw-woo-purchase--simple) .woocommerce-variation-add-to-cart{display:none!important}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-assurances{display:none}
  body:is(.product-detail-variant-b,:has(.product-detail)) .related-products{margin-top:10px;padding-top:13px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .related-products__head{align-items:center;margin-bottom:10px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .related-products__head>a{min-height:44px;display:inline-flex;align-items:center}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b{z-index:70;bottom:0;min-height:58px;grid-template-columns:repeat(3,48px) minmax(128px,1fr);gap:3px;padding:5px 7px max(5px,env(safe-area-inset-bottom));border-top:1px solid #8ddff0;background:linear-gradient(180deg,rgba(250,254,255,.99),rgba(235,249,252,.99));box-shadow:0 -3px 12px rgba(0,100,166,.12)}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b .mobile-buy-bar__shortcut,
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b .mobile-buy-bar__cart{min-width:0;height:46px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:0 1px;border:1px solid #8ddff0;border-radius:10px;background:linear-gradient(135deg,#fff 0%,#edfaff 100%);color:#163c60;font-size:9px;font-weight:720;line-height:1;text-decoration:none}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b .mobile-buy-bar__cart{position:relative;color:#087dcc}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b .store-cart-count{position:absolute;top:-2px;right:2px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border:2px solid #fff;border-radius:9px;background:#f01832;color:#fff;font-size:7.5px;font-style:normal;line-height:1}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b .mobile-buy-bar__buy{height:46px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:0 8px;border:1px solid #087dcc;border-radius:23px;background:#fff;color:#087dcc;line-height:1;box-shadow:0 3px 8px rgba(0,105,180,.1)}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b .mobile-buy-bar__buy strong{font-size:13px;font-weight:850}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b .mobile-buy-bar__buy span{max-width:100%;overflow:hidden;padding:0;background:transparent;color:var(--detail-red);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
}

@media(max-width:370px){
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner{padding:0 3px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner a{font-size:11px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner a:after{right:9px;left:9px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b{grid-template-columns:repeat(3,46px) minmax(124px,1fr);padding-right:5px;padding-left:5px}
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b .mobile-buy-bar__shortcut,
  body:is(.product-detail-variant-b,:has(.product-detail)) .mobile-buy-bar--variant-b .mobile-buy-bar__cart{font-size:9px}
}

@media(max-width:760px) and (prefers-reduced-motion:reduce){
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav,
  body:is(.product-detail-variant-b,:has(.product-detail)) .product-b-nav__inner a:after{transition:none}
  html{scroll-behavior:auto}
}
