.question-step.svelte-1nj9u67{animation:.18s ease-out svelte-1nj9u67-question-in}@keyframes svelte-1nj9u67-question-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quiz.svelte-1nj9u67{z-index:2;margin-top:-56px;position:relative}.panel.svelte-1nj9u67{background:var(--cream);box-shadow:var(--shadow);border:1px solid #e3d3c3;border-radius:30px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;padding:40px;display:grid}.intro.svelte-1nj9u67 p:where(.svelte-1nj9u67){max-width:340px}h2.svelte-1nj9u67{font-size:clamp(1.8rem,3vw,2.5rem)}h3.svelte-1nj9u67{font-family:var(--font-body);min-height:44px;font-size:1.15rem;font-weight:600}.questions.svelte-1nj9u67{min-height:380px}.note.svelte-1nj9u67{font-size:.95rem;line-height:1.6}.meta.svelte-1nj9u67{color:var(--muted);justify-content:space-between;font-size:.8rem;display:flex}.progress.svelte-1nj9u67{background:#ddcbb9;height:3px;margin:12px 0 24px}.progress.svelte-1nj9u67 span:where(.svelte-1nj9u67){background:var(--terra);height:100%;transition:width .18s;display:block}.answers.svelte-1nj9u67{grid-template-columns:1fr 1fr;gap:10px;min-height:180px;display:grid}.answer.svelte-1nj9u67{text-align:left;font:inherit;cursor:pointer;background:#fffcf8;border:1px solid #d7c5b5;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:.88rem;transition:background .16s,border-color .16s;display:flex}.answer.svelte-1nj9u67 svg{color:var(--terra);flex-shrink:0}.answer.selected.svelte-1nj9u67{border-color:var(--terra);background:#f2dfcf}.check.svelte-1nj9u67{min-width:12px;margin-left:auto}.controls.svelte-1nj9u67{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.text.svelte-1nj9u67{text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.text.svelte-1nj9u67:disabled{opacity:.4;cursor:default}@media (width<=900px){.panel.svelte-1nj9u67{gap:24px;padding:28px}}@media (width<=700px){.quiz.svelte-1nj9u67{margin-top:0;padding-block:32px}.panel.svelte-1nj9u67{border-radius:20px;grid-template-columns:1fr;padding:24px 16px}.questions.svelte-1nj9u67{min-height:420px}.answers.svelte-1nj9u67{min-height:240px}.answer.svelte-1nj9u67{flex-direction:column;align-items:flex-start;position:relative}.check.svelte-1nj9u67{position:absolute;top:12px;right:10px}}[role=tabpanel].svelte-1uha8ag:not([hidden]){animation:.16s ease-out svelte-1uha8ag-ingredient-in}@keyframes svelte-1uha8ag-ingredient-in{0%{opacity:0}to{opacity:1}}.hero.svelte-1uha8ag{background:var(--hero);color:var(--cream);position:relative}.hero-art.svelte-1uha8ag{position:absolute;inset:0}.hero.svelte-1uha8ag:after{content:"";pointer-events:none;background:linear-gradient(90deg,#3e190ecc,#3e190e40 48%,#0000 70%);position:absolute;inset:0}.hero-inner.svelte-1uha8ag{z-index:1;align-items:center;min-height:650px;padding-block:64px 120px;display:flex;position:relative}.hero-copy.svelte-1uha8ag{max-width:540px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:24px;font-size:clamp(3.5rem,5vw,4.25rem);line-height:1.07}.intro.svelte-1uha8ag{color:#f4e2d5;max-width:400px;font-size:1.12rem}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.hero.svelte-1uha8ag .btn:where(.svelte-1uha8ag){background:var(--cream);color:var(--ink)}.hero.svelte-1uha8ag :focus-visible{outline-color:#fff}.text-link.svelte-1uha8ag{gap:12px}.section-head.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px;display:flex}.section-head.svelte-1uha8ag .lead:where(.svelte-1uha8ag){max-width:400px}.products.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.editorial-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.routine.svelte-1uha8ag{background:var(--sage-light)}.editorial-photo.svelte-1uha8ag{aspect-ratio:4/3;border-radius:4px 64px 4px 4px;overflow:hidden}.routine-links.svelte-1uha8ag{margin:24px 0 16px}.routine-links.svelte-1uha8ag a:where(.svelte-1uha8ag){border-top:1px solid #b9c3ac;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.routine-links.svelte-1uha8ag span:where(.svelte-1uha8ag):first-of-type{flex:1}.tabs.svelte-1uha8ag{border-bottom:1px solid var(--line);gap:8px;margin-bottom:32px;display:flex}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px}.tabs.svelte-1uha8ag button[aria-selected=true]:where(.svelte-1uha8ag){border-color:var(--terra);color:var(--terra)}.ingredient-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ingredient-photo.svelte-1uha8ag{aspect-ratio:1;max-height:460px}.ingredient-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:24px;font-size:2rem}.ingredient-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:380px}.evening.svelte-1uha8ag{background:var(--hero);color:var(--cream);padding:64px 0}.evening.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:400px}.faq.svelte-1uha8ag{max-width:850px}.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:32px}.faq.svelte-1uha8ag .text-link:where(.svelte-1uha8ag){margin-top:24px}.load-error.svelte-1uha8ag{background:var(--cream);padding:24px}@media (width<=900px){.editorial-grid.svelte-1uha8ag,.ingredient-grid.svelte-1uha8ag{gap:32px}.products.svelte-1uha8ag{gap:16px}}@media (width<=700px){.hero.svelte-1uha8ag{flex-direction:column;display:flex}.hero-art.svelte-1uha8ag{aspect-ratio:4/5;order:2;position:relative}.hero.svelte-1uha8ag:after{display:none}.hero-inner.svelte-1uha8ag{width:100%;min-height:0;padding-block:40px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.6rem}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){font-size:.68rem}.hero-actions.svelte-1uha8ag{gap:12px 20px;margin-top:24px}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){padding-inline:20px}.section-head.svelte-1uha8ag{margin-bottom:24px;display:block}.products.svelte-1uha8ag,.editorial-grid.svelte-1uha8ag,.ingredient-grid.svelte-1uha8ag{grid-template-columns:1fr}.products.svelte-1uha8ag{gap:32px}.ingredient-photo.svelte-1uha8ag{max-height:none}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){flex:1;padding-inline:8px}.evening.svelte-1uha8ag{padding:48px 0}}
