@media (max-width:1320px){
    .lab-container{
        padding:0 24px;
    }
	.lab-catalog-nav__inner {
		grid-template-columns: auto;
	}
	.lab-catalog-links {
		margin-top: 40px;
	}
}
/*TABLET*/
@media (max-width:1024px){
/*Header*/
    .lab-header{
        height:auto;
        padding:15px 0;
    }
    .lab-header-row{
        height:auto;
        flex-wrap:wrap;
    }
    .lab-logo{
        width:100%;
        text-align:center;
    }
    .lab-logo img{
        height:60px;
        margin:auto;
    }
/*Search*/
    .lab-search{
        order:3;
        width:100%;
    }
/*Menu*/
    .lab-menu{
        gap:24px;
        justify-content:center;
        flex-wrap:wrap;
    }
/* Hero */
/*Переходим на вертикальную компоновку.*/
    .lab-hero-grid{
        grid-template-columns:1fr;
        min-height:auto;
        gap:30px;
    }
    .lab-hero p{
        max-width:none;
        margin-left:auto;
        margin-right:auto;
    }
/*Filters*/
/*Одна строка уже не помещается.*/
    .lab-filter-row{
        grid-template-columns: repeat(2,1fr);

    }
/*Products*/
/*4 → 3*/
    .lab-products-grid{
        grid-template-columns: repeat(3,1fr);
    }
/*Footer*/
    .lab-footer-row{
        flex-direction:column;
        padding:30px 0;
    }
}
/*MOBILE*/
@media (max-width:768px){
/*Header*/
    .lab-header-actions{
        display:none;
    }
    .lab-mobile-toggle{
        display:flex;
        align-items:center;
        justify-content:center;
    }
/*Menu*/
/*На мобильном превращаем в бургер.*/
    .lab-main-menu{
        display:none;
    }
    .lab-main-menu.active{
        display:block;
        height:auto;
    }
    .lab-menu{
        flex-direction:column;
        align-items:flex-start;
        padding:20px;
        gap:16px;
        height:auto;
    }
/*Hero*/
    .lab-hero{
        padding:20px 0;
    }
    .lab-hero h1{
        font-size:36px;
    }
    .lab-hero p{
        font-size:16px;
    }
    .lab-hero-buttons{
        justify-content:center;
        flex-wrap:wrap;
    }
/*Specials*/
/*Catalog Navigation*/
    .lab-catalog-links{
        flex-direction:column;
    }
    .lab-catalog-links a{
        width:100%;
        text-align:center;
    }
	.lab-catalog-links a::after {
		display: none;
	}
/*Filters*/
/*Полностью вертикально.*/
    .lab-filter-row{
        grid-template-columns:1fr;
    }
    .lab-extra-filters{
        grid-template-columns:1fr;
    }
/*Products*/
/*4 → 2*/
    .lab-products-grid{
        grid-template-columns: repeat(2,1fr);
        gap:16px;
    }
/*Product Card*/
    .lab-product-card h3{
        font-size:16px;
        min-height:auto;
    }
    .lab-price{
        font-size:20px;
    }
/*Footer*/
    .lab-footer-menu{
        flex-wrap:wrap;
        justify-content:center;
        gap:20px;
    }
}
/**/
/*SMALL MOBILE*/
@media (max-width:480px){
.lab-specials-slider {
	grid-template-columns: 1fr;
}
/*Logo*/
    .lab-logo img{
        height:50px;
    }
/*Hero*/
    .lab-hero h1{
        font-size:28px;
    }
/*Products*/
/*
2 → 1
Это важное решение для каталога мебели.
Карточка остаётся крупной.
*/
    .lab-products-grid{
        grid-template-columns:1fr;
    }
/*Buttons*/
    .lab-btn-primary,
    .lab-btn-secondary{
        width:100%;
        text-align:center;
    }
/*Footer*/
    .lab-footer-copy{
        text-align:center;
        line-height:1.6;
    }
}