@layer theme,base,components,utilities;@layer forge{.ff-listing-filter__trigger[data-v-9e9df157]{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-9e9df157]{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-9e9df157]{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-9e9df157]{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-9e9df157]{block-size:1rem;inline-size:1rem;transition:transform .2s,color .15s}.ff-listing-filter__chevron--rotated[data-v-9e9df157]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-9e9df157]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-9e9df157]{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-9e9df157]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-9e9df157]{max-block-size:var(--ff-spacing-72);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.ff-listing-filter__option[data-v-9e9df157]{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-9e9df157]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-9e9df157]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-9e9df157]:hover{background:0 0}.ff-listing-filter__checkbox[data-v-9e9df157],.ff-listing-filter__radio[data-v-9e9df157]{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-9e9df157]:focus,.ff-listing-filter__radio[data-v-9e9df157]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-9e9df157]{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-9e9df157]{gap:var(--ff-spacing-1,.25rem);flex-direction:column;display:flex}.ff-listing-filters-bar__shipping-free[data-v-9e9df157]{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-9e9df157]:hover{border-color:var(--ff-color-neutral-300);box-shadow:var(--ff-shadow-md)}.ff-listing-filters-bar__shipping-free--active[data-v-9e9df157],.ff-listing-filters-bar__shipping-free--active[data-v-9e9df157]:hover{border-color:var(--ff-color-neutral-900);box-shadow:var(--ff-shadow-md)}.ff-listing-filters-bar__shipping-free-text[data-v-9e9df157]{white-space:nowrap}.ff-filter-switcher__sidebar .ff-listing-filter__trigger[data-v-9e9df157]{block-size:auto;padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-text[data-v-9e9df157]{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-9e9df157]:first-letter{text-transform:uppercase}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-badge[data-v-9e9df157]{background-color:var(--ff-color-neutral-900);color:var(--ff-color-neutral-0)}.ff-filter-switcher__sidebar .ff-listing-filter__chevron--rotated[data-v-9e9df157],.ff-filter-switcher__sidebar .ff-listing-filter__trigger-icon[data-v-9e9df157]{color:var(--ff-color-neutral-900)}.ff-listing-filter__content--sidebar .ff-listing-filter__option[data-v-9e9df157]{padding:var(--ff-spacing-1_5) var(--ff-spacing-2)}.ff-listing-filter__content--sidebar .ff-listing-filter__option[data-v-9e9df157]:hover{background-color:var(--ff-color-neutral-100)}.ff-listing-filter__content--sidebar .ff-listing-filter__label[data-v-9e9df157]{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-9e9df157]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium)}.ff-listing-filter__fade-enter-active[data-v-9e9df157],.ff-listing-filter__fade-leave-active[data-v-9e9df157]{transition:opacity .2s}.ff-listing-filter__fade-enter-from[data-v-9e9df157],.ff-listing-filter__fade-leave-to[data-v-9e9df157]{opacity:0}.ff-listing-rating-filter__option[data-v-9e9df157]{padding:var(--ff-spacing-2) var(--ff-spacing-3);align-items:center;transition:background-color .2s;display:flex}.ff-listing-rating-filter__option--available[data-v-9e9df157]{cursor:pointer}.ff-listing-rating-filter__option--available[data-v-9e9df157]:hover{background-color:var(--ff-color-primary-50)}.ff-listing-rating-filter__option--unavailable[data-v-9e9df157]{cursor:not-allowed;opacity:.5}.ff-listing-rating-filter__content[data-v-9e9df157]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);align-items:center;margin-inline-start:var(--ff-spacing-3);display:flex}.ff-listing-rating-filter__content--available[data-v-9e9df157]{color:var(--ff-color-neutral-900)}.ff-listing-rating-filter__content--unavailable[data-v-9e9df157]{color:var(--ff-color-neutral-400)}.ff-listing-rating-filter__star[data-v-9e9df157]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5);transition:transform .1s,color .1s}.ff-listing-rating-filter__star--unavailable[data-v-9e9df157]{color:var(--ff-color-neutral-300)}.ff-listing-rating-filter__star--filled-available[data-v-9e9df157]{color:var(--ff-color-warning-400)}.ff-listing-rating-filter__star--empty-available[data-v-9e9df157]{color:var(--ff-color-neutral-200)}.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__star--filled-available[data-v-9e9df157]{transform:scale(1.1)}.ff-listing-rating-filter__star--pulse[data-v-9e9df157],.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__star--pulse[data-v-9e9df157]{animation:1s infinite ff-listing-rating-pulse-9e9df157}.ff-listing-rating-filter__text[data-v-9e9df157]{inline-size:var(--ff-spacing-15);margin-inline-start:var(--ff-spacing-2);transition:color .2s}.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__text--available[data-v-9e9df157]{color:var(--ff-color-primary-600)}@keyframes ff-listing-rating-pulse-9e9df157{0%,to{opacity:1}50%{opacity:.5}}}
