.facet-filter{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.facet-group{border-bottom:1px solid #f0f0f0;padding:12px 16px}.facet-group:last-child{border-bottom:none;margin-bottom:0!important}.facet-group-title{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:10px;font-size:.72rem;font-weight:700}.facet-list{flex-direction:column;gap:2px;display:flex}.facet-item{border-radius:6px;transition:background .15s}.facet-item:hover{background:#f9fafb}.facet-label{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;margin-bottom:0;padding:5px 6px;font-size:.85rem}.facet-checkbox{accent-color:#f97316;cursor:pointer;border-radius:3px;flex-shrink:0;width:15px;height:15px}.facet-value{line-height:1.3}.facet-count{color:#9ca3af;white-space:nowrap;background:#f3f4f6;border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:.75rem;font-weight:600}.facet-label input:checked~.facet-value{color:#111827;font-weight:600}
