.custom-facets{grid-template-areas:"counter counter" "facets sort" "active-facets-mobile active-facets-mobile";row-gap:2.4rem;grid-template-columns:1fr 1fr;padding-top:0}.custom-facets .product-count{grid-area:counter}.custom-facets .product-count__text{color:rgb(var(--color-foreground));text-align:left}.custom-facets .active-facets{margin:0 0 2rem 0;gap:1rem}@media screen and (min-width: 750px){.custom-facets .active-facets{gap:1.6rem}}.custom-facets .active-facets-mobile{grid-area:active-facets-mobile}.custom-facets .active-facets__button{padding:0}.custom-facets .active-facets__button:hover{text-decoration:none}.custom-facets .active-facets__button:hover .active-facets__button-inner{box-shadow:none}.custom-facets .active-facets__button-wrapper{margin:0}.custom-facets .active-facets__button-inner{box-shadow:none;border:.1rem solid #e2e2da;border-radius:10.8rem;background-color:rgb(var(--color-button-text));font-size:1.4rem;line-height:2rem;letter-spacing:0;padding-block:.4rem;padding-inline:1.2rem}@media screen and (min-width: 750px){.custom-facets .active-facets__button-inner{font-size:1.6rem;line-height:2.4rem;padding-block:.8rem;padding-inline:1.6rem}}.custom-facets .active-facets__button-remove{display:none}.custom-facets .mobile-facets__wrapper{grid-area:facets}.custom-facets .mobile-facets__disclosure{outline:1px solid rgb(var(--color-foreground));border-radius:1.6rem;padding-inline:1.6rem;padding-block:1.2rem}.custom-facets .mobile-facets__open{padding:0}.custom-facets .mobile-facets__open:hover .mobile-facets__open-label{text-decoration:none}.custom-facets .mobile-facets__open-label{color:rgb(var(--color-foreground))}@media screen and (max-width: 575.98px){.custom-facets .mobile-facets__inner{width:100%;max-width:100%}}.custom-facets .mobile-facets__submenu{position:static;visibility:visible;transition:unset;transform:translate(0)}.custom-facets .mobile-facets__header{padding-inline:1.6rem;padding-block:2.4rem;border-bottom:unset}.custom-facets .mobile-facets__heading{font-size:2.4rem;text-align:left}.custom-facets .mobile-facets__close{top:1.8rem}.custom-facets .mobile-facets__main{padding-top:0}.custom-facets .mobile-facets__summary{padding-inline:1.6rem;padding-block:1.6rem;text-transform:uppercase;color:rgb(var(--color-foreground))}.custom-facets .mobile-facets__label{padding-inline:0;padding-block:0;margin:0;line-height:2.4rem;color:rgb(var(--color-foreground))}.custom-facets .mobile-facets__label:hover span .facet-checkbox__text-label{text-decoration:none}.custom-facets .mobile-facets .facet-checkbox__count{color:rgb(var(--color-text-secondary))}.custom-facets .mobile-facets__highlight{display:none}.custom-facets .mobile-facets .icon-checkbox{margin-left:.3rem;margin-top:.2rem;background-color:rgba(0,0,0,0)}.custom-facets .mobile-facets .icon-checkbox-checked{display:none}.custom-facets .mobile-facets .icon-checkmark{background-color:rgba(0,0,0,0);top:.8rem;left:.8rem}.custom-facets .mobile-facets__checkbox:checked~.icon-checkbox{display:none}.custom-facets .mobile-facets__checkbox:checked~.icon-checkbox-checked{display:block}.custom-facets .mobile-facets__list{display:flex;flex-direction:column;gap:.8rem;margin-inline:1.6rem;padding-bottom:1.6rem}.custom-facets .mobile-facets__details:has(.mobile-facets__submenu){position:relative}.custom-facets .mobile-facets__details:has(.mobile-facets__submenu)::after{content:"";position:absolute;width:calc(100% - 3.2rem);height:.1rem;background-color:#e2e2da;bottom:0;left:0;margin-inline:1.6rem}.custom-facets .mobile-facets__details:has(.mobile-facets__sort){grid-area:sort}.custom-facets .mobile-facets__summary:has(.mobile-facets__sort){padding:0}.custom-facets .mobile-facets__sort .select:focus-visible{outline:none;outline-offset:unset;box-shadow:none}.custom-facets .mobile-facets__sort .select__select{color:rgb(var(--color-foreground))}.custom-facets .mobile-facets__sort .select__select:focus-visible{outline:none;outline-offset:unset;box-shadow:none}.custom-facets .mobile-facets__sort .svg-wrapper{top:calc(50% - 1.2rem)}.custom-facets .mobile-facets__sort .svg-wrapper svg{width:2.4rem;height:2.4rem}.custom-facets .svg-wrapper{width:2.4rem;height:2.4rem;color:rgb(var(--color-foreground))}.js .mobile-facets .submenu-open{visibility:visible}.facets__container{position:relative;width:100%;height:.8rem}@media screen and (min-width: 750px){.facets-vertical .facets__price{padding:0}}.facets__price{flex-direction:column-reverse;gap:2rem;padding-block:0 1.6rem;padding-inline:1.6rem}@media screen and (min-width: 750px){.facets__price{min-width:unset}}@media screen and (min-width: 750px){.facets__price-inputs-wrapper{gap:16px}}.facets__price input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;outline:none;position:absolute;margin:auto;top:0;bottom:0;background-color:rgba(0,0,0,0);pointer-events:none;border-radius:50px}.facets__price__price-slider{width:100%;height:2px;position:absolute;margin:auto;top:0;bottom:0;border-radius:5px}@media screen and (min-width: 750px){.facets__price__price-slider{height:1px}}.facets__price input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:2px}@media screen and (min-width: 750px){.facets__price input[type=range]::-webkit-slider-runnable-track{height:1px}}.facets__price input[type=range]::-moz-range-track{-moz-appearance:none;height:2px}@media screen and (min-width: 750px){.facets__price input[type=range]::-moz-range-track{height:1px}}.facets__price input[type=range]::-ms-track{appearance:none;height:2px}@media screen and (min-width: 750px){.facets__price input[type=range]::-ms-track{height:1px}}.facets__price input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:1.6rem;width:1.6rem;background-color:rgb(var(--color-background));border:.1rem solid #e2e2da;cursor:pointer;margin-top:-7px;pointer-events:auto;border-radius:50%}.facets__price input[type=range]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.6rem;width:1.6rem;cursor:pointer;border-radius:50%;background-color:rgb(var(--color-background));border:.1rem solid #e2e2da;pointer-events:auto;border:none}.facets__price input[type=range]::-ms-thumb{appearance:none;height:1.6rem;width:1.6rem;cursor:pointer;border-radius:50%;background-color:rgb(var(--color-background));border:.1rem solid #e2e2da;pointer-events:auto}.facets__price input[type=range]:active::-webkit-slider-thumb{background-color:rgb(var(--color-background));border:.1rem solid #e2e2da}.facets__price #fromSlider{height:0;z-index:1}.facets__price #fromSlider::-webkit-slider-thumb{position:relative;top:0px;left:-0.1rem}.facets__price #toSlider::-webkit-slider-thumb{position:relative;right:-0.6rem}@media screen and (min-width: 750px){.facets__price-display.facets__display{border-radius:16px;border:.1rem solid #91908a;box-shadow:0px 0px 4px 0px rgba(0,0,0,.1490196078);overflow:visible;width:auto}}@media screen and (min-width: 750px){.facets__price-display .facets__price{padding:24px 24px 11px}}.facets__price-wrapper{padding-inline:24px}.facets__price-inputs-wrapper{justify-content:space-between}@media screen and (min-width: 750px){.facets__price-inputs-wrapper{max-width:17.7rem;gap:0}}@media screen and (min-width: 990px){.facets__price-inputs-wrapper{max-width:20.4rem}}@media screen and (min-width: 1200px){.facets__price-inputs-wrapper{max-width:unset}}.facets__price .field{border-radius:.8rem;background-color:rgb(var(--color-button-text));width:-moz-max-content;width:max-content;min-width:8.2rem;flex:0 0}@media screen and (min-width: 750px){.facets__price .field{border-radius:1.6rem}}.facets__price .field::after,.facets__price .field::before{border-radius:.8rem;box-shadow:none}.facets__price .field:hover::after,.facets__price .field:hover::before{border-radius:.8rem;box-shadow:none}.facets__price .field input{border:.1rem solid #e2e2da;border-radius:.8rem;border-color:#91908a;background-color:rgb(var(--color-button-text));transition:border-color var(--duration-medium) ease-out;margin:0;height:48px;color:rgb(var(--color-foreground));letter-spacing:normal;width:auto;min-width:8.2rem;font-size:1.6rem;line-height:2.4rem;letter-spacing:0;padding-block:1.2rem;padding-inline:1.6rem;text-align:center;flex:0 0}@media screen and (min-width: 750px){.facets__price .field input{border-radius:1.6rem}}.facets__price .field input:hover{border-color:#91908a}.facets__price .field input:focus{border-color:#fee301;box-shadow:none}.facets__price .field label{letter-spacing:normal;color:#91908a}