.favorites .top,section.catalog aside.products .top{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:'sort filter' 'actions actions';grid-gap:1rem}.favorites .top .sort,section.catalog aside.products .top .sort{grid-area:sort}.favorites .top .select-remove,section.catalog aside.products .top .select-remove{grid-area:actions;width:100%}.favorites .top .select-remove .btn-remove,section.catalog aside.products .top .select-remove .btn-remove{margin-left:auto;font-size:0}.favorites .top .select-remove .btn-remove:before,section.catalog aside.products .top .select-remove .btn-remove:before{font-size:1.6rem}.favorites .top .btn-open-filter,section.catalog aside.products .top .btn-open-filter{grid-area:filter;margin-left:auto!important;color:#b8b8b8}section.catalog{grid-template-columns:1fr;grid-template-areas:'header' 'content';grid-gap:0}section.catalog>header nav{position:relative;flex-wrap:nowrap;width:calc(100vw - 5rem);overflow-x:auto}section.catalog>header nav a{margin-bottom:0}section.catalog aside.sidebar{grid-area:initial;overflow-y:auto;height:calc(100vh - 7.2rem);position:fixed;top:7.2rem;left:-120%;width:100%;background-color:#fff;transition:left .2s ease;z-index:2}section.catalog aside.sidebar .callback,section.catalog aside.sidebar .categories-filters .category{display:none}section.catalog aside.sidebar .categories-filters header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:2rem;font-size:1.8rem;font-weight:700;line-height:1}section.catalog aside.sidebar .categories-filters header .btn-close-filter{padding:0;margin:0;border:none;background:0 0}section.catalog aside.sidebar .categories-filters header .btn-close-filter:after{content:'\f00d';font-family:'Font Awesome 6 Pro';font-size:2.4rem;line-height:1}section.catalog aside.sidebar.active{left:0}section.catalog aside.products .top{justify-content:space-between}section.catalog aside.products .top .sort>span{display:none}section.catalog aside.products .top .sort .select{margin-left:0}section.catalog aside.products .top .btn-open-filter{display:flex;flex-direction:row;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;margin:0;background:0 0;border:none}section.catalog aside.products .top .btn-open-filter:after{content:'\f1de';font-family:'Font Awesome 6 Pro';font-size:2.4rem;line-height:1}section.catalog aside.products .top .btn-open-filter:hover{cursor:pointer}.products-items{grid-gap:3rem 2rem}.products-items .products-item{padding:0}.products-items .products-item .badges{top:0;left:0}.products-items .products-item .request,.products-items .products-item .sample{display:none}.products-items .products-item .param{font-size:1.4rem}.products-items .products-item .param:not(:last-child){margin-bottom:.6rem}.products-items .products-item .order .price{font-size:2rem;line-height:1}.products-items .products-item .colors{top:0;right:0}.products-items .products-item:hover{box-shadow:none}.blogs-items{grid-template-columns:1fr}.blogs-items .pagination{grid-column:initial}section.sidebar-content{grid-gap:0}section.sidebar-content>aside{display:none}.blogs-section{margin-top:2rem}.blogs-section .header .more{display:none}.blogs-page article .author .info .name{display:flex;flex-direction:column}.blogs-page article .author .info .name .position{margin-top:.4rem}.blogs-page article header aside .share .title{font-size:0}.blogs-page article header aside .share .body{left:initial;right:-10rem}.blogs-page article .blogs-items{grid-template-columns:1fr}.portfolio-items{grid-template-columns:1fr}.portfolio-items .pagination{grid-column:initial}.portfolio .filter .tags{position:relative;width:calc(100vw - 30px - 2rem);flex-wrap:nowrap;overflow-x:scroll}.portfolio .filter .tags .tag{white-space:nowrap}.portfolio-page header .share{display:none}.portfolio-page .top-block{flex-direction:column}.portfolio-page .top-block .team{min-width:0}.portfolio-page .top-block .team .team-items{max-height:25rem}.portfolio-page .top-block .carousel-portfolio img{height:30rem}.portfolio-page .top-block .additional-photos{display:none}.portfolio-page .description{margin-top:4rem;gap:3rem}.portfolio-page .quote{margin-bottom:3rem}.portfolio-page .quote .text{grid-column:1/-1}