html{font-size:62.5%;min-height:100%;scroll-behavior:smooth;scrollbar-gutter:stable}.filter-drawer{position:fixed;top:0;right:0;left:0;bottom:0;pointer-events:auto;transition:transform .35s ease;background-color:var(--color-white);z-index:1051;overflow-y:auto;border-left:1px solid var(--color-gray-light)}@media(min-width: 768px){.filter-drawer{left:unset;width:400px}}.filter-drawer--hidden{pointer-events:none;transform:translateX(100%);transition:transform .35s ease}.filter-drawer__inner{position:relative;height:100%}.filter-drawer__inner .filter-header{display:flex;justify-content:space-between;padding:var(--spacing-2x);position:-webkit-sticky;position:sticky;top:0;left:0;right:0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-light);z-index:100}.filter-drawer__inner .filter-header__title{font-family:IBMPlexSans,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2}@media(min-width: 1024px){.filter-drawer__inner .filter-header__title{font-size:max(1.65vw,24px)}}.filter-drawer__inner .filter-options{min-height:100%}.filter-drawer__inner .filter-options .filter-checkboxes--hidden,.filter-drawer__inner .filter-options .filter-color--hidden{display:none}.filter-drawer__inner .filter-options .filter-checkboxes__inner,.filter-drawer__inner .filter-options .filter-color__inner{padding:var(--spacing-3x);border-bottom:1px solid var(--color-gray-light)}.filter-drawer__inner .filter-options .filter-checkboxes__inner .text-holder,.filter-drawer__inner .filter-options .filter-color__inner .text-holder{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filter-drawer__inner .filter-options .filter-checkboxes__inner .text-holder__title,.filter-drawer__inner .filter-options .filter-color__inner .text-holder__title{font-family:IBMPlexSans,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;font-size:1.8rem;line-height:2.6rem}@media(min-width: 1024px){.filter-drawer__inner .filter-options .filter-checkboxes__inner .text-holder__title,.filter-drawer__inner .filter-options .filter-color__inner .text-holder__title{font-size:max(1.65vw,24px)}}.filter-drawer__inner .filter-options .filter-checkboxes__inner .text-holder svg,.filter-drawer__inner .filter-options .filter-color__inner .text-holder svg{transform:rotate(0deg);transition:transform .35s ease}.filter-drawer__inner .filter-options .filter-checkboxes__inner .text-holder--active svg,.filter-drawer__inner .filter-options .filter-color__inner .text-holder--active svg{transform:rotate(180deg);transition:transform .35s ease}.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid,.filter-drawer__inner .filter-options .filter-color__inner .color-grid{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:var(--spacing-2x);border:none}.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid .color,.filter-drawer__inner .filter-options .filter-color__inner .color-grid .color{display:flex;flex-flow:row-reverse;justify-content:flex-end;grid-gap:var(--spacing-1x);gap:var(--spacing-1x);align-items:center}.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid .color__checkbox,.filter-drawer__inner .filter-options .filter-color__inner .color-grid .color__checkbox{display:none}.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid .color__checkbox:checked~.color__label,.filter-drawer__inner .filter-options .filter-color__inner .color-grid .color__checkbox:checked~.color__label{display:block;border:1px solid var(--color-almost-black)}.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid .color__dot,.filter-drawer__inner .filter-options .filter-color__inner .color-grid .color__dot{border-radius:7px;width:100%;height:100%}.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid .color__label,.filter-drawer__inner .filter-options .filter-color__inner .color-grid .color__label{width:16px;height:16px;border:1px solid transparent;border-radius:8px;cursor:pointer;padding:1px;transition:border .35s ease}.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid .color__label:hover,.filter-drawer__inner .filter-options .filter-color__inner .color-grid .color__label:hover{border:1px solid var(--color-almost-black)}.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid .color__text,.filter-drawer__inner .filter-options .filter-color__inner .color-grid .color__text{font-family:IBMPlexSans,sans-serif;font-size:12px;font-weight:400;line-height:1.2;cursor:pointer}@media(min-width: 1024px){.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid .color__text,.filter-drawer__inner .filter-options .filter-color__inner .color-grid .color__text{font-size:max(.83vw,12px)}}.filter-drawer__inner .filter-options .filter-checkboxes__inner .color-grid .color__text:hover~.color__label,.filter-drawer__inner .filter-options .filter-color__inner .color-grid .color__text:hover~.color__label{border:1px solid var(--color-almost-black)}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list{border:none;max-height:0;visibility:none;opacity:0;transform:translateY(0);pointer-events:none;overflow:hidden;transition:max-height .35s ease,visibility .35s ease,opacity .15s ease,transform .35s ease}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list::-webkit-scrollbar,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list::-webkit-scrollbar{width:0}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list--open,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list--open{max-height:500px;opacity:1;visibility:visible;pointer-events:unset;transform:translateY(var(--spacing-2x));overflow:hidden;overflow-y:auto;transition:max-height .35s ease,visibility .35s ease,opacity .15s ease,transform .35s ease}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list--open::-webkit-scrollbar,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list--open::-webkit-scrollbar{width:10px}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes{display:flex;justify-content:flex-end;flex-flow:row-reverse;grid-gap:var(--spacing-1x);gap:var(--spacing-1x);align-items:center}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes__text,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes__text{font-family:IBMPlexSans,sans-serif;font-size:12px;font-weight:400;line-height:1.2;cursor:pointer;margin-bottom:var(--spacing-2x)}@media(min-width: 1024px){.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes__text,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes__text{font-size:max(.83vw,12px)}}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes__text:hover~label .boxes__custombox,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes__text:hover~label .boxes__custombox{border:1px solid var(--color-almost-black)}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes__checkbox,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes__checkbox{display:none}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes__checkbox:checked~label .boxes__custombox,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes__checkbox:checked~label .boxes__custombox{display:block;border:1px solid var(--color-almost-black);background-color:var(--color-almost-black);transition:background-color .35s ease;background-image:url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 5L3.74 8.5L9.5 0.5%27 stroke=%27white%27/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes__checkbox:disabled~label,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes__checkbox:disabled~label{display:none}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes__checkbox:disabled~label .boxes__custombox,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes__checkbox:disabled~label .boxes__custombox{border:1px solid var(--color-gray-light)}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes__custombox,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes__custombox{width:var(--spacing-2x);height:var(--spacing-2x);border:1px solid var(--color-gray-line);transition:border .35s ease,background-color .35s ease;cursor:pointer;margin-bottom:var(--spacing-2x)}.filter-drawer__inner .filter-options .filter-checkboxes__inner .checkbox-list .boxes__custombox:hover,.filter-drawer__inner .filter-options .filter-color__inner .checkbox-list .boxes__custombox:hover{border:1px solid var(--color-almost-black);transition:border .35s ease}.filter-drawer__inner .filter-options .filter-color__inner .text-holder{margin-bottom:var(--spacing-2x)}.filter-drawer__inner .filter-footer{position:-webkit-sticky;position:sticky;left:0;right:0;bottom:0;border-top:1px solid var(--color-gray-light);background-color:var(--color-white)}.filter-drawer__inner .filter-footer__inner{padding:var(--spacing-2x) var(--spacing-3x)}.filter-drawer__inner .filter-footer__inner .text-holder{font-family:IBMPlexSans,sans-serif;font-size:14px;font-weight:400;line-height:1.2;line-height:2rem}@media(min-width: 1024px){.filter-drawer__inner .filter-footer__inner .text-holder{font-size:max(1vw,14px)}}.filter-drawer__inner .filter-footer__inner .text-holder a{padding-bottom:.2rem;display:inline-block;color:var(--color-grey-text)}.filter-drawer__inner .filter-footer__inner .text-holder a::after{content:"";display:block;width:100%;height:1px;background-color:var(--color-grey-text);transition:transform .3s ease}.filter-drawer__inner .filter-footer__inner .text-holder a:hover{text-decoration:none}.filter-drawer__inner .filter-footer__inner .text-holder a:hover::after{transform:scaleX(0.2)}.filter-drawer__inner .filter-footer__inner .active-filters__buttons{display:flex;flex-wrap:nowrap;overflow-x:auto;grid-gap:var(--spacing-1x);gap:var(--spacing-1x);margin-bottom:var(--spacing-2x)}@media(min-width: 768px){.filter-drawer__inner .filter-footer__inner .active-filters__buttons{flex-wrap:wrap;overflow-x:auto}}.filter-drawer__inner .filter-footer__inner .active-filters__buttons .button{display:inline-flex;align-items:center;grid-gap:var(--spacing-1x);gap:var(--spacing-1x);padding:var(--spacing-1x) 12px;width:unset;border:1px solid var(--color-gray-line);white-space:nowrap}.filter-drawer__inner .filter-footer__inner .active-filters__buttons .button__color{width:15px;height:15px;border-radius:7px}.filter-drawer__inner .filter-footer__inner .active-filters__buttons .button:hover{background-color:transparent;border:1px solid var(--color-almost-black);color:var(--color-almost-black)}.filter-drawer__inner .filter-footer__inner .active-filters__buttons .button svg{pointer-events:none}.filter-drawer__inner .filter-footer__inner .active-filters .button-holder{margin-bottom:var(--spacing-2x)}.filter-drawer__inner .filter-footer__inner .active-filters .delete-holder__button{font-family:IBMPlexSans,sans-serif;font-size:14px;font-weight:400;line-height:1.2;padding-bottom:.2rem}@media(min-width: 1024px){.filter-drawer__inner .filter-footer__inner .active-filters .delete-holder__button{font-size:max(1vw,14px)}}.filter-drawer__inner .filter-footer__inner .active-filters .delete-holder__button::after{content:"";display:block;width:100%;height:1px;background-color:var(--color-almost-black);transition:transform .3s ease}.filter-drawer__inner .filter-footer__inner .active-filters .delete-holder__button:hover{text-decoration:none}.filter-drawer__inner .filter-footer__inner .active-filters .delete-holder__button:hover::after{transform:scaleX(0.2)}
