@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:var(--ink)}.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}.buybox-upsell{display:flex;align-items:center;gap:14px;margin:14px 0 4px;padding:12px 14px;border:2px solid var(--gold);border-radius:14px;background:var(--gold-soft)}.buybox-upsell-pic{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#fff;flex:none}.buybox-upsell-pic img{width:100%;height:100%;object-fit:cover;display:block}.buybox-upsell-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.buybox-upsell-label{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.buybox-upsell-name{font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:var(--ink);line-height:1.25}.buybox-upsell-price{font-family:Poppins,sans-serif;font-weight:800;color:var(--ink)}.buybox-upsell .buybox-also-add{background:var(--ink);color:var(--gold)}.company-review-card h2,.company-review-hero h1,.tp-reviews-head h2,.us-category-head h2,.us-category-links strong,.us-hero h1,.us-hero h1 em,.us-intro,.us-page h1,.us-page h2,.us-photo-caption,.us-story h2{font-family:Poppins,system-ui,sans-serif}.us-hero h1,.us-page h1{font-weight:800;letter-spacing:-.02em}.us-category-head h2,.us-page h2,.us-story h2{font-weight:800;letter-spacing:-.01em}.us-intro{font-weight:600}.us-announcement{background:var(--ink);color:#fff}.us-photo-caption{background:var(--gold);color:var(--ink)}.company-review-page,.us-page.container{max-width:var(--maxw);padding-left:24px;padding-right:24px}.prose,.us-original-guide .prose,.us-page .prose{max-width:none}#buying-guide.container,#cta-banner.container,#faq.container{padding-left:24px;padding-right:24px}.company-copy .container{padding-left:0;padding-right:0}.us-hero{background:#fff}.us-hero h1 em,.us-story h2 em{color:var(--ink);font-style:normal;font-weight:800;background:linear-gradient(transparent 62%,var(--gold) 62%)}.delivery-options p,.us-card-category,.us-category-head p,.us-hero-copy>p:not(.section-label),.us-hero-note{color:var(--ink-soft)}.us-hero-note span,.us-values span:before{color:var(--ink)}.product-care,.tp-reviews,.us-hero-photo,.us-story{background:var(--cream)}.us-category-links a,.us-category-links a:nth-child(2),.us-category-links a:nth-child(3){background:var(--cream);border-color:var(--line);border-radius:14px}.us-category-links a:hover{border-color:var(--ink)}.delivery-options,.tp-review-card,.us-card-link,.us-contact-form input,.us-contact-form textarea,.us-faq details,.us-original-guide details,.us-search input,.us-values{border-color:var(--line)}.tp-inline-rating,.tp-summary,.us-contact-form input,.us-contact-form textarea,.us-search input{color:var(--text)}.product-care{border-left-color:var(--gold)}.delivery-options input{accent-color:var(--ink)}.tp-inline-star.is-filled,.tp-star.is-filled{background:var(--star)}.tp-card-star.is-filled{color:var(--star)}.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)}