@font-face{font-family:"TWK Lausanne";src:url("./TWKLausanne-400.woff2") format("woff2"),url("./TWKLausanne-400.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"TWK Lausanne";src:url("./TWKLausanne-200.woff2") format("woff2"),url("./TWKLausanne-200.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}.filter__togglers{width:fit-content;display:flex;justify-content:flex-end;align-items:flex-end;gap:.7rem}@media(min-width: 1024px){.filter__togglers{gap:1.2rem}}.filter__filter-toggle,.filter__sort-toggle{position:relative;padding:.5rem .5rem .2rem;font-weight:500;font-size:1rem;line-height:1.1rem;letter-spacing:.04em;color:#000;cursor:pointer;transition:opacity .3s ease}.filter__filter-toggle span,.filter__sort-toggle span{position:relative}.filter__filter-toggle span:after,.filter__sort-toggle span:after{content:"";position:absolute;bottom:-0.4rem;left:0;width:100%;height:1px;background-color:#000;transform-origin:left;transform:scale(0);transition:transform .3s ease-out}.filter__filter-toggle:hover span::after,.filter__filter-toggle:focus-visible span::after,.filter__sort-toggle:hover span::after,.filter__sort-toggle:focus-visible span::after{transform:scale(1)}.filter__filter-toggle.active span::after,.filter__sort-toggle.active span::after{transform:scale(1)}@media(min-width: 1024px){.filter__filter-toggle,.filter__sort-toggle{padding:.5rem 1rem .5rem;font-size:1.2rem;line-height:1.3rem}}.sort{position:absolute;top:0;right:0;width:50%;height:fit-content;max-height:0;background-color:#fff;border:1px solid #000;pointer-events:none;opacity:0;transition:opacity .3s ease,max-height .3s ease}.sort.active{max-height:fit-content;padding:2rem 3rem;pointer-events:all;opacity:1;z-index:800}@media(min-width: 1024px){.sort{width:25%}.sort.active{padding:2rem 3rem}}.sort .sort__item{position:relative;margin:0;padding:0;border:none;transition:opacity .3s ease}.sort .sort__item:not(:last-of-type){margin-bottom:1rem}.sort .sort__item:hover,.sort .sort__item:focus-visible{opacity:.5}.sort .sort__input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.sort .sort__input:checked~.sort__label::after{transform:scale(1)}.sort .sort__label{position:relative;width:fit-content;height:100%;margin:0;padding:.5rem 0;display:block;font-size:1rem;line-height:1.1rem;color:inherit;cursor:pointer}.sort .sort__label:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;transform-origin:left;transform:scale(0);transition:transform .3s ease-out}@media(min-width: 1024px){.sort .sort__label{font-size:1.2rem;line-height:1.3rem}}.filter-form{position:relative}.filter-form .filter-form__filters{position:absolute;top:0;left:0;right:0;bottom:0;height:fit-content;max-height:0;background-color:#fff;pointer-events:none;opacity:0;border:1px solid #000;transition:opacity .3s ease,max-height .3s ease}.filter-form .filter-form__filters.active{max-height:fit-content;pointer-events:all;opacity:1;z-index:800}.filter-form .filter-form__filters-list{width:50%;height:fit-content;border-right:1px solid #000;box-sizing:border-box}@media(min-width: 1024px){.filter-form .filter-form__filters-list{width:100%;display:grid;grid-template-columns:repeat(6, 1fr);gap:1px;background-color:#000;border:none}}.filter-form .filter-group{height:100%;cursor:pointer;background-color:#fff}.filter-form .filter-group[open] .filter-group__summary svg{transform:rotate(90deg)}.filter-form .filter-group.open .filter-group__display{visibility:visible}.filter-form .filter-group__summary{padding:1.9rem 2rem 1.8rem 3rem;display:flex;justify-content:space-between;align-items:center;list-style:none;font-weight:200;font-size:1rem;line-height:1.1rem;text-transform:uppercase;color:#000;border-bottom:1px solid #000;cursor:pointer;transition:color .3s ease}.filter-form .filter-group__summary.last{border-bottom:1px solid #fff}.filter-form .filter-group__summary::-webkit-details-marker{display:none}.filter-form .filter-group__summary svg{width:1.2rem;height:2.2rem;transition:transform .3s ease-in-out}@media(min-width: 1024px){.filter-form .filter-group__summary{padding:3.7rem 4.5rem 0}.filter-form .filter-group__summary svg{display:none}.filter-form .filter-group__summary:not(.last){border-bottom:none}}.filter-form .filter-group__summary:hover,.filter-form .filter-group__summary:focus-visible{color:#afafaf}.filter-form .filter-group__display{position:absolute;top:0;right:0;left:50%;padding:2rem 1rem 2rem 3rem}@media(min-width: 1024px){.filter-form .filter-group__display{position:relative;top:unset;right:unset;left:unset;padding:1rem 4.5rem 4.5rem}}.filter-form .filter-group__list{width:100%;max-height:25.5rem;overflow-y:scroll}@media(min-width: 1024px){.filter-form .filter-group__list::-webkit-scrollbar{width:1px}.filter-form .filter-group__list::-webkit-scrollbar-track{width:1px;background-color:#dfdfdf}.filter-form .filter-group__list::-webkit-scrollbar-thumb{background-color:#000;outline:1px solid #000}}.filter-form .filter-group__item{position:relative;width:fit-content;font-weight:500;font-size:1.1rem;line-height:1.2rem;cursor:pointer;transition:opacity .3s ease}.filter-form .filter-group__item:hover,.filter-form .filter-group__item:focus-visible{opacity:.5}.filter-form .filter-group__item input{position:absolute;inset:0 !important;opacity:0;cursor:pointer;z-index:2}.filter-form .filter-group__item input:checked~label::before{content:""}.filter-form .filter-group__item input:disabled~label{display:none}.filter-form .filter-group__item label{position:relative;height:100%;padding:1rem 0 .5rem;margin-bottom:.5rem;display:flex;align-items:center;color:#000}.filter-form .filter-group__item label::before{position:absolute;bottom:1px;left:0;width:100%;height:1px;background-color:#000}@media(min-width: 1024px){.filter-form .filter-group__item{font-size:1.2rem;line-height:1.3rem}}.filter-form .filter-group-display__price-range{max-width:35rem;margin:0 auto}.filter-form .filter-group-display__price-inputs{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.filter-form .filter-group-display__price-inputs input{width:4rem;padding:0;font-weight:500;font-size:1.2rem;line-height:219.55%;cursor:default}.filter-form .noUi-target{position:relative;height:1.1rem;background-color:rgba(0,0,0,0);border-radius:0;border:none;border-left:1px solid #000;border-right:1px solid #000;box-shadow:none}.filter-form .noUi-target::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#000;transform:translateY(-50%)}.filter-form .noUi-connect{top:.3rem;height:.5rem;background-color:#000}.filter-form .noUi-handle{top:0 !important;width:1rem !important;height:1rem !important;background-color:#000;border:none;border-radius:0;box-shadow:none;cursor:pointer}.filter-form .noUi-handle::before,.filter-form .noUi-handle::after{display:none}.filter-form .noUi-horizontal .noUi-handle{right:-0.5rem !important}.filter-form .filter-group__actions{position:absolute;bottom:-7.5rem;left:0;right:0;display:flex;border-bottom:1px solid #000}@media(min-width: 1024px){.filter-form .filter-group__actions{bottom:-9.7rem}}.filter-form .filter-group__submit{width:50%;height:7.3rem;display:flex;justify-content:center;font-size:2.2rem;line-height:2.4rem;color:#000;background-color:#fff;border-right:1px solid #000;box-sizing:border-box;transition:color .3s ease}.filter-form .filter-group__submit input{appearance:none;background-color:rgba(0,0,0,0);border:none;cursor:pointer}.filter-form .filter-group__submit input[value]{font-size:2.2rem;line-height:2.4rem;color:inherit}@media(min-width: 1024px){.filter-form .filter-group__submit{height:9.5rem;font-size:3.8rem;line-height:4.2rem}.filter-form .filter-group__submit input[value]{font-size:3.8rem;line-height:4.2rem}}.filter-form .filter-group__submit:hover,.filter-form .filter-group__submit:focus-visible{color:#000}.filter-form .filter-group__reset{width:50%;height:7.3rem;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:2.2rem;line-height:2.4rem;color:#afafaf;background-color:#fff;transition:color .3s ease;cursor:pointer}.filter-form .filter-group__reset:hover,.filter-form .filter-group__reset:focus-visible{color:#000}@media(min-width: 1024px){.filter-form .filter-group__reset{height:9.5rem;font-size:3.8rem;line-height:4.2rem}}.filter-form .filter-form__active-filters{padding-inline:1.3rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 3.5rem}@media(min-width: 1024px){.filter-form .filter-form__active-filters{padding-inline:3rem}}.filter-form .filter-form__active-filters.active{margin-block:0 1.5rem;padding-top:1.5rem;border-top:1px solid #000}.filter-form .filter-form__active-remove{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:500;font-size:1.1rem;line-height:2.4rem;transition:opacity .3s ease}.filter-form .filter-form__active-remove svg{width:1.1rem;height:1.1rem}.filter-form .filter-form__active-remove span{position:relative}.filter-form .filter-form__active-remove span::after{content:"";position:absolute;bottom:.4rem;left:0;width:100%;height:1px;background-color:#000}@media(min-width: 1024px){.filter-form .filter-form__active-remove{font-size:1.2rem}.filter-form .filter-form__active-remove svg{width:1.5rem;height:1.4rem}}.filter-form .filter-form__active-remove:hover,.filter-form .filter-form__active-remove:focus-visible{opacity:.5}/*# sourceMappingURL=facets.css.map */
