.categories-page.svelte-1qtp9j2{padding:56px 0 80px}.inner.svelte-1qtp9j2{max-width:var(--max-w);margin:0 auto;padding:0 24px}.page-heading.svelte-1qtp9j2{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin:0 0 40px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.empty-state.svelte-1qtp9j2{font-family:var(--serif);color:var(--ink-60);text-align:center;margin:0;padding:64px 0;font-size:1.125rem;font-style:italic}.cat-grid.svelte-1qtp9j2{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1023px){.cat-grid.svelte-1qtp9j2{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.cat-grid.svelte-1qtp9j2{grid-template-columns:repeat(2,1fr);gap:16px}}.cat-card.svelte-1qtp9j2{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cat-card.svelte-1qtp9j2:hover{border-color:var(--ink-60);box-shadow:0 2px 8px #0000000f}.cat-swatch.svelte-1qtp9j2{width:100%;height:6px}.cat-body.svelte-1qtp9j2{flex-direction:column;gap:6px;padding:20px;display:flex}.cat-name.svelte-1qtp9j2{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.cat-count.svelte-1qtp9j2{font-family:var(--ui);color:var(--ink-60);font-size:.8125rem}
