/* FORME storefront visual refresh inspired by the supplied photo/video voting UI.
   Keep the existing PHP forms, links, filters and interaction hooks intact. */
:root{--ref-blue:#0b5ed7;--ref-blue-2:#00a8ff;--ref-navy:#082a55;--ref-orange:#ff6b35;--ref-ink:#10233f;--ref-muted:#6b7a90;--ref-border:#dfe7f1;--ref-bg:#f5f8fc;--ref-shadow:0 12px 35px rgba(17,45,78,.10);--ref-radius:16px}
body:not(.admin-body){background:var(--ref-bg);color:var(--ref-ink);font-family:"DM Sans",Arial,sans-serif}
body:not(.admin-body) a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
body:not(.admin-body) button,body:not(.admin-body) input,body:not(.admin-body) select,body:not(.admin-body) textarea{font-family:inherit}
.utility-bar{height:auto;min-height:36px;padding:7px max(calc((100vw - 1240px)/2),4%);background:var(--ref-navy);color:#eaf4ff;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.utility-bar>div{display:flex;align-items:center;gap:10px}.utility-bar>div:first-child span{color:#b9ff71}.utility-bar i{color:#80a9d6}.utility-bar a{color:#eaf4ff}.utility-bar a:hover{color:#b9ff71}
.site-header{position:sticky;top:0;z-index:40;height:78px;padding:0 max(calc((100vw - 1240px)/2),4%);gap:24px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--ref-border);box-shadow:0 4px 16px rgba(17,45,78,.035)}
.wordmark{color:var(--ref-navy);gap:10px}.logo-shape{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--ref-blue),var(--ref-blue-2));color:white;box-shadow:0 7px 18px rgba(11,94,215,.22);font-size:21px}.wordmark small{color:#7487a0;letter-spacing:.12em}
.search-box{height:46px;max-width:590px;border:1px solid var(--ref-border);border-radius:12px;background:#fff;box-shadow:0 4px 15px rgba(17,45,78,.04);padding-left:14px}.search-box>span{color:var(--ref-blue);font-size:20px}.search-box input{font-size:14px;color:var(--ref-ink)}.search-box input::placeholder{color:#8b9aaf}.search-box button{height:36px;margin-right:4px;border-radius:9px;background:linear-gradient(135deg,var(--ref-blue),var(--ref-blue-2));padding:0 17px;font-size:12px}.search-box button:hover{background:var(--ref-navy)}
.account-actions{gap:14px}.account-actions>a,.account-actions .login-link{font-size:13px;color:#38516d}.account-actions>a:hover{color:var(--ref-blue)}.account-mini-avatar{background:#eaf3ff;color:var(--ref-blue)}.cart-trigger{color:var(--ref-navy);font-weight:700}.cart-trigger b{background:var(--ref-orange)}
.category-nav{position:sticky;top:78px;z-index:35;height:54px;margin:0 auto;padding:0 max(calc((100vw - 1240px)/2),4%);background:#fff;border-bottom:1px solid var(--ref-border);box-shadow:0 5px 14px rgba(17,45,78,.025);gap:3px}.category-nav>a,.nav-drop>.nav-drop-toggle{height:40px;align-self:center;padding:0 12px;border-radius:9px;color:#425873;font-size:12px;font-weight:700}.category-nav .nav-home{color:var(--ref-blue);background:#edf5ff}.category-nav>a:hover,.category-nav .active,.nav-drop:hover>.nav-drop-toggle,.nav-drop:focus-within>.nav-drop-toggle{color:var(--ref-blue);background:#edf5ff}.nav-caret{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#edf5ff;color:var(--ref-blue);font-size:12px;line-height:1;transition:transform .2s ease,background .2s ease}.nav-drop:hover .nav-caret,.nav-drop:focus-within .nav-caret{transform:rotate(180deg);background:#d9ebff}.category-nav .free-tag{background:#e6ff8c;color:#3d5f0a;border-radius:999px;padding:3px 7px;font-size:9px}.mega-menu{top:48px;width:300px;padding:10px;background:#fff;border:1px solid var(--ref-border);border-radius:14px;box-shadow:var(--ref-shadow)}.mega-menu>div:first-child{gap:4px}.mega-menu b{padding:10px 11px 7px;color:var(--ref-navy);font-size:14px}.mega-menu a{display:flex;justify-content:space-between;gap:15px;padding:10px 11px;border-radius:9px;color:#516780;font-size:12px}.mega-menu a:hover{background:#edf5ff;color:var(--ref-blue)}.mega-menu a span{color:#91a0b3;font-size:10px}
.promo-slider{width:min(1240px,92%);max-width:none;min-height:410px;margin:24px auto 0;border-radius:22px;background:radial-gradient(ellipse at 76% 22%,rgba(0,168,255,.4),transparent 34%),linear-gradient(120deg,#082a55 0%,#0b5ed7 64%,#087ec8 100%);box-shadow:0 18px 42px rgba(8,42,85,.22)}.promo-slider:after{width:470px;height:470px;right:4%;top:-80px;border-color:rgba(255,255,255,.2)}.promo-copy{padding:54px 0 38px 7%}.promo-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);color:#eaf5ff;font-size:10px}.promo-eyebrow i{background:#b9ff71;box-shadow:0 0 12px #b9ff71}.promo-copy h1{max-width:600px;margin:17px 0 13px;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.055em}.promo-copy h1 em{color:#caff78;font:italic 400 1em Georgia,serif}.promo-copy p{max-width:470px;color:#e0efff;font-size:15px;line-height:1.7}.promo-button{border:0;border-radius:11px;background:linear-gradient(135deg,#ff7438,#ff542d);color:#fff;padding:14px 18px;font-size:13px;box-shadow:0 9px 22px rgba(255,107,53,.2)}.promo-button:hover{background:#e94f25;color:white;transform:translateY(-2px)}.slider-dots{gap:7px;margin-top:24px}.slider-dots button{width:17px;height:4px;border-radius:99px;background:#8db9eb}.slider-dots button.current{width:31px;background:#caff78}.slider-dots span{color:#dcecff;font-size:11px}
.promo-art{min-height:370px}.promo-card{border-radius:16px;box-shadow:0 20px 35px rgba(0,0,0,.25)}.promo-card-back{width:235px;height:290px;right:10%;top:42px;padding:17px;background:linear-gradient(145deg,#6952c7,#df5484)}.promo-card-back>span{font-size:9px}.promo-card-back>b{font-size:34px;margin-top:38px}.promo-card-back>b i{font-size:38px;color:#d6ff73}.promo-orb{width:142px;height:142px;background:#caff78;box-shadow:0 0 38px rgba(202,255,120,.35)}.promo-card-front{width:220px;height:280px;left:7%;top:64px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#ff8463,#e4545f)}.promo-card-front>span{font-size:8px}.promo-can{transform:scale(1.08);transform-origin:top left;left:68px;top:66px}.promo-card-front>b{left:17px;bottom:18px;font-size:26px}.promo-sticker{right:7%;bottom:30px;border-radius:8px;background:#caff78;font-size:9px}.promo-format{left:10%;bottom:29px;font-size:10px}
.benefit-bar{width:min(1240px,92%);margin:0 auto;min-height:54px;border:1px solid var(--ref-border);border-top:0;border-radius:0 0 15px 15px;box-shadow:0 8px 20px rgba(17,45,78,.04)}.benefit-bar span{font-size:12px;color:#596f88}.benefit-bar b{color:var(--ref-blue);font-size:14px}
.home-section,.knowledge-section,.seller-cta{width:min(1240px,92%);margin:44px auto 0}.section-title{margin-bottom:20px}.section-title>div>small,.knowledge-section>div:first-child>small{color:#6b86a7;font-size:10px;letter-spacing:.14em}.section-title h2,.knowledge-section h2{color:var(--ref-ink);font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.section-title h2 em,.knowledge-section h2 em{color:var(--ref-orange);font-size:1em}.section-title>a,.knowledge-section>div:first-child>a{color:var(--ref-blue);font-size:12px}.section-title>a b{color:var(--ref-orange)}
.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-tiles>a{min-height:82px;padding:17px 16px 15px 62px;border:1px solid var(--ref-border);border-radius:13px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 5px 14px rgba(17,45,78,.035)}.category-tiles>a:hover{border-color:#8dc5ff;box-shadow:0 11px 24px rgba(11,94,215,.1);transform:translateY(-3px)}.tile-icon{left:16px;top:18px;width:34px;height:34px;border-radius:10px;font-size:13px}.category-tiles b{color:var(--ref-ink);font-size:13px}.category-tiles small{color:#7d8da2;font-size:11px;margin-top:5px}.category-tiles>a>i{right:14px;top:12px;color:#8ba0b8;font-size:12px}
.catalog-page{width:min(1240px,92%);margin:27px auto 50px}.store-breadcrumb,.product-breadcrumb{color:#7b8da4;font-size:13px}.store-breadcrumb a,.product-breadcrumb a{color:var(--ref-blue)}.store-breadcrumb a:hover,.product-breadcrumb a:hover{text-decoration:underline}.catalog-heading{align-items:end;margin:24px 0 25px}.catalog-heading>div>small{color:#6e88a5;font-size:10px;letter-spacing:.16em}.catalog-heading h1{color:var(--ref-ink);font-size:clamp(32px,4vw,48px);letter-spacing:-.05em}.catalog-heading h1 em{color:var(--ref-blue);font-style:normal}.catalog-heading p{color:var(--ref-muted);font-size:16px}.catalog-heading-stat{padding:14px 18px;border:1px solid var(--ref-border);border-radius:13px;background:#fff;text-align:center;box-shadow:0 5px 16px rgba(17,45,78,.04)}.catalog-heading-stat b{color:var(--ref-blue);font-size:24px}.catalog-heading-stat span{color:#71839a;font-size:12px}
.catalog-search-panel{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(135px,.8fr)) auto;align-items:end;gap:12px;margin:0 0 22px;padding:16px;border:1px solid var(--ref-border);border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(17,45,78,.05)}.catalog-search-panel label>span{display:block;margin:0 0 6px;color:#50647e;font-size:11px;font-weight:700}.catalog-keyword{height:44px;align-self:end;border:1px solid var(--ref-border);border-radius:9px;background:#fff}.catalog-keyword>span{color:var(--ref-blue);font-size:18px}.catalog-keyword input,.catalog-search-panel select{min-height:42px;border-color:var(--ref-border);border-radius:8px;color:#334c68;font-size:13px}.catalog-search-panel button{height:42px;padding:0 17px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--ref-blue),var(--ref-blue-2));color:white;font-size:12px;font-weight:800}.catalog-search-panel button:hover{background:var(--ref-navy)}.catalog-body{grid-template-columns:228px minmax(0,1fr);gap:22px}.catalog-sidebar,.catalog-empty{border:1px solid var(--ref-border);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(17,45,78,.045)}.catalog-sidebar{padding:17px}.catalog-side-heading{padding-bottom:13px;border-bottom:1px solid var(--ref-border)}.catalog-side-heading b{color:var(--ref-ink);font-size:16px}.catalog-side-heading a{color:var(--ref-blue);font-size:11px}.catalog-category-link{margin-top:5px;padding:11px 9px;border-radius:8px;color:#546a83;font-size:13px}.catalog-category-link.selected,.catalog-category-link:hover{background:#edf5ff;color:var(--ref-blue)}.catalog-category-link b{font-size:10px;color:#8da0b6}.catalog-assurance{margin-top:14px;padding:13px;border-radius:10px;background:#edf7ff;color:#315f91}.catalog-assurance b{font-size:12px}.catalog-assurance p{color:#71839a;font-size:11px;line-height:1.55}.catalog-free-link{color:var(--ref-blue);font-size:12px}
.catalog-results-head{margin:0 0 13px}.catalog-results-head>div:first-child b{color:var(--ref-ink);font-size:15px}.catalog-results-head>div:first-child span,.catalog-results-trust{color:#788ba1;font-size:12px}.catalog-results-trust i{color:#168d56}.professional-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.professional-product-card{overflow:hidden;border:1px solid var(--ref-border);border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(17,45,78,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.professional-product-card:hover{transform:translateY(-5px);border-color:#b8d9fa;box-shadow:0 16px 32px rgba(17,45,78,.12)}.professional-product-art{padding:8px 8px 0}.professional-product-art .product-thumb{min-height:194px;border-radius:10px}.professional-product-info{padding:13px 15px 15px}.professional-product-category{color:#72859b;font-size:10px}.professional-product-category b{color:var(--ref-blue)}.professional-product-info h2{margin:7px 0 5px;color:var(--ref-ink);font-size:16px;line-height:1.35}.professional-product-info h2 a:hover{color:var(--ref-blue)}.professional-product-info>p{min-height:34px;color:#728197;font-size:12px;line-height:1.5}.professional-product-meta{padding:9px 0;border-top:1px solid #edf1f6;color:#8593a5;font-size:10px}.professional-product-meta span:last-child{color:#ef8a27}.professional-product-buy{padding-top:10px}.professional-product-buy>strong{color:var(--ref-blue);font-size:16px}.professional-product-buy form button{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--ref-blue),var(--ref-blue-2));box-shadow:0 6px 14px rgba(11,94,215,.18)}.professional-product-buy form button:hover{background:var(--ref-orange)}
.promo-free{width:min(1240px,92%);margin:36px auto 0;border:1px solid var(--ref-border);border-radius:16px;background:linear-gradient(110deg,#eaf5ff,#f1f7ff);overflow:hidden}.promo-free>div:first-child{padding:25px}.promo-free small{color:#6c86a3}.promo-free h2{color:var(--ref-ink)}.promo-free h2 em{color:var(--ref-blue)}.promo-free p{color:#71839a}.free-art{background:linear-gradient(135deg,#ff9b54,#ff6b35);color:white}.knowledge-section{grid-template-columns:220px repeat(3,minmax(0,1fr));gap:15px}.knowledge-card{border:1px solid var(--ref-border);border-radius:14px;background:#fff;box-shadow:0 6px 17px rgba(17,45,78,.055);overflow:hidden}.knowledge-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(17,45,78,.1)}.knowledge-visual{border-radius:0;min-height:145px;background:linear-gradient(135deg,var(--ref-blue),#72b7ff)}.knowledge-card>small,.knowledge-card>b,.knowledge-card>p,.knowledge-card>i{margin-left:14px;margin-right:14px}.knowledge-card>small{color:#7c8da2}.knowledge-card>b{color:var(--ref-ink);font-size:14px}.knowledge-card>p{color:#728197;font-size:12px}.knowledge-card>i{color:var(--ref-blue)}
.product-page{width:min(1240px,92%);margin:26px auto 54px;padding:25px;border:1px solid var(--ref-border);border-radius:18px;background:#fff;box-shadow:var(--ref-shadow)}.product-breadcrumb{margin:0 0 20px}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:34px;align-items:start}.product-detail-media{min-width:0}.product-main-image{overflow:hidden;border:1px solid #d9e5f1;border-radius:14px;background:#edf5fd;box-shadow:0 8px 25px rgba(17,45,78,.09)}.product-detail-image,.product-main-image>.product-thumb{width:100%;height:380px;object-fit:cover}.product-main-image>.product-thumb{border-radius:0}.image-zoom-hint{right:13px;bottom:13px;padding:8px 11px;border:1px solid rgba(255,255,255,.42);border-radius:9px;background:rgba(8,42,85,.72);color:white;font-size:11px;opacity:1;transform:none}.product-inline-gallery{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 7px}.product-inline-thumb{flex:0 0 86px;width:86px;height:68px;padding:3px;border:1px solid var(--ref-border);border-radius:9px;background:#fff}.product-inline-thumb:hover,.product-inline-thumb.is-active{border:2px solid var(--ref-blue);box-shadow:0 0 0 3px rgba(11,94,215,.1)}.product-inline-thumb img{width:100%;height:100%;border-radius:5px;object-fit:cover}.product-media-caption{color:#7a8ca2;font-size:11px}.product-media-caption span:first-child{color:var(--ref-blue)}.product-detail-copy{padding:9px 0}.product-kicker{color:var(--ref-blue);font-size:11px;letter-spacing:.12em;font-weight:800}.product-detail-copy h1{margin:13px 0;color:var(--ref-ink);font:800 clamp(27px,3vw,40px)/1.12 Manrope,sans-serif;letter-spacing:-.045em}.product-detail-rating{color:#657b94;font-size:13px}.product-detail-rating>span{color:#f29a2e;letter-spacing:1px}.product-detail-rating a{color:var(--ref-blue)}.product-detail-description{margin:18px 0;color:#596f88;font-size:15px;line-height:1.7}.product-price-highlight{display:inline-flex;margin:8px 0 14px;padding:9px 13px;border:1px solid #ffcfb8;border-radius:9px;background:#fff3ec;color:#e9542b;font-size:23px;font-weight:800}.product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 18px;border-block:1px solid var(--ref-border)}.product-facts>div{padding:13px 10px 13px 0}.product-facts small{color:#8798aa;font-size:9px;letter-spacing:.1em}.product-facts b{color:var(--ref-ink);font-size:12px}.product-buy-form{gap:10px}.product-buy-form .add-cart{min-height:48px;border-radius:10px;background:linear-gradient(135deg,var(--ref-blue),var(--ref-blue-2));font-size:13px}.product-buy-form .add-cart:hover{background:var(--ref-navy)}.product-buy-now{min-height:48px;border-radius:10px;background:#ff7a3d;color:#fff;font-size:12px}.product-delivery-note{color:#71839a;font-size:12px}.product-delivery-note a{color:var(--ref-blue)}
.product-tabs{position:sticky;top:132px;z-index:10;gap:5px;margin:22px 0 18px;padding:7px;border:1px solid var(--ref-border);border-radius:13px;background:rgba(242,247,252,.96);backdrop-filter:blur(12px)}.product-tabs [role=tab]{padding:12px 17px;border-radius:9px;color:#506780;font-size:13px;font-weight:700}.product-tabs [role=tab][aria-selected=true],.product-tabs [role=tab]:hover{background:#fff;color:var(--ref-blue);box-shadow:0 3px 10px rgba(17,45,78,.08)}.product-tabs [role=tab] span{background:#e4efff;color:var(--ref-blue)}.product-detail-lower{grid-template-columns:1.3fr .7fr;gap:18px}.product-detail-lower>article,.product-detail-lower>aside{padding:23px;border:1px solid var(--ref-border);border-radius:13px;background:#fff}.product-detail-lower>article>small{color:#7890aa}.product-detail-lower h2{color:var(--ref-ink)}.product-detail-lower p,.product-detail-lower li{color:#63788f;line-height:1.65}.product-detail-lower>aside{background:#eef6ff}.product-detail-lower>aside b{color:var(--ref-ink)}.product-detail-lower>aside a{color:var(--ref-blue)}.product-gallery-strip,.product-download-options{padding:20px;border:1px solid var(--ref-border);border-radius:13px;background:#fff}.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.product-gallery-thumb{border:1px solid var(--ref-border);border-radius:10px;background:#f3f7fc}.product-gallery-thumb:hover{border-color:var(--ref-blue)}.related-products{margin-top:36px;padding-top:25px;border-top:1px solid var(--ref-border)}.related-products .section-title{margin-bottom:16px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-card{padding:17px;border:1px solid var(--ref-border);border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(17,45,78,.04)}.related-card:hover{border-color:#91c8ff;box-shadow:0 10px 24px rgba(11,94,215,.1);transform:translateY(-3px)}.related-card>span{color:var(--ref-blue)}.related-card>b{color:var(--ref-ink)}.related-card>small{color:#71839a}
.review-section{margin-top:35px;padding-top:26px;border-top:1px solid var(--ref-border)}.review-heading h2{color:var(--ref-ink)}.review-heading h2 em{color:var(--ref-orange)}.review-average>b{color:var(--ref-ink)}.review-average>span,.review-stars{color:#f29a2e}.review-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px}.review-card,.review-form-card{border:1px solid var(--ref-border);border-radius:12px;background:#fff}.review-form-card{background:#f6faff}.review-form-card h3{color:var(--ref-ink)}.review-form-card>form>button{background:linear-gradient(135deg,var(--ref-blue),var(--ref-blue-2))}.review-form-card>form>button:hover{background:var(--ref-navy)}
.footer{width:min(1240px,92%);margin:45px auto 0;padding:26px 28px;border:1px solid var(--ref-border);border-radius:15px;background:#fff;box-shadow:0 6px 18px rgba(17,45,78,.04)}.footer .wordmark{color:var(--ref-navy)}.footer p{color:#647b95}.footer>div a{color:#506780}.footer>div a:hover{color:var(--ref-blue)}.footer>small{color:#8595a7}
.sub-hero:not(.product-page){margin:30px auto 48px;padding:30px;border:1px solid var(--ref-border);border-radius:17px;background:#fff;box-shadow:var(--ref-shadow)}.sub-hero:not(.product-page) h1{color:var(--ref-ink)}.sub-hero:not(.product-page) h1 em{color:var(--ref-blue)}.sub-hero:not(.product-page) input:focus,.sub-hero:not(.product-page) select:focus,.sub-hero:not(.product-page) textarea:focus{outline:3px solid rgba(11,94,215,.13);border-color:#62aaff}.sub-hero:not(.product-page) form button,.account-links button{background:linear-gradient(135deg,var(--ref-blue),var(--ref-blue-2))}.payment-instructions,.account-links{border-color:var(--ref-border);background:#eef6ff}
@media(max-width:1000px){.site-header{gap:14px}.category-nav{overflow:visible}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-keyword{grid-column:1/-1}.professional-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:23px}.knowledge-section{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-section>div:first-child{grid-column:1/-1}.promo-slider{min-height:365px}.promo-card-back{right:5%}}
@media(max-width:700px){.utility-bar{padding:7px 4%;font-size:10px}.site-header{position:relative;top:auto;height:auto;min-height:72px;padding:12px 4%;display:grid;grid-template-columns:auto 1fr auto;gap:10px}.wordmark{font-size:20px}.logo-shape{width:38px;height:38px}.mobile-menu{grid-column:3;grid-row:1}.search-box{grid-column:1/-1;grid-row:2;max-width:none}.account-actions{grid-column:1/-1;justify-content:flex-end}.category-nav{position:relative;top:auto;height:auto;min-height:48px;overflow-x:auto;padding:5px 4%;gap:2px}.category-nav>a,.nav-drop>.nav-drop-toggle{height:38px;padding:0 10px;font-size:11px}.nav-submenu{position:fixed;left:4%!important;top:152px;width:min(310px,92vw)}.promo-slider{width:92%;min-height:0;grid-template-columns:1fr;margin-top:14px;border-radius:17px}.promo-copy{padding:30px 7% 24px}.promo-copy h1{font-size:36px}.promo-copy p{font-size:13px}.promo-art{min-height:250px}.promo-card-back{width:170px;height:210px;right:8%;top:15px}.promo-card-front{width:155px;height:200px;left:10%;top:30px}.promo-card-back>b{font-size:26px;margin-top:26px}.promo-card-back>b i{font-size:29px}.promo-orb{width:100px;height:100px}.promo-can{transform:scale(.82);left:47px;top:45px}.promo-card-front>b{font-size:20px}.promo-sticker{right:7%;bottom:12px}.promo-format{left:8%;bottom:13px}.benefit-bar{width:92%;display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:9px}.benefit-bar span{font-size:10px}.home-section,.knowledge-section,.seller-cta{width:92%;margin-top:32px}.category-tiles{grid-template-columns:1fr 1fr;gap:9px}.category-tiles>a{padding:12px 8px 12px 48px;min-height:68px}.tile-icon{left:9px;top:16px;width:29px;height:29px}.category-tiles b{font-size:11px}.category-tiles small{font-size:9px}.section-title h2,.knowledge-section h2{font-size:25px}.catalog-page{width:92%;margin-top:20px}.catalog-heading{align-items:start}.catalog-heading-stat{display:none}.catalog-search-panel{grid-template-columns:1fr 1fr;padding:12px}.catalog-search-panel button{grid-column:1/-1}.catalog-body{grid-template-columns:1fr}.catalog-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.catalog-side-heading,.catalog-assurance,.catalog-free-link{grid-column:1/-1}.professional-product-grid{grid-template-columns:1fr 1fr;gap:10px}.professional-product-art{padding:6px 6px 0}.professional-product-art .product-thumb{min-height:145px}.professional-product-info{padding:10px}.professional-product-info h2{font-size:13px}.professional-product-info>p{font-size:11px}.professional-product-buy>strong{font-size:13px}.professional-product-buy form button{width:32px;height:32px}.knowledge-section{grid-template-columns:1fr}.knowledge-section>div:first-child{grid-column:auto}.product-page{width:94%;margin:16px auto 35px;padding:15px;border-radius:14px}.product-detail{grid-template-columns:1fr;gap:15px}.product-detail-image,.product-main-image>.product-thumb{height:280px}.product-detail-copy h1{font-size:29px}.product-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.product-facts>div{padding:10px 6px 10px 0}.product-facts b{font-size:10px}.product-tabs{position:sticky;top:0;overflow-x:auto;white-space:nowrap}.product-tabs [role=tab]{padding:10px 12px;font-size:12px}.product-detail-lower,.review-layout{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.review-section{margin-top:25px}.footer{width:92%;padding:20px}.sub-hero:not(.product-page){width:92%;padding:19px;margin-top:20px}.checkout-layout{grid-template-columns:1fr}.seller-cta{padding:20px;display:grid;gap:14px}.seller-cta h2{font-size:20px}}
@media(max-width:420px){.utility-bar>div:first-child{max-width:70%;overflow:hidden;white-space:nowrap}.account-actions{gap:10px}.account-actions>a{font-size:11px}.professional-product-grid{grid-template-columns:1fr}.professional-product-art .product-thumb{min-height:190px}.category-tiles{grid-template-columns:1fr}.product-facts{grid-template-columns:1fr}.product-facts>div{padding:8px 0}.promo-copy h1{font-size:31px}}

.site-header .cart-trigger{gap:7px}
.site-header .cart-trigger .cart-count{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ff6337;color:#fff;font-size:10px;line-height:1;font-weight:800}

