.hero.svelte-1uha8ag{background:var(--gray-bg);position:relative}.hero-media.svelte-1uha8ag{height:clamp(460px,62vw,720px)}.hero-media.svelte-1uha8ag .photo,.hero-media.svelte-1uha8ag .ph{height:100%;aspect-ratio:auto!important}.hero-copy.svelte-1uha8ag{align-items:center;display:flex;position:absolute;inset:0}.hero-box.svelte-1uha8ag{background:#fff;max-width:560px;padding:clamp(24px,4vw,48px)}.eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin:0 0 12px;font-size:.8rem;font-weight:800}.hero-box.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){font-size:1.1rem}.hero-cta.svelte-1uha8ag{flex-wrap:wrap;gap:12px;margin:20px 0 16px;display:flex}.hero-usp.svelte-1uha8ag{flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:.88rem;font-weight:600;list-style:none;display:flex}.tiles.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tile.svelte-1uha8ag{text-decoration:none;display:block;position:relative;overflow:hidden}.tile.svelte-1uha8ag .photo,.tile.svelte-1uha8ag .ph{transition:transform .35s}.tile.svelte-1uha8ag:hover .photo,.tile.svelte-1uha8ag:hover .ph{transform:scale(1.04)}.tile.svelte-1uha8ag:after{content:"";background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.tile-label.svelte-1uha8ag{z-index:1;color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1;position:absolute;bottom:16px;left:18px;right:18px}.grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.bestsellers.svelte-1uha8ag{padding-top:0}.reviews.svelte-1uha8ag{background:var(--gray-bg)}.rev-count.svelte-1uha8ag{margin:0 0 8px;font-weight:700}.rev-count.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--muted);font-weight:400}.rev-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.rev.svelte-1uha8ag{background:#fff;flex-direction:column;padding:22px;display:flex}.rev.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.rev-text.svelte-1uha8ag{flex:1;margin:10px 0 16px!important}.rev-name.svelte-1uha8ag{font-weight:800}.rev-name.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-weight:400}.rev-product.svelte-1uha8ag{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700;margin-top:4px!important}.story.svelte-1uha8ag{background:var(--charcoal);color:#fff;grid-template-columns:1fr 1fr;display:grid}.story-copy.svelte-1uha8ag{padding:clamp(40px, 7vw, 96px) var(--gutter);place-self:center end;max-width:680px}.story-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,5vw,4rem)}.story-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:.9;margin-bottom:28px;font-size:1.05rem}.story-media.svelte-1uha8ag .photo,.story-media.svelte-1uha8ag .ph{height:100%}.why-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.why-num.svelte-1uha8ag{font-family:var(--font-display);color:var(--blue);margin:0;font-size:3rem;line-height:1}.guarantee.svelte-1uha8ag{background:var(--ink);color:#fff;text-align:center;padding:clamp(48px,7vw,88px) 0}.g-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.g-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.g-big.svelte-1uha8ag{font-family:var(--font-display);color:var(--lime);text-transform:uppercase;font-size:clamp(2rem,4vw,3.2rem)}.faq.svelte-1uha8ag{max-width:860px}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);padding:18px 0}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;font-size:1.05rem;font-weight:800}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:#333;margin:10px 0 0}@media (width<=960px){.tiles.svelte-1uha8ag,.grid.svelte-1uha8ag,.rev-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.story.svelte-1uha8ag{grid-template-columns:1fr}.story-copy.svelte-1uha8ag{justify-self:stretch}}@media (width<=700px){.hero-media.svelte-1uha8ag{height:300px}.hero-copy.svelte-1uha8ag{position:static}.hero-box.svelte-1uha8ag{max-width:none;padding:24px 0}.why-grid.svelte-1uha8ag,.g-grid.svelte-1uha8ag{grid-template-columns:1fr}.grid.svelte-1uha8ag{gap:14px}}@media (width<=420px){.rev-grid.svelte-1uha8ag{grid-template-columns:1fr}}
