.announcement{padding:9px 0}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:8px 18px;flex-wrap:wrap}.announcement__msgs{display:grid}.announcement__msg{grid-area:1 / 1;opacity:0;transition:opacity .5s ease;pointer-events:none}.announcement__msg.is-active{opacity:1;pointer-events:auto}.announcement__msg a{text-decoration:none}.announcement__timer{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.announcement__timer span{background:#ffffff24;padding:2px 6px}.announcement__timer small{font-size:10px;margin-right:6px;opacity:.75}.offer-strip{background:var(--accent);color:#fff;text-align:center;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:9px 16px}.offer-strip a{color:inherit}.hero__overlay{background:linear-gradient(to top,#1d1a18e6,#1d1a1859 45%,#1d1a180d)}.hero__title{text-transform:uppercase;letter-spacing:.03em}.hero .eyebrow{font-size:13px;letter-spacing:.32em;font-weight:600}.hero__text{font-size:1.1rem}.marquee{overflow:hidden;white-space:nowrap;padding:13px 0;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.marquee--dark{background:var(--ink);color:var(--bg)}.marquee--accent{background:var(--accent);color:#fff}.marquee--soft{background:var(--soft);color:var(--ink)}.marquee__track{display:flex;width:max-content;animation:eb-marquee var(--marquee-speed, 35s) linear infinite}.marquee__group{display:flex;flex:none;align-items:center;justify-content:space-around;gap:28px;padding-right:28px;min-width:100vw}.marquee__sep{opacity:.6}@keyframes eb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.section-head__title{text-transform:uppercase;letter-spacing:.05em}.category-card{position:relative}.category-card__label{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.benefits--soft{background:var(--soft)}.benefits__grid{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:repeat(4,1fr)}.benefits__grid--3{grid-template-columns:repeat(3,1fr)}.benefits__grid--2{grid-template-columns:repeat(2,1fr)}.benefit{text-align:center;padding:8px}.benefit__icon{display:inline-flex;width:68px;height:68px;border-radius:50%;align-items:center;justify-content:center;background:var(--bg);color:var(--accent);margin-bottom:18px}.benefits--default .benefit__icon{background:var(--soft)}.benefit__title{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.benefit__text{color:var(--muted);font-size:15px;max-width:32ch;margin:0 auto}@media(max-width:989px){.benefits__grid,.benefits__grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.benefits__grid,.benefits__grid--3,.benefits__grid--2{grid-template-columns:1fr}}.faq--soft{background:var(--soft)}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-heading);font-size:1.15rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-body);font-size:1.4rem;line-height:1;color:var(--accent);flex:none}.faq__item[open] summary:after{content:"\2212"}.faq__answer{padding-bottom:22px;color:var(--muted)}.badge--sale{background:var(--sale);color:#fff;font-weight:600;letter-spacing:.08em;font-size:11px}.product-card__info{padding-top:12px}.product-card__title{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.product-card__price{color:var(--ink)}.product-card__price .price-compare{margin:0 8px 0 0}.product-card__price .is-sale{font-weight:600}.product-card__colours{margin:4px 0 0;font-size:12px;color:var(--muted);letter-spacing:.06em}.product__title{text-transform:uppercase;letter-spacing:.03em}.product__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:20px}.product__price .price-compare{margin-left:0;order:-1}.product__price .is-sale{font-weight:600;font-size:1.4rem}.price-save{display:inline-block;padding:.3em .7em;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--sale);color:#fff}.perks{display:grid;gap:10px;margin:0 0 26px;padding:16px 18px;background:var(--soft);font-size:14px}.perks li{display:flex;align-items:center;gap:12px}.perks svg,.dispatch svg{width:22px;height:22px;color:var(--accent);flex:none}.option legend{display:flex;justify-content:space-between;align-items:baseline;width:100%}.option__guide{text-transform:none;letter-spacing:.02em;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.dispatch{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 14px}.pay-icons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.pay-icons .payment-icon{width:38px;height:24px}.btn[data-add-to-cart]{font-weight:600}.brand-story__text h2{text-transform:uppercase;letter-spacing:.04em}.footer__email a{color:#f8f5f1d9;text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}}.rte table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px}.rte th,.rte td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}.rte th{font-size:12px;letter-spacing:.14em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/8/assets/eb-upgrades.css.map */
