.shop.svelte-a8yt2h{color:#1a1512;max-width:1200px;margin:0 auto;padding:48px 16px 80px}header.svelte-a8yt2h{margin-bottom:32px}h1.svelte-a8yt2h{margin:0 0 8px;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;line-height:1}h1.svelte-a8yt2h span:where(.svelte-a8yt2h){color:#ed512e}header.svelte-a8yt2h p:where(.svelte-a8yt2h),.note.svelte-a8yt2h{color:#5c544c;margin:0}.note.svelte-a8yt2h{font-size:1.1rem}.grid.svelte-a8yt2h{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.grid.svelte-a8yt2h a:where(.svelte-a8yt2h){color:inherit;text-decoration:none;display:block}.img.svelte-a8yt2h{aspect-ratio:1;background:#ece6dd;border-radius:16px;overflow:hidden}.img.svelte-a8yt2h img:where(.svelte-a8yt2h){object-fit:cover;width:100%;height:100%;transition:transform .2s}.grid.svelte-a8yt2h a:where(.svelte-a8yt2h):hover img:where(.svelte-a8yt2h){transform:scale(1.04)}h2.svelte-a8yt2h{margin:12px 0 4px;font-size:1rem;font-weight:600}.price.svelte-a8yt2h{color:#ed512e;margin:0;font-weight:600}.all.svelte-a8yt2h{color:#fff;background:#ed512e;border-radius:999px;margin-top:40px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.img.svelte-a8yt2h img:where(.svelte-a8yt2h){transition:none}}
