/* V9.8: locally hosted font; footer is intentionally excluded. */
@font-face{font-family:Manrope;src:url('/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
body{font-family:Manrope,Arial,sans-serif;color:#000;font-weight:600}
body>:not(.site-footer),body>:not(.site-footer) *{font-family:Manrope,Arial,sans-serif!important;color:#000!important;-webkit-text-fill-color:#000;font-weight:600}
body>:not(.site-footer) :is(h1,h2,h3,h4,b,strong,.price,.primary,.category b){font-weight:800}
body>:not(.site-footer) ::placeholder{color:#000!important;-webkit-text-fill-color:#000;opacity:1;font-weight:500}
body>:not(.site-footer) :is(button,input,select,textarea){font-family:inherit}
body>:not(.site-footer) :is(.primary,.search button,.allcat,.help-dock button:last-child){background:#e4ebf2!important;border:1px solid #b8c5d3;box-shadow:none}
body>:not(.site-footer) :is(.primary,.search button,.allcat,.help-dock button:last-child):hover{background:#cfdce9!important;border-color:#61758b}
body>:not(.site-footer) .badge{background:#f4d9da;border:1px solid #c99b9d}
body>:not(.site-footer) :is(.shop-strip,.topbar){background:#edf1f5!important}
body>:not(.site-footer) :is(button,input,select,textarea):disabled{opacity:1;border-style:dashed;cursor:not-allowed}
body>:not(.site-footer) :is(.danger,.error){border-left:3px solid #b82020;padding-left:8px}
body>:not(.site-footer) a{text-underline-offset:3px}
.site-footer{font-family:Inter,Arial,sans-serif;font-weight:400}
/* Font inheritance must also remain unchanged for footer links/buttons. */
.site-footer button,.site-footer a{font-family:Inter,Arial,sans-serif}
.help-dock button:last-child,.tabs button.active{background:#e4ebf2!important;color:#000!important}
.shop-strip,.topbar{background:#edf1f5!important}
.storefront-v9 .site-footer,.storefront-v9 .site-footer button,.storefront-v9 .site-footer a{font-family:Arial,"Segoe UI",sans-serif}
body:not(.storefront-v9)>main button{background:#e4ebf2;border:1px solid #b8c5d3}
body>:not(.site-footer) *::before,body>:not(.site-footer) *::after{color:#000!important;-webkit-text-fill-color:#000}
