.newsletter[data-astro-cid-drywyjjs]{background:#f3f5f9;border-block:1px solid #e1e5ed;margin-bottom:clamp(3rem,7vw,5.5rem);padding-block:clamp(2rem,4.5vw,3.25rem)}.newsletter-box[data-astro-cid-drywyjjs]{grid-template-columns:1.1fr 1fr;align-items:center;gap:1.25rem 2.5rem;display:grid}.newsletter-title[data-astro-cid-drywyjjs]{font-family:var(--font-display);text-wrap:balance;margin:0 0 .35rem;font-size:clamp(1.35rem,1rem + 1.5vw,1.85rem);font-weight:700;line-height:1.15}.newsletter-text[data-astro-cid-drywyjjs]{max-width:52ch;color:var(--ink-soft);margin:0}.signup-row[data-astro-cid-drywyjjs]{gap:.6rem;display:flex}.signup-input[data-astro-cid-drywyjjs]{min-width:0;font:500 1rem/1 var(--font-body);color:var(--ink);border:2px solid var(--ink);background:var(--paper);border-radius:999px;flex:1;padding:.8rem 1.1rem}.signup-input[data-astro-cid-drywyjjs]::placeholder{color:#7b849a}.signup[data-astro-cid-drywyjjs] .btn[data-astro-cid-drywyjjs]{box-shadow:none;border-width:2px;padding:.8rem 1.4rem;font-size:1rem}.signup[data-astro-cid-drywyjjs] .btn[data-astro-cid-drywyjjs]:hover{box-shadow:none;background:var(--brand-deep);transform:none}.signup[data-astro-cid-drywyjjs] .btn[data-astro-cid-drywyjjs]:active{box-shadow:none;transform:translateY(1px)}.signup-legal[data-astro-cid-drywyjjs]{margin:.6rem 0 0 .25rem;font-size:.875rem}@media (width<=800px){.newsletter-box[data-astro-cid-drywyjjs]{grid-template-columns:1fr}}@media (width<=440px){.signup-row[data-astro-cid-drywyjjs]{flex-direction:column}}.hero[data-astro-cid-lcdefpme]{text-align:center;position:relative}.campaign-stage[data-astro-cid-lcdefpme]{padding-top:clamp(1.25rem,4vw,3rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);position:relative}.campaign-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.campaign-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{animation:pop-in .7s calc(.35s + var(--i,0) * .12s) cubic-bezier(.3, 1.5, .5, 1) both}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.campaign-card[data-astro-cid-lcdefpme]{text-decoration:none;transition:transform .3s cubic-bezier(.3,1.8,.5,1);display:block;position:relative}.campaign-card[data-astro-cid-lcdefpme]:hover,.campaign-card[data-astro-cid-lcdefpme]:focus-visible{transform:translateY(-6px)}.campaign-media[data-astro-cid-lcdefpme]{border:var(--outline);box-shadow:clamp(4px, .8vw, 8px) clamp(4px, .8vw, 8px) 0 var(--ink);background:var(--paper);border-radius:clamp(14px,2.2vw,26px);overflow:hidden}.campaign-media[data-astro-cid-lcdefpme] .placeholder{aspect-ratio:4/5}.campaign-img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}@media (width<=560px){.campaign-stage[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{padding-inline:0}.campaign-grid[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding:.5rem var(--gutter) .75rem;grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;gap:1rem;overflow-x:auto}.campaign-grid[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.campaign-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{scroll-snap-align:start}}.campaign-band[data-astro-cid-lcdefpme]{background:var(--stage-bg);padding-block:clamp(1.75rem,4vw,3rem)}.campaign-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;max-width:24ch;margin:0 auto;font-size:clamp(1.5rem,1rem + 2.6vw,3rem);font-weight:700;line-height:1.15;animation:.6s cubic-bezier(.3,1.4,.5,1) .1s both rise}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.9rem 1rem;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;animation:.6s cubic-bezier(.3,1.4,.5,1) .25s both rise;display:flex}@media (width<=480px){.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;max-width:22rem;margin-inline:auto}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.products[data-astro-cid-lcdefpme]{padding-block:clamp(2.75rem,7vw,6rem)}.product-grid[data-astro-cid-lcdefpme]{--cols:4;--gap:clamp(1rem, 2.2vw, 1.5rem);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:safe center;margin:-.75rem 0;padding:.75rem 0;list-style:none;display:grid;overflow-x:auto}.product-grid[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.product-grid[data-astro-cid-lcdefpme]>li{scroll-snap-align:start}@media (width<=1000px){.product-grid[data-astro-cid-lcdefpme]{--cols:3}}@media (width<=700px){.product-grid[data-astro-cid-lcdefpme]{--cols:2.3;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:calc((100% - 2 * var(--gutter) - (var(--cols) - 1) * var(--gap)) / var(--cols))}}@media (width<=480px){.product-grid[data-astro-cid-lcdefpme]{--cols:1.6}}
