.taxonomy { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 34px; }
.taxonomy-group { padding: 15px; border: 1px solid rgba(255,255,255,.08); border-radius: 16px; background: rgba(255,255,255,.025); }
.taxonomy-label { display: block; margin-bottom: 10px; color: #81778f; font: 700 9px var(--head); letter-spacing: .18em; text-transform: uppercase; }
.taxonomy-options { display: flex; gap: 7px; flex-wrap: wrap; }
.taxonomy-option { display: inline-flex; align-items: center; gap: 7px; padding: 9px 12px; border: 1px solid rgba(255,255,255,.09); border-radius: 9px; color: #bdb5ca; background: rgba(255,255,255,.025); font-size: 10px; }
.taxonomy-option.active { border-color: rgba(var(--pink-rgb),.45); color: #fff; background: rgba(var(--pink-rgb),.12); }
.taxonomy-option.active i { color: var(--pink); }
.taxonomy-option.disabled { opacity: .62; cursor: default; }
.taxonomy-option:hover:not(.disabled) { border-color: rgba(var(--blue-rgb),.45); color: #fff; }
@media(max-width:800px) { .taxonomy { grid-template-columns: 1fr; } }
