.season-gallery.svelte-vrt6e9{font-family:var(--font-body);margin:40px 0}.header.svelte-vrt6e9{text-align:center;margin-bottom:32px}.header.svelte-vrt6e9 h2:where(.svelte-vrt6e9){color:var(--color-ink);font-size:28px;font-weight:700;font-family:var(--font-display);margin:0 0 8px}.header.svelte-vrt6e9 p:where(.svelte-vrt6e9){color:var(--color-ink-2);margin:0;font-size:16px}.gallery-controls.svelte-vrt6e9{flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.gender-toggle.svelte-vrt6e9{border-radius:var(--radius-pill);background:#f1f5f9;border:1px solid #00000014;padding:4px;display:inline-flex}.gender-btn.svelte-vrt6e9{border-radius:var(--radius-pill);color:var(--color-ink-2);cursor:pointer;background:0 0;border:none;padding:8px 22px;font-size:14px;font-weight:600;transition:all .2s}.gender-btn.active.svelte-vrt6e9{background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 8px #00000014}.season-tabs.svelte-vrt6e9{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tab-button.svelte-vrt6e9{border-radius:var(--radius-pill);border:2px solid var(--color-hairline);cursor:pointer;transition:all .2s var(--ease-sig);color:var(--color-ink-2);background-color:#0000;outline:none;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;display:flex}.tab-button.active.svelte-vrt6e9{background-color:var(--color-surface-2);color:var(--color-accent);border-color:var(--color-accent)}.icon.svelte-vrt6e9{font-size:18px}.types-grid.svelte-vrt6e9{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px;display:grid}.type-card.svelte-vrt6e9{background-color:var(--color-surface);border-radius:var(--radius-sm);border:2px solid var(--color-hairline);transition:all .2s var(--ease-sig);padding:20px}.type-card.svelte-vrt6e9:hover{border-color:var(--color-ink);transform:translateY(-2px)}.model-hero-thumb.svelte-vrt6e9{border-radius:var(--radius-sm);border:1px solid #00000014;width:100%;height:180px;margin-bottom:14px;overflow:hidden}.model-hero-thumb.svelte-vrt6e9 img:where(.svelte-vrt6e9){object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .3s}.type-card.svelte-vrt6e9:hover .model-hero-thumb:where(.svelte-vrt6e9) img:where(.svelte-vrt6e9){transform:scale(1.04)}.color-palette.svelte-vrt6e9{border-radius:var(--radius-sm);height:40px;margin-bottom:16px;display:flex;overflow:hidden}.color-swatch.svelte-vrt6e9{flex:1}.type-info.svelte-vrt6e9{text-align:center}.type-info.svelte-vrt6e9 h3:where(.svelte-vrt6e9){color:var(--color-ink);margin:0 0 4px;font-size:18px;font-weight:700}.subtitle.svelte-vrt6e9{color:var(--color-ink-2);margin:0 0 8px;font-size:13px;font-style:italic}.example.svelte-vrt6e9{color:var(--color-ink-2);margin:0;font-size:14px}.cta-banner.svelte-vrt6e9{text-align:center;background-color:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-hairline);padding:24px}.cta-banner.svelte-vrt6e9 p:where(.svelte-vrt6e9){color:var(--color-ink);margin:0 0 16px;font-size:16px}.cta-button.svelte-vrt6e9{background-color:var(--color-ink);color:var(--color-on-accent);border-radius:var(--radius-xs);transition:all .2s var(--ease-sig);padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.cta-button.svelte-vrt6e9:hover{background-color:var(--color-ink-2)}
