: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}.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}.home-copy h1{color:var(--ink);font-weight:800;letter-spacing:-.02em}.home-copy h1 em{color:var(--ink);font-style:normal;font-weight:800;background:linear-gradient(transparent 62%,var(--gold) 62%)}.home-lede,.home-price span,.home-product-info p span,.home-section-heading>p,.home-steps p{color:var(--ink-soft)}.home-text-link{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--gold);font-family:Poppins,system-ui,sans-serif;font-weight:600}.home-text-link:hover{background:var(--gold-soft)}.home-price{border-top-color:var(--line)}.home-price strong,.home-product-info strong{font-family:Poppins,system-ui,sans-serif;font-weight:800;color:var(--ink)}.home-visual{background:var(--cream);border-radius:14px}.home-visual-note{background:#fff;border-radius:10px;box-shadow:var(--shadow-sm)}.home-visual-note span{color:var(--ink-soft);font-family:Poppins,system-ui,sans-serif;font-weight:600}.home-visual-note strong{color:var(--ink)}.home-trust{background:var(--ink);color:#fff;font-family:Poppins,system-ui,sans-serif;font-weight:600}.home-trust *{color:#fff}.home-final h2,.home-how h2,.home-section-heading h2,.home-story h2{font-weight:800;letter-spacing:-.02em;color:var(--ink)}.home-product-card{border-color:var(--line);border-radius:14px;background:#fff}.home-product-card:hover{box-shadow:var(--shadow)}.home-product-picture{background:#fff}.home-card-link{color:var(--ink);font-family:Poppins,system-ui,sans-serif;border-bottom:2px solid var(--gold)}.home-how{background:var(--cream)}.home-steps article>span{display:inline-block;color:var(--ink);background:var(--gold);border-radius:50px;padding:2px 12px;font-family:Poppins,system-ui,sans-serif;font-weight:800}.home-final{background:var(--gold)}.home-final .section-label,.home-final h2{color:var(--ink)}.home-final p:not(.section-label){color:var(--text)}.home-final .btn-primary{background:var(--ink);color:#fff}.home-final .btn-primary:hover{background:#333;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18)}.faq-item{border-bottom-color:var(--line)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--ink)}.contact-panel input,.contact-panel textarea,.shop-search input{border-color:var(--line);border-radius:10px;color:var(--text)}.company-review-benefits li{background:var(--gold);border-color:var(--gold);color:var(--ink);border-radius:50px;font-family:Poppins,system-ui,sans-serif;font-weight:600}.company-review-card,.company-review-form{background:var(--cream);border-color:var(--line);border-radius:14px}.company-review-card dd{border-bottom-color:var(--line)}.company-review-story a{color:var(--ink);text-decoration-color:var(--gold);text-decoration-thickness:2px}.contact-page .company-review-form label{color:var(--ink)}.site-footer{background:var(--ink)}.cookie-banner__btn--accept{background:var(--gold);color:var(--ink)}.cart-shipping{border:0;margin:14px 0 6px;padding:0;display:grid;gap:8px;background:0 0;min-width:0}.cart-shipping legend{padding:0;margin-bottom:6px}.cart-shipping-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-size:15px;line-height:1.45}.cart-shipping-opt:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cart-shipping-opt input{grid-column:1;grid-row:1/3;margin-top:4px;accent-color:var(--ink)}.cart-shipping-name{grid-column:2;grid-row:1;font-family:Poppins,system-ui,sans-serif;font-weight:600;color:var(--ink)}.cart-shipping-fee{grid-column:3;grid-row:1;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.cart-shipping-time{grid-column:2/4;grid-row:2;font-size:13px;line-height:1.4;color:var(--ink-soft)}.price-tax{color:var(--ink-soft)}.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-layout>*{min-width:0}@media(min-width:880px){.cart-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}body.home-hero .topnav.is-drawer-open,body.home-hero .topnav.is-scrolled{background:var(--gold);border-bottom-color:transparent;backdrop-filter:none}.about-faith-photo{width:100%;height:auto;display:block;border-radius:14px;margin:4px 0 18px}