.collection-hero{padding-block:var(--space-section);text-align:center}.collection-hero h1{margin-bottom:var(--space-3)}.collection-toolbar-bar{border-block:1px solid var(--color-line)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-3)}.collection-sort{display:inline-flex;align-items:center;gap:var(--space-3)}.collection-toolbar select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm)}.collection-body{display:grid;gap:var(--space-8)}@media(min-width:900px){.collection-body{grid-template-columns:220px minmax(0,1fr);align-items:start}}.collection-filters{display:grid;gap:var(--space-4);align-content:start}.collection-filters details{border-bottom:1px solid var(--color-line);padding-bottom:var(--space-3)}.collection-filters summary{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-2)}.collection-filters summary:after{content:"+";color:var(--color-text-muted)}.collection-filters details[open] summary:after{content:"–"}.collection-filters ul{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.collection-filters label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.collection-filters input[type=checkbox]{accent-color:var(--color-accent)}
