: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)}
.company-page{padding:64px 0 80px}
.company-hero{padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--line)}
.company-page .eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;color:var(--ink)}
.company-hero h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15;max-width:1000px;margin:0 0 22px}
.company-page .company-lede{font-size:1.2rem;line-height:1.65;max-width:790px;margin:0 0 24px}
.about-chips{display:flex;flex-wrap:wrap;gap:10px}
.company-page .about-chip{display:inline-block;padding:9px 15px;font-size:.8rem;font-weight:600}
.company-page h2{font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.3;margin:32px 0 16px}
.company-page h3{font-size:1.08rem;line-height:1.4;margin:0 0 12px}
.company-page p{line-height:1.75;margin-bottom:18px}
.company-page a:not(.btn){color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.about-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:56px;align-items:start}
.company-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.about-story>h2:first-child,.company-layout>div>h2:first-child{margin-top:0}
.company-page .company-card{margin:0;background:var(--cream);padding:28px;border-radius:14px}
.company-layout .company-card{margin-top:28px}
.company-page .company-card h2{font-size:1.2rem;margin:0 0 18px}
.company-page .detail-list{margin:0;padding:0;list-style:none}
.company-page .detail-list .v{overflow-wrap:anywhere}
.company-page .company-note,.company-updated{font-size:.88rem;line-height:1.65;color:var(--ink-soft)}
.about-side .company-note{margin:18px 0}
.about-faith{margin-top:40px;padding-top:8px;border-top:1px solid var(--line)}
.about-faith-photo{width:100%;height:auto;display:block;border-radius:14px;margin:4px 0 18px}
.company-section{margin-top:60px}
.company-section>h2,.quote-details h2{margin-top:0}
.company-cards{display:grid;gap:20px;margin-top:24px}
.company-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.company-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.company-tile{padding:26px;background:var(--cream);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px}
.company-tile p{font-size:.95rem;margin:0}
.company-policy-links{display:flex;flex-wrap:wrap;gap:16px 26px;margin:30px 0 50px}
.company-page .faq-block{margin-top:48px}
.company-page .faq-wrap{max-width:none}
.company-page .faq-q h3{font-family:"Poppins",system-ui,sans-serif;margin:0;font-size:1rem}
.company-page .faq-a p{margin:0}
.company-page .contact-form{padding:30px;border-radius:14px;background:var(--cream)}
.company-page .contact-form h2{margin-top:0}
.company-page .contact-form .company-note{margin:18px 0 0;overflow-wrap:anywhere}
.quote-details{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;background:var(--cream);border-radius:14px;padding:32px;margin-bottom:24px}
.quote-details ul{padding-left:20px;margin:0}
.quote-details li{padding-bottom:14px;color:var(--ink-soft);line-height:1.65}
.quote-details li:last-child{padding-bottom:0}
.quote-details strong{color:var(--ink)}
@media(max-width:900px){.about-grid,.company-layout{grid-template-columns:1fr;gap:32px}.company-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}.about-side{max-width:none}.quote-details{grid-template-columns:1fr;gap:16px}}
@media(max-width:600px){.company-page{padding:36px 0 52px}.company-hero{padding-bottom:28px;margin-bottom:28px}.company-page .company-lede{font-size:1.05rem}.company-cards--three,.company-cards--four{grid-template-columns:1fr}.company-section{margin-top:40px}.company-page .company-card,.company-page .contact-form,.quote-details{padding:22px}.desktop-break{display:none}.company-page .faq-q{padding:18px}.company-page .faq-a{padding-left:18px;padding-right:18px}}
h1,h2,h3,h4,.brand .name,.topnav__name,.site-footer__delivery h4,.hero h2{font-family:"Poppins",system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
h1,.hero h2{font-weight:800;letter-spacing:-.02em}
h2{font-weight:800}
p{color:var(--ink-soft)}
.section-label,.eyebrow{font-family:"Poppins",sans-serif;color:var(--ink)}
.brand .name small,.topnav__name small{font-family:"Inter",sans-serif;color:var(--ink-soft)}

.btn,.nav-cta,.topnav__cta,.cookie-banner__btn{font-family:"Poppins",sans-serif;border-radius:10px}
.btn-primary,.topnav__cta,.sticky-cta .btn,.cookie-banner__btn--accept{background:var(--gold);color:var(--ink);box-shadow:none}
.btn-primary:hover,.topnav__cta:hover,.sticky-cta .btn: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,.sticky-cta .btn svg path,.nav-cta 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)}

