.page.svelte-1uha8ag{min-height:100vh;background:var(--canvas-spinach)}.remaining-banner.svelte-1uha8ag{text-align:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--ingredient-banana);background:var(--canvas-banana);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);margin:0 var(--space-md) var(--space-md);max-width:400px;margin-left:auto;margin-right:auto}.remaining-banner.expired.svelte-1uha8ag{color:var(--ingredient-pomegranate);background:var(--canvas-pomegranate)}.remaining-banner.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:underline;font-weight:var(--font-weight-bold)}.hero.svelte-1uha8ag{background:var(--canvas-spinach);padding:var(--space-2xl) var(--space-md)}.hero-inner.svelte-1uha8ag{max-width:var(--max-width-content);margin:0 auto;text-align:center}.eyebrow.svelte-1uha8ag{display:inline-block;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:.1em;color:var(--ingredient-spinach);margin-bottom:var(--space-md)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-md)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:normal;color:var(--ingredient-spinach)}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-body);color:var(--text-secondary);margin:0 0 var(--space-lg);line-height:1.6}.btn-primary.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--ingredient-spinach);color:#fff;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-normal);box-shadow:0 2px 8px #2e7d324d}.btn-primary.svelte-1uha8ag:hover{background:#256029;transform:translateY(-2px);box-shadow:0 4px 16px #2e7d3266}.btn-primary.svelte-1uha8ag:active{transform:translateY(0)}.btn-primary.svelte-1uha8ag svg:where(.svelte-1uha8ag){transition:transform var(--transition-fast)}.btn-primary.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(3px)}.carousel-section.svelte-1uha8ag{padding:var(--space-lg) 0;position:relative;isolation:isolate}.section-header.svelte-1uha8ag{padding:0 var(--space-md);margin-bottom:var(--space-md)}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.section-subtitle.svelte-1uha8ag{font-size:var(--font-size-caption);color:var(--text-secondary);margin:var(--space-xs) 0 0}.carousel.svelte-1uha8ag{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:var(--space-sm) var(--space-md) var(--space-xl) var(--space-md);scroll-padding-left:var(--space-md);scrollbar-width:none;-ms-overflow-style:none}.carousel.svelte-1uha8ag::-webkit-scrollbar{display:none}.carousel-item.svelte-1uha8ag{flex:0 0 85%;scroll-snap-align:start;cursor:pointer;position:relative;z-index:1}.carousel-item.svelte-1uha8ag:hover{z-index:10}@media(min-width:640px){.carousel-item.svelte-1uha8ag{flex:0 0 45%}.section-header.svelte-1uha8ag{padding:0 var(--space-lg)}.carousel.svelte-1uha8ag{padding:var(--space-sm) var(--space-lg) var(--space-xl) var(--space-lg);scroll-padding-left:var(--space-lg)}}@media(min-width:1024px){.carousel-item.svelte-1uha8ag{flex:0 0 30%}.hero.svelte-1uha8ag{padding:var(--space-2xl) var(--space-lg)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:40px}}.browse-section.svelte-1uha8ag{display:flex;justify-content:center;padding:var(--space-lg) var(--space-md) var(--space-2xl)}.browse-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--bg-surface);color:var(--ingredient-spinach);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);text-decoration:none;box-shadow:var(--shadow-float);transition:all var(--transition-normal)}.browse-link.svelte-1uha8ag:hover{background:var(--ingredient-spinach);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-deep)}
