.filters__item[data-v-c180d77a]{position:relative}.filters__item-button[data-v-c180d77a]{align-items:center;border-radius:2rem;display:flex;gap:1rem;justify-content:center;opacity:.8;padding:.75rem 1.125rem;width:-moz-fit-content;width:fit-content}.filters__item-button[data-v-c180d77a]:focus{background-color:#d4e1e7;opacity:1}.filters__item-button[data-v-c180d77a]:active{scale:.98}@media (pointer:fine){.filters__item-button[data-v-c180d77a]:hover{background-color:#d4e1e7;opacity:1}}.filters__item-button-label[data-v-c180d77a]{position:relative}.filters__item-button-label>span[data-v-c180d77a]{align-items:center;aspect-ratio:1;background-color:#99cc65;border-radius:50%;color:#fff;display:flex;font-family:monospace;font-size:.75rem;justify-content:center;left:0;position:absolute;top:0;translate:-75% -60%;width:1.125rem}.filters__item-button-icon[data-v-c180d77a]{transition:transform .2s ease}.filters__item-button-icon.open[data-v-c180d77a]{transform:scaleY(-1)}.filters__item-list[data-v-c180d77a]{background-color:#fff;border-radius:2rem;box-shadow:1px 1px 5px #d4e1e7;display:flex;flex-wrap:wrap;gap:.5rem;left:50%;max-width:23.125rem;padding:1rem;position:absolute;top:100%;translate:-30% 0;width:-moz-max-content;width:max-content;z-index:5}.filters__item-option[data-v-c180d77a]{border:.0625rem solid #d4e1e7;border-radius:2rem;cursor:pointer;font-size:clamp(.875rem,.8125rem + .2083333333vw,1rem);padding:.375rem 1rem}.filters__item-option[data-v-c180d77a]:has(input[type=checkbox]:checked){background-color:#99cc65;border-color:#99cc65;color:#fff}.filters__item-option[data-v-c180d77a]:active{scale:.98}@media (pointer:fine){.filters__item-option[data-v-c180d77a]:not(:has(input[type=checkbox]:checked)):hover{border-color:#99cc65;color:#99cc65}}@media (max-width:580px){.filters__item-list[data-v-c180d77a]{max-width:17.5rem}}.filters__sort[data-v-b4e68f3a]{max-width:20rem;position:relative;width:100%}.filters__sort-button[data-v-b4e68f3a]{align-items:center;background-color:#d4e1e726;border:.0625rem solid #d4e1e7;border-radius:2rem;box-sizing:border-box;cursor:pointer;display:flex;gap:4rem;justify-content:space-between;padding:1.125rem 1.5rem;width:100%}.filters__sort-button-icon[data-v-b4e68f3a]{transition:transform .2s ease}.filters__sort-button.open[data-v-b4e68f3a]{border-radius:2rem 2rem 0 0}.filters__sort-button.open .filters__sort-button-icon[data-v-b4e68f3a]{transform:scaleY(-1)}.filters__sort-list[data-v-b4e68f3a]{background-color:#fff;border:.0625rem solid #d4e1e7;border-radius:0 0 2rem 2rem;border-top:none;box-shadow:1px 1px 5px #d4e1e7;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:5}.filters__sort-option[data-v-b4e68f3a]{cursor:pointer;padding:.75rem 1.5rem}.filters__sort-option.selected[data-v-b4e68f3a]{background-color:#d4e1e726}@media (pointer:fine){.filters__sort-option[data-v-b4e68f3a]:hover{background-color:#d4e1e726}}.filters[data-v-2bcb3eff]{display:grid;font-family:Inter,sans-serif;gap:2rem;grid-template-areas:"group range" ". sort";justify-content:space-between}.filters__group[data-v-2bcb3eff]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;grid-area:group;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filters__item[data-v-2bcb3eff]{cursor:pointer;font-size:clamp(1rem,.9375rem + .2083333333vw,1.125rem);font-weight:600}.filters__item--button[data-v-2bcb3eff]{align-items:center;border-radius:2rem;display:flex;justify-content:center;opacity:.8;padding:.75rem 1.125rem;width:-moz-fit-content;width:fit-content}.filters__item--button[data-v-2bcb3eff]:has(input[type=checkbox]:checked){background-color:#99cc65;color:#fff;opacity:1}.filters__item--button[data-v-2bcb3eff]:has(input[type=checkbox]:not(:checked)):focus-within{background-color:#d4e1e7;opacity:1}.filters__item--button[data-v-2bcb3eff]:active{scale:.98}@media (pointer:fine){.filters__item--button[data-v-2bcb3eff]:hover{background-color:#d4e1e7;opacity:1}}.filters__item--reset[data-v-2bcb3eff]{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;width:3rem}@media (pointer:fine){.filters__item--reset>span[data-v-2bcb3eff]:has(svg){display:block;height:1.125rem;transition:rotate .4s cubic-bezier(.36,1.5,.64,1);width:1.125rem}.filters__item--reset[data-v-2bcb3eff]:hover{background-color:#d4e1e7}.filters__item--reset:hover>span[data-v-2bcb3eff]:has(svg){rotate:180deg}}.filters__item--reset[data-v-2bcb3eff]:focus{background-color:#d4e1e7}.filters__item--reset[data-v-2bcb3eff]:active{scale:.9}.filters__range[data-v-2bcb3eff]{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:2rem;grid-area:range;position:relative;width:20rem}.filters__range-label[data-v-2bcb3eff]{opacity:.5}.filters__range-body[data-v-2bcb3eff]{display:flex;flex-direction:column;gap:.5rem;width:100%}.filters__range-values[data-v-2bcb3eff]{align-items:center;display:flex;gap:2rem;justify-content:space-between;opacity:.5;width:100%}.filters__range-inputbox[data-v-2bcb3eff]{height:1.875rem;position:relative;width:100%}.filters__range-input[type=range][data-v-2bcb3eff]{background-color:transparent;height:0;left:0;pointer-events:none;position:absolute;right:0;top:50%;translate:0 -50%;z-index:1}.filters__range-input[type=range][data-v-2bcb3eff]::-webkit-slider-thumb{aspect-ratio:1;background-color:#99cc65;border-radius:50%;box-shadow:0 0 5px #d4e1e7;cursor:pointer;pointer-events:auto;width:.75rem}@media (pointer:fine){.filters__range-input[type=range][data-v-2bcb3eff]::-webkit-slider-thumb:not(:active):hover{scale:1.2}}.filters__range-input[type=range][data-v-2bcb3eff]::-webkit-slider-thumb:active{scale:1.2}.filters__range-track[data-v-2bcb3eff]{background-color:#d4e1e7;border-radius:1rem;height:.25rem;left:0;pointer-events:none;position:absolute;right:0;top:50%;translate:0 -50%}.filters__range-active[data-v-2bcb3eff]{background:#99cc65;inset:0;pointer-events:none;position:absolute}.filters__sort[data-v-2bcb3eff]{grid-area:sort}@media (max-width:768px){.filters[data-v-2bcb3eff]{display:flex;flex-direction:column}.filters__group[data-v-2bcb3eff]{max-width:75%}.filters__range[data-v-2bcb3eff],.filters__sort[data-v-2bcb3eff]{align-self:flex-end}}
