.filter-form__filters{display:flex;flex-direction:column;border-top:1px solid var(--color-yellow)}.filter-form .filter-group{border-bottom:1px solid var(--color-yellow)}.filter-form .filter-group.active .filter-group-display{display:block}.filter-form .filter-group.active .filter-group-summary{background:url(icon-minus.svg) no-repeat 100% 50%/.875em}.filter-form .filter-group-summary{padding:1em 0;cursor:pointer;background:url(icon-plus.svg) no-repeat 100% 50%/.875em}.filter-form .filter-group-display{display:none;padding-bottom:1em;overflow-y:auto;max-height:28em}.filter-form .filter-group-display::-webkit-scrollbar{width:4px;border-radius:4px}.filter-form .filter-group-display::-webkit-scrollbar-track{box-shadow:none;background-color:var(--color-cream);border-radius:4px}.filter-form .filter-group-display::-webkit-scrollbar-thumb{background-color:var(--color-black);outline:0;border-radius:4px}.filter-form .filter-group-display__list{display:flex;flex-direction:column;gap:.5em}.filter-form .filter-group-display__list label{display:flex;align-items:center;gap:.5em;width:100%;cursor:pointer}.filter-form .filter-group-display__list label span{font-size:.75em;display:block;line-height:1}.filter-form .filter-group-display__list label input{width:1.125em;max-width:1.125em;min-width:1.125em;height:1.125em;max-height:1.125em;min-height:1.125em;pointer-events:none}.filter-form .filter-group-display__list label input:checked{background:var(--color-black) url(icon-check-dark.svg) no-repeat 50% 50%/.75em}.filter-form .filter-group-display__price-range{display:flex;flex-wrap:wrap;gap:.5em 0}.filter-form .filter-group-display__price-range label span{font-size:.75em}.filter-form .filter-group-display__price-range .price-range{width:50%}.filter-form .filter-group-display__price-range .price-range--from{padding-right:.25em}.filter-form .filter-group-display__price-range .price-range--to{padding-left:.25em}.filter-form .filter-group-display__price-range button{width:100%}.drawer-filters .active-filters__list{padding-bottom:1.5em}.drawer-filters .active-filters__list a span{font-size:.875em;position:relative;top:0}.drawer-filters .active-filters__list .clear-filters{border:none;background:var(--color-white)}.drawer-filters .active-filters__list .clear-filters span{font:.8125em autonomous,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:underline}.drawer-filters .filter-group-sort{margin-bottom:1.5em;display:flex;align-items:center;gap:.75em}.drawer-filters .filter-group-sort label,.drawer-filters .filter-group-sort select{font-size:.875em}.drawer-filters .filter-form .filter-group-summary{padding:1.5em 0;cursor:pointer;background-size:1em}.drawer-filters .filter-form .filter-group-display__list label{padding:.5em 0}.drawer-filters .filter-form .filter-group-display__list label span{font-size:1em}.drawer-filters .filter-form .filter-group-display__price-range label span{font-size:1em}