.product-sort__toggle[data-v-7b68feb5]{border:1px solid var(--search-background);width:var(--touch-target);height:var(--touch-target);background:var(--ui-bg-elevated);border-radius:.875rem;flex:none;padding:0;box-shadow:0 4px 12px var(--lightningcss-light,#0f172a18)var(--lightningcss-dark,#0004)}.product-sort__content{width:100vw;max-width:100vw}.product-sort__panel[data-v-7b68feb5]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;width:100%;padding:.25rem;display:grid}.product-sort__option[data-v-7b68feb5]{min-width:0;min-height:var(--touch-target);color:var(--ui-text-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .25rem;display:flex}.product-sort__option[data-v-7b68feb5]:hover{color:var(--ui-text);background:var(--ui-bg-elevated)}.product-sort__option[aria-checked=true][data-v-7b68feb5]{color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-bg))}.product-sort__option[data-v-7b68feb5]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.product-sort__icon[data-v-7b68feb5]{flex:none;width:1.25rem;height:1.25rem}.product-sort__label[data-v-7b68feb5]{text-align:center;max-width:7rem;font-size:.75rem;font-weight:500;line-height:1.25}@media (width<40rem){.product-sort__option[data-v-7b68feb5]{min-height:2.25rem;padding-block:.25rem}.product-sort__label[data-v-7b68feb5]{display:none}}.categories[data-v-3e2f861b]{--categories-edge:var(--page-x);--categories-inset:calc(var(--categories-edge) + var(--touch-target) + .75rem);isolation:isolate;width:calc(100% + var(--page-x)*2);margin-inline:calc(var(--page-x)*-1);background:var(--ui-bg);container-type:inline-size}.categories[data-v-3e2f861b],.categories__scroller[data-v-3e2f861b]{min-width:0;position:relative}.categories__scroller[data-v-3e2f861b]:after,.categories__scroller[data-v-3e2f861b]:before{content:"";z-index:1;width:var(--categories-inset);pointer-events:none;position:absolute;inset-block:0}.categories__scroller[data-v-3e2f861b]:before{background:linear-gradient(to right,var(--ui-bg) calc(100% - .75rem),transparent);left:0}.categories__scroller[data-v-3e2f861b]:after{background:linear-gradient(to left,var(--ui-bg) calc(100% - .75rem),transparent);right:0}.categories__strip[data-v-3e2f861b]{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;padding:.375rem var(--categories-inset);scroll-padding-inline:var(--categories-inset);gap:.5rem;display:flex;overflow-x:auto}.categories__strip[data-v-3e2f861b]::-webkit-scrollbar{display:none}.categories__item[data-v-3e2f861b]{min-height:var(--touch-target);max-width:min(20rem,calc(100cqw - var(--categories-inset)*2));border:1px solid var(--ui-border);background:var(--ui-bg-elevated);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.6rem 1rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.categories__label[data-v-3e2f861b]{text-overflow:ellipsis;min-width:0;overflow:hidden}.categories__item[data-v-3e2f861b]:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-bg-elevated))}.categories:not(.categories--tracked) .categories__item.router-link-exact-active[data-v-3e2f861b],.categories__item--active[data-v-3e2f861b]{border-color:var(--ui-primary);color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-bg-elevated))}.categories__card[data-v-3e2f861b]:focus-visible,.categories__item[data-v-3e2f861b]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.categories__toggle[data-v-3e2f861b]{left:var(--categories-edge);border:1px solid var(--search-background);width:var(--touch-target);height:var(--touch-target);background:var(--ui-bg-elevated);border-radius:.875rem;padding:0;box-shadow:0 4px 12px var(--lightningcss-light,#0f172a18)var(--lightningcss-dark,#0004)}.categories__toggle[data-v-3e2f861b],.categories__trailing[data-v-3e2f861b]{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.categories__trailing[data-v-3e2f861b]{right:var(--categories-edge);align-items:center;display:flex}.categories__search[data-v-3e2f861b]{grid-template-columns:minmax(0,1fr) var(--touch-target);align-items:center;gap:.25rem;width:100%;min-width:0;display:grid}.categories__search-field[data-v-3e2f861b]{opacity:0;justify-self:end;width:0;min-width:0;transition:width .2s,opacity .2s;overflow:hidden}.categories__search--open .categories__search-field[data-v-3e2f861b]{opacity:1;width:100%}.categories__input[data-v-3e2f861b]{width:100%;min-width:0}.categories__input[data-v-3e2f861b] input{min-height:var(--touch-target);font-size:1rem}.categories__search-clear[data-v-3e2f861b],.categories__search-toggle[data-v-3e2f861b]{width:var(--touch-target);height:var(--touch-target);padding:0}.categories__grid[data-v-3e2f861b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.categories__card[data-v-3e2f861b]{min-height:var(--touch-target);border:1px solid var(--ui-border);overflow-wrap:anywhere;border-radius:.5rem;align-items:center;padding:.75rem;font-size:.875rem;display:flex}.categories__card--active[data-v-3e2f861b]{color:var(--ui-primary);border-color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-bg))}.categories__empty[data-v-3e2f861b]{color:var(--ui-text-muted);padding-block:1rem}.categories__dialog{z-index:101;height:var(--categories-open-height,auto);max-height:min(88dvh,calc(var(--categories-height,100dvh) - 1rem))}.categories__overlay{z-index:100}.categories__body{overscroll-behavior:contain;min-height:0;padding-bottom:1rem;overflow-y:auto}.categories__footer{padding:.75rem max(1rem,var(--safe-right)) max(.75rem,var(--safe-bottom)) max(1rem,var(--safe-left));flex:none}@media (width<40rem){.categories__dialog{bottom:var(--categories-keyboard,0)}}@media (width>=40rem){.categories__dialog{top:var(--categories-center,50%)}}@media (prefers-reduced-motion:reduce){.categories__search-field[data-v-3e2f861b]{transition:none}}.product-skeleton[data-v-a2ea87ad]{border:1px solid var(--ui-border);border-radius:.75rem;gap:.75rem;min-width:0;padding:.75rem;display:grid}.product-skeleton__media[data-v-a2ea87ad]{aspect-ratio:1;border-radius:.5rem;width:100%}.product-skeleton__line[data-v-a2ea87ad]{width:100%;height:1rem}.product-skeleton__line--short[data-v-a2ea87ad]{width:65%}.product-skeleton__button[data-v-a2ea87ad]{height:var(--touch-target);margin-top:.5rem}.product-more[data-v-9bd1740e]{min-width:0;margin-top:1rem}.product-more__sentinel[data-v-9bd1740e]{height:1px}.product-more__action[data-v-9bd1740e]{justify-content:center;padding-top:1rem;display:flex}.product-more__error[data-v-9bd1740e]{color:var(--ui-text-muted);justify-items:start;gap:.75rem;display:grid}.product-more__end[data-v-9bd1740e]{text-align:center;color:var(--ui-text-muted);padding-block:1.5rem;font-size:.875rem}
