.filters[data-v-f2d99eb3]{display:flex;flex-direction:column;gap:0;position:relative}.filters--loading[data-v-f2d99eb3]{opacity:.72}.filters--updating[data-v-f2d99eb3]{opacity:.58;pointer-events:none}.filters__heading[data-v-f2d99eb3]{color:var(--color-black);font-size:1.75rem;font-weight:var(--font-weight-normal);line-height:1;margin:0 0 20px}.filters__content--hidden[data-v-f2d99eb3]{visibility:hidden}.filters__mobile-panel[data-v-f2d99eb3]{display:none}.filters__desktop-groups[data-v-f2d99eb3]{display:block}.filters__mobile-trigger[data-v-f2d99eb3]{align-items:center;background:var(--color-black);border:1px solid var(--color-black);border-radius:999px;color:var(--color-white);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-normal);gap:10px;justify-content:center;letter-spacing:.04em;line-height:1;min-height:44px;padding:0 18px;text-align:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);width:100%}.filters__mobile-trigger[data-v-f2d99eb3]:focus-visible,.filters__mobile-trigger[data-v-f2d99eb3]:hover{background:var(--color-white);color:var(--color-black)}.filters-mobile-modal[data-v-f2d99eb3]{--filters-mobile-modal-top:102px;align-items:stretch;background:#1414146b;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:var(--filters-mobile-modal-top);z-index:90}.filters-mobile-modal__dialog[data-v-f2d99eb3]{background:var(--color-white);border-radius:8px 8px 0 0;color:var(--color-black);display:flex;flex-direction:column;max-height:min(82dvh,680px);overflow:hidden;width:100%}.filters-mobile-modal__dialog--fullscreen[data-v-f2d99eb3]{border-radius:0;height:100%;max-height:none}.filters-mobile-modal__header[data-v-f2d99eb3]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding:5px 20px}.filters-mobile-modal__title[data-v-f2d99eb3]{font-size:1rem;font-weight:var(--font-weight-normal);line-height:1.2;margin:0}.filters-mobile-modal__group-toggle[data-v-f2d99eb3]{align-items:center;background:none;border:none;color:var(--color-black);cursor:pointer;display:flex;flex:1;font-family:var(--font-body);gap:12px;justify-content:space-between;min-height:36px;min-width:0;padding:0;text-align:left}.filters-mobile-modal__group-toggle .filter-group__title[data-v-f2d99eb3]{margin:0}.filters-mobile-modal__chevron[data-v-f2d99eb3]{color:var(--color-muted);flex:0 0 16px;transition:transform .18s ease}.filters-mobile-modal__chevron--open[data-v-f2d99eb3]{transform:rotate(180deg)}.filters-mobile-modal__close[data-v-f2d99eb3]{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:999px;color:var(--color-black);cursor:pointer;display:flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.filters-mobile-modal__body[data-v-f2d99eb3]{flex:1;overflow:auto;padding:0 20px 24px;-webkit-overflow-scrolling:touch}.filters-mobile-modal__group-content[data-v-f2d99eb3]{display:flex;flex-direction:column;padding-top:10px}.filters-mobile-modal__footer[data-v-f2d99eb3]{background:var(--color-white);border-top:1px solid var(--color-border);padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.filters-mobile-modal__footer-close[data-v-f2d99eb3]{background:var(--color-black);border:1px solid var(--color-black);border-radius:999px;color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:.9375rem;font-weight:var(--font-weight-normal);min-height:44px;width:100%}.filter-group__head--modal[data-v-f2d99eb3]{margin-bottom:0}.filter-group--modal[data-v-f2d99eb3]{padding:12px 0}.filter-group--modal-compact[data-v-f2d99eb3]{padding-block:12px}.filter-applied--modal[data-v-f2d99eb3]{align-items:center;flex-direction:row;flex-wrap:wrap}.filters-mobile-modal-enter-active[data-v-f2d99eb3],.filters-mobile-modal-leave-active[data-v-f2d99eb3]{transition:opacity .18s ease}.filters-mobile-modal-enter-active .filters-mobile-modal__dialog[data-v-f2d99eb3],.filters-mobile-modal-leave-active .filters-mobile-modal__dialog[data-v-f2d99eb3]{transition:transform .18s ease}.filters-mobile-modal-enter-from[data-v-f2d99eb3],.filters-mobile-modal-leave-to[data-v-f2d99eb3]{opacity:0}.filters-mobile-modal-enter-from .filters-mobile-modal__dialog[data-v-f2d99eb3],.filters-mobile-modal-leave-to .filters-mobile-modal__dialog[data-v-f2d99eb3]{transform:translateY(16px)}.filters__loading-overlay[data-v-f2d99eb3]{display:flex;flex-direction:column;gap:16px;padding-bottom:12px}.filters__loading-overlay[data-v-f2d99eb3],.filters__updating-overlay[data-v-f2d99eb3]{inset:28px 0 0;pointer-events:none;position:absolute;z-index:2}.filters__updating-overlay[data-v-f2d99eb3]{background:#ffffff47}.filters__loading-group[data-v-f2d99eb3]{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px;padding:16px 0}.filters__loading-row[data-v-f2d99eb3],.filters__loading-title[data-v-f2d99eb3]{animation:filters-loading-f2d99eb3 1.1s linear infinite;background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%;border-radius:999px;display:block}.filters__loading-title[data-v-f2d99eb3]{height:12px;width:42%}.filters__loading-row[data-v-f2d99eb3]{height:18px;width:100%}.filter-group[data-v-f2d99eb3]{border-top:1px solid var(--color-border);padding:16px 0}.filter-group--applied[data-v-f2d99eb3]{padding-top:0}.filter-group__head[data-v-f2d99eb3]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.filter-group__title[data-v-f2d99eb3]{color:var(--color-black);font-size:.875rem;font-weight:var(--font-weight-normal);line-height:1;margin:0 0 12px}.filter-group__head .filter-group__title[data-v-f2d99eb3]{margin-bottom:0}.filter-group__reset[data-v-f2d99eb3]{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:.75rem;padding:0}.filter-group__search[data-v-f2d99eb3]{background:var(--color-white);border:1px solid var(--color-border-md);color:var(--color-black);font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-light);height:38px;margin:0 0 12px;padding:0 12px;width:100%}.filter-group__search[data-v-f2d99eb3]::-moz-placeholder{color:var(--color-muted)}.filter-group__search[data-v-f2d99eb3]::placeholder{color:var(--color-muted)}.filter-group__search[data-v-f2d99eb3]:focus{border-color:var(--color-black);outline:none}.filter-group__list[data-v-f2d99eb3]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.filter-group__list--tree[data-v-f2d99eb3]{gap:3px}.filter-check[data-v-f2d99eb3],.filter-group__item[data-v-f2d99eb3]{align-items:center;display:flex}.filter-check[data-v-f2d99eb3]{cursor:pointer;gap:10px;width:100%}.filter-check--button[data-v-f2d99eb3]{background:none;border:none;padding:0;text-align:left}.filter-check--disabled[data-v-f2d99eb3]{cursor:default;opacity:.5}.filter-check__input[data-v-f2d99eb3]{display:none}.filter-check__box[data-v-f2d99eb3]{background:var(--color-white);border:1px solid var(--color-border-md);display:inline-block;flex-shrink:0;height:16px;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast);width:16px}.filter-check__box--active[data-v-f2d99eb3],.filter-check__input:checked+.filter-check__box[data-v-f2d99eb3]{background:var(--color-black);border-color:var(--color-black)}.filter-check__box--active[data-v-f2d99eb3]:after,.filter-check__input:checked+.filter-check__box[data-v-f2d99eb3]:after{border:2px solid var(--color-white);border-left:none;border-top:none;content:"";height:10px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.filter-check__box--color[data-v-f2d99eb3]{background-position:50%;background-repeat:no-repeat;background-size:cover}.filter-check__label[data-v-f2d99eb3]{color:var(--color-black);flex:1;font-size:.875rem}.filter-check__count[data-v-f2d99eb3],.filter-check__label[data-v-f2d99eb3]{font-weight:var(--font-weight-light);line-height:1}.filter-check__count[data-v-f2d99eb3]{color:var(--color-muted);flex-shrink:0;font-size:.8125rem}.filter-cat-link[data-v-f2d99eb3]{align-items:center;display:flex;gap:10px;padding:2px 0;text-decoration:none;transition:color var(--transition-fast);width:100%}.filter-cat-link:hover .filter-cat-link__label[data-v-f2d99eb3]{color:var(--color-black)}.filter-cat-link__label[data-v-f2d99eb3]{color:var(--color-muted);flex:1;font-size:.875rem;font-weight:var(--font-weight-light);line-height:1;transition:color var(--transition-fast)}.filter-group__more[data-v-f2d99eb3]{align-items:center;background:none;border:1px solid var(--color-black);border-radius:999px;color:var(--color-black);cursor:pointer;display:flex;font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-light);gap:6px;justify-content:center;margin-top:12px;padding:10px 18px;transition:background var(--transition-fast);width:100%}@keyframes filter-spinner-rotate-f2d99eb3{to{transform:rotate(1turn)}}.filter-group__more-spinner[data-v-f2d99eb3]{animation:filter-spinner-rotate-f2d99eb3 .75s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;flex:0 0 1em;height:1em;width:1em}.filter-group__more[data-v-f2d99eb3]:hover{background:var(--color-bg)}.filter-group__more--panel[data-v-f2d99eb3]:disabled{background:var(--color-bg);cursor:wait;opacity:1}.filters__expand-error[data-v-f2d99eb3]{color:var(--color-danger,#b42318);font-size:.8125rem;font-weight:var(--font-weight-light);line-height:1.4;margin:10px 0 0}.filter-applied[data-v-f2d99eb3]{display:flex;flex-wrap:wrap;gap:8px}.filter-applied__chip[data-v-f2d99eb3]{align-items:center;background:var(--color-white);border:1px solid var(--color-border-md);border-radius:999px;color:var(--color-black);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:6px;line-height:1.2;max-width:100%;min-height:36px;padding:6px 8px 6px 14px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.filter-applied__chip>span[data-v-f2d99eb3]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-applied__chip[data-v-f2d99eb3]:focus-visible,.filter-applied__chip[data-v-f2d99eb3]:hover{background:var(--color-bg);border-color:var(--color-black)}.filter-applied__chip-x[data-v-f2d99eb3]{align-items:center;background:var(--color-bg,#f2f2f2);border-radius:999px;color:var(--color-muted);display:inline-flex;flex-shrink:0;font-size:.9375rem;height:18px;justify-content:center;line-height:1;transition:background var(--transition-fast),color var(--transition-fast);width:18px}.filter-applied__chip:focus-visible .filter-applied__chip-x[data-v-f2d99eb3],.filter-applied__chip:hover .filter-applied__chip-x[data-v-f2d99eb3]{background:var(--color-black);color:var(--color-white)}.filter-applied__reset[data-v-f2d99eb3]{background:transparent;border:0;color:var(--color-muted,#6b6b6b);cursor:pointer;display:inline-block;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-light);margin-top:10px;padding:0;text-decoration:underline;text-underline-offset:3px}.filter-applied__reset[data-v-f2d99eb3]:hover{color:var(--color-black)}.filter-sentinel[data-v-f2d99eb3]{height:1px;margin-top:4px}.filter-price[data-v-f2d99eb3]{display:flex;flex-direction:column;gap:12px}.filter-price__slider[data-v-f2d99eb3]{--range-start:0%;--range-end:100%;height:24px;position:relative}.filter-price__fill[data-v-f2d99eb3],.filter-price__track[data-v-f2d99eb3]{border-radius:999px;height:4px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.filter-price__track[data-v-f2d99eb3]{background:var(--color-border)}.filter-price__fill[data-v-f2d99eb3]{background:var(--color-black);left:var(--range-start);right:calc(100% - var(--range-end))}.filter-price__range[data-v-f2d99eb3]{accent-color:var(--color-black);background:transparent;cursor:pointer;inset:0;margin:0;position:absolute;width:100%}.filter-price__inputs[data-v-f2d99eb3]{align-items:center;display:flex;gap:8px}.filter-price__input[data-v-f2d99eb3]{background:var(--color-white);border:1px solid var(--color-border-md);color:var(--color-black);font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-light);height:36px;padding:0 8px;text-align:center;width:80px}.filter-price__input[data-v-f2d99eb3]:focus{border-color:var(--color-black);outline:none}.filter-price__sep[data-v-f2d99eb3]{color:var(--color-muted);font-size:.875rem}@keyframes filters-loading-f2d99eb3{0%{background-position:200% 0}to{background-position:-200% 0}}.filter-group__item--tree[data-v-f2d99eb3]{gap:4px;min-height:26px;padding-inline-start:0;position:relative}.filter-group__item--tree[data-v-f2d99eb3]:before{background:var(--color-border);bottom:6px;content:"";left:10px;opacity:.7;position:absolute;top:6px;width:1px}.filter-group__item--tree:focus-within .filter-check__label[data-v-f2d99eb3],.filter-group__item--tree:hover .filter-check__label[data-v-f2d99eb3]{color:var(--color-black)}.filter-group__item--tree:focus-within .filter-check:not(.filter-check--disabled) .filter-check__box[data-v-f2d99eb3],.filter-group__item--tree:hover .filter-check:not(.filter-check--disabled) .filter-check__box[data-v-f2d99eb3]{border-color:var(--color-black)}.filter-group__item--tree .filter-check--button[data-v-f2d99eb3]{border-radius:999px;min-height:26px;padding:2px 6px 2px 1px;transition:background var(--transition-fast)}.filter-group__item--tree .filter-check--button[data-v-f2d99eb3]:focus-visible,.filter-group__item--tree .filter-check--button[data-v-f2d99eb3]:hover{background:var(--color-bg)}.filter-group__item--tree .filter-check__box--active+.filter-check__label[data-v-f2d99eb3]{color:var(--color-black)}.filter-check__box--partial[data-v-f2d99eb3]{background:var(--color-black);border-color:var(--color-black)}.filter-check__box--partial[data-v-f2d99eb3]:after{background:var(--color-white);border:none;content:"";height:2px;left:3px;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:auto}.filter-group__item--tree .filter-check__box[data-v-f2d99eb3]{height:14px;width:14px}.filter-group__item--tree .filter-check__box--active[data-v-f2d99eb3]:after{height:8px;left:3px;top:1px;width:5px}.filter-tree__chevron[data-v-f2d99eb3]{align-items:center;background:var(--color-white);border:1px solid transparent;border-radius:999px;color:var(--color-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);width:24px;z-index:1}.filter-tree__chevron[data-v-f2d99eb3]:focus-visible,.filter-tree__chevron[data-v-f2d99eb3]:hover{background:var(--color-bg);border-color:var(--color-border-md);color:var(--color-black)}.filter-tree__chevron svg[data-v-f2d99eb3]{transition:transform .18s ease}.filter-tree__chevron--open svg[data-v-f2d99eb3]{transform:rotate(180deg)}.filter-tree__spacer[data-v-f2d99eb3]{display:inline-block;flex-shrink:0;width:24px}@media(max-width:960px){.filters--mobile-modal .filters__mobile-panel[data-v-f2d99eb3]{display:block}.filter-applied--modal .filter-applied__chip[data-v-f2d99eb3]{gap:8px;min-height:40px}.filter-applied--modal .filter-applied__chip-x[data-v-f2d99eb3]{height:22px;width:22px}.filters--mobile-modal .filters__desktop-groups[data-v-f2d99eb3],.filters--mobile-modal .filters__heading[data-v-f2d99eb3]{display:none}.filter-group__list--tree[data-v-f2d99eb3]{gap:6px}.filter-group__item--tree[data-v-f2d99eb3]{min-height:36px}.filter-group__item--tree .filter-check--button[data-v-f2d99eb3]{min-height:36px;padding:4px 8px}.filter-tree__chevron[data-v-f2d99eb3]{height:36px;width:36px}.filter-tree__spacer[data-v-f2d99eb3]{width:36px}.filters__mobile-panel--sticky[data-v-f2d99eb3]{animation:sticky-trigger-in-f2d99eb3 .2s ease;bottom:24px;left:16px;position:fixed;right:16px;z-index:50}.filter-group__head[data-v-f2d99eb3]{margin-bottom:0}.filter-group[data-v-f2d99eb3]{padding:0}@keyframes sticky-trigger-in-f2d99eb3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.pagination[data-v-726d2bba]{gap:4px;padding:32px 0}.pagination[data-v-726d2bba],.pagination__arrow[data-v-726d2bba],.pagination__page[data-v-726d2bba]{align-items:center;display:flex;justify-content:center}.pagination__arrow[data-v-726d2bba],.pagination__page[data-v-726d2bba]{background:none;border:1px solid transparent;color:var(--color-black);cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-light);height:36px;line-height:1;min-width:36px;padding:0 4px;transition:border-color var(--transition-fast),background var(--transition-fast)}.pagination__arrow[data-v-726d2bba]{border-color:var(--color-border-md);min-width:36px}.pagination__arrow[data-v-726d2bba]:hover:not(:disabled){background:var(--color-bg)}.pagination__arrow[data-v-726d2bba]:disabled{cursor:default;opacity:.3}.pagination__page[data-v-726d2bba]:hover:not(:disabled):not(.pagination__page--active){border-color:var(--color-border-md)}.pagination__page--active[data-v-726d2bba]{border-color:var(--color-black);cursor:default;font-weight:var(--font-weight-normal)}.pagination__page--ellipsis[data-v-726d2bba]{cursor:default;min-width:24px}
