@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800;900&family=Inter:wght@400;500;600&display=swap);:root{--gold:#ffdf02;--gold-dark:#e6c800;--gold-deep:#111111;--gold-soft:#fff6b3;--cream:#f8f8f8;--cream-2:#f8f8f8;--ink:#111111;--text:#222222;--ink-soft:#666666;--line:#e0e0e0;--white:#ffffff;--sky:#f8f8f8;--sun:#ffdf02;--star:#00b67a;--shadow:0 4px 20px rgba(0,0,0,.06);--shadow-sm:0 2px 12px rgba(0,0,0,.08)}body{font-family:Inter,system-ui,sans-serif;color:var(--text)}.brand .name,.hero h2,.site-footer__delivery h4,.topnav__name,h1,h2,h3,h4{font-family:Poppins,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hero h2,h1{font-weight:800;letter-spacing:-.02em}h2{font-weight:800}p{color:var(--ink-soft)}.eyebrow,.section-label{font-family:Poppins,sans-serif;color:var(--ink)}.brand .name small,.topnav__name small{font-family:Inter,sans-serif;color:var(--ink-soft)}.btn,.cookie-banner__btn,.nav-cta,.topnav__cta{font-family:Poppins,sans-serif;border-radius:10px}.btn-primary,.cookie-banner__btn--accept,.sticky-cta .btn,.topnav__cta{background:var(--gold);color:var(--ink);box-shadow:none}.btn-primary:hover,.sticky-cta .btn:hover,.topnav__cta:hover{background:var(--gold-dark);color:var(--ink);box-shadow:0 8px 24px rgba(255,223,2,.4);transform:translateY(-2px)}.btn-primary svg path,.nav-cta svg path,.sticky-cta .btn svg path{stroke:currentColor}.btn-ghost,.btn-outline{border:2px solid var(--ink);color:var(--ink)}.btn-ghost:hover,.btn-outline:hover{background:var(--ink);color:var(--gold);border-color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#333}.btn-light{background:#fff;color:var(--ink);border:2px solid var(--line)}.nav-cta{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;border-radius:8px}.nav-cta:hover{background:#333;color:#fff}#cart-badge,.topnav__badge{background:var(--ink);color:var(--gold)}.nav--solid,.topnav,body.home-hero .topnav,body.home-hero .topnav.is-drawer-open{background:var(--gold);border-bottom:0;box-shadow:0 2px 12px rgba(0,0,0,.12);backdrop-filter:none}.brand,.cart-icon,.nav-links a,.topnav__brand,.topnav__caret,.topnav__cart,.topnav__cart:hover,.topnav__links a{color:var(--ink)}.nav-links a:hover,.topnav__links a:hover{opacity:.6;color:var(--ink)}.burger span,.topnav__burger span{background:var(--ink)}.burger,.topnav__burger{border-color:rgba(0,0,0,.15);background:0 0}.topnav__drop a:hover{background:var(--gold-soft);color:var(--ink)}.brand .mark,.nav--solid .brand .mark{background:var(--ink);color:var(--gold)}.nav-mobile,.topnav__drawer{background:var(--gold)}.topnav__draw-group{border-bottom-color:rgba(0,0,0,.12)}.strip,.trust-strip{background:var(--ink);color:#fff}.strip .item,.trust-strip .item{color:#fff}.strip .item svg,.trust-strip .item svg{color:var(--gold)}.about-company-card,.bcard,.buybox,.company-card,.faq-item,.feature-block,.risk-inner,.scard,.tbadge{border-color:var(--line);border-radius:14px;background:#fff}.bcard .ic,.delivery .ic,.tbadge .ic{background:var(--gold);color:var(--ink)}.about-chip,.badge,.hero-badge,.pill,.ss-popular-badge{background:var(--gold);color:var(--ink);border-radius:50px}.step-num{background:var(--ink);color:var(--gold)}.divider,.divider.left{background:var(--gold)}.shop{background:var(--ink)}.shop .g,.shop .urgency,.shop h2,.shop p{color:#fff}.shop h2 em{color:var(--gold);font-style:normal}.shop .btn-light{background:var(--gold);color:var(--ink);border-color:var(--gold)}.site-footer{background:var(--ink);color:rgba(255,255,255,.72);font-family:Inter,system-ui,sans-serif}.cookie-banner__text a,.site-footer__col a:hover,.site-footer__contact a,.site-footer__cross,.site-footer__delivery strong,.site-footer__faith a,.site-footer__meta a:hover{color:var(--gold)}.site-footer__col h4,.site-footer__delivery h4{color:#fff;font-family:Poppins,sans-serif}.cookie-banner__btn--ghost:hover{border-color:var(--gold);color:#fff}.atc-price .now,.price-block .now,.scard-price .now{font-family:Poppins,sans-serif;font-weight:800;color:var(--ink)}.price-block .save,.save-badge{background:var(--gold);color:var(--ink);border-radius:50px}.sale-timer{background:0 0;color:var(--ink)}.buybox-row-chip{background:var(--gold);color:var(--ink)}.also-card-name,.atc-price-now,.buybox-also-name,.cart-item-body h3,.cart-item-price,.cart-trust-body h3,.cart-upsell-body h3,.cart-upsell-price,.fifi-order-name,.overlay a,.price-block .price,.price-now,.product-title,.rcard .av,.review-card-avatar,.review-meta .big,.scard-meta h3,.scard-price .now,.shop-cat-title,.site-footer__logo span,.sticky-buy-name,.sticky-buy-now{font-family:Poppins,system-ui,sans-serif}.product-title{font-weight:800;letter-spacing:-.02em}.atc-price-now,.price-block .price,.price-now,.sticky-buy-now{font-weight:800}.buybox-also-add,.gallery-sale-badge,.guide-inner a.btn-primary{background:var(--gold);color:var(--ink)}.guide-inner a.btn-dark{color:#fff}:root{--maxw:1180px;--readw:var(--maxw)}.container,.cookie-banner__inner,.legal-nav .wrap,.site-footer__inner,.sticky-buy-inner,.topnav__inner,.wrap,footer .wrap{max-width:var(--maxw)}#cta-banner .container,.about-hero,.faq-list,.faq-wrap,.feature-para,.guide-body,.guide-inner,.pitch-inner,.prose-page .container,.reviews-inner,.shop .wrap,.spec-table,header.hero .wrap,main>.wrap{max-width:var(--maxw)}.container,.site-footer__inner,.sticky-buy-inner,.topnav__inner,.wrap{padding-left:24px;padding-right:24px}.cart-badge{background:var(--ink);color:var(--gold)}.scard-badge{background:var(--gold);color:var(--ink);border-radius:50px}.topnav__draw-head,.topnav__draw-head .topnav__caret,.topnav__draw-links a,.topnav__item.is-open .topnav__trigger,.topnav__trigger,.topnav__trigger:hover{color:var(--ink)}.topnav__item.is-open .topnav__trigger,.topnav__trigger:hover{background:rgba(0,0,0,.06)}.topnav__drawer{border-top-color:rgba(0,0,0,.12)}body.home-hero .topnav:not(.is-scrolled):not(.is-drawer-open) .topnav__cart,body.home-hero .topnav:not(.is-scrolled):not(.is-drawer-open) .topnav__name,body.home-hero .topnav:not(.is-scrolled):not(.is-drawer-open) .topnav__name small,body.home-hero .topnav:not(.is-scrolled):not(.is-drawer-open) .topnav__trigger{text-shadow:none}.topnav__cta:hover{box-shadow:0 8px 24px rgba(0,0,0,.18)}#cookie-banner{background:var(--ink);font-family:Inter,system-ui,sans-serif}.cookie-banner__btn--accept:hover{background:var(--gold-dark);box-shadow:0 8px 24px rgba(255,223,2,.4)}.topnav__cta{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;border-radius:8px}.topnav__cta:hover{background:#333;color:#fff;transform:translateY(-1px)}.topnav__inner{min-height:68px}.faq-q h3,.footer-col h4,.guide-body h4{font-family:Poppins,system-ui,sans-serif}.prose-page a.btn-primary{color:var(--ink)}.cart-field input,.cart-field textarea,.product-h1-keywords,.topnav{font-family:Inter,system-ui,sans-serif}.faq-q,.topnav__draw-head,.topnav__trigger{font-family:Poppins,system-ui,sans-serif}.highlight-card .highlight-icon,.highlight-card:nth-child(n) .highlight-icon,.highlight-icon{background:var(--gold);border-color:var(--gold);color:var(--ink)}.shop .urgency{background:var(--gold);border-color:var(--gold);color:var(--ink)}mark{background:var(--gold-soft);color:inherit}.trust-strip{border-bottom-color:var(--ink)}.trust-strip-list li{color:rgba(255,255,255,.88)}.trust-strip-list li strong{color:#fff}.trust-strip-list svg{color:var(--gold)}body{background:#fff}.topnav__name{font-weight:800}.product-h1-keywords{color:var(--ink-soft)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--ink)}body.home-hero .topnav.is-scrolled{background:var(--gold);border-bottom-color:transparent;backdrop-filter:none}.hero h1{font-size:clamp(2.4rem,7vw,4.1rem);line-height:1.12;margin-bottom:20px}.hero h1 em,.hero h2 em{color:var(--ink);font-style:normal;background:linear-gradient(transparent 62%,var(--gold) 62%)}.highlight-card,.highlight-card:nth-child(n){background:var(--cream);border-color:var(--line);border-radius:14px}.home-hero,.home-measure,.us-hero,.us-measure{background:var(--cream)}.home-hero h1,.home-measure h2,.us-hero h1,.us-measure h2{color:var(--ink)}.home-hero h1 em,.us-hero h1 em{color:var(--ink);font-style:normal;font-weight:inherit;background:linear-gradient(transparent 62%,var(--gold) 62%)}.home-text-link,.post-list a,.us-text-link{color:var(--ink)}.home-note,.us-note{color:var(--ink-soft)}.home-hero-image span,.us-hero-image span{background:var(--gold);color:var(--ink)}.home-benefits,.us-benefits{background:var(--ink);color:#fff}.home-benefits svg,.us-benefits svg{color:var(--gold)}.home-hero .btn-primary,.home-measure .btn-primary,.us-hero .btn-primary,.us-measure .btn-primary{background:var(--gold);border-color:var(--gold);color:var(--ink)}.home-hero .btn-primary:hover,.home-measure .btn-primary:hover,.us-hero .btn-primary:hover,.us-measure .btn-primary:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:var(--ink)}.post-list li{border-color:var(--line)}.store-body mark{background:var(--gold-soft)}.track-form input{border-color:var(--line)}.site-footer h2{color:#fff;font-family:Poppins,system-ui,sans-serif}.site-footer__col h2{font-size:.73rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.site-footer__delivery h2{font-weight:700;font-size:1.18rem;letter-spacing:0;margin:0 0 10px}.scard-name{font-family:Poppins,system-ui,sans-serif;font-weight:700}.hero h1,.hero h2{font-weight:800;letter-spacing:-.02em}.mcc-form [type=submit],.mcc-form button{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important;border-radius:10px!important;font-family:Poppins,system-ui,sans-serif!important}.mcc-form [type=submit]:hover,.mcc-form button:hover{background:var(--gold-dark)!important;border-color:var(--gold-dark)!important}.shop-page-head .section-label{display:inline-block;background:var(--gold);color:var(--on-gold,var(--ink));padding:6px 14px;border-radius:999px;font-family:Poppins,system-ui,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.shop-page-head h1{margin-bottom:12px}.shop-page-top{padding-bottom:0!important}.shop-page-top+.shop-page,.shop-page-top~.shop-page{padding-top:8px!important}.shop-cat-title{font-family:Poppins,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,1.9rem);margin:40px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.shop-cat-title::after{content:"";display:block;width:56px;height:5px;border-radius:3px;background:var(--gold);margin-top:10px}.shop-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px}.shop-jump-links a{display:inline-block;border:2px solid var(--ink);border-radius:999px;color:var(--ink);background:#fff;font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:.92rem;padding:8px 18px;text-decoration:none}.shop-jump-links a:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold,var(--ink))}.shop-category{scroll-margin-top:90px}.container.shop-page-head{max-width:var(--maxw);margin-left:auto;margin-right:auto;margin-bottom:16px}