@layer theme,base,components,utilities;@layer forge{.ff-listing-filter__trigger[data-v-67415331]{cursor:pointer;align-items:center;gap:var(--ff-spacing-1);block-size:2.5rem;inline-size:100%;padding-inline:var(--ff-spacing-4,1rem);background:0 0;border:none;justify-content:space-between;display:flex}.ff-listing-filter__trigger-text[data-v-67415331]{color:var(--ff-color-neutral-700,#44403c);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);text-align:start;text-transform:capitalize}.ff-listing-filter__trigger-badge[data-v-67415331]{background-color:var(--ff-color-primary-100,#dbeafe);border-radius:var(--ff-radius-full,9999px);block-size:1.25rem;color:var(--ff-color-primary-700,#1d4ed8);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);min-inline-size:1.25rem;padding-inline:var(--ff-spacing-1,.25rem);justify-content:center;align-items:center;margin-inline-start:var(--ff-spacing-2,.5rem);display:flex}.ff-listing-filter__trigger-icon[data-v-67415331]{color:var(--ff-color-neutral-500,#64748b);flex-shrink:0;align-items:center;margin-inline-start:auto;display:flex}.ff-listing-filter__chevron[data-v-67415331]{block-size:1rem;inline-size:1rem;transition:transform .2s,color .15s}.ff-listing-filter__chevron--rotated[data-v-67415331]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-67415331]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-67415331]{gap:var(--ff-spacing-4);padding-block:0 var(--ff-spacing-3);padding-inline:var(--ff-spacing-2);flex-direction:column;display:flex}.ff-listing-filter__fieldset[data-v-67415331]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-67415331]{max-block-size:var(--ff-spacing-72);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.ff-listing-filter__option[data-v-67415331]{border-radius:var(--ff-radius-md,.375rem);cursor:pointer;padding:var(--ff-spacing-2) var(--ff-spacing-3);align-items:center;transition:background-color .15s,color .15s;display:flex}.ff-listing-filter__option[data-v-67415331]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-67415331]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-67415331]:hover{background:0 0}.ff-listing-filter__checkbox[data-v-67415331],.ff-listing-filter__radio[data-v-67415331]{block-size:var(--ff-spacing-4);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-600);inline-size:var(--ff-spacing-4)}.ff-listing-filter__checkbox[data-v-67415331]:focus,.ff-listing-filter__radio[data-v-67415331]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-67415331]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin-inline-start:var(--ff-spacing-3)}.ff-listing-filters-bar__rating-list[data-v-67415331]{gap:var(--ff-spacing-1,.25rem);flex-direction:column;display:flex}.ff-listing-filters-bar__shipping-free[data-v-67415331]{background-color:var(--ff-color-surface);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-900);cursor:pointer;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);align-items:center;gap:var(--ff-spacing-2);inline-size:100%;padding:var(--ff-spacing-3) var(--ff-spacing-4);transition:border-color .15s,box-shadow .15s;display:flex}.ff-listing-filters-bar__shipping-free[data-v-67415331]:hover{border-color:var(--ff-color-neutral-300);box-shadow:var(--ff-shadow-md)}.ff-listing-filters-bar__shipping-free--active[data-v-67415331],.ff-listing-filters-bar__shipping-free--active[data-v-67415331]:hover{border-color:var(--ff-color-neutral-900);box-shadow:var(--ff-shadow-md)}.ff-listing-filters-bar__shipping-free-text[data-v-67415331]{white-space:nowrap}.ff-filter-switcher__sidebar .ff-listing-filter__trigger[data-v-67415331]{block-size:auto;padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-text[data-v-67415331]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold);text-transform:none}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-text[data-v-67415331]:first-letter{text-transform:uppercase}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-badge[data-v-67415331]{background-color:var(--ff-color-neutral-900);color:var(--ff-color-neutral-0)}.ff-filter-switcher__sidebar .ff-listing-filter__chevron--rotated[data-v-67415331],.ff-filter-switcher__sidebar .ff-listing-filter__trigger-icon[data-v-67415331]{color:var(--ff-color-neutral-900)}.ff-listing-filter__content--sidebar .ff-listing-filter__option[data-v-67415331]{padding:var(--ff-spacing-1_5) var(--ff-spacing-2)}.ff-listing-filter__content--sidebar .ff-listing-filter__option[data-v-67415331]:hover{background-color:var(--ff-color-neutral-100)}.ff-listing-filter__content--sidebar .ff-listing-filter__label[data-v-67415331]{color:var(--ff-color-neutral-700);font-weight:var(--ff-font-weight-normal)}.ff-listing-filter__content--sidebar .ff-listing-filter__option:has(:checked) .ff-listing-filter__label[data-v-67415331]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium)}.ff-listing-filter__fade-enter-active[data-v-67415331],.ff-listing-filter__fade-leave-active[data-v-67415331]{transition:opacity .2s}.ff-listing-filter__fade-enter-from[data-v-67415331],.ff-listing-filter__fade-leave-to[data-v-67415331]{opacity:0}.ff-listing-properties-filter__color[data-v-67415331],.ff-listing-properties-filter__media[data-v-67415331]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4);margin-inline-start:var(--ff-spacing-4)}.ff-listing-properties-filter__color--selected[data-v-67415331],.ff-listing-properties-filter__media--selected[data-v-67415331]{border:2px solid var(--ff-color-primary)}.ff-listing-properties-filter__color[data-v-67415331]{border-radius:var(--ff-radius-sm)}}
