.app-filters-panel__overlay[data-v-422f25d9]{background:#0006;display:flex;inset:0;justify-content:flex-start;position:fixed;z-index:110}.app-filters-panel__panel[data-v-422f25d9]{background:#fff;color:#000;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}@media(min-width:768px){.app-filters-panel__panel[data-v-422f25d9]{max-width:24rem}}.app-filters-panel__close[data-v-422f25d9]{align-items:center;background:transparent;border:0;border-radius:9999px;color:#000;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;width:2rem;z-index:1}@media(hover:hover){.app-filters-panel__close[data-v-422f25d9]:focus-visible,.app-filters-panel__close[data-v-422f25d9]:hover{background:var(--color-marron-100)}}.app-filters-panel__body[data-v-422f25d9]{display:flex;flex:1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.25rem 1.25rem .5rem}.app-filters-panel__field[data-v-422f25d9]{border:0;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.app-filters-panel__legend[data-v-422f25d9]{color:#000;font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.04em;padding:0;text-transform:uppercase}.app-filters-panel__search[data-v-422f25d9]{align-items:center;background:#fff;border:1px solid #000;border-radius:9999px;display:flex;gap:.5rem;padding:.625rem .875rem}.app-filters-panel__search .app-icon[data-v-422f25d9]{color:#000;flex-shrink:0}.app-filters-panel__search[data-v-422f25d9]:focus-within{border-color:var(--color-brand-600)}.app-filters-panel__input[data-v-422f25d9]{background:transparent;border:0;color:#000;flex:1;font-family:var(--font-sans);font-size:.9375rem;min-width:0;outline:none;padding:0}.app-filters-panel__input[data-v-422f25d9]::-moz-placeholder{color:#000;opacity:.5}.app-filters-panel__input[data-v-422f25d9]::placeholder{color:#000;opacity:.5}.app-filters-panel__types[data-v-422f25d9]{display:flex;flex-wrap:wrap;gap:.375rem}.app-filters-panel__type[data-v-422f25d9]{align-items:center;background:#fff;border:1px solid #000;border-radius:9999px;color:#000;cursor:pointer;display:inline-flex;font-family:var(--default-font-family);font-size:.95rem;font-weight:400;gap:.375rem;padding:.25rem .75rem .25rem .25rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-filters-panel__type--active[data-v-422f25d9]{background:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--color-marron-50)}@media(hover:hover){.app-filters-panel__type[data-v-422f25d9]:not(.app-filters-panel__type--active):focus-visible,.app-filters-panel__type[data-v-422f25d9]:not(.app-filters-panel__type--active):hover{border-color:var(--color-brand-600);color:var(--color-brand-600)}.app-filters-panel__type--active[data-v-422f25d9]:focus-visible,.app-filters-panel__type--active[data-v-422f25d9]:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}}.app-filters-panel__type-icon[data-v-422f25d9]{border-radius:9999px;display:block;flex-shrink:0}.app-filters-panel__chips[data-v-422f25d9]{display:flex;flex-wrap:wrap;gap:.375rem}.app-filters-panel__chips--collapsed[data-v-422f25d9]{max-height:7rem;overflow:hidden}.app-filters-panel__more[data-v-422f25d9]{align-self:flex-start;background:transparent;border:0;color:var(--color-brand-600);cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;margin-top:.25rem;padding:.25rem 0;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.app-filters-panel__more[data-v-422f25d9]:focus-visible,.app-filters-panel__more[data-v-422f25d9]:hover{color:var(--color-brand-700)}}.app-filters-panel__chip[data-v-422f25d9]{background:#fff;border:1px solid #000;border-radius:9999px;color:#000;cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;padding:.375rem .75rem;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.app-filters-panel__chip[data-v-422f25d9]:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.app-filters-panel__chip[data-v-422f25d9]:not(.app-filters-panel__chip--active):focus-visible{border-color:var(--color-brand-600);color:var(--color-brand-600)}.app-filters-panel__chip--trending[data-v-422f25d9]{align-items:center;border-style:dashed;display:inline-flex;gap:.25rem}.app-filters-panel__chip--active[data-v-422f25d9]{background:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--color-marron-50)}.app-filters-panel__chip--active[data-v-422f25d9]:focus-visible{background:var(--color-brand-700);border-color:var(--color-brand-700)}@media(hover:hover){.app-filters-panel__chip[data-v-422f25d9]:not(.app-filters-panel__chip--active):hover{border-color:var(--color-brand-600);color:var(--color-brand-600)}.app-filters-panel__chip--active[data-v-422f25d9]:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}}.app-filters-panel__toggle-more[data-v-422f25d9]{background:transparent;border:0;color:var(--color-brand-600);cursor:pointer;font-family:var(--font-display);font-size:.8125rem;font-weight:700;margin-top:.5rem;padding:0;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.app-filters-panel__toggle-more[data-v-422f25d9]:hover{color:var(--color-brand-700)}}.app-filters-panel__count[data-v-422f25d9]{color:currentColor;font-size:.8125rem;margin-left:.25rem;opacity:.6}.app-filters-panel__footer[data-v-422f25d9]{background:#fff;border-top:1px solid #000;display:flex;gap:.75rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom))}.app-filters-panel__reset[data-v-422f25d9]{background:transparent;border:1px solid #000;border-radius:9999px;color:#000;cursor:pointer;flex:0 0 auto;font-family:var(--font-display);font-size:.875rem;font-weight:700;padding:.625rem 1rem}.app-filters-panel__reset[data-v-422f25d9]:disabled{cursor:not-allowed;opacity:.4}@media(hover:hover){.app-filters-panel__reset[data-v-422f25d9]:not(:disabled):focus-visible,.app-filters-panel__reset[data-v-422f25d9]:not(:disabled):hover{background:var(--color-marron-100)}}.app-filters-panel__submit[data-v-422f25d9]{background:var(--color-brand-600);border:1px solid var(--color-brand-600);border-radius:9999px;color:var(--color-marron-50);cursor:pointer;flex:1;font-family:var(--font-display);font-size:.875rem;font-weight:700;padding:.625rem 1rem;transition:background .2s ease,border-color .2s ease}@media(hover:hover){.app-filters-panel__submit[data-v-422f25d9]:focus-visible,.app-filters-panel__submit[data-v-422f25d9]:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}}.filters-fade-enter-active[data-v-422f25d9],.filters-fade-leave-active[data-v-422f25d9]{transition:opacity .2s ease}.filters-fade-enter-active .app-filters-panel__panel[data-v-422f25d9],.filters-fade-leave-active .app-filters-panel__panel[data-v-422f25d9]{transition:transform .25s ease}.filters-fade-enter-from[data-v-422f25d9],.filters-fade-leave-to[data-v-422f25d9]{opacity:0}.filters-fade-enter-from .app-filters-panel__panel[data-v-422f25d9],.filters-fade-leave-to .app-filters-panel__panel[data-v-422f25d9]{transform:translate(-100%)}
