.category__wrapper{display:grid;margin-top:80px;margin-bottom:80px;gap:20px;grid-template-columns:1fr 3fr}.aside__block{width:295px}.category__menu{width:100%;padding:20px 0;display:flex;flex-direction:column;gap:0;border-radius:20px;background-color:#d6d6d6;position:sticky;top:180px}.category__menu-parent{font-weight:500;display:block;padding:5px 20px;margin-left:2px;margin-right:2px;position:relative;color:#303841}.category__menu-parent:after{content:"";display:block;position:absolute;width:9px;height:9px;border-bottom:2px solid #303841;border-right:2px solid #303841;background-color:transparent;transform:rotate(45deg);right:20px;bottom:50%}.category__menu-parent.active{background-color:#fff;border-radius:10px 10px 0 0}.category__menu-parent.active:after{transform:rotate(-135deg);top:50%}.category__menu-child{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#0c0605;color:#303841}.category__menu ul{list-style-type:none;background-color:#fff;border-radius:0 0 10px 10px;padding:0 0 6px;margin-left:2px;margin-right:2px}.category__menu ul li{padding-left:30px}.category__title sup{font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:18px;color:#0c0605}.category__filters{margin-top:20px;display:flex;flex-wrap:wrap;gap:20px}.aside__form{width:100%;padding:40px 20px;display:flex;flex-direction:column;gap:0;border-radius:20px;background-color:#d6d6d6;margin-top:10px;position:sticky}.aside__form-caption{font-weight:400}.aside__form-descr{font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:18px;color:#0c0605;margin-top:14px}.aside__form form .form__wrapper{margin-top:15px;display:flex;width:100%}.aside__form form .form__wrapper input{position:relative;height:42px;width:100%;outline:0;padding:10px;font-size:16px;border-radius:10px;border:none}.aside__form form .form__wrapper button{position:absolute;right:20px;height:42px;width:42px;border-radius:10px;border:none;background-color:#5d88bb;cursor:pointer}.aside__form form .form__wrapper button:hover{box-shadow:0 0 4px #171b2099}.aside__form form .block__agreement{margin-top:14px}.aside__form form .block__agreement label div{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#0c0605}.filter-summary{margin-top:15px;font-weight:400}.filters__caption{margin-top:40px}.filter{display:flex;flex-direction:column;gap:0;flex-basis:190px;flex-grow:0;flex-shrink:1;position:relative}.filter__content{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #A1A8B2;border-top:none;border-radius:0 0 8px 8px;padding:10px;width:100%;z-index:10}.filter__content-btn{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#0c0605;background-color:#5d88bb;border:none;outline:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;height:24px;margin-top:6px}.filter.show .filter__content{display:flex;flex-direction:column;gap:5px}.filter__btn{border:1px solid #A1A8B2;outline:none;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:8px;cursor:pointer;width:100%;transition:border-radius .2s ease,border-bottom-color .2s ease}.filter__btn span{font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:18px;color:#0c0605;color:#102236}.filter__btn .btn-arrow{width:11px;height:11px;border-bottom:1px solid #102236;border-right:1px solid #102236;transform:rotate(45deg);transition:transform .1s ease;margin-bottom:3px}.filter.show .filter__btn{border-radius:8px 8px 0 0;border-bottom-color:transparent}.filter.show .btn-arrow{transform:rotate(-135deg);margin-bottom:0}.filter .filter__content{max-height:150px;overflow-y:scroll}.filter .filter__content-value{margin-top:4px;width:100%}.filter .filter__content-value label{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer}.filter .filter__content-value label div{font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:18px;color:#0c0605}.filter .filter__content-value label .custom-icon{position:relative;width:14px;height:14px;border:1px solid #102236;border-radius:2px;flex-shrink:0}.filter .filter__content-value label .custom-icon:before{content:"";position:absolute;display:none;width:4px;height:8px;border-right:1px solid #5D88BB;border-bottom:1px solid #5D88BB;transform:rotate(45deg);top:1px;left:4px}.filter .filter__content-value label input{display:none}.filter .filter__content-value label input:checked~.custom-icon{border:1px solid #5D88BB}.filter .filter__content-value label input:checked~.custom-icon:before{display:block}.products__wrapper{margin-top:40px}.product-list-caption{margin-top:40px;display:grid;grid-template-columns:3fr 1fr 1fr 1fr 2fr;gap:12px;padding:0;list-style-type:none;text-align:center}.product-list-caption li{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#0c0605;padding:0}.product-list-caption li:first-child{text-align:left}.category-mobile__filter{display:none}.product-list{display:flex;flex-direction:column;width:100%;justify-content:left}.product-list__item{display:grid;grid-template-columns:80px minmax(200px,2fr) minmax(80px,1fr) minmax(80px,1fr) minmax(80px,1fr) 200px;grid-template-rows:130px;column-gap:10px;align-items:center;text-align:center;border-top:1px solid #A1A8B2}.product-list__item:first-child{margin-top:20px}.product-list__item-img{width:80px;height:80px;overflow:hidden;justify-self:center}.product-list__item-img img{width:100%;height:100%;object-fit:contain}.product-list__item-title{text-align:left;overflow:hidden;text-overflow:ellipsis}.product-list__item-title a{font-size:16px;font-weight:400}.product-list__item-filter{font-size:16px;font-weight:300;overflow:hidden;text-overflow:ellipsis}.product-list__item .order{text-align:center}.product-list__item .order__price{display:flex;justify-content:center;gap:10px;align-items:center}.product-list__item .order__price p{font-size:16px;font-weight:300}.product-list__item .order__price p span{font-weight:400}.product-list__item .order__btn{width:160px;height:36px;border:1px solid #102236;border-radius:10px;background-color:transparent;outline:none;margin-top:10px;cursor:pointer;font-size:16px}.product-list__item .order__btn:hover{background-color:#5d88bb;color:#fff;border:none}.category__pagination{display:flex;align-items:center;justify-content:center;padding-top:20px;border-top:1px solid #A1A8B2}.category__pagination a,.category__pagination span{padding:4px 12px;margin:0 4px;border-radius:50%;transition:background-color .3s}.category__pagination a.active,.category__pagination span.active{background-color:#5d88bb;color:#fff}.category__pagination a.arrow,.category__pagination span.arrow{font-size:30px;margin:0 4px;font-weight:lighter;color:#303841}.category__pagination a.disabled,.category__pagination span.disabled{pointer-events:none;color:#ccc}@media screen and (max-width: 1400px){.product-list__item-filter{text-wrap:nowrap}.product-list__item{grid-template-rows:140px;column-gap:5px}}@media screen and (max-width: 1200px){aside{display:none}.category__wrapper{display:flex;flex-direction:column}.product-list__item-filter{text-wrap:wrap}}@media screen and (max-width: 992px){.product-list-caption{display:none}.category-mobile__filter{display:flex;margin-top:20px;width:400px}.category-mobile__filter ul{padding:0;list-style-type:none;display:flex;flex-direction:column;gap:10px}.category-mobile__filter ul li{font-family:Roboto,sans-serif;font-size:16px;font-weight:300;line-height:21px;color:#0c0605}.product-list__item{grid-template-columns:80px minmax(200px,2fr) 200px;column-gap:10px;height:auto;width:100%}.product-list__item div{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#0c0605}.product-list__item-title a{font-size:14px}.product-list__item .order{justify-self:end;text-align:right}.product-list__item .order__price{justify-content:space-between;align-items:center}.product-list__item .order__price p{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#0c0605}.product-list__item .order__price p span{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#0c0605;font-weight:500}.product-list__item-img{width:100%}.product-list__item-filter{display:none}}@media screen and (max-width: 768px){.product-list__item{grid-template-columns:80px 1fr;grid-template-rows:repeat(2,1fr);grid-template-areas:"img title" "price price"}.product-list__item-img{grid-area:img}.product-list__item-title{grid-area:title}.order{grid-area:price;display:flex;justify-content:space-between;width:100%}}@media screen and (max-width: 430px){.category-mobile__filter{width:190px}}
