:root{--primary: #788a65;--bg-light: #f9fafb;--text-light: #111827;--bg-dark: #1f2937;--text-dark: #e5e7eb}@media (prefers-color-scheme: dark){:root{--bg: var(--bg-dark);--text: var(--text-dark)}}@media (prefers-color-scheme: light){:root{--bg: var(--bg-light);--text: var(--text-light)}}body{margin:0;font-family:"M PLUS Rounded 1c",system-ui,sans-serif;background:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}header.svelte-1cwk54w{padding:1rem 2rem;background:var(--primary);display:flex;align-items:center;width:100%;box-sizing:border-box}header.svelte-1cwk54w svg:where(.svelte-1cwk54w){width:32px;height:32px;margin-right:.75rem}header.svelte-1cwk54w h1:where(.svelte-1cwk54w){margin:0;font-size:1.5rem;color:#fff}main.svelte-1cwk54w{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1rem;gap:2rem}.app-header.svelte-1cwk54w{display:flex;align-items:center;gap:1rem}.app-header.svelte-1cwk54w img:where(.svelte-1cwk54w){width:48px;height:48px}.app-header.svelte-1cwk54w h2:where(.svelte-1cwk54w){margin:0;font-size:2rem;color:var(--primary)}.app-desc.svelte-1cwk54w{max-width:700px;text-align:center;font-size:1.125rem;line-height:1.6}.carousel.svelte-1cwk54w{display:flex;overflow:hidden;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carousel.svelte-1cwk54w figure:where(.svelte-1cwk54w){flex:none;width:50%;scroll-snap-align:center}@media (min-width:768px){.carousel.svelte-1cwk54w figure:where(.svelte-1cwk54w){width:400px}}.carousel.svelte-1cwk54w img:where(.svelte-1cwk54w){width:100%;height:auto;border-radius:.5rem;object-fit:cover}@media (min-width:768px){.carousel.svelte-1cwk54w img:where(.svelte-1cwk54w){max-width:400px}}.carousel-caption.svelte-1cwk54w{text-align:center;font-size:.9rem;margin-top:.5rem}.stores.svelte-1cwk54w{display:flex;gap:1.5rem;margin-top:2rem}.stores.svelte-1cwk54w a:where(.svelte-1cwk54w){text-decoration:none;color:var(--primary);font-weight:700;border-bottom:2px solid transparent}.stores.svelte-1cwk54w a:where(.svelte-1cwk54w):hover{border-color:var(--primary)}footer.svelte-1cwk54w{padding:1rem 2rem;background:#222;display:flex;justify-content:center;gap:1.5rem;width:100%;box-sizing:border-box}footer.svelte-1cwk54w a:where(.svelte-1cwk54w){color:#4ade80;text-decoration:none;font-weight:500}footer.svelte-1cwk54w a:where(.svelte-1cwk54w):hover{text-decoration:underline}
