.filter{padding-bottom:40px}@media screen and (max-width: 767px){.filter{padding-bottom:24px}}.filter__buttons{display:flex;align-items:center}@media screen and (max-width: 767px){.filter__buttons{justify-content:space-between;padding-bottom:21px;border-bottom:1px solid #1f1d1e}}.filter__buttons-line{width:100%;height:1px;background-color:#1f1d1e;margin:0 24px}@media screen and (max-width: 767px){.filter__buttons-line{display:none}}.filter__buttons-filter,.filter__buttons-type{cursor:pointer;width:fit-content;white-space:nowrap;display:flex;align-items:center;font-weight:400;font-size:18px;line-height:125%;letter-spacing:-.01em;color:#1f1d1e}.filter__buttons-filter.active svg,.filter__buttons-type.active svg{margin-left:8px;transform:rotate(180deg)}.filter__buttons-filter svg,.filter__buttons-type svg{transition:all .3s;margin-left:8px;display:block;margin-bottom:2px}.filter__wrapper{display:flex;justify-content:flex-end}@media screen and (max-width: 767px){.filter__wrapper{flex-wrap:wrap;justify-content:flex-start}}.filter__form{display:none;padding:24px 0}@media screen and (max-width: 767px){.filter__form{padding:24px 0 0}}.filter__form.active{display:block}.filter__title{font-weight:600;font-size:16px;line-height:125%;letter-spacing:.01em;color:#1f1d1e;margin-bottom:16px;display:block}.filter__item{margin-right:40px;margin-bottom:16px}@media screen and (max-width: 767px){.filter__item{width:fit-content;margin-right:16px}}.filter__type{display:none;padding:24px 0}@media screen and (max-width: 767px){.filter__type{padding:24px 0 0}}.filter__type .filter__list-item:before{position:absolute;z-index:-1}.filter__type a{padding-left:24px}.filter__type.active{display:block}.filter__list{display:flex;flex-direction:column;max-height:255px;overflow-y:auto}@media screen and (max-width: 767px){.filter__list{max-height:245px}}.filter__list-item{margin-top:2px;margin-bottom:6px;font-weight:400;font-size:16px;line-height:130%;letter-spacing:-.01em;color:#1f1d1e;position:relative}.filter__list-item a{color:#1f1d1e}.filter__button{margin:20px auto}.filter__button-clear{display:block;margin:0 auto}.filter__sort_by.mobile{display:none}@media screen and (max-width: 767px){.filter__sort_by.mobile{display:block}}@media screen and (max-width: 767px){.filter__sort_by{display:none;width:100%;padding-top:16px;border-top:1px solid #1f1d1e}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/section-filter.css.map */
