.categories-page.svelte-13grsjl{padding-bottom:84px}.page-inner.svelte-13grsjl{max-width:1280px;margin:0 auto;padding:0 16px}@media(min-width:768px){.page-inner.svelte-13grsjl{padding:0 32px}}.hero.svelte-13grsjl{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;padding:50px 0 38px}.page-title.svelte-13grsjl,h2.svelte-13grsjl{margin:0;color:var(--color-text-primary)}.page-title.svelte-13grsjl{font-family:Georgia,serif;font-size:clamp(34px,6vw,58px);font-weight:400;line-height:.98;max-width:11ch}.page-sub.svelte-13grsjl,.stat-card.svelte-13grsjl span:where(.svelte-13grsjl),.collection-card.svelte-13grsjl small:where(.svelte-13grsjl){margin:0;color:var(--color-text-muted);line-height:1.7}.hero-copy.svelte-13grsjl,.hero-stats.svelte-13grsjl{display:grid;gap:14px}.stat-card.svelte-13grsjl,.collection-card.svelte-13grsjl{border:1px solid var(--color-border);border-radius:24px;background:var(--color-bg-surface)}.stat-card.svelte-13grsjl{padding:18px}.stat-card.svelte-13grsjl strong:where(.svelte-13grsjl){display:block;margin-top:10px;font-size:32px;color:var(--color-text-primary)}.category-grid.svelte-13grsjl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.category-card.svelte-13grsjl{position:relative;display:grid;min-height:360px;border-radius:28px;overflow:hidden;text-decoration:none;animation:svelte-13grsjl-fadeUp .45s ease both;animation-delay:calc(var(--i, 0) * 50ms)}.category-image.svelte-13grsjl,.category-image.svelte-13grsjl img:where(.svelte-13grsjl),.category-overlay.svelte-13grsjl{position:absolute;inset:0}.category-image.svelte-13grsjl img:where(.svelte-13grsjl){width:100%;height:100%;object-fit:cover}.category-overlay.svelte-13grsjl{background:linear-gradient(180deg,#0f172a1a,#0f172ac7)}.category-body.svelte-13grsjl{position:relative;z-index:1;display:grid;align-content:space-between;gap:20px;padding:22px;color:#fff}.category-top.svelte-13grsjl{display:flex;justify-content:flex-end}.count-pill.svelte-13grsjl{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.category-copy.svelte-13grsjl{display:grid;gap:10px}.category-copy.svelte-13grsjl h2:where(.svelte-13grsjl){font-size:clamp(26px,4vw,38px);font-weight:400;color:#fff}.category-copy.svelte-13grsjl p:where(.svelte-13grsjl){margin:0;max-width:32ch;line-height:1.7;color:#ffffffd1}.category-cta.svelte-13grsjl,.view-all.svelte-13grsjl{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.category-cta.svelte-13grsjl{color:#fff}.collection-strip.svelte-13grsjl{margin-top:56px;padding:26px;border:1px solid var(--color-border);border-radius:30px;background:var(--color-bg-surface)}.section-head.svelte-13grsjl{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head.svelte-13grsjl h2:where(.svelte-13grsjl){font-size:22px}.collection-grid.svelte-13grsjl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.collection-card.svelte-13grsjl{display:grid;gap:12px;padding:12px;text-decoration:none}.collection-card.svelte-13grsjl img:where(.svelte-13grsjl){width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:18px}.collection-card.svelte-13grsjl strong:where(.svelte-13grsjl){display:block;margin-bottom:4px;color:var(--color-text-primary)}.empty-state.svelte-13grsjl{display:grid;justify-items:center;gap:18px;padding:70px 0;color:var(--color-text-muted)}.btn-primary.svelte-13grsjl,.view-all.svelte-13grsjl{text-decoration:none;color:var(--color-text-primary)}.btn-primary.svelte-13grsjl{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes svelte-13grsjl-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.hero.svelte-13grsjl,.category-grid.svelte-13grsjl,.collection-grid.svelte-13grsjl{grid-template-columns:1fr}.page-title.svelte-13grsjl{max-width:none}}
