.collection-toolbar { display: flex; gap: 14px; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 32px; }
.collection-toolbar input { flex: 1; min-width: 230px; background: var(--clr-bg-card); border: 1px solid var(--clr-border); color: var(--clr-white); border-radius: var(--radius-pill); padding: 12px 18px; outline: none; }
.collection-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; justify-items: start; }
.collection-card { width: 100%; cursor: none; }
.collection-card img { aspect-ratio: 1; }
.collection-info { padding: 16px; }
.collection-info span { color: var(--clr-lime); font-family: var(--font-mono); font-size: 11px; font-style: italic; }
.collection-info h3 { font-family: var(--font-display); font-size: 24px; margin: 2px 0 8px; }
.collection-info p { color: var(--clr-muted); font-size: 13px; line-height: 1.5; }
@media(max-width:900px) { .collection-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:480px) { .collection-grid { grid-template-columns: minmax(0,1fr); } }
