@media (max-width:767px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}html body{-webkit-tap-highlight-color:transparent;overscroll-behavior-x:none}html a,html button,html [role=button],html input,html select,html textarea,html label,html summary{touch-action:manipulation}html input:not([type=checkbox]):not([type=radio]):not([type=range]),html select,html textarea{font-size:16px}html button:not(:disabled):active,html [role=button]:active{opacity:.7;transition:opacity}html .nav-mobile-toggle{position:relative}html .nav-mobile-toggle:after{content:"";position:absolute;inset:-12px}html .footer-link{padding:6px 0;display:inline-block}html .ss-page{padding-top:7.5rem}html .blog-hero_header:has(.hc-hero-heading){margin-top:1.75rem}html .cart-drawer:not(.is-open) .cart-panel{box-shadow:none}html .supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .85rem}html .supply-card_media{margin-bottom:.65rem}html .supply-card_meta{padding:0}html .supply-card_name{letter-spacing:.03em;font-size:.75rem}html .supply-card_price{margin-top:.2rem;font-size:.8125rem}html .pd-buy{grid-template-columns:1fr auto;gap:.65rem;display:grid}html .pd-buy .pd-qty{justify-self:start}html .pd-buy .pd-add{border-radius:1rem;grid-area:2/1/auto/-1;min-height:3.5rem;font-size:1.0625rem}html .pd-qty button{min-width:2.9rem;min-height:2.9rem}html .ss-active-badge{font-size:11px}}
