.page.svelte-sysdai{padding-top:80px;min-height:100vh}.hero-image-wrap.svelte-sysdai{position:relative;height:420px;overflow:hidden}.hero-image.svelte-sysdai{width:100%;height:100%;object-fit:cover;display:block}.hero-gradient.svelte-sysdai{position:absolute;inset:0;background:linear-gradient(to top,var(--color-cream) 0%,transparent 60%)}.hero-label.svelte-sysdai{position:absolute;top:1.5rem;left:2rem}.content.svelte-sysdai{max-width:1100px;margin:0 auto;padding:0 2rem 5rem}.main-grid.svelte-sysdai{display:grid;grid-template-columns:1fr 340px;gap:3rem;margin-top:-3rem;position:relative;z-index:1}@media(max-width:860px){.main-grid.svelte-sysdai{grid-template-columns:1fr}}.country-flag.svelte-sysdai{font-family:var(--font-ui);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-gold-accent);margin:0 0 .25rem}h1.svelte-sysdai{font-size:clamp(2rem,6vw,3.5rem);margin:0 0 .75rem;color:var(--heading-color)}.teaser.svelte-sysdai{font-family:var(--font-story);font-style:italic;font-size:1.1rem;color:var(--text-color);opacity:.85;line-height:1.7;margin:0 0 2rem}.backstory.svelte-sysdai,.ingredients.svelte-sysdai{margin-bottom:2.5rem}.backstory.svelte-sysdai h2:where(.svelte-sysdai),.ingredients.svelte-sysdai h2:where(.svelte-sysdai){font-size:1.4rem;margin-bottom:.75rem}.backstory.svelte-sysdai p:where(.svelte-sysdai){line-height:1.8;font-size:1rem}.ingredients.svelte-sysdai ul:where(.svelte-sysdai){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.ingredients.svelte-sysdai li:where(.svelte-sysdai){font-family:var(--font-ui);font-size:.9rem;font-weight:600;padding:.3rem .8rem;border-radius:50px;background:var(--glass-bg-color);border:1px solid var(--glass-border-color);color:var(--text-color)}.cart-inner.svelte-sysdai{display:flex;flex-direction:column;gap:.75rem;text-align:center}.price-label.svelte-sysdai{font-family:var(--font-ui);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;opacity:.6;margin:0}.price.svelte-sysdai{font-family:var(--font-story);font-size:2.5rem;font-weight:700;color:var(--color-gold-accent);margin:0}.quantity-row.svelte-sysdai{display:flex;align-items:center;justify-content:center;gap:1rem}.qty-btn.svelte-sysdai{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-gold-accent);background:transparent;color:var(--color-gold-accent);font-size:1.25rem;font-weight:700;cursor:pointer;line-height:1;transition:background .2s ease}.qty-btn.svelte-sysdai:hover{background:var(--color-gold-accent);color:var(--color-dark-chocolate)}.qty-value.svelte-sysdai{font-family:var(--font-ui);font-size:1.25rem;font-weight:700;min-width:2ch}.subtotal.svelte-sysdai{font-family:var(--font-ui);font-size:.95rem;margin:0;opacity:.8}.made-fresh.svelte-sysdai{font-family:var(--font-ui);font-size:.78rem;opacity:.55;margin:0;line-height:1.5}.back-link.svelte-sysdai{margin-top:1rem;text-align:center}.pairings.svelte-sysdai{margin-top:4rem}.pairings.svelte-sysdai h2:where(.svelte-sysdai){font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.pairings-grid.svelte-sysdai{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem}
