.filters[data-v-28113727]{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.filters__sr[data-v-28113727]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filters__search[data-v-28113727]{gap:.5rem;max-width:36rem;display:flex}.filters__input[data-v-28113727]{border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-md);background:var(--neutral-50);width:0;min-width:0;min-height:2.75rem;color:var(--neutral-900);font:inherit;font-size:var(--text-base);flex:1 1 0;padding:0 .875rem}.filters__input[data-v-28113727]::placeholder{color:var(--neutral-600)}.filters__chip[data-v-28113727]:focus-visible,.filters__clear[data-v-28113727]:focus-visible,.filters__input[data-v-28113727]:focus-visible,.filters__submit[data-v-28113727]:focus-visible,.filters__summary[data-v-28113727]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.filters__submit[data-v-28113727]{border-radius:var(--radius-md);background:var(--brand-500);min-height:2.75rem;color:var(--on-brand);font:inherit;font-size:var(--text-base);cursor:pointer;border:0;padding:0 1rem;font-weight:600}.filters__submit[data-v-28113727]:hover{background:var(--brand-hover)}.filters__chips[data-v-28113727]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.filters__chips--scroll[data-v-28113727]{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:.125rem;overflow-x:auto}.filters__chips--scroll[data-v-28113727]::-webkit-scrollbar{display:none}.filters__chips--scroll>li[data-v-28113727]{scroll-snap-align:start;flex:none}@media (width>=40rem){.filters__chips--scroll[data-v-28113727]{flex-wrap:wrap;overflow-x:visible}}.filters__chip[data-v-28113727]{border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-full);background:var(--neutral-50);max-width:100%;min-height:2.5rem;color:var(--neutral-900);font-size:max(.875rem,var(--text-sm));overflow-wrap:anywhere;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:500;text-decoration:none;display:inline-flex}.filters__chip[data-v-28113727]:hover{border-color:var(--neutral-600)}.filters__chip[aria-current][data-v-28113727]{border-color:var(--neutral-900);background:var(--neutral-900);color:var(--neutral-50);font-weight:600}.filters__chip--small[data-v-28113727]{min-height:2.25rem;padding:0 .75rem}.filters__chip--active[data-v-28113727]{background:var(--neutral-100);border-color:#0000;min-height:2rem;padding:0 .625rem}.filters__x[data-v-28113727]{font-size:1.1em;line-height:1}.filters__more[data-v-28113727]{border:var(--border-width) solid var(--neutral-200);border-radius:var(--radius-md);max-width:48rem}.filters__summary[data-v-28113727]{min-height:2.75rem;font-size:var(--text-base);color:var(--neutral-900);cursor:pointer;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:600;display:flex}.filters__badge[data-v-28113727]{border-radius:var(--radius-full);background:var(--neutral-900);min-width:1.5rem;height:1.5rem;color:var(--neutral-50);font-size:max(.875rem,var(--text-sm));justify-content:center;align-items:center;padding:0 .375rem;display:inline-flex}.filters__groups[data-v-28113727]{gap:1rem;padding:.25rem .875rem 1rem;display:grid}.filters__group[data-v-28113727]{gap:.5rem;display:grid}.filters__group-label[data-v-28113727]{font-family:var(--font-label,var(--font-body));color:var(--neutral-600);font-weight:600}.filters__group-label[data-v-28113727],.filters__notice[data-v-28113727]{font-size:max(.875rem,var(--text-sm));margin:0}.filters__notice[data-v-28113727]{border-radius:var(--radius-md);background:var(--neutral-100);color:var(--neutral-900);padding:.75rem 1rem}.filters__status[data-v-28113727]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.filters__count[data-v-28113727]{color:var(--neutral-700);margin:0}.filters__clear[data-v-28113727],.filters__count[data-v-28113727]{font-size:max(.875rem,var(--text-sm));font-weight:600}.filters__clear[data-v-28113727]{min-height:2rem;color:var(--brand-600);align-items:center;display:inline-flex}.filters__empty[data-v-28113727]{justify-items:start;gap:.375rem;padding:1.5rem 0 .5rem;display:grid}.filters__see-all[data-v-28113727]{border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-md);max-width:100%;min-height:2.75rem;color:var(--neutral-900);font-size:var(--text-base);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;margin-top:.75rem;padding:0 1.25rem;font-weight:600;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.filters__see-all[data-v-28113727]:hover{background:var(--neutral-100)}.filters__see-all[data-v-28113727]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.filters__see-all[data-v-28113727]{transition:none}}.filters__empty-title[data-v-28113727]{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--text-xl);color:var(--heading-color,var(--neutral-900));overflow-wrap:anywhere;margin:0}.filters__empty-hint[data-v-28113727]{font-size:var(--text-base);color:var(--neutral-600);margin:0}.filters__tick[data-v-28113727]{font-size:1em}.more[data-v-7c52cb31]{padding-top:2rem;display:flex}.more[data-v-7c52cb31],.more__link[data-v-7c52cb31]{justify-content:center}.more__link[data-v-7c52cb31]{border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-md);max-width:100%;min-height:2.75rem;color:var(--neutral-900);font-size:var(--text-base);text-align:center;overflow-wrap:anywhere;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.more__link[data-v-7c52cb31]:hover{background:var(--neutral-100)}.more__link[data-v-7c52cb31]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.more__link[data-v-7c52cb31]{transition:none}}.card-cart[data-v-7da8ca90]{padding-top:.75rem;display:flex}.card-cart[data-v-7da8ca90]:not(:has(>:not([hidden]))){display:none}
