.filter{display:flex;align-items:center;margin-bottom:30px}.filter,.filter__list{justify-content:space-between}.-is-open .filter__list{flex-wrap:wrap;justify-content:center}.-is-open .filter__list>*{margin-bottom:22px}.-is-open .filter__list .filter__item,.-is-open .filter__list .filter__list-more{display:inline-block;margin-left:0;margin-right:0}.filter__item{margin:0}.filter__item.left-bordered{border-left:1px solid #bbbcc4}.filter__item.-is-active .filter__link{color:#fff;background-color:#b661df}.filter__link{display:block;min-width:140px;padding:12px;white-space:nowrap;font-size:12px;line-height:15px;font-weight:700;text-align:center;color:#131313;transition:all .3s}.filter__link:hover{color:#b661df}.filter__link:focus{box-shadow:none}.filter__more-link.btn{position:relative;width:40px;height:40px;margin-left:20px;padding:0}.filter__more-link.btn .icon{position:absolute;max-width:18px;max-height:2px;fill:#b661df}.filter__more-link.btn .icon.vertical{-ms-transform:rotate(90deg);transform:rotate(90deg)}.-is-open .filter__more-link.btn .icon{-ms-transform:rotate(45deg);transform:rotate(45deg)}.-is-open .filter__more-link.btn .icon.vertical{-ms-transform:rotate(135deg);transform:rotate(135deg)}.filter__more-link.btn:hover .icon{fill:#fff}.filter__more-link.btn:focus{box-shadow:none}.filter-mobile.filter{margin-bottom:0;padding:0 20px 40px}.filter-mobile.filter .filter__item{margin:0}.filter-mobile.filter .filter__item.swiper-slide{width:auto}.filter__mobile-arrow{position:absolute;flex-shrink:0;width:47px;height:47px;top:-4px;z-index:2;border:none;border-radius:50%;background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.05);transition:all .3s;display:flex;flex-direction:column;justify-content:center;align-items:center}.filter__mobile-arrow .icon{position:relative;max-width:11px;max-height:7px;fill:#b661df;top:7px;z-index:4}.filter__mobile-arrow.prev{left:-37px;box-shadow:-2px 0 2px rgba(31,91,64,.1);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.filter__mobile-arrow.next{right:-37px;box-shadow:2px 0 2px rgba(31,91,64,.1);-ms-transform:rotate(90deg);transform:rotate(90deg)}.filter__mobile-arrow.disabled .icon{fill:#c1d8ea}.scroll{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.scroll::-webkit-scrollbar{display:none}.catalog-page{padding-top:40px;padding-bottom:40px}.catalog-page.side-decor:after,.catalog-page.side-decor:before{top:270px}.catalog-page .title{margin-bottom:15px;font-size:42px!important}.catalog-page .btn.btn-show-all{width:100%}.catalog-selection{background-color:#70fff2;padding-top:10px;padding-bottom:10px}.catalog-selection__title{margin-bottom:40px}.catalog-selection__link{margin:0 25px 30px;font-weight:700;font-size:12px;font-style:italic;transition:.3s}.catalog-selection__link,.catalog-selection__link:hover{text-decoration:underline;color:#b661df}.fils .filter{display:flex;flex-direction:row;align-items:center;margin-bottom:22px}.fils .filter,.fils .filter__list{justify-content:space-between}.-is-open .fils .filter__list{flex-wrap:wrap;justify-content:center}.-is-open .fils .filter__list>*{margin-bottom:22px}.-is-open .fils .filter__list .filter__item,.-is-open .fils .filter__list .filter__list-more{display:inline-block;margin-left:0;margin-right:0}.fils .filter__item{margin:0}.fils .filter__item.left-bordered{border-left:1px solid #bbbcc4}.fils .filter__item.-is-active .filter__link{color:#fff;background-color:#b661df}.fils .filter__link{display:block;min-width:130px;padding:11px;white-space:nowrap;font-size:14px;line-height:17px;font-weight:700;text-align:center;color:#131313;box-shadow:none;transition:all .3s}.fils .filter__link:hover{color:#b661df}.fils .filter__link:focus{box-shadow:none}.fils .filter__more-link.btn{position:relative;width:40px;height:40px;margin-left:20px;padding:0;border:1px solid #b661df;border-radius:10px;background-color:#fff}.fils .filter__more-link.btn .icon{position:absolute;max-width:25px;max-height:4px;fill:#b661df}.fils .filter__more-link.btn .icon.vertical{-ms-transform:rotate(90deg);transform:rotate(90deg)}.-is-open .fils .filter__more-link.btn .icon.vertical{opacity:0}.fils .filter__more-link.btn:hover{background-color:#b661df}.fils .filter__more-link.btn:hover .icon{fill:#fff}.fils .filter__more-link.btn:focus{box-shadow:none}.fils .filter-mobile.filter{margin-bottom:0;padding:0 0 24px}.fils .filter-mobile.filter .filter__item{margin:0}.fils .filter-mobile.filter .filter__item.swiper-slide{width:auto}.fils .filter__mobile-arrow{position:absolute;flex-shrink:0;width:47px;height:47px;top:1px;z-index:2;border:none;border-radius:50%;background-color:#b661df;transition:all .3s;display:flex;flex-direction:column;justify-content:center;align-items:center}.fils .filter__mobile-arrow .icon{position:relative;max-width:13px;max-height:8px;fill:#fff;top:8px;z-index:4}.fils .filter__mobile-arrow.prev{left:-37px;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.fils .filter__mobile-arrow.next{right:-37px;-ms-transform:rotate(90deg);transform:rotate(90deg)}.fils .filter__display{padding-top:28px}.fils .filter__display-icon{width:50px;height:50px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-right:20px;border-radius:8px}.fils .filter__display-icon .icon{fill:#b661df;stroke:#b661df;stroke-width:2.5px;border-radius:8px}.fils .filter__display-icon .icon.list{stroke-width:3px}.fils .filter__display-icon.active{box-shadow:none;border:1px solid #b661df}.fils .filter__display-icon.active .icon{stroke:#b661df}.fils .filter__display-sorts{width:100%;height:50px;position:relative}.fils .filter__display-sorts-mobile{margin-top:37px}.fils .filter__display-sorts .icon.sort{width:17px;height:17px;margin-left:19px;margin-top:15px;position:absolute;stroke:#b661df;stroke-width:3px;stroke-linecap:round}.fils .filter__display-sorts .icon.arrow{width:12px;height:8px;margin-right:25px;right:0;margin-top:22px;position:absolute;fill:#b661df}.fils .filter__display-sorts .filter__sorts-select{width:100%;height:50px;border:none;border-radius:8px;color:#131313;font-weight:700;font-size:14px;line-height:17px;background:#f4f5f7;padding-left:51px;cursor:pointer}.fils .filter__display-sorts .filter__sorts-option{width:100%;position:absolute;z-index:99999;background:#fff;box-shadow:10px 4px 30px rgba(0,0,0,.05);border-radius:10px;color:#131313;font-weight:700;font-size:14px;line-height:17px;padding:16px 0;-ms-transform:scaleY(0);transform:scaleY(0);transition:.3s}.fils .filter__display-sorts .filter__sorts-option.show{padding:16px 0;-ms-transform:scale(1);transform:scale(1)}.fils .filter__display-sorts .filter__sorts-option label{height:50px;cursor:pointer;display:flex;align-items:center}.fils .filter__display-sorts .filter__sorts-option label .icon{margin-left:20px;margin-right:13px;width:17px;height:17px;stroke:#b661df;stroke-width:3px;stroke-linecap:round}.fils .filter__display-sorts .filter__sorts-option input[name=sort]{display:none}.fils .filter__display-sorts .filter__sorts-option input[name=sort]:checked+label{display:block}.fils .filter__display-sorts .asc{-ms-transform:matrix(1,0,0,-1,0,0);transform:matrix(1,0,0,-1,0,0)}@media (min-width:320px){.filter{margin-bottom:calc(30px + 10*(100vw - 320px)/256)}.catalog-page{padding-top:calc(40px + 0*(100vw - 320px)/256)}.catalog-page .title{margin-bottom:calc(15px + 0*(100vw - 320px)/256)}.catalog-selection{padding-top:calc(10px + 0*(100vw - 320px)/256);padding-bottom:calc(10px + 10*(100vw - 320px)/256)}}@media (min-width:576px){.filter{margin-bottom:40px}.filter.-is-open~.catalog__list{margin-top:-40px}.catalog-page{padding-top:40px}.catalog-page .title{margin-bottom:15px}.catalog-selection{padding-top:10px;padding-bottom:20px}}@media (min-width:768px){.filter{margin-bottom:50px}.catalog-page{padding-top:10px}.catalog-page .title{margin-bottom:40px}.catalog-page .btn.btn-show-all{width:200px}.catalog-selection{padding-top:25px;padding-bottom:30px}.fils .filter__display-sorts,.fils .filter__display-sorts .filter__sorts-select{max-width:280px}}@media (min-width:992px){.filter{margin-bottom:70px}.catalog-page .title{margin-bottom:50px}.catalog-selection{padding-bottom:45px}}@media (min-width:1200px){.filter{margin-bottom:80px}}