.category-bar[data-v-cf86abab]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid var(--line);padding:10px 0;position:sticky;top:var(--header-h);z-index:calc(var(--z-header) - 1)}@media(min-width:1024px){.category-bar[data-v-cf86abab]{position:static}}.category-bar__row[data-v-cf86abab]{--bar-pad:var(--gutter);align-items:center;display:flex;margin-inline:auto;max-width:var(--content-max);padding-inline:var(--bar-pad);width:100%}@media(min-width:768px){.category-bar__row[data-v-cf86abab]{--bar-pad:var(--space-6)}}@media(min-width:1024px){.category-bar__row[data-v-cf86abab]{--bar-pad:var(--space-8)}}.category-bar__scroller[data-v-cf86abab]{align-items:center;display:flex;flex:1 1 0;margin-inline-end:calc(var(--bar-pad)*-1);min-width:0;overflow-x:auto;padding-inline:var(--space-2) var(--bar-pad);position:relative;scroll-padding-inline:var(--space-2) var(--bar-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--space-2),#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--space-2),#000 calc(100% - 24px),transparent)}.category-bar__scroller[data-v-cf86abab]::-webkit-scrollbar{display:none}@media(min-width:1024px){.category-bar__scroller[data-v-cf86abab]{margin-inline:0;-webkit-mask-image:none;mask-image:none;overflow:visible;padding-inline:0;scroll-padding-inline:0}}.category-bar__nav[data-v-cf86abab]{display:flex;flex:none;gap:var(--space-2)}@media(min-width:1024px){.category-bar__nav[data-v-cf86abab]{flex:1 1 auto;flex-wrap:wrap;min-width:0}}.category-bar__pill[data-v-cf86abab]{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:var(--fs-caption);gap:6px;line-height:1.2;padding:8px 14px;text-decoration:none;touch-action:manipulation;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out)}.category-bar__pill[data-v-cf86abab]:active{transform:scale(.97)}.category-bar__pill.is-active[data-v-cf86abab]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.category-bar__pill[data-v-cf86abab]:focus-visible{outline:2px solid var(--tint-ink);outline-offset:2px}.category-bar__badge[data-v-cf86abab]{background:var(--tint-fill);border-radius:var(--r-pill);color:var(--on-tint);display:inline-grid;font-size:var(--fs-micro);font-weight:600;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center}@media(min-width:1024px){.category-bar__filters[data-v-cf86abab]{display:none}}.sort-select[data-v-6599097e]{display:none}@media(min-width:1024px){.sort-select[data-v-6599097e]{align-items:center;display:flex;gap:var(--space-2)}}.sort-select__label[data-v-6599097e]{color:var(--muted);font-size:var(--fs-caption);white-space:nowrap}.sort-select__control[data-v-6599097e]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--fs-input);min-height:40px;padding:var(--space-2) var(--space-3)}.sort-select__control[data-v-6599097e]:focus-visible{outline:2px solid var(--tint-ink);outline-offset:2px}.filter-sidebar__section[data-v-cd1fd0e0]{margin-bottom:var(--space-6)}.filter-sidebar__heading[data-v-cd1fd0e0]{color:var(--ink);font-size:var(--fs-body);font-weight:600;letter-spacing:normal;line-height:1.3;margin:0 0 var(--space-3)}.filter-sidebar__chips[data-v-cd1fd0e0]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-sidebar__chips--sub[data-v-cd1fd0e0],.filter-sidebar__more[data-v-cd1fd0e0]{margin-top:var(--space-2)}.filter-sidebar__more[data-v-cd1fd0e0]{align-items:center;background:none;border:none;color:var(--tint-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-caption);font-weight:600;gap:var(--space-1);padding:var(--space-1) 0}.filter-sidebar__more[data-v-cd1fd0e0]:focus-visible{outline:2px solid var(--tint-ink);outline-offset:2px}.filter-sidebar__more[data-v-cd1fd0e0]:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:7px;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-press) var(--ease-out);width:7px}.filter-sidebar__more[aria-expanded=true][data-v-cd1fd0e0]:after{transform:translateY(1px) rotate(225deg)}.filter-sidebar__price-range[data-v-cd1fd0e0]{align-items:center;display:flex;gap:var(--space-2)}.filter-sidebar__price-range .v-input[data-v-cd1fd0e0]{flex:1 1 0;min-width:0}.filter-sidebar__price-range[data-v-cd1fd0e0] .v-input__field{min-width:0;width:100%}.filter-sidebar__price-sep[data-v-cd1fd0e0]{color:var(--muted);flex-shrink:0}.filter-sidebar__price-hint[data-v-cd1fd0e0]{color:var(--muted);font-size:var(--fs-micro);margin:var(--space-1) 0 0}.filter-sidebar__clear[data-v-cd1fd0e0]{width:100%}.filter-sidebar__error[data-v-cd1fd0e0]{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-4)}.filter-sidebar__error-text[data-v-cd1fd0e0]{color:var(--muted);font-size:var(--fs-caption);margin:0 0 var(--space-3)}.filter-sidebar__skeleton-group[data-v-cd1fd0e0]{margin-bottom:var(--space-6)}.filter-sidebar__skeleton-heading[data-v-cd1fd0e0]{animation:filter-skeleton-pulse-cd1fd0e0 1.4s ease-in-out infinite;background:var(--line);border-radius:var(--r-pill);height:12px;margin-bottom:var(--space-3);width:96px}.filter-sidebar__skeleton-chips[data-v-cd1fd0e0]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-sidebar__skeleton-chip[data-v-cd1fd0e0]{animation:filter-skeleton-pulse-cd1fd0e0 1.4s ease-in-out infinite;background:var(--line);border-radius:var(--r-pill);height:34px;width:84px}@keyframes filter-skeleton-pulse-cd1fd0e0{0%,to{opacity:.45}50%{opacity:.85}}.filter-chip[data-v-cd1fd0e0]{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-caption);gap:6px;line-height:1.2;padding:8px 14px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out)}.filter-chip[data-v-cd1fd0e0]:focus-visible{outline:2px solid var(--tint-ink);outline-offset:2px}.filter-chip[data-v-cd1fd0e0]:active{transform:scale(.97)}@media(hover:hover){.filter-chip[data-v-cd1fd0e0]:hover:not(.filter-chip--active){border-color:var(--ink)}}.filter-chip--active[data-v-cd1fd0e0]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-chip__count[data-v-cd1fd0e0],.filter-chip__dim[data-v-cd1fd0e0]{color:var(--muted);font-size:var(--fs-micro)}.filter-chip--active .filter-chip__count[data-v-cd1fd0e0],.filter-chip--active .filter-chip__dim[data-v-cd1fd0e0]{color:color-mix(in oklab,var(--paper) 72%,transparent)}.filter-chip__swatch[data-v-cd1fd0e0]{background:var(--c);border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e;flex-shrink:0;height:14px;width:14px}.filter-chip__swatch--unknown[data-v-cd1fd0e0]{background:repeating-linear-gradient(45deg,var(--line),var(--line) 3px,var(--paper) 3px,var(--paper) 6px)}.filter-list[data-v-cd1fd0e0]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.filter-list__item[data-v-cd1fd0e0]{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);padding:10px 0;width:100%}.filter-list__name[data-v-cd1fd0e0]{color:var(--ink);flex:1;font-size:var(--fs-body);min-width:0}.filter-list__count[data-v-cd1fd0e0]{color:var(--muted);flex-shrink:0;font-size:var(--fs-micro)}.filter-toggle[data-v-cd1fd0e0]{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2)}.filter-toggle__input[data-v-cd1fd0e0]{accent-color:var(--tint-fill);cursor:pointer;height:18px;width:18px}.filter-toggle__label[data-v-cd1fd0e0]{align-items:center;color:var(--ink);display:inline-flex;font-size:var(--fs-body);gap:var(--space-1)}.catalog-results__more[data-v-5b207851]{display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-8) 0;text-align:center}.catalog-results__more-error[data-v-5b207851]{color:var(--muted);font-size:var(--fs-caption);margin:0}.filter-sheet__footer[data-v-a37316c4]{align-items:center;display:flex;gap:10px}.filter-sheet__reset[data-v-a37316c4]{flex:none}.filter-sheet__apply[data-v-a37316c4]{flex:1 1 auto;min-width:0}
