@media(max-width: 600px){
    html{
        font-size: 0.1666666vw;
    }
    .header{
        display: none;
    }
    .container{
        width: 100%;
        padding: 0 12rem;
    }
    .header-mobile{
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 500;
        background-color: rgba(36, 20, 6, 0.80);
        display: block;
    }
    .header-mobile__burger-line{
        width: 40rem;
        height: 8rem;
        border-radius: 50rem;
        background-color: #fff;
        transition: all 0.3s ease-in-out;
    }
    .header-mobile__burger{
        display: flex;
        flex-direction: column;
        gap: 8rem;
        width: 40rem;
    }
    .header-mobile__container{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 18rem 12rem;
        gap: 24rem;
    }
    .header__logo{
        width: max-content;
    }
    .header__contacts{
        display: flex;
        align-items: flex-start;
        gap: 12rem;
        width: max-content;
        justify-content: flex-end;
        flex-direction: column;
    }
    .hero{
        height: 800rem;

    }
    .hero__container{
        padding: 180rem 12rem 0;
    }
    .hero__title{
		
        font-size: 70rem;
        width: 100%;
    }
    .hero__subtitle{
		margin-top: 110rem;
        text-align: center;
        width: 100%;
    }
	.home-advant__item span{
		width: max-content;
	}
	.footer__contact{
		width: calc(50% - 16rem)
	}
	.search-button svg{
		width: 40rem;
    	height: 40rem;
	}
    .home-category{
        padding: 70rem 0 35rem;
    }
    .home-category__img-1{
        left: -90rem;
    }
    .home-category__img-2{
        right: -90rem;
        bottom: 450rem;
    }
    .home-category__items{
        padding: 32rem;
        flex-direction: column;
        gap: 20rem;
    }
    .home-category__items-left, .home-category__items-right{
        gap: 20rem;
    }
    .home-category__items-img{
        display: none;
    }
    .home-advant{
        padding: 32rem 0;
    }
    .home-advant__items{
        gap: 20rem 24rem
    }
    .home-advant__item{
        width: calc(50% - 12rem);
    }
    .home-products__image-box{
        height: 270rem;
    }
    .home-products__name{
        font-size: 20rem;
    }
    .home-products__link{
        height: 480rem;
    }
    .home-form__container{
        padding: 32rem 18rem;
    }
    .home-form__container::before{
        right: 30rem;
        top: 95%;
    }
    .home-form__title h2{
        font-size: 36rem;
    }
    .home-form__text{
        width: 100%;
    }
    .form-box{
        width: 100%;
    }
    .form-box__name{
        width: 260rem;
    }
    .home-form__title,
    .home-form__text,
    .home-form__block{
        z-index: 3;
        position: relative;
    }
    .home-form__img{
        position: absolute;
        z-index: 2;
        top: 60rem;
        right: -60rem;
        width: 490rem;
        opacity: .4;
    }
    .footer__left{
        display: none;
    }
    .footer__right{
        gap: 32rem;
        flex-wrap: wrap;
        margin-bottom: 40rem;
    }
    footer,
    .home-advant{
        overflow: hidden;
    }
    .mobileBlockLogo a{
        color: #000;
        font-weight: 600;
        font-size: 36rem;
    }
    .shop-page__category-item{
        width: calc(50% - 12rem);
        z-index: 2;
    }
    .shop-page__category-title h3{
        font-size: 20rem;
    }
    .shop-page__category-box{
        height: 250rem;
    }
    .shop-page__content{
        flex-direction: column;
    }
    .shop-page__filter{
        width: 100%;
    }
    .filter-cats__list>li>a{
        width: 90%;
    }
    .filter-cats__icon{
        width: 9%;
        text-align: center;
        height: 40rem;
        align-content: center;
    }

    .filter-cats__title {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 12rem;
        border-radius: 6rem;
        border: 1rem solid var(--bezhev);
    }

    /* Иконка-стрелка через псевдоэлемент */
    .filter-cats__title::after {
        content: '▸';
        font-size: 32rem;
        transition: transform 0.3s ease;
        margin-left: 0.5rem;
    }
    /* Когда открыто — поворачиваем стрелку вниз */
    .filter-cats__title.is-open::after {
        transform: rotate(90deg);
    }

    /* Скрываем список категорий сразу */
    .filter-cats__list {
        display: none;
    }
    .product-item{
        width: calc(50% - 12rem);
    }
    .product-item__image{
        height: 250rem;
    }
    .product-item__title a{
        font-size: 20rem;
    }
    .product-page__content{
        flex-direction: column;
    }
    .product-page__gallery{
        width: 100%;
    }
    .product-page__slide{
        height: 380rem;
    }
    .qo{
        text-align: center;
    }
    .product-page__content{
        margin-bottom: 70rem;
    }
    .shop-page__category-flora{
        opacity: .4;
    }
    .custom-page__content{
        flex-direction: column;
    }
    .custom-page__text{
        width: 100%;
    }
    .custom-page__content-pay{
        flex-direction: column;
    }
    .custom-page__repiater{
        gap: 32rem;
        width: 100%;
        justify-content: space-between;
    }
    .custom-page__bottom{
        width: 100%;
    }
    .shop-page{
        padding: 120rem 0 70rem;
    }
    .custom-page__portfolio-item{
        width: calc(50% - 12rem);
    }
    .custom-page__portfolio-item img{
        height: 260rem;
    }
}