.filter-bar[data-v-d5d41a71]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:0 40px 16px}.filter-dropdown-btn[data-v-d5d41a71]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:9999px;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:500;gap:6px;padding:8px 16px;transition:border-color .2s,background .2s;white-space:nowrap}.filter-dropdown-btn[data-v-d5d41a71]:hover{border-color:#999}.filter-dropdown-btn[data-v-d5d41a71]:disabled{cursor:not-allowed;opacity:.5}.filter-dropdown-btn.has-selection[data-v-d5d41a71]{background:#000;border-color:#000;color:#fff}.filter-dropdown-btn.has-selection .filter-icon[data-v-d5d41a71]{color:#fff}.filter-count[data-v-d5d41a71]{align-items:center;background:#fff;border-radius:50%;color:#000;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;line-height:1;width:18px}.filter-icon[data-v-d5d41a71]{color:#888;height:14px;width:14px}.chevron-icon[data-v-d5d41a71]{height:14px;transition:transform .2s;width:14px}.filter-panel-artist.open .chevron-icon[data-v-d5d41a71],.filter-panel-brand.open .chevron-icon[data-v-d5d41a71],.filter-panel-device-color.open .chevron-icon[data-v-d5d41a71],.filter-panel-product-type.open .chevron-icon[data-v-d5d41a71],.filter-panel-variant-category.open .chevron-icon[data-v-d5d41a71],.sort-dropdown.open .chevron-icon[data-v-d5d41a71]{transform:rotate(180deg)}.filter-panel-artist[data-v-d5d41a71],.filter-panel-brand[data-v-d5d41a71],.filter-panel-device-color[data-v-d5d41a71],.filter-panel-product-type[data-v-d5d41a71],.filter-panel-variant-category[data-v-d5d41a71],.sort-dropdown[data-v-d5d41a71]{position:relative}.sort-dropdown[data-v-d5d41a71]{margin-left:auto}.checkbox-panel[data-v-d5d41a71]{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 8px 30px #0000001a;display:none;left:0;max-height:380px;min-width:240px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 8px);z-index:50}.checkbox-panel-brands[data-v-d5d41a71]{min-width:280px}.filter-panel-artist.open .checkbox-panel[data-v-d5d41a71],.filter-panel-brand.open .checkbox-panel[data-v-d5d41a71],.filter-panel-device-color.open .checkbox-panel[data-v-d5d41a71],.filter-panel-product-type.open .checkbox-panel[data-v-d5d41a71],.filter-panel-variant-category.open .checkbox-panel[data-v-d5d41a71]{display:block}.checkbox-item[data-v-d5d41a71]{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;text-align:left;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.checkbox-item[data-v-d5d41a71]:hover{background:#f5f5f5}.checkbox-item input[type=checkbox][data-v-d5d41a71]{accent-color:#000;cursor:pointer}.checkbox-item input[type=checkbox][data-v-d5d41a71],.custom-checkbox[data-v-d5d41a71]{border:1.5px solid #ccc;border-radius:4px;flex-shrink:0;height:16px;width:16px}.custom-checkbox[data-v-d5d41a71]{align-items:center;display:flex;justify-content:center;transition:all .15s}.custom-checkbox.checked[data-v-d5d41a71],.custom-checkbox.indeterminate[data-v-d5d41a71]{background:#000;border-color:#000}.check-icon[data-v-d5d41a71]{color:#fff;height:12px;width:12px}.checkbox-label[data-v-d5d41a71]{color:#333;font-size:.82rem}.checkbox-item-model[data-v-d5d41a71]{padding-left:32px}.checkbox-item-all[data-v-d5d41a71]{font-weight:500}.checkbox-hint[data-v-d5d41a71]{color:#888;font-size:.74rem;padding:6px 12px 8px}.color-swatch[data-v-d5d41a71]{border:1px solid rgba(0,0,0,.15);border-radius:50%;flex-shrink:0;height:16px;width:16px}.color-swatch--btn[data-v-d5d41a71]{border-color:#ffffff80;height:12px;width:12px}.checkbox-item--active[data-v-d5d41a71]{background:#f5f5f5}.color-check[data-v-d5d41a71]{color:#000;height:14px;margin-left:auto;width:14px}.brand-row[data-v-d5d41a71]{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.brand-row[data-v-d5d41a71]:hover{background:#f5f5f5}.brand-name[data-v-d5d41a71]{flex:1;font-weight:500}.brand-count[data-v-d5d41a71]{background:#f0f0f0;border-radius:9999px;color:#666;font-size:.72rem;padding:2px 8px}.brand-chevron[data-v-d5d41a71]{color:#999;height:14px;transition:transform .2s;width:14px}.brand-row.expanded .brand-chevron[data-v-d5d41a71]{transform:rotate(180deg)}.pill-more-btn[data-v-d5d41a71]{background:none;border:1px dashed #bbb;border-radius:9999px;color:#555;cursor:pointer;font-size:.8rem;padding:6px 14px}.pill-more-btn[data-v-d5d41a71]:hover{border-color:#000;color:#000}.model-sub-group[data-v-d5d41a71]{border-left:2px solid #eee;margin-left:20px}.checkbox-loading[data-v-d5d41a71]{color:#999;font-size:.78rem;padding:6px 12px 6px 32px}.checkbox-empty[data-v-d5d41a71]{color:#bbb;font-size:.78rem;padding:8px 12px}.checkbox-empty--error[data-v-d5d41a71]{color:#e55}.checkbox-loading--panel[data-v-d5d41a71]{padding-left:12px}.retry-btn[data-v-d5d41a71]{background:none;border:none;color:#111;cursor:pointer;font-size:inherit;font-weight:600;margin-left:6px;padding:0;text-decoration:underline}.checkbox-panel[data-v-d5d41a71]::-webkit-scrollbar{width:4px}.checkbox-panel[data-v-d5d41a71]::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.checkbox-panel[data-v-d5d41a71]{scrollbar-color:#ddd transparent;scrollbar-width:thin}.dropdown-menu[data-v-d5d41a71]{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 8px 30px #0000001a;display:none;left:auto;max-height:320px;min-width:220px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.sort-dropdown.open .dropdown-menu[data-v-d5d41a71]{display:block}.dropdown-item[data-v-d5d41a71]{background:none;border:none;border-radius:8px;color:#555;cursor:pointer;display:block;font-size:.82rem;padding:8px 12px;text-align:left;transition:background .15s,color .15s;width:100%}.dropdown-item[data-v-d5d41a71]:hover{background:#f5f5f5;color:#000}.dropdown-item.active[data-v-d5d41a71]{background:#f0f0f0;color:#000;font-weight:600}.active-filters[data-v-d5d41a71]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 40px 20px}.filter-pill[data-v-d5d41a71]{align-items:center;background:#000;border:1px solid #000;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:5px 12px;transition:all .15s}.filter-pill[data-v-d5d41a71]:hover{background:#333;border-color:#333}.pill-remove-icon[data-v-d5d41a71]{height:12px;width:12px}.clear-all-btn[data-v-d5d41a71]{background:none;border:none;color:#999;cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 8px;transition:color .15s}.clear-all-btn[data-v-d5d41a71]:hover{color:#333}.search-input-wrapper[data-v-d5d41a71]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:9999px;display:flex;flex:0 1 280px;gap:6px;min-width:180px;padding:8px 16px;transition:border-color .2s}.search-input-wrapper[data-v-d5d41a71]:focus-within{border-color:#999}.search-icon[data-v-d5d41a71]{color:#888;flex-shrink:0;height:14px;width:14px}.search-input[data-v-d5d41a71]{background:none;border:none;color:#333;font-size:.8rem;font-weight:500;outline:none;width:100%}.search-input[data-v-d5d41a71]::-moz-placeholder{color:#aaa}.search-input[data-v-d5d41a71]::placeholder{color:#aaa}.search-clear-btn[data-v-d5d41a71]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.search-clear-icon[data-v-d5d41a71]{color:#999;height:14px;transition:color .15s;width:14px}.search-clear-btn:hover .search-clear-icon[data-v-d5d41a71]{color:#333}@media(max-width:768px){.filter-bar[data-v-d5d41a71]{flex-wrap:wrap;padding:0 20px 12px}.search-input-wrapper[data-v-d5d41a71]{flex:1 1 100%;order:-1}.active-filters[data-v-d5d41a71]{padding:0 20px 16px}.checkbox-panel[data-v-d5d41a71],.checkbox-panel-brands[data-v-d5d41a71]{left:20px;max-width:none;min-width:0;position:fixed;right:20px;top:var(--dropdown-top, calc(100% + 8px) )}}.pager[data-v-146d89bb]{gap:12px;justify-content:center;padding:40px 0 0}.pager[data-v-146d89bb],.pager-list[data-v-146d89bb]{align-items:center;display:flex}.pager-list[data-v-146d89bb]{gap:4px;list-style:none;margin:0;padding:0}.pager-num[data-v-146d89bb],.pager-step[data-v-146d89bb]{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;justify-content:center}.pager-step[data-v-146d89bb]{gap:4px;padding:8px 10px}.pager-num[data-v-146d89bb]{border-radius:50%;height:36px;transition:background .2s,color .2s;width:36px}.pager-num[data-v-146d89bb]:hover:not(.current):not([aria-disabled=true]){background:#f2f2f2}.pager-num.current[data-v-146d89bb]{background:#000;color:#fff;cursor:default}.pager-num[aria-disabled=true][data-v-146d89bb]:not(.current),.pager-step[aria-disabled=true][data-v-146d89bb]{cursor:not-allowed;opacity:.4}.pager-gap[data-v-146d89bb]{color:#999;display:inline-flex;font-size:.85rem;justify-content:center;width:24px}.pager-icon[data-v-146d89bb]{height:16px;width:16px}@media(max-width:640px){.pager[data-v-146d89bb]{gap:4px}.pager-step-label[data-v-146d89bb]{display:none}.pager-num[data-v-146d89bb]{height:32px;width:32px}.pager-num[data-v-146d89bb],.pager-step[data-v-146d89bb]{position:relative}.pager-num[data-v-146d89bb]:before,.pager-step[data-v-146d89bb]:before{content:"";inset:-6px -2px;position:absolute}}
