.nav.svelte-1uha8ag{position:sticky;top:0;z-index:10;background:var(--cream);border-bottom:1px solid rgba(34,52,27,.08)}.nav-inner.svelte-1uha8ag{display:flex;align-items:center;gap:2rem;padding:.9rem var(--gutter)}.brand.svelte-1uha8ag{font-family:var(--serif);font-size:1.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--forest)}.brand.small.svelte-1uha8ag{font-size:1.25rem;letter-spacing:.05em;text-transform:none}.links.svelte-1uha8ag{display:flex;gap:1.75rem;margin-right:auto}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--forest)}.nav-cta.svelte-1uha8ag{padding:.8rem 1.4rem}.burger.svelte-1uha8ag{display:none;background:none;border:0;padding:.5rem;cursor:pointer}.burger.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;width:22px;height:1px;background:var(--forest)}.burger.svelte-1uha8ag span:where(.svelte-1uha8ag)+span:where(.svelte-1uha8ag){margin-top:7px}.hero.svelte-1uha8ag{position:relative;padding:clamp(4rem,10vw,7rem) var(--gutter);text-align:center;overflow:hidden}.hero.svelte-1uha8ag picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero.svelte-1uha8ag .hero-img{width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf7e88c}.hero-content.svelte-1uha8ag{position:relative;max-width:640px;margin-inline:auto}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.75rem,8vw,4.5rem)}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:2rem auto 2.25rem;max-width:420px;font-size:.9rem}.hero-buttons.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.section-head.svelte-1uha8ag{text-align:center}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,5vw,2.75rem);margin-top:1rem}.lead.svelte-1uha8ag{font-size:.9rem;margin-top:1.25rem}.blends.svelte-1uha8ag{padding:clamp(3rem,8vw,5rem) 0 clamp(4rem,10vw,7rem)}.cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.card.svelte-1uha8ag{display:flex;flex-direction:column}.card.svelte-1uha8ag img{width:100%;aspect-ratio:1;object-fit:cover}.card-title.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(34,52,27,.12)}.card-title.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem}.price.svelte-1uha8ag{font-family:var(--serif);font-size:1.25rem;color:var(--forest)}.card-text.svelte-1uha8ag{flex:1;margin:1rem 0 1.5rem;font-size:.8rem;line-height:1.75;color:var(--muted)}.card.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%}.ritual.svelte-1uha8ag{background:var(--forest);color:var(--cream);padding:clamp(3.5rem,8vw,5rem) 0}.ritual.svelte-1uha8ag h2:where(.svelte-1uha8ag),.ritual.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--cream)}.eyebrow.lime.svelte-1uha8ag{color:var(--lime)}.steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3.5rem}.step.svelte-1uha8ag{padding:0 1.5rem;border-left:1px solid rgba(250,247,232,.15)}.step.svelte-1uha8ag:first-child{border-left:0}.num.svelte-1uha8ag{font-family:var(--serif);font-size:2.5rem;line-height:1}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;margin:1.25rem 0 .75rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;color:#faf7e8a6}.gift.svelte-1uha8ag{background:var(--sage);padding:clamp(2.5rem,6vw,2.25rem) 0}.gift-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,4rem);align-items:center}.gift-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.25rem,5vw,3rem);margin:1.25rem 0}.gift-text.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.eyebrow){font-size:.9rem;margin-bottom:1.75rem;max-width:380px}.gift-grid.svelte-1uha8ag picture{display:block}.gift-grid.svelte-1uha8ag img{width:100%;aspect-ratio:5 / 4;object-fit:cover}.signup.svelte-1uha8ag{background:var(--forest);color:var(--cream);padding:clamp(3.5rem,8vw,5rem) 0;text-align:center}.signup.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--cream);font-size:clamp(2rem,5vw,2.75rem)}.narrow.svelte-1uha8ag{max-width:640px}.rule.svelte-1uha8ag{display:block;width:28px;height:2px;background:var(--lime);margin:0 auto 2rem}form.svelte-1uha8ag{margin-top:2.5rem;text-align:left;display:flex;flex-direction:column;gap:.75rem}input.svelte-1uha8ag{width:100%;padding:.9rem 1rem;background:transparent;border:1px solid rgba(154,205,50,.6);color:var(--cream);font:300 .9rem var(--sans)}input.svelte-1uha8ag::placeholder{color:#faf7e880}input.svelte-1uha8ag:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.btn-cream.svelte-1uha8ag{background:var(--cream);color:var(--forest);border-color:var(--cream);padding:1.1rem}.btn-cream.svelte-1uha8ag:disabled{opacity:.6;cursor:wait}.message.svelte-1uha8ag{text-align:center;font-size:.85rem}.message.success.svelte-1uha8ag{color:var(--lime)}.message.error.svelte-1uha8ag,.message.invalid.svelte-1uha8ag{color:#f2b8a8}.footer-inner.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:2.25rem}.footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:flex;gap:1.75rem}.copy.svelte-1uha8ag{font-size:.7rem;color:var(--muted)}@media(max-width:900px){.cards.svelte-1uha8ag{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.steps.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.step.svelte-1uha8ag{border-left:0;padding:0}.gift-grid.svelte-1uha8ag{grid-template-columns:1fr}.gift-grid.svelte-1uha8ag picture{order:-1}}@media(max-width:720px){.nav-inner.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem}.brand.svelte-1uha8ag{font-size:1.4rem;margin-right:auto}.burger.svelte-1uha8ag{display:block}.links.svelte-1uha8ag{display:none;order:3;width:100%;flex-direction:column;gap:1rem;padding:.75rem 0 .5rem}.links.open.svelte-1uha8ag{display:flex}.nav-cta.svelte-1uha8ag{padding:.7rem 1rem}.footer-inner.svelte-1uha8ag{flex-direction:column;text-align:center}.footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}}
