.filter-chip[data-v-8932662d]{align-items:center;background:#fff;border:1.5px solid var(--ui-border-accented);border-radius:.5rem;color:var(--ui-color-neutral-700);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.filter-chip[data-v-8932662d]:hover{background:var(--ui-color-primary-50);border-color:var(--ui-color-primary-400);box-shadow:0 2px 8px #ff6b0026;color:var(--ui-color-primary-700);transform:translateY(-1px)}.filter-chip[data-v-8932662d]:active{transform:translateY(0)}.filter-chip.active[data-v-8932662d]{background:var(--ui-color-primary-500);border-color:var(--ui-color-primary-600);box-shadow:0 4px 12px #ff6b004d;color:#fff}.filter-chip.active[data-v-8932662d]:hover{background:var(--ui-color-primary-600);border-color:var(--ui-color-primary-700);box-shadow:0 6px 16px #ff6b0066}.active-check[data-v-8932662d]{animation:check-bounce-8932662d .4s cubic-bezier(.68,-.55,.265,1.55)}.check-fade-enter-active[data-v-8932662d],.check-fade-leave-active[data-v-8932662d]{transition:all .3s ease}.check-fade-enter-from[data-v-8932662d],.check-fade-leave-to[data-v-8932662d]{opacity:0;transform:scale(0)}@keyframes check-bounce-8932662d{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.filter-pill[data-v-aadaee2e]{align-items:center;background:#fff;border:1.5px solid var(--ui-border-muted);border-radius:.5rem;color:var(--ui-color-neutral-700);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.filter-pill[data-v-aadaee2e]:hover{background:var(--ui-color-neutral-50);border-color:var(--ui-color-neutral-400);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.filter-pill[data-v-aadaee2e]:active{transform:translateY(0)}.filter-pill.has-active[data-v-aadaee2e]{background:var(--ui-color-neutral-900);border-color:var(--ui-color-neutral-900);box-shadow:0 2px 8px #00000026;color:#fff}.filter-pill.has-active[data-v-aadaee2e]:hover{background:var(--ui-color-neutral-800);box-shadow:0 4px 12px #0003}.filter-pill.has-active .chevron[data-v-aadaee2e]{color:#fff}.filter-count[data-v-aadaee2e]{align-items:center;background:var(--ui-color-primary-500);border-radius:.25rem;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:600;height:1.125rem;justify-content:center;line-height:1;min-width:1.125rem;padding:0 .3rem}.filter-pill.has-active .filter-count[data-v-aadaee2e]{background:#fff;color:var(--ui-color-neutral-900)}.chevron[data-v-aadaee2e]{color:var(--ui-color-neutral-500);transition:transform .2s ease}.filter-pill:hover .chevron[data-v-aadaee2e]{transform:translateY(1px)}.count-bounce-enter-active[data-v-aadaee2e]{animation:count-bounce-aadaee2e .4s cubic-bezier(.68,-.55,.265,1.55)}.count-bounce-leave-active[data-v-aadaee2e]{animation:count-bounce-aadaee2e .3s cubic-bezier(.68,-.55,.265,1.55) reverse}@keyframes count-bounce-aadaee2e{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.active-filter-chip[data-v-00738334]{align-items:center;animation:chip-slide-in-00738334 .3s cubic-bezier(.68,-.55,.265,1.55);background:var(--ui-color-neutral-100);border:1px solid var(--ui-border-muted);border-radius:.375rem;color:var(--ui-color-neutral-700);display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .375rem .375rem .75rem}.filter-chip-label[data-v-00738334]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip-remove[data-v-00738334]{align-items:center;background:var(--ui-color-neutral-200);border-radius:.25rem;color:var(--ui-color-neutral-600);cursor:pointer;display:flex;flex-shrink:0;height:1.125rem;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:1.125rem}.filter-chip-remove[data-v-00738334]:hover{background:var(--ui-color-neutral-900);color:#fff;transform:rotate(90deg) scale(1.1)}.filter-chip-remove[data-v-00738334]:active{transform:rotate(90deg) scale(.95)}@keyframes chip-slide-in-00738334{0%{opacity:0;transform:translate(-10px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:640px){.filter-chip-label[data-v-00738334]{max-width:120px}}.sort-dropdown[data-v-abe76a78]{display:inline-block;position:relative}.sort-trigger[data-v-abe76a78]{align-items:center;background:#fff;border:1.5px solid var(--ui-border-muted);border-radius:.5rem;color:var(--ui-color-neutral-700);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:space-between;min-width:140px;padding:.5rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.sort-trigger[data-v-abe76a78]:hover{background:var(--ui-color-neutral-50);border-color:var(--ui-color-neutral-400)}.sort-label[data-v-abe76a78]{flex:1;text-align:left}.chevron[data-v-abe76a78]{color:var(--ui-color-neutral-500);flex-shrink:0;transition:transform .2s ease}.chevron.rotated[data-v-abe76a78]{transform:rotate(180deg)}.sort-dropdown-menu[data-v-abe76a78]{background:#fff;border-radius:.75rem;box-shadow:0 4px 12px #0000001a,0 0 0 1px #0000000d;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + .375rem);z-index:100}.sort-option[data-v-abe76a78]{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem;text-align:left;transition:background .15s ease;width:100%}.sort-option[data-v-abe76a78]:hover{background:var(--ui-color-neutral-50)}.sort-option.active[data-v-abe76a78]{background:var(--ui-color-primary-50)}.sort-option.active[data-v-abe76a78]:hover{background:var(--ui-color-primary-100)}.option-label[data-v-abe76a78]{color:var(--ui-color-neutral-700);font-size:.8125rem;font-weight:450}.sort-option.active .option-label[data-v-abe76a78]{color:var(--ui-color-primary-700);font-weight:600}.check-icon[data-v-abe76a78]{color:var(--ui-color-primary-600);flex-shrink:0}.dropdown-fade-enter-active[data-v-abe76a78],.dropdown-fade-leave-active[data-v-abe76a78]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-abe76a78],.dropdown-fade-leave-to[data-v-abe76a78]{opacity:0;transform:translateY(-4px) scale(.98)}@media(max-width:1024px){.sort-trigger[data-v-abe76a78]{min-width:160px}.sort-dropdown-menu[data-v-abe76a78]{left:auto;min-width:200px;right:0}}.filter-bar-modern[data-v-6b511d69]{border-bottom:1px solid var(--ui-border-muted);margin-bottom:1.5rem;padding-bottom:1rem}.filter-bar-main[data-v-6b511d69]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.filter-pills-container[data-v-6b511d69]{flex:1;min-width:0;overflow:hidden}.filter-pills-scroll[data-v-6b511d69]{align-items:center;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.filter-pills-scroll[data-v-6b511d69]::-webkit-scrollbar{display:none}.filter-sort-container[data-v-6b511d69]{flex-shrink:0;position:relative;z-index:60}.filter-dropdown-modern[data-v-6b511d69]{background:#fff;border-radius:.75rem;box-shadow:0 4px 12px #0000001a,0 0 0 1px #0000000d;max-width:300px;min-width:260px;overflow:hidden}.filter-dropdown-header[data-v-6b511d69]{align-items:center;border-bottom:1px solid var(--ui-border-muted);display:flex;justify-content:space-between;padding:.875rem 1rem}.filter-dropdown-title[data-v-6b511d69]{color:var(--ui-color-neutral-900);font-size:.875rem;font-weight:600}.filter-clear-link[data-v-6b511d69]{color:var(--ui-color-primary-600);cursor:pointer;font-size:.75rem;font-weight:500;transition:color .2s}.filter-clear-link[data-v-6b511d69]:hover{color:var(--ui-color-primary-700);text-decoration:underline}.filter-dropdown-body[data-v-6b511d69]{padding:1rem}.price-display[data-v-6b511d69]{align-items:center;display:flex;gap:.75rem;justify-content:center}.price-value[data-v-6b511d69]{color:var(--ui-color-neutral-900);font-size:1rem;font-weight:600}.price-separator[data-v-6b511d69]{color:var(--ui-color-neutral-400);font-size:.875rem}.input-label[data-v-6b511d69]{color:var(--ui-color-neutral-600);display:block;font-size:.6875rem;font-weight:500;margin-bottom:.3rem}.filter-options-list[data-v-6b511d69]{max-height:280px;overflow-y:auto;padding:.375rem 0}.filter-option-item[data-v-6b511d69]{align-items:center;cursor:pointer;display:flex;gap:.625rem;padding:.5rem 1rem;transition:background .15s ease}.filter-option-item[data-v-6b511d69]:hover{background:var(--ui-color-neutral-50)}.filter-option-label[data-v-6b511d69]{color:var(--ui-color-neutral-700);flex:1;font-size:.8125rem;font-weight:450}.filter-option-count[data-v-6b511d69]{color:var(--ui-color-neutral-400);font-size:.6875rem;font-weight:500}.filter-dropdown-footer[data-v-6b511d69]{background:var(--ui-color-neutral-50);border-top:1px solid var(--ui-border-muted);padding:.75rem 1rem}.active-filters-row[data-v-6b511d69]{align-items:center;border-top:1px solid var(--ui-border-muted);display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.875rem;padding-top:.875rem}.active-filters-label[data-v-6b511d69]{color:var(--ui-color-neutral-600);font-size:.75rem;font-weight:500;white-space:nowrap}.active-filters-chips[data-v-6b511d69]{display:flex;flex:1;flex-wrap:wrap;gap:.375rem}.clear-all-button[data-v-6b511d69]{color:var(--ui-color-neutral-600);cursor:pointer;font-size:.75rem;font-weight:500;text-decoration:underline;transition:color .2s;white-space:nowrap}.clear-all-button[data-v-6b511d69]:hover{color:var(--ui-color-neutral-900)}.active-filters-slide-enter-active[data-v-6b511d69],.active-filters-slide-leave-active[data-v-6b511d69]{transition:all .3s cubic-bezier(.4,0,.2,1)}.active-filters-slide-enter-from[data-v-6b511d69],.active-filters-slide-leave-to[data-v-6b511d69]{max-height:0;opacity:0;transform:translateY(-10px)}@media(max-width:1024px){.filter-bar-main[data-v-6b511d69]{align-items:stretch;flex-direction:column;gap:.75rem}.filter-pills-container[data-v-6b511d69]{order:1}.filter-pills-scroll[data-v-6b511d69]{justify-content:flex-start}.filter-sort-container[data-v-6b511d69]{display:flex;justify-content:flex-end;order:2;width:100%}}@media(max-width:640px){.filter-bar-modern[data-v-6b511d69]{margin-bottom:1rem;padding:1rem}.filter-dropdown-modern[data-v-6b511d69]{min-width:260px}.active-filters-row[data-v-6b511d69]{align-items:flex-start;flex-direction:column;gap:.5rem}.active-filters-chips[data-v-6b511d69]{width:100%}}.filter-pills-scroll[data-v-6b511d69]{scroll-behavior:smooth}.filter-chip[data-v-6b511d69]:focus-visible,.filter-pill[data-v-6b511d69]:focus-visible{outline:2px solid var(--ui-color-primary-500);outline-offset:2px}.no-scrollbar[data-v-db9ace0b]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-db9ace0b]{-ms-overflow-style:none;scrollbar-width:none}
