.store-page.svelte-1azoysv.svelte-1azoysv{padding:10rem 3rem 7rem;min-height:100vh}.store-header.svelte-1azoysv.svelte-1azoysv{margin-bottom:3rem;border-bottom:1px solid rgba(107,63,160,.2);padding-bottom:1.5rem}.store-title.svelte-1azoysv.svelte-1azoysv{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--white)}.store-sub.svelte-1azoysv.svelte-1azoysv{font-size:.7rem;color:var(--cream-dim);letter-spacing:.05em;margin-top:.5rem}.filter-bar.svelte-1azoysv.svelte-1azoysv{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.filter-btn.svelte-1azoysv.svelte-1azoysv{padding:.5rem 1.2rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);background:none;border:1px solid rgba(107,63,160,.2);cursor:none;transition:all .2s;font-family:Space Mono,monospace}.filter-btn.svelte-1azoysv.svelte-1azoysv:hover{color:var(--white);border-color:var(--purple-light)}.filter-btn.active.svelte-1azoysv.svelte-1azoysv{color:var(--black);background:var(--yellow);border-color:var(--yellow)}.product-grid.svelte-1azoysv.svelte-1azoysv{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.product-card.svelte-1azoysv.svelte-1azoysv{text-decoration:none;cursor:none;transition:transform .3s ease}.product-card.svelte-1azoysv.svelte-1azoysv:hover{transform:translateY(-4px)}.product-card.svelte-1azoysv:hover .product-name.svelte-1azoysv{color:var(--yellow)}.product-image.svelte-1azoysv.svelte-1azoysv{position:relative;aspect-ratio:1;overflow:hidden;margin-bottom:1rem;background:var(--groove)}.product-image.svelte-1azoysv img.svelte-1azoysv{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card.svelte-1azoysv:hover .product-image img.svelte-1azoysv{transform:scale(1.05)}.image-placeholder.svelte-1azoysv.svelte-1azoysv{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;opacity:.4}.product-badge.svelte-1azoysv.svelte-1azoysv{position:absolute;top:.8rem;left:.8rem;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;font-family:Space Mono,monospace}.product-badge.limited.svelte-1azoysv.svelte-1azoysv{background:var(--yellow);color:var(--black)}.product-badge.soldout.svelte-1azoysv.svelte-1azoysv{background:#000000b3;color:var(--cream-dim);border:1px solid rgba(107,63,160,.3)}.product-type.svelte-1azoysv.svelte-1azoysv{font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;color:var(--purple-light);margin-bottom:.3rem}.product-name.svelte-1azoysv.svelte-1azoysv{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;color:var(--white);transition:color .2s}.product-price.svelte-1azoysv.svelte-1azoysv{font-size:.75rem;color:var(--yellow);margin-top:.3rem;font-family:Space Mono,monospace}.empty-state.svelte-1azoysv.svelte-1azoysv{text-align:center;padding:4rem 0}.empty-state.svelte-1azoysv p.svelte-1azoysv{color:var(--cream-dim);font-size:.75rem;letter-spacing:.05em}@media (max-width: 1024px){.product-grid.svelte-1azoysv.svelte-1azoysv{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.store-page.svelte-1azoysv.svelte-1azoysv{padding:8rem 1.5rem 4rem}.product-grid.svelte-1azoysv.svelte-1azoysv{grid-template-columns:repeat(2,1fr);gap:1.5rem}.store-title.svelte-1azoysv.svelte-1azoysv{font-size:2rem}}
