.collections-page.svelte-1n2qvx7{width:min(100% - var(--gutter) * 2, var(--width-site));padding-block:var(--spacing-8);margin-block-end:var(--spacing-8);margin-inline:auto}.collection-grid.svelte-1n2qvx7{gap:var(--spacing-6);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=640px){.collection-grid.svelte-1n2qvx7{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.collection-grid.svelte-1n2qvx7{grid-template-columns:repeat(3,1fr)}}.collection-card.svelte-1n2qvx7{aspect-ratio:16/9;border-radius:var(--radius-lg);text-decoration:none;position:relative;overflow:hidden}.collection-image.svelte-1n2qvx7,.collection-image-placeholder.svelte-1n2qvx7{object-fit:cover;width:100%;height:100%;transition:transform .3s}.collection-card.svelte-1n2qvx7:hover .collection-image:where(.svelte-1n2qvx7){transform:scale(1.05)}.collection-image-placeholder.svelte-1n2qvx7{background:linear-gradient(135deg, var(--color-base-200), var(--color-base-300))}.collection-overlay.svelte-1n2qvx7{padding:var(--spacing-m);padding-bottom:var(--spacing-l);color:#fff;text-align:center;background:linear-gradient(#0000 40%,#000000b3);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.collection-name.svelte-1n2qvx7{font-size:var(--text-xl);margin-bottom:var(--spacing-2xs);text-shadow:0 2px 8px #000c;font-weight:600}.collection-tagline.svelte-1n2qvx7{font-size:var(--text-sm);opacity:.85;text-shadow:0 1px 4px #000000b3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.empty-state.svelte-1n2qvx7{padding:var(--spacing-2xl);text-align:center;color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}
