.category-chips[data-v-ac95b612]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}@media (width>=1024px){.category-chips[data-v-ac95b612]{margin-inline:0;padding-inline:0}}.category-chips__list[data-v-ac95b612]{gap:var(--space-2);padding-block:var(--space-1)}.category-chips__chip[data-v-ac95b612]{min-block-size:36px;padding-block:var(--space-2);padding-inline:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-pill);font-size:var(--fs-body);color:var(--c-text);white-space:nowrap;transition:var(--transition-hover);align-items:center;display:inline-flex}.category-chips__chip[data-v-ac95b612]:hover,.category-chips__chip.is-active[data-v-ac95b612]{border-color:var(--c-action);background-color:var(--c-action);color:var(--c-on-action)}.active-chips__list[data-v-08697613]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.active-chips__chip[data-v-08697613]{align-items:center;gap:var(--space-2);min-block-size:32px;padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-pill);background-color:var(--c-bg);color:var(--c-text);font-size:var(--fs-body);transition:var(--transition-hover);display:inline-flex}.active-chips__chip[data-v-08697613]:hover{border-color:var(--c-text)}.active-chips__label[data-v-08697613]{white-space:nowrap}.active-chips__clear[data-v-08697613]{min-block-size:32px;padding-inline:var(--space-2);font-size:var(--fs-body);color:var(--c-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.active-chips__clear[data-v-08697613]:hover{color:var(--c-sale)}.sort-select[data-v-4a77ba83]{align-items:center;gap:var(--space-2);display:flex}.sort-select__label[data-v-4a77ba83]{font-size:var(--fs-body);color:var(--c-text);white-space:nowrap;font-weight:600}.sort-select__control[data-v-4a77ba83]{align-items:center;display:flex;position:relative}.sort-select__input[data-v-4a77ba83]{appearance:none;min-block-size:36px;padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-6);font-size:var(--fs-body);color:var(--c-text);cursor:pointer;background:0 0;border:0}.sort-select__chevron[data-v-4a77ba83]{color:var(--c-text-muted);pointer-events:none;position:absolute;inset-inline-end:0}.listing-toolbar[data-v-c9d356e9]{align-items:center;gap:var(--space-4);min-block-size:44px;margin-block-end:var(--space-4);display:flex}.listing-toolbar__count[data-v-c9d356e9]{font-size:var(--fs-body);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.listing-toolbar__sort[data-v-c9d356e9]{margin-inline-start:auto}.listing-bar[data-v-c9d356e9]{z-index:var(--z-sticky);gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--gutter);background-color:var(--c-bg);border-block-start:var(--border-hairline);padding-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -2px 12px #00000014}.listing-bar__button[data-v-c9d356e9]{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-pill);background-color:var(--c-bg);color:var(--c-text);font-size:var(--fs-body);flex:1 1 0;font-weight:600;display:inline-flex}.listing-bar__badge[data-v-c9d356e9]{block-size:20px;min-inline-size:20px;padding-inline:var(--space-1);background-color:var(--c-badge-bg);color:var(--c-badge-text);border-radius:var(--radius-pill);font-size:var(--fs-small);place-items:center;line-height:1;display:inline-grid}@media (width<=767.98px){.listing-bar[data-v-c9d356e9]{padding-block-end:var(--space-2);inset-block-end:calc(56px + env(safe-area-inset-bottom,0px))}}.filter-group[data-v-a2ef8f01]{border-block-end:var(--border-hairline)}.filter-group__heading[data-v-a2ef8f01]{font-size:inherit;font-weight:inherit;line-height:inherit}.filter-group__toggle[data-v-a2ef8f01]{align-items:center;gap:var(--space-2);min-block-size:52px;inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);text-align:start;color:var(--c-text);display:flex}.filter-group__title[data-v-a2ef8f01]{font-size:var(--fs-body);flex:auto;font-weight:600}.filter-group--lg .filter-group__toggle[data-v-a2ef8f01]{min-block-size:56px}.filter-group--lg .filter-group__title[data-v-a2ef8f01]{font-size:16px}.filter-group__count[data-v-a2ef8f01]{block-size:20px;min-inline-size:20px;padding-inline:var(--space-1);background-color:var(--c-badge-bg);color:var(--c-badge-text);border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--fw-badge);place-items:center;line-height:1;display:inline-grid}.filter-group__chevron[data-v-a2ef8f01]{color:var(--c-text-muted);transition:transform var(--dur-fast) var(--ease-standard);flex:none}.filter-group.is-open .filter-group__chevron[data-v-a2ef8f01]{transform:rotate(180deg)}.filter-group__body[data-v-a2ef8f01]{padding-block-end:var(--space-4);padding-inline:var(--space-4)}.filter-options__search[data-v-585a1bfa]{margin-block-end:var(--space-3)}.filter-options__input[data-v-585a1bfa]{min-block-size:36px;inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);background-color:var(--c-input-bg);font-size:var(--fs-body)}.filter-options__list[data-v-585a1bfa]{overscroll-behavior:contain;flex-direction:column;max-block-size:320px;display:flex;overflow-y:auto}.filter-options__label[data-v-585a1bfa]{align-items:center;gap:var(--space-2);padding-block:var(--space-2);cursor:pointer;display:flex}.filter-options__checkbox[data-v-585a1bfa]{block-size:16px;inline-size:16px;accent-color:var(--c-ink);cursor:pointer;flex:none}.filter-options__text[data-v-585a1bfa]{font-size:var(--fs-body);color:var(--c-text);overflow-wrap:anywhere;flex:auto}.filter-options__count[data-v-585a1bfa]{font-size:var(--fs-small);color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex:none}.filter-options__empty[data-v-585a1bfa]{padding-block:var(--space-2);font-size:var(--fs-small);color:var(--c-text-muted)}.filter-options__more[data-v-585a1bfa]{font-size:var(--fs-body);color:var(--c-text);text-underline-offset:3px;margin-block-start:var(--space-2);font-weight:600;text-decoration:underline}.color-filter[data-v-b8da6aa3]{gap:var(--space-1);overscroll-behavior:contain;flex-direction:column;max-block-size:320px;display:flex;overflow-y:auto}.color-filter__option[data-v-b8da6aa3]{align-items:center;gap:var(--space-2);inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-sm);text-align:start;transition:var(--transition-hover);border:1px solid #0000;display:flex}.color-filter__option[data-v-b8da6aa3]:hover{background-color:var(--c-surface-alt)}.color-filter__option.is-selected[data-v-b8da6aa3]{border-color:var(--c-ink)}.color-filter__swatch[data-v-b8da6aa3]{border-radius:var(--radius-circle);border:var(--border-hairline);flex:none;block-size:18px;inline-size:18px}.color-filter__label[data-v-b8da6aa3]{font-size:var(--fs-body);color:var(--c-text);overflow-wrap:anywhere;flex:auto}.color-filter__count[data-v-b8da6aa3]{font-size:var(--fs-small);color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex:none}.price-range[data-v-965551eb]{gap:var(--space-3);flex-direction:column;display:flex}.price-range__values[data-v-965551eb]{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-small);color:var(--c-text-muted);font-variant-numeric:tabular-nums;display:flex}.price-range__slider[data-v-965551eb]{block-size:24px;position:relative}.price-range__track[data-v-965551eb],.price-range__fill[data-v-965551eb]{border-radius:var(--radius-pill);block-size:2px;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.price-range__track[data-v-965551eb]{background-color:var(--c-line);inset-inline:0}.price-range__fill[data-v-965551eb]{background-color:var(--c-ink)}.price-range__handle[data-v-965551eb]{appearance:none;pointer-events:none;background:0 0;block-size:24px;inline-size:100%;margin:0;position:absolute;inset-block-start:0;inset-inline:0}.price-range__handle[data-v-965551eb]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-circle);background-color:var(--c-bg);border:2px solid var(--c-ink);cursor:pointer;pointer-events:auto;block-size:16px;inline-size:16px}.price-range__handle[data-v-965551eb]::-moz-range-thumb{border-radius:var(--radius-circle);background-color:var(--c-bg);border:2px solid var(--c-ink);cursor:pointer;pointer-events:auto;block-size:16px;inline-size:16px}.price-range__handle[data-v-965551eb]::-moz-range-track{background:0 0}.price-range__handle[data-v-965551eb]:focus-visible{outline:none}.price-range__handle[data-v-965551eb]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--c-focus);outline-offset:2px}.price-range__handle[data-v-965551eb]:focus-visible::-moz-range-thumb{outline:2px solid var(--c-focus);outline-offset:2px}.price-range__inputs[data-v-965551eb]{gap:var(--space-2);display:flex}.price-range__field[data-v-965551eb]{gap:var(--space-1);flex-direction:column;flex:1 1 0;display:flex}.price-range__label[data-v-965551eb]{font-size:var(--fs-small);color:var(--c-text-muted)}.price-range__number[data-v-965551eb]{min-block-size:36px;inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);background-color:var(--c-input-bg);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.filter-groups__buckets[data-v-a1b34b50]{flex-direction:column;display:flex}.filter-groups__bucket[data-v-a1b34b50]{align-items:center;gap:var(--space-2);padding-block:var(--space-2);cursor:pointer;display:flex}.filter-groups__radio[data-v-a1b34b50],.filter-groups__checkbox[data-v-a1b34b50]{block-size:16px;inline-size:16px;accent-color:var(--c-ink);cursor:pointer;flex:none}.filter-groups__star[data-v-a1b34b50]{color:var(--c-text);flex:none}.filter-groups__bucket-label[data-v-a1b34b50]{font-size:var(--fs-body);color:var(--c-text);flex:auto}.filter-groups__bucket-count[data-v-a1b34b50]{font-size:var(--fs-small);color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex:none}.filter-sidebar[data-v-70ad21b1]{max-block-size:calc(100vh - var(--h-header-total) - var(--space-8));overscroll-behavior:contain;border:var(--border-hairline);border-radius:var(--radius-sm);background-color:var(--c-bg);position:sticky;inset-block-start:calc(var(--h-header-total) + var(--space-4));overflow-y:auto}.filter-sidebar__head[data-v-70ad21b1]{align-items:center;gap:var(--space-3);min-block-size:56px;padding-block:var(--space-3);padding-inline:var(--space-4);border-block-end:var(--border-hairline);display:flex}.filter-sidebar__title[data-v-70ad21b1]{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);flex:auto}.filter-sidebar__clear[data-v-70ad21b1]{font-size:var(--fs-small);color:var(--c-text);text-underline-offset:3px;flex:none;font-weight:600;text-decoration:underline}.filter-sidebar__clear[data-v-70ad21b1]:hover{color:var(--c-sale)}.filter-drawer__title[data-v-143beb9e]{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);flex:auto}.filter-drawer__clear[data-v-143beb9e]{font-size:var(--fs-small);text-underline-offset:3px;flex:none;font-weight:600;text-decoration:underline}.filter-drawer__apply[data-v-143beb9e]{min-block-size:48px;inline-size:100%;padding-inline:var(--space-4);background-color:var(--c-action);color:var(--c-on-action);border-radius:var(--radius-sm);font-size:var(--fs-body);transition:var(--transition-hover);font-weight:600}.filter-drawer__apply[data-v-143beb9e]:hover{opacity:.9}.sort-drawer__list[data-v-5a607868]{flex-direction:column;display:flex}.sort-drawer__option[data-v-5a607868]{align-items:center;gap:var(--space-3);min-block-size:56px;inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);text-align:start;border-block-end:var(--border-hairline);color:var(--c-dropdown-text);display:flex}.sort-drawer__text[data-v-5a607868]{flex:auto;font-size:16px}.sort-drawer__option[aria-checked=true] .sort-drawer__text[data-v-5a607868]{font-weight:600}.listing-seo[data-v-e342c8e8]{padding-block:var(--space-8);border-block-start:var(--border-hairline)}.listing-seo__title[data-v-e342c8e8]{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);margin-block-end:var(--space-3)}.listing-seo__body[data-v-e342c8e8]{max-inline-size:90ch;font-size:var(--fs-body);color:var(--c-text-muted);line-height:1.7}.listing-seo__body--plain[data-v-e342c8e8]{white-space:pre-line}.listing-seo__body[data-v-e342c8e8] p{margin-block-end:var(--space-3)}.listing-seo__body[data-v-e342c8e8] a{text-underline-offset:3px;text-decoration:underline}.listing-seo__body[data-v-e342c8e8] ul,.listing-seo__body[data-v-e342c8e8] ol{margin-block-end:var(--space-3);padding-inline-start:var(--space-5)}.listing-page[data-v-6dc8db3d]{padding-block-end:var(--space-12)}@media (width<=1023.98px){.listing-page[data-v-6dc8db3d]{padding-block-end:calc(var(--space-16) + env(safe-area-inset-bottom,0px))}}.listing-page__head[data-v-6dc8db3d]{gap:var(--space-3);padding-block:var(--space-4) var(--space-4);flex-direction:column;display:flex}.listing-page__title-row[data-v-6dc8db3d]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.listing-page__title[data-v-6dc8db3d]{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1)}.listing-page__count[data-v-6dc8db3d]{font-size:var(--fs-body);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.listing-page__layout[data-v-6dc8db3d]{display:block}.listing-page__chips[data-v-6dc8db3d]{margin-block-end:var(--space-4)}.listing-page__grid[data-v-6dc8db3d]{margin-block:0 var(--space-6)}.listing-page__clear[data-v-6dc8db3d]{padding-block:var(--space-2);padding-inline:var(--space-5);background-color:var(--c-action);color:var(--c-on-action);border-radius:var(--radius-sm);font-size:var(--fs-body);margin-block-start:var(--space-2);font-weight:600}@media (width>=1024px){.listing-page__layout[data-v-6dc8db3d]{grid-template-columns:var(--plp-sidebar,240px) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}}@media (width>=1280px){.listing-page__layout[data-v-6dc8db3d]{--plp-sidebar:260px}}@media (width>=1298px){.listing-page__head[data-v-6dc8db3d],.listing-page__layout[data-v-6dc8db3d],.listing-page>.container[data-v-6dc8db3d]{padding-inline:0}}
