.category-page{margin-top:30px}.category-wrap{display:flex;gap:40px;margin-bottom:80px}.aside{width:300px;flex:none}.accordion{display:flex;flex-direction:column;gap:20px;width:100%}.accordion ul{display:flex;flex-direction:column;gap:10px;padding:10px 0}.accordion ul li{padding-left:20px;padding-bottom:10px;border-bottom:1px solid var(--light-grey)}.accordion ul li a._active{color:var(--main);text-decoration:underline}.accordion ul li:last-child{border-bottom:none}.accordion__element.active>.accordion__btn{color:var(--main)}.accordion__element.active>.accordion__btn .accordion__icon{background-color:var(--main)}.accordion__element.active>.accordion__btn .accordion__icon svg{transform:rotate(90deg)}.accordion__btn{display:flex;gap:30px;justify-content:space-between;width:100%}.accordion__btn a{text-align:left}.accordion__icon{background-color:var(--blue);border-radius:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:2px;flex:none}.accordion__icon svg{stroke:#fff;transition:all .3s;width:100%;height:100%}.accordion__panel{overflow:hidden;max-height:0;transition:all .3s}.accordion__panel>ul{padding-top:20px}.category{width:100%}.category__title{text-align:left;margin-top:20px}.category__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.category__el{border:2px solid var(--blue);border:1px solid rgb(227,227,227);padding:20px}.category__el img{width:auto;height:80px;object-fit:contain;display:block;margin:0 auto 16px}.category__el-title{text-align:center;font-size:14px;line-height:20px;min-height:70px}.category__title-product{text-align:left}.sort{margin-bottom:20px;display:flex;gap:30px}.sort a{text-decoration:underline}.sort a:hover{color:var(--main)}.catalog-product-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.aside-news{margin:60px 0;display:flex;flex-direction:column;gap:16px}.aside-news .s-news__btn{margin-top:0}.catalog-text{margin:30px 0}.catalog-text ul li:before{background-color:var(--dark)}.catalog-text ol{padding-left:16px}@media (max-width: 600px){.category__el{overflow-wrap:break-word}}@media (max-width: 700px){.category__el{overflow-wrap:break-word}}@media (max-width: 1024px){.category__grid,.catalog-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.aside{display:none}.category__grid,.catalog-product-grid{gap:10px}.category__el{padding:10px}}
