.m-collection-filter{margin-bottom:1rem;width:100%}@media screen and (min-width:768px){.m-collection-filter{margin-bottom:4rem}}.m-collection-filter__style{width:100%}.m-collection-filter__style.js-collection-filter-items:not(.swiper-initialized) .swiper-slide{margin-right:2rem;width:calc(50% - 2rem)}@media screen and (min-width:768px){.m-collection-filter__style.js-collection-filter-items:not(.swiper-initialized) .swiper-slide{width:calc(33.33333% - 1.3rem)}}@media screen and (min-width:990px){.m-collection-filter__style.js-collection-filter-items:not(.swiper-initialized) .swiper-slide{width:calc(25% - 1.5rem)}}@media screen and (min-width:1250px){.m-collection-filter__style.js-collection-filter-items:not(.swiper-initialized) .swiper-slide{width:calc(20% - 1.6rem)}}.m-collection-filter__style-form{display:flex}.m-collection-filter__style-title{text-align:center}.m-collection-filter__style-title-container{align-items:center;display:none;flex-direction:column;gap:2rem;justify-content:center;text-align:center}@media screen and (min-width:768px){.m-collection-filter__style-title-container{display:flex}}.m-collection-filter__style-image{margin-bottom:.8rem;overflow:hidden}.m-collection-filter__style-image img{display:block;height:auto;max-width:100%;transition:all var(--default-transition-easing) var(--default-transition-timing);width:100%}.m-collection-filter__style-checkbox-label{background-color:transparent;border:none;cursor:pointer;display:inline-block;font-size:var(--body-fs-sm);font-weight:600;text-align:left;transition:color var(--default-transition-easing) var(--default-transition-timing),background-color var(--default-transition-easing) var(--default-transition-timing)}.m-collection-filter__style-checkbox-label:last-child{margin-right:0}.m-collection-filter__style-checkbox-label:hover img{transform:scale(1.1)}.m-collection-filter__style-checkbox-input{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.m-collection-filter__style-checkbox-input:checked+.m-collection-filter__style-checkbox-label .m-collection-filter__style-item-title{text-decoration:underline}.m-collection-filter__style-checkbox-input:disabled+.m-collection-filter__style-checkbox-label{cursor:none;opacity:.5;text-decoration:line-through}.m-collection-filter__style-checkbox-input:focus-visible+.m-collection-filter__style-checkbox-label{outline:2px solid rgb(var(--color-button))}.m-collection-filter__fit{background-color:rgb(var(--color-button-label));border-bottom:1px solid rgb(var(--color-border));border-top:1px solid rgb(var(--color-border));display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}@media screen and (min-width:768px){.m-collection-filter__fit{background-color:rgb(var(--color-background));flex-direction:row;gap:2rem}}.m-collection-filter__fit-title{font-size:var(--h6-fs);line-height:var(--h6-lh);margin-bottom:2rem;text-transform:uppercase;width:fit-content}@media screen and (min-width:768px){.m-collection-filter__fit-title{text-wrap:nowrap;align-items:center}}@media screen and (min-width:1250px){.m-collection-filter__fit-title{margin-bottom:0;width:100%}}.m-collection-filter__fit .m-facets__results{display:flex;flex-direction:row;gap:2rem}.m-collection-filter__fit .m-facets__results-value-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}@media screen and (min-width:1250px){.m-collection-filter__fit .m-facets__results-value-wrapper{flex-wrap:nowrap}}.m-collection-filter__fit .m-facets__results-label{align-items:center;display:flex;font-weight:400;gap:2rem}.m-collection-filter__fit .m-facets__results-label-icon{align-items:center;background-color:rgb(var(--color-button));border-radius:50%;color:rgb(var(--color-button-label));display:flex;height:3rem;justify-content:center;width:3rem}.m-collection-filter__fit .m-facets__filters-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem}@media screen and (min-width:1250px){.m-collection-filter__fit .m-facets__filters-wrapper{flex-direction:row}}.m-collection-filter__fit-checkbox-label{background-color:transparent;border:none;cursor:pointer;display:inline-block;font-size:var(--body-fs-sm);margin-right:2rem;text-align:center;transition:color var(--default-transition-easing) var(--default-transition-timing),background-color var(--default-transition-easing) var(--default-transition-timing)}.m-collection-filter__fit-checkbox-label:last-child{margin-right:0}.m-collection-filter__fit-checkbox-label:hover{border-bottom:1px solid rgb(var(--color-button))}.m-collection-filter__fit-checkbox-input{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.m-collection-filter__fit-checkbox-input:checked+.m-collection-filter__fit-checkbox-label{border-bottom:1px solid rgb(var(--color-button))}.m-collection-filter__fit-checkbox-input:disabled+.m-collection-filter__fit-checkbox-label{cursor:none;opacity:.5;text-decoration:line-through}.m-collection-filter__fit-checkbox-input:focus-visible+.m-collection-filter__fit-checkbox-label{outline:2px solid rgb(var(--color-button))}.m-collection-filter__more-filters{text-align:center}.m-collection-filter__sticky-btn{background-color:rgb(var(--color-button-label));border:none;color:rgb(var(--color-button));height:4.5rem;position:fixed;top:var(--header-height);transform:translateY(calc(var(--header-height)*-2));transition:transform ease var(--default-transition-timing);width:100%;z-index:9999}@media screen and (min-width:768px){.m-collection-filter__sticky-btn{display:none}}.m-collection-filter__sticky-btn--visible-up{top:var(--header-height)}.m-collection-filter__sticky-btn--visible-down{top:0}.m-collection-filter__sticky-btn--visible-down,.m-collection-filter__sticky-btn--visible-up{transform:translateY(0)}.m-collection-filter__sticky-btn__inner{height:100%}.m-collection-filter__sticky-btn__title{display:inline-block;font-family:var(--ff-primary);margin-bottom:0;vertical-align:middle}.m-collection-filter__sticky-btn__button{flex:1;position:relative;width:100%}@media screen and (min-width:768px){.m-collection-filter__sticky-btn__button{max-width:31rem}}.m-collection-filter__sticky-btn__button--loading .m-action-bar__submit-text{opacity:0}.m-collection-filter__sticky-btn__loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}