.filters-desktop{position:relative}.filters-desktop .filter-group{border-top:2px solid var(--color-blue)}.filters-desktop .filter-group.active .filter-group-summary{background:url(icon-minus.svg) no-repeat 100% 50%/.75em}.filters-desktop .filter-group.active .filter-group-display{display:block}.filters-desktop .filter-group--buttons .filter-group-display__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25em;max-height:none;overflow-y:unset}.filters-desktop .filter-group--buttons .filter-group-display__list label{display:flex;width:3.25em;height:3.25em;align-items:center;justify-content:center;background-color:var(--color-white-accent);border:2px solid var(--color-white-accent);border-radius:.5em}.filters-desktop .filter-group--buttons .filter-group-display__list label span{font-weight:600;font-size:.875em;position:relative;top:1px}.filters-desktop .filter-group--buttons .filter-group-display__list label.active{border-color:var(--color-blue)}.filters-desktop .filter-group--buttons .filter-group-display__list label input{display:none}.filters-desktop .filter-group-summary{padding:1em 0;cursor:pointer;background:url(icon-plus.svg) no-repeat 100% 50%/.75em;line-height:1}.filters-desktop .filter-group-summary span{display:block;line-height:1;font-weight:600;text-transform:uppercase}.filters-desktop .filter-group-display{display:none;padding-bottom:1.25em}.filters-desktop .filter-group-display__list{display:flex;flex-direction:column;gap:1em;max-height:26.25em;overflow-y:auto}.filters-desktop .filter-group-display__list .empty{display:none}.filters-desktop .filter-group-display__list::-webkit-scrollbar{width:4px;border-radius:0}.filters-desktop .filter-group-display__list::-webkit-scrollbar-track{box-shadow:none;background-color:var(--color-white-accent);border-radius:0}.filters-desktop .filter-group-display__list::-webkit-scrollbar-thumb{background-color:var(--color-grey-medium);outline:0;border-radius:0}.filters-desktop .filter-group-display__list label{display:flex;align-items:center;line-height:1;gap:.5em;cursor:pointer}.filters-desktop .filter-group-display__list label span{font-size:.875em}.filters-desktop .filter-group-display__list label input{border:2px solid var(--color-blue);pointer-events:none}.filters-desktop .filter-group-display__price-range{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:'from to' 'button button';gap:.5em}.filters-desktop .filter-group-display__price-range button{grid-area:button;width:100%}.filters-desktop .filter-group-display__price-range-from{grid-area:from}.filters-desktop .filter-group-display__price-range-to{grid-area:to}