.topnav,.nav--solid,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}
.topnav__brand,.topnav__cart,.topnav__cart:hover,.topnav__links a,.topnav__caret,.brand,.nav-links a,.cart-icon{color:var(--ink)}
.topnav__links a:hover,.nav-links a:hover{opacity:.6;color:var(--ink)}
.topnav__burger span,.burger span{background:var(--ink)}
.topnav__burger,.burger{border-color:rgba(0,0,0,.15);background:transparent}
.topnav__drop a:hover{background:var(--gold-soft);color:var(--ink)}
.brand .mark,.nav--solid .brand .mark{background:var(--ink);color:var(--gold)}
.topnav__drawer,.nav-mobile{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)}
.bcard,.scard,.tbadge,.company-card,.faq-item,.about-company-card,.buybox,.feature-block,.risk-inner{border-color:var(--line);border-radius:14px;background:#fff}
.bcard .ic,.tbadge .ic,.delivery .ic{background:var(--gold);color:var(--ink)}
.hero-badge,.ss-popular-badge,.about-chip,.pill,.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 h2,.shop p,.shop .urgency,.shop .g{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}
.site-footer__contact a,.site-footer__col a:hover,.site-footer__cross,.site-footer__faith a,.site-footer__meta a:hover,.site-footer__delivery strong,.cookie-banner__text a{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}

.price-block .now,.atc-price .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:none;color:var(--ink)}
.buybox-row-chip{background:var(--gold);color:var(--ink)}

