.filter-shade{display:none;position:fixed;inset:0;background-color:var(--black-60);z-index:3;cursor:pointer}.filter-opener{justify-self:flex-start;background-color:var(--bg-dark);border:1px solid var(--white-20)}@media (width > 1024px){.site-container{overflow:visible}.filter-opener{display:none}}@media (width <= 1024px){.filter-opener{grid-column:span 6}}@media (width <= 576px){.filter-opener{grid-column:span 2;width:100%}}@media (any-hover:hover){.filter-opener:hover{border-color:var(--white)}.filter__group-title:hover{color:var(--white-60)}.filter__group-title:hover svg{fill:var(--white-60)}}.filter-opener--floating{position:fixed;width:auto;margin-top:0;bottom:-100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:3;-webkit-transition:bottom .3s,border-color .3s;transition:bottom .3s,border-color .3s}.filter-opener--floating.is-visible{bottom:24px}.filter-container{position:relative;grid-column:span 3;grid-row:1;align-self:stretch}@media (width <= 1024px){.filter-container{position:absolute}}.filter{position:sticky;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:16px;background-color:var(--bg-dark);padding-bottom:24px}@media (width <= 1024px){.filter{position:fixed;left:-100%;top:var(--header-height-mob);max-width:576px;max-height:calc(100dvh - var(--header-height-mob));width:100%;height:100%;padding-bottom:0;background-color:var(--darkest);border-radius:0;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out;scrollbar-width:none;z-index:5}.filter.is-open{left:0}.filter__inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-y:auto;scrollbar-width:none;padding-bottom:8px}.filter__inner::-webkit-scrollbar{display:none}}@media (width <= 576px){.filter{left:0;right:0;max-width:100%;top:100%;-webkit-transition:top .4s ease-in-out;transition:top .4s ease-in-out}.filter.is-open{top:var(--header-height-mob)}}.filter__closer{position:relative;width:24px;height:24px}@media (width > 1024px){.filter__closer{display:none}.filter__group:last-child{padding-bottom:0;border-bottom:none}}.filter__closer::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:40px}.filter__closer svg{width:24px;height:24px;fill:var(--white)}.filter__title{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 16px 12px;font-weight:500;font-size:20px;line-height:28px;color:var(--white);border-bottom:1px solid var(--white-10)}@media (width <= 1024px){.filter__title{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 20px 12px}}.filter__group{padding:16px 0 16px 16px;border-bottom:1px solid var(--white-10)}@media (width <= 1024px){.filter__group{padding:16px 0 16px 20px}}.filter__group.accordion-is-open .filter__group-title svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.filter__group.accordion-is-open .filter__group-inner{padding-top:12px;opacity:1}.filter__group-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:16px;font-weight:700;font-size:16px;line-height:24px;color:var(--white);cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.filter__group-title svg{width:14px;height:10px;fill:var(--white);-webkit-transition:fill .3s,-webkit-transform .3s;transition:transform .3s,fill .3s,-webkit-transform .3s}.filter__group-inner{max-height:0;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;opacity:0;will-change:max-height;-webkit-transition:.3s;transition:.3s}.filter__group-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-right:4px;max-height:312px;overflow-y:auto}.filter__group-list::-webkit-scrollbar{width:4px;height:4px}.filter__group-list::-webkit-scrollbar-thumb{width:4px;height:4px;background-color:var(--white-40);border-radius:2px}@media (width <= 1200px){.filter__group-list{-ms-scroll-chaining:chained;overscroll-behavior:auto}}@media (width <= 1024px){.filter__group-title{padding-right:24px}.filter__group-list{gap:0;max-height:400px}.filter__group-list .checkbox{padding:8px 0}}.filter__group-list .checkbox:not(.checkbox--square):not(.checkbox--blue){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}@media (any-hover:hover){.filter__group-list .checkbox:not(.checkbox--square):not(.checkbox--blue):hover .checkbox__icon{border-color:var(--white-40)}.filter__group-list .checkbox:not(.checkbox--square):not(.checkbox--blue):hover .checkbox__txt{color:rgba(255,255,255,.8)}}.filter__group-list .checkbox:not(.checkbox--square):not(.checkbox--blue) .checkbox__icon{width:20px;height:20px;background-color:transparent}.filter__group-list .checkbox:not(.checkbox--square):not(.checkbox--blue) .checkbox__icon svg{width:12px;height:12px}.filter__group-list .checkbox:not(.checkbox--square):not(.checkbox--blue) .checkbox__txt{font-weight:500;font-size:14px}.filter__group-list .checkbox:not(.checkbox--square):not(.checkbox--blue) input:not([class]):checked~.checkbox__icon{background-color:var(--green)}.filter__show-more-button{margin-top:12px;font-weight:500;font-size:14px;line-height:24px;color:var(--blue)}.filter__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px 20px;border-top:1px solid var(--bg-gray);background-color:var(--bg-dark)}@media (width > 1024px){.filter__buttons{display:none}}.filter__buttons .button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}