.ingredients-page.svelte-1204u6n{padding:var(--size-8) 0 var(--size-fluid-5);width:100%;max-width:800px;margin:0 auto}.hero.svelte-1204u6n{position:relative;margin-bottom:var(--size-8);border-radius:var(--radius-3);overflow:hidden}.hero-image.svelte-1204u6n{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-content.svelte-1204u6n{position:absolute;bottom:0;left:0;right:0;padding:var(--size-6) var(--size-5);background:linear-gradient(to top,rgba(0,0,0,.6),transparent);text-align:center}.hero-title.svelte-1204u6n{font-family:Cinzel,serif;font-size:max(var(--font-size-5),min(6vw,var(--font-size-7)));font-weight:var(--font-weight-6);color:var(--text-white);margin:0 0 var(--size-2);line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hero-subtitle.svelte-1204u6n{font-size:var(--font-size-2);font-weight:var(--font-weight-5);color:var(--text-white);margin:0;letter-spacing:.02em;opacity:.95}.philosophy.svelte-1204u6n{text-align:center;margin-bottom:var(--size-6)}.philosophy-title.svelte-1204u6n{font-family:Cinzel,serif;font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--brand-primary);margin:0 0 var(--size-4);line-height:1.3}.philosophy-intro.svelte-1204u6n{font-size:var(--font-size-1);line-height:1.7;color:var(--text-secondary);max-width:560px;margin:0 auto}.divider.svelte-1204u6n{height:1px;background-color:#e5e5e5;background-color:var(--gray-3, #e5e5e5);width:100%;margin:var(--size-5) 0}.ingredient-grid.svelte-1204u6n{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--size-6) var(--size-8);gap:var(--size-6) var(--size-8);margin:var(--size-6) 0}.ingredient-block.svelte-1204u6n{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-3)}.ingredient-title.svelte-1204u6n{font-size:var(--font-size-2);font-weight:var(--font-weight-6);color:var(--text-primary);margin:0;line-height:1.3}.ingredient-desc.svelte-1204u6n{font-size:var(--font-size-1);line-height:1.7;color:var(--text-secondary);margin:0;max-width:320px}.charcoal-section.svelte-1204u6n{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-3);margin:var(--size-6) 0}.charcoal-section.svelte-1204u6n .ingredient-desc:where(.svelte-1204u6n){max-width:560px}.closing.svelte-1204u6n{text-align:center;padding:var(--size-8) var(--size-5);background-color:#f8f8f8;background-color:var(--bg-gray-100, #f8f8f8);border-radius:var(--radius-3);margin-top:var(--size-6)}.closing-title.svelte-1204u6n{font-family:Cinzel,serif;font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--brand-primary);margin:0 0 var(--size-4);line-height:1.3}.closing.svelte-1204u6n p:where(.svelte-1204u6n){font-size:var(--font-size-1);line-height:1.7;color:var(--text-primary);margin:0 0 var(--size-5);max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:var(--size-5)}.cta-button.svelte-1204u6n{display:inline-flex;align-items:center;justify-content:center;padding:var(--size-4) var(--size-6);min-height:55px;font-size:var(--font-size-2);font-weight:var(--font-weight-7);background-color:var(--brand-accent);color:var(--text-white);border-radius:var(--radius-2);-webkit-text-decoration:none;text-decoration:none;box-shadow:0 2px 8px #00000026;transition:all .2s var(--ease-2)}.cta-button.svelte-1204u6n:hover{background-color:var(--brand-accent-hover);box-shadow:0 4px 12px #0003;transform:translateY(-1px)}@media(max-width:767.98px){.ingredients-page.svelte-1204u6n{padding:var(--size-5) 0 var(--size-9)}.hero.svelte-1204u6n{margin-bottom:var(--size-6)}.hero-content.svelte-1204u6n{padding:var(--size-5) var(--size-4)}.philosophy-title.svelte-1204u6n{font-size:var(--font-size-3)}.ingredient-grid.svelte-1204u6n{grid-template-columns:1fr;gap:var(--size-5);margin:var(--size-5) 0}.charcoal-section.svelte-1204u6n{margin:var(--size-5) 0}.closing.svelte-1204u6n{padding:var(--size-6) var(--size-4)}.closing-title.svelte-1204u6n{font-size:var(--font-size-3)}}