.overlay a,.product-title,.price-now,.atc-price-now,.buybox-also-name,.also-card-name,.review-card-avatar,
.sticky-buy-name,.sticky-buy-now,.cart-upsell-body h3,.cart-upsell-price,.shop-cat-title,.scard-meta h3,
.scard-price .now,.cart-trust-body h3,.cart-item-body h3,.cart-item-price,.fifi-order-name,
.site-footer__logo span,.review-meta .big,.rcard .av,.price-block .price{font-family:"Poppins",system-ui,sans-serif}
.product-title{font-weight:800;letter-spacing:-.02em}
.price-now,.atc-price-now,.sticky-buy-now,.price-block .price{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}
.product-gallery{min-width:0}
.gallery-main,.gallery-thumb{background:#fff}
.gallery-main img,.gallery-thumb img{object-fit:contain}
.gallery-thumb:focus-visible,.gallery-main img:focus-visible{outline:3px solid #111;outline-offset:-4px}
.gallery-thumb.active{box-shadow:0 0 0 3px rgba(255,223,2,.25)}
.gallery-meta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:.85rem;color:#444}
.gallery-meta p{margin:0}
#gallery-count{white-space:nowrap;font-weight:700}
.gallery-hint{font-size:.78rem;color:#666;margin:6px 0 0}
.product-lightbox{margin:auto;max-width:96vw;max-height:96vh;border:0;border-radius:16px;padding:52px 16px 16px;background:#fff}
.product-lightbox::backdrop{background:rgba(0,0,0,.85)}
.product-lightbox img{display:block;max-width:88vw;max-height:78vh;object-fit:contain}
.product-lightbox-close{position:absolute;right:14px;top:10px;padding:6px 16px;border:0;border-radius:30px;background:var(--gold);color:#111;font-weight:700;cursor:pointer}

:root{--maxw:1180px;--readw:var(--maxw)}
.topnav__inner,.site-footer__inner,.cookie-banner__inner,.legal-nav .wrap,footer .wrap,.wrap,.container,.sticky-buy-inner{max-width:var(--maxw)}
.pitch-inner,.feature-para,.spec-table,.reviews-inner,.guide-inner,#cta-banner .container,.prose-page .container,.about-hero,.shop .wrap,.faq-list,.faq-wrap,.guide-body,header.hero .wrap,main > .wrap{max-width:var(--maxw)}
.topnav__inner,.site-footer__inner,.wrap,.container,.sticky-buy-inner{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__trigger,.topnav__trigger:hover,.topnav__item.is-open .topnav__trigger,.topnav__draw-head,.topnav__draw-head .topnav__caret,.topnav__draw-links a{color:var(--ink)}
.topnav__trigger:hover,.topnav__item.is-open .topnav__trigger{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__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,
body.home-hero .topnav:not(.is-scrolled):not(.is-drawer-open) .topnav__cart{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)}
.topnav,.product-h1-keywords,.cart-field input,.cart-field textarea{font-family:"Inter",system-ui,sans-serif}
.topnav__trigger,.topnav__draw-head,.faq-q{font-family:"Poppins",system-ui,sans-serif}

.highlight-icon,.highlight-card .highlight-icon,.highlight-card:nth-child(n) .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)}

.journal-article{max-width:var(--maxw)}

.topnav__drop a{color:var(--ink)}

:root{--maxw:1180px;--readw:var(--maxw)}
body{background:#fff}
.topnav__name{font-weight:800}
.topnav__name small,.site-footer__logo small{font-family:"Inter",system-ui,sans-serif}
.topnav__drop a{color:var(--ink)}
.topnav__inner{min-height:68px}
.site-footer__logo span{color:#fff}
.site-footer__delivery h4{color:#fff}
.topnav__name{font-size:1.08rem}
.bcard{background:var(--cream)}
.faq-q h3,.footer-col h4,.guide-body h4{font-family:"Poppins",system-ui,sans-serif}
.topnav,.product-h1-keywords,.cart-field input,.cart-field textarea{font-family:"Inter",system-ui,sans-serif}
.topnav__trigger,.topnav__draw-head,.faq-q{font-family:"Poppins",system-ui,sans-serif}
.product-h1-keywords{color:var(--ink-soft)}
.highlight-card,.highlight-card:nth-child(n){background:var(--cream);border-color:var(--line);border-radius:14px}
.highlight-icon,.highlight-card .highlight-icon,.highlight-card:nth-child(n) .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}
.home-easystore .hero{min-height:620px;background:#f8f8f8;padding:88px 0;overflow:hidden}
.home-easystore .hero-bg{z-index:0}
.home-easystore .hero-bg img{object-position:75% 58%}
.home-easystore .hero-bg::after{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 30%,rgba(255,255,255,.68) 48%,rgba(255,255,255,.08) 75%)}
.home-easystore .hero>.wrap{width:100%;position:relative;z-index:1}
.home-easystore .hero-grid{grid-template-columns:1fr;gap:0}
.home-easystore .hero-content{padding:0;max-width:570px}
.home-easystore .hero h2{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:900;line-height:1.1;letter-spacing:-.03em}
.home-easystore .hero h2 em{font-style:normal;color:var(--ink);background:linear-gradient(transparent 65%,var(--gold) 65%)}
.home-easystore .hero p{font-size:1.05rem;line-height:1.7;color:#444}
.home-easystore .hero-trust{margin-top:24px}
.home-easystore .hero-trust span{font-size:.85rem;color:#444}
.home-easystore .strip{background:var(--gold);color:var(--ink)}
.home-easystore .strip .item,.home-easystore .strip .item svg{color:var(--ink)}
.home-easystore .strip .item{font-size:.82rem}
.home-easystore .strip .wrap{gap:14px 28px}
.home-easystore section:not(.hero){padding-top:72px;padding-bottom:72px}
.home-easystore .sec-head{margin-bottom:40px}
.home-easystore .contact{background:var(--cream)}
.home-easystore .scard .scard-meta h3{font-weight:700;font-size:1.18rem}
.btn:focus-visible,.topnav a:focus-visible,.topnav button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.site-footer a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.cart-layout>*{min-width:0}
.cart-secure{flex-wrap:wrap;text-align:center}
.cart-item-controls{min-width:0}
@media(min-width:880px){
 .cart-item{grid-template-columns:80px minmax(0,1fr)}
 .cart-item-img{width:80px;height:80px}
 .cart-item-controls{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}
}
@media(max-width:879px){
 .home-easystore .hero{min-height:600px;padding:56px 0}
 .home-easystore .hero-bg img{object-position:80% center}
 .home-easystore .hero-bg::after{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.84))}
 .home-easystore .hero h2{font-size:clamp(2.2rem,7vw,3.6rem)}
 .home-easystore section:not(.hero){padding-top:52px;padding-bottom:52px}
}
@media(max-width:480px){
 .topnav__inner{gap:10px;padding-left:16px;padding-right:16px}
 .topnav__name{font-size:.92rem}
 .topnav__burger{flex-shrink:0}
 .home-easystore .hero-cta{gap:10px}
 .home-easystore .hero-cta .btn{width:100%}
 .home-easystore .strip .wrap{justify-content:flex-start;gap:12px}
 .home-easystore .strip .item{width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}

.topnav__inner{max-width:1180px;padding:0 24px;gap:18px;min-height:68px}
.topnav__brand{gap:10px}.brand-flag{width:38px;height:20px;border-radius:2px}
.topnav__name{font-size:1.08rem;line-height:1.2;font-weight:800;letter-spacing:-.01em;white-space:nowrap}
.topnav__menu{gap:14px}.topnav__trigger{font-size:.82rem;padding:12px 8px}.topnav__cta{padding:13px 18px}.topnav__legal{margin-left:0}
.topnav__cart{margin-left:0}.topnav__menu{margin-left:auto}
.hero{position:relative;background-image:none}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-bg:after{content:"";position:absolute;inset:0}
.home-easystore .hero-grid{display:block;min-height:0;padding:0}.home-easystore .hero h1{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;margin:0 0 24px}
.home-easystore .hero h1 em{font-style:normal;color:#111;background:linear-gradient(transparent 65%,var(--gold) 65%)}
.home-easystore .hero-content>p{max-width:520px}.home-easystore .hero .hero-trust{font-size:.85rem;margin-top:24px;color:#444}.hero-cta{margin:28px 0 0}
.hero-setting-note{position:absolute;right:24px;bottom:15px;max-width:310px;text-align:right;font-size:.68rem;color:#444;background:#ffffffe0;border-radius:5px;padding:5px 9px;z-index:1}
.home-easystore .strip{padding:18px 0}.home-easystore .strip .wrap{gap:14px 28px}.home-easystore .strip .item{font-size:.78rem}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bcard{background:#f8f8f8;border:1px solid var(--line);border-radius:14px;padding:28px}
.bcard .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:1.35rem;margin:0 0 20px}.bcard h3{font-size:1.12rem;margin:0 0 12px}.bcard p{font-size:.92rem;line-height:1.7}
.home-easystore .range{background:#fff}.home-easystore .benefits{background:#fff}.sec-head h2{font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.2}.sec-head .divider{width:56px;height:4px;margin:22px auto 0;border-radius:3px}
.scard-meta{padding:24px}.scard-meta h3{font-size:1.18rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;min-height:0;margin-bottom:14px}.scard-pic{aspect-ratio:1.4;padding:28px;background:#fff}.type-badge{background:var(--gold);border-radius:50px}
.scard-meta .btn{justify-content:center}.scard-price .now{font-size:1.7rem;letter-spacing:-.02em}.product-brand{font-size:.68rem;font-weight:500;letter-spacing:.05em}.card-use{font-size:.75rem}.ship{font-size:.72rem}
.editorial-heading,.page-heading{background:#fff;padding:64px 0 0}.editorial-heading>.wrap,.page-heading>.wrap{padding-bottom:40px;border-bottom:1px solid var(--line)}
.editorial-heading h1,.page-heading h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15;font-weight:800;letter-spacing:-.02em;max-width:1000px;margin-bottom:22px}
.editorial-heading>.wrap>p:last-child,.page-heading p:not(.eyebrow){font-size:1.2rem;line-height:1.65;max-width:790px;margin:0;color:#666}.editorial-heading .eyebrow{color:#111}
.editorial-heading+.editorial-section{padding-top:40px}.editorial-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:56px}.story h2{font-size:1.75rem;line-height:1.3;font-weight:800;letter-spacing:-.01em}.story p{line-height:1.75}
.business-card{padding:28px;border-top:4px solid var(--gold)}.business-card h2{font-size:1.2rem}.enquiry-panel{padding:30px}.enquiry-panel h2{font-size:1.75rem}.support-links>a{border-top:4px solid var(--gold);background:#f8f8f8}.support-links h3{font-weight:700}.trade-note{background:#f8f8f8;border-top:4px solid var(--gold)}
.shop{background:#111;text-align:center}.shop h2{font-size:clamp(2rem,4vw,3rem);line-height:1.18;max-width:790px;margin:0 auto 24px}.shop h2 em{color:var(--gold);font-style:normal}.shop p{color:#ffffffb8;max-width:700px;margin:0 auto 26px}.shop p.eyebrow{color:var(--gold)}.shop .small{margin-top:24px;margin-bottom:0}.shop .btn-primary{background:var(--gold);color:#111}
.home-easystore .contact-grid{grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.home-easystore .contact-intro h2{font-size:2.3rem;margin-bottom:20px}.home-easystore .contact-intro>p{margin-bottom:24px}.home-guide{background:#f8f8f8}.home-guide .guide-body{max-width:none}.home-guide h3{font-size:1.2rem;margin:30px 0 12px}.home-guide p{line-height:1.8}.home-guide .btn{margin-top:28px}
.footer{background:#111;color:#ffffffb8;padding:64px 0 28px}.footer h3,.footer h4{color:#fff}.footer h3{font-size:1.15rem}.footer h4{font-size:.86rem;letter-spacing:.04em}.footer p{color:#ffffffa6}.footer a{color:#ffffffb8}.footer a:hover{color:var(--gold)}.footer-cols{grid-template-columns:1.7fr repeat(3,1fr);gap:36px}.footer nav{display:grid;gap:11px}.footer .fine{border-color:#ffffff26;color:#ffffff80}.footer .fine a{color:#ffffffa6}.footer-contact{display:inline-block;margin-top:12px;color:var(--gold)!important;overflow-wrap:anywhere}
.product-title{font-size:clamp(1.8rem,3vw,2.4rem)}.feature-block{border:0}.feature-block-copy h2{letter-spacing:-.01em}.buybox-row-chip{background:var(--gold)}.option-card.is-selected{border-color:var(--gold);background:#fffdf0}.faq-item{background:#fff}.faq-item summary{font-family:Poppins,Arial,sans-serif;font-weight:600}.cart-layout h2{letter-spacing:-.01em}.cart-summary{border-radius:14px}
@media(max-width:1100px){.topnav__inner{gap:12px}.topnav__menu{gap:4px}.topnav__trigger{padding:12px 6px;font-size:.76rem}.topnav__cta{padding:12px;font-size:.75rem}.topnav__name{font-size:1rem}}
@media(max-width:960px){.topnav__menu,.topnav__legal,.topnav__cta{display:none}.topnav__burger{display:block}.topnav__cart{margin-left:auto}.topnav__inner{gap:16px}.topnav__name{font-size:1.08rem}.editorial-grid,.enquiry-grid{grid-template-columns:1fr;gap:32px}.home-easystore .contact-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:879px){.home-easystore .hero h1{font-size:clamp(2.2rem,7vw,3.6rem)}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-easystore .hero{min-height:600px}.hero-setting-note{max-width:280px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-heading,.page-heading{padding-top:36px}.editorial-heading>.wrap,.page-heading>.wrap{padding-bottom:28px}.editorial-heading>.wrap>p:last-child,.page-heading p:not(.eyebrow){font-size:1.05rem}.story h2{font-size:1.6rem}}
@media(max-width:540px){.topnav__inner{padding:0 16px;gap:10px}.topnav__name{font-size:.86rem;white-space:normal;max-width:165px}.brand-flag{width:32px;height:17px}.topnav__brand{gap:8px}.topnav__cart{gap:4px}.topnav__burger{flex:none;width:34px}.wrap,.container{padding-left:24px;padding-right:24px}.benefit-grid{grid-template-columns:1fr}.home-easystore .hero h1{font-size:2.4rem}.home-easystore .hero{padding:54px 0 64px;min-height:0}.home-easystore .hero p{font-size:1rem}.hero-setting-note{right:24px;bottom:10px;font-size:.6rem;max-width:280px}.footer-cols{grid-template-columns:1fr}.business-card,.enquiry-panel{padding:22px}.home-easystore .contact-intro h2{font-size:1.8rem}.scard-meta{padding:22px}.home-easystore .strip .item{font-size:.78rem}.shop h2{font-size:2rem}}

#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#151515;color:#fff;padding:20px;box-shadow:0 -4px 20px #0003;font-family:Inter,sans-serif}.cookie-banner__inner{max-width:1180px;margin:auto;display:flex;align-items:center;gap:24px}.cookie-banner__text{margin:0;font-size:14px}.cookie-banner__text a{color:#ffdf02}.cookie-banner__actions{display:flex;gap:12px}.cookie-banner__btn{padding:12px 20px;border:1px solid #ffdf02;border-radius:8px;font-weight:700;cursor:pointer;background:#151515;color:#fff}.cookie-banner__btn--accept{background:#ffdf02;color:#111}@media(max-width:700px){.cookie-banner__inner{display:block}.cookie-banner__actions{margin-top:14px}}
