.paginator{align-items:center;display:flex}.filter-modal{overscroll-behavior:contain}.filter-modal__modal.modal--filters{padding-top:5.8rem}.filter-modal__back{flex-shrink:0;font-family:var(--font-default);font-size:1.2rem;font-weight:400;line-height:2.1rem;margin-bottom:2.4rem;overflow:visible}.filter-modal__back .icon.icon.icon{height:1.6rem;margin-left:0;width:.9rem}.filter-modal__title{font-size:1.8rem;font-weight:700;line-height:2.8rem;margin-bottom:.8rem}.filter-modal__container{height:100%;margin:0 -2rem;overflow:hidden;padding:0 2rem;width:calc(100% + 4rem)}.filter-modal__scrollable{height:100%;width:100%}.filter-modal__buttons{align-items:center;display:flex;flex-direction:column;gap:1.6rem;margin-top:auto;padding-top:2rem;width:100%}.filter-modal__buttons .filter-modal__apply-all:last-child{margin-bottom:4.4rem}.filter-modal__apply-all{border-radius:2.4rem;font-weight:700;height:4.8rem}.filter-modal__remove-all{font-family:var(--font-default);font-weight:400;-webkit-text-decoration:underline;text-decoration:underline}.filter-modal__remove-all:not(:disabled):focus,.filter-modal__remove-all:not(:disabled):hover{-webkit-text-decoration:none;text-decoration:none}.filter-modal__remove-all:disabled{opacity:.5;pointer-events:none}.filter-modal__backdrop{background-color:initial}body.--filter-visible .header.header{z-index:0}.filter-list .filter-list__toggle{font-weight:700;height:4rem;padding-inline:3.8rem}@media (max-width:63.99em){.filter-list .filter-list__toggle{border-radius:2.5rem;font-size:1.8rem;height:5rem;justify-content:center;width:100%}}.filter-list .filter-list__toggle .filter-list__count{display:none}.filter-list__title{font-size:1.8rem;font-weight:700;line-height:3rem;margin-bottom:.8rem;padding-right:7rem;text-align:left;width:100%}.filter-list__back{font-family:var(--font-default);font-size:1.2rem;font-weight:400;height:4rem;line-height:2.4rem;margin-bottom:2.4rem}.filter-list__back .icon{height:1.6rem;width:.9rem}.filter-list__buttons{align-items:center;display:flex;flex-direction:column;gap:1.6rem;margin-top:auto;padding-top:2rem;width:100%}.filter-list__apply-all{border-radius:2.4rem;font-weight:700;height:4.8rem}.filter-list__remove-all{font-family:var(--font-default);font-weight:400;-webkit-text-decoration:underline;text-decoration:underline}.filter-list__remove-all:not(:disabled):focus,.filter-list__remove-all:not(:disabled):hover{-webkit-text-decoration:none;text-decoration:none}.filter-list__remove-all:disabled{opacity:.5;pointer-events:none}.filter-list__remove-all .icon{transform:translateY(-.1rem)}.filter-list .scrollable::-webkit-scrollbar-track{background-color:var(--color-default-300);border-radius:.4rem}.filter-list .scrollable::-webkit-scrollbar{background-color:var(--color-default-300);width:.8rem}.filter-list .scrollable::-webkit-scrollbar-thumb{background-color:var(--color-default);border-radius:.4rem}.filter-list__filters-title{font-size:1.8rem;font-weight:700;line-height:2.8rem;margin-bottom:.8rem}.filter-list__list{border-top:.1rem solid var(--color-default-300)}.filter-list__list-item{border-bottom:.1rem solid var(--color-default-300)}.filter-list__list-item .filter-modal__label{align-items:center;cursor:pointer;display:flex;font-size:1.4rem;justify-content:space-between;line-height:2rem;padding:1.9rem 1.4rem 2.1rem}.filter-list__list-item .filter-modal__label:hover{-webkit-text-decoration:underline;text-decoration:underline}.filter-list__list-item .filter-modal__label:hover .icon--arrow-right{animation:slide-x-right 1s ease-in-out infinite}.filter-list__list-item .filter-modal__label .icon{height:1.6rem;width:.9rem}.filter-list__list-item .filter-modal__label-list{padding:0 0 2.1rem}.filter-list__list-item .filter-active{display:flex;flex-flow:row wrap;gap:.8rem 1.2rem;margin-top:-1.2rem;padding:0 1.4rem 2.1rem}.filter-list__list-item .filter-active .filter-active__link{align-items:center;display:flex;flex-direction:row;font-size:1.2rem;height:2.4rem;line-height:1;padding:.5rem 1rem}.filter-list .sort{margin-bottom:1.8rem}@keyframes slide-x-right{0%,to{transform:translate(0)}50%{transform:translate(.4rem)}}.modal--filters{align-items:flex-start;background:var(--color-background-default);color:var(--color-copy-default);display:flex;flex-direction:column;height:100%;max-width:35rem;opacity:0;overflow:hidden;padding:2rem;pointer-events:none;position:fixed;right:0;top:0;transform:translate(30%);transition:all .2s ease-out;visibility:hidden;width:calc(100vw - 4.8rem);z-index:var(--z-index-panel)}.modal--filters.modal--open{opacity:1;pointer-events:all;transform:translate(0);visibility:visible}.modal--filters.modal--open .modal__close{transform:translate(0);transition-delay:.25s}.modal--filters .modal__close{align-items:center;background-color:var(--color-brand-1);border-bottom-left-radius:2.4rem;border-top-left-radius:2.4rem;display:flex;height:4.8rem;justify-content:flex-end;padding:0 1rem;position:fixed;right:0;top:1.1rem;transform:translate(100%);transition:transform .2s ease-out;width:7.2rem;z-index:var(--z-index-panel-close)}.modal--filters .modal__close .icon{color:var(--color-white);height:2.8rem;transition:transform .2s ease-out 0ms;width:2.8rem}.modal--filters .modal__close:before{background-color:var(--color-black);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-100%);transition:all .2s ease-out 0ms;z-index:-1}.modal--filters .modal__close:hover:before{opacity:1;transform:translate(0)}.modal--filters .modal__close:hover .icon{transform:rotate(90deg)}.modal--filters .modal__scrollable{margin:0 -2rem;max-width:calc(100% + 4rem);padding:0 2rem;position:relative;top:0;width:calc(100% + 4rem)}.filter-size-slider{align-items:center;display:flex;flex-direction:row}@media (max-width:63.99em){.filter-size-slider{margin:0 -2rem;padding-left:2rem}}.filter-size-slider__title{border-right:.1rem solid var(--color-default-300);color:var(--color-default);flex-shrink:0;font-size:1.4rem;font-weight:700;height:4rem;line-height:4rem;padding:0 1.8rem 0 0}.filter-size-slider__options{min-width:0;position:relative;width:100%}.filter-size-slider__next,.filter-size-slider__prev{align-items:center;background-color:var(--color-background-default);display:flex;height:4rem;justify-content:center;position:absolute;top:0;width:4rem;z-index:2}.swiper:not(.swiper-initialized)~.filter-size-slider__next,.swiper:not(.swiper-initialized)~.filter-size-slider__prev{display:none}@media (max-width:63.99em){.filter-size-slider__next,.filter-size-slider__prev{display:none}}.filter-size-slider__next.swiper-button-disabled,.filter-size-slider__prev.swiper-button-disabled{display:none}.filter-size-slider__next .icon,.filter-size-slider__prev .icon{height:1.6rem;width:.9rem}.filter-size-slider__prev{left:0}.filter-size-slider__next{right:0}.filter-size-slider .filter-size-slider__item{padding:0}.filter-size-slider .filter-size-slider__input{display:none}.filter-size-slider .filter-size-slider__input:hover+.filter-size-slider__label{font-weight:500}.filter-size-slider .filter-size-slider__label{border-radius:2rem;box-sizing:border-box;display:flex;flex-grow:0;font-size:1.6rem;font-weight:500;height:4rem;justify-content:center;line-height:4rem;min-width:7rem;padding:0;width:auto}.filter-size-slider .filter-size-slider__label.button--onesize{font-size:1.2rem}.filter-size-slider .swiper:not(.swiper-initialized) .swiper-wrapper{gap:1rem;overflow-x:auto;width:100%}@media (max-width:47.99em){.filter-size-slider .swiper .swiper-wrapper{-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.filter-size-slider .swiper .swiper-wrapper .swiper-slide{scroll-margin:1.8rem;scroll-snap-align:start}}.filter-size-slider .swiper-slide{width:7rem}.filter-size-slider .swiper-slide:first-child{margin-left:1.8rem}.filter-active .filter-active__clear{font-size:1.3rem;font-weight:700;line-height:1.8rem}.filter-active .filter-active__clear .icon{height:1.3rem;width:1.7rem}.filter-active .filter-active__link{background-color:var(--color-default-200);border:.1rem solid var(--color-default-500);border-radius:0;color:var(--color-default);font-size:1.4rem;font-weight:500;gap:.6rem;line-height:2rem;padding:1rem 1.2rem}.filter-active .filter-active__link .icon{height:1rem;margin:0;width:1rem}.filter-active .filter-active__filter,.filter-active .filter-active__list{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.filter-active .filter-active__label{display:none}.filter-active .button{font-family:var(--default-font-family)}
