@media (max-width: 640px) {
    .product-carusel__tabs {
    display: flex;
    flex-wrap: nowrap;
    min-width: calc(100% + 3rem) !important;
    justify-content: flex-start;
    overflow: hidden;
    overflow-x: scroll;
    padding-bottom: 1.5rem;
    margin-bottom: -1.5rem;
    margin-left: -1.5rem;
    }
    
    .product-carusel__tab {
        margin-top: .5rem;
        white-space: nowrap;
        margin-left: 0 !important;
    }
    

    .page-head.--blog {}

    .product-head__actions {}

    .product-head__actions .article-item__tags {
        margin-top: 1.5rem !important;
    }

    .product-head__bg-img-wrap.--fix-height {
        padding-bottom: 75%;
    }
    .product-advance__wrap {
        grid-template-columns: 1fr;
    }
    
    .product-head__buy {
        order: 2;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: .5rem;
        margin: 0 !important;
        margin-top: 2rem !important;
        width: 100%;
        z-index: 3;
    }
    
    .product-head__buy .btn {
        margin: 0 !important;
        width: 100%;
        padding: 0 .5rem !important;
        height: 3.5rem;
        font-size: .875rem !important;
        max-width: 9rem;
    }
    .catalog-buy-one-click__line {
        grid-template-columns: 1fr;
    }
    .product-params__actions {
        display: grid;
        grid-auto-columns: 1fr 1fr;
        grid-gap: .5rem;
        margin-top: 3rem !important;
    }
    
    .product-params {
        margin: 3rem 0 !important;
    }
    
    .product-in-complect {
        margin: 3rem 0 !important;
    }
    .product-content__tile-tumb {
        max-width: 100% !important;
    }
    .product-content {
        margin: 3rem 0 !important;
    }
    .product__shops {
        margin: 3rem 0 !important;
    }
    
    .product-gallery {
        margin: 3rem 0 !important;
        padding: 2rem 0 !important;
    }

    .shops-map__map {
        height: 35vh !important;
        max-width: 100% !important;
    }
    
    .shops-map__items {
        height: 35vh !important;
        max-width: 100% !important;
    }
    .product-related .type-carusel__nav .type-carusel__btn {
        display: block !important;
        height: 3.5rem;
        width: 3.5rem;
        background-size: 1.25rem;
        background-position: center;
    }
    
    .type-carusel__nav-wrap {}
    
    .product-related.--slider {}
    
    .product-related.--slider .type-carusel__nav-wrap {
        position: absolute;
        right: 1.5rem;
        bottom: -0.5rem;
    }
    
    .type-carusel__bottom-nav .type-carusel__pagination {
        text-align: center;
        margin: 0 .5rem !important;
    }

    .product-head__devider {
        margin: 2.5rem 0 !important;
    }

    .product-carusel__head {
        justify-content: flex-start;
    }
    
    .product-carusel__tab:first-child {
        margin-left: 1.5rem !important;
    }



    .js-swiper__ndx-slider {}

    .js-swiper__ndx-slider .product-head {
        display: flex;
        flex-direction: column;
    }
    
    .js-swiper__ndx-slider .swiper-slide {
        display: flex;
        /* flex-direction: column; */
        /* flex: 1; */
    }
    
    .js-swiper__ndx-slider .product-head .product-head__wrap {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex: 1;
    }
    
    .js-swiper__ndx-slider .product-head__content .center-wrap {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .js-swiper__ndx-slider .product-head__top {
        height: 100%;
    }
    
    .product-head__center.--slider {
        height: calc(100% - 3rem);
        flex-direction: column;
        justify-content: space-between;
        display: flex;
    }

    .js-swiper__ndx-slider .swiper-slide {
        height: 100% !important;
    }
    
    .js-swiper__ndx-slider .product-head {
        /* height: 100% !important; */
        display: flex;
        flex-direction: column;
    }
    
    .type-carusel.js-swiper__ndx-slider .swiper-slide {
        display: flex !important;
        height: auto !important;
    }
    
    .type-carusel.js-swiper__ndx-slider {}
    
    .product-head__content {
        display: flex;
    }
    
    .type-carusel.js-swiper__ndx-slider .product-head__top {
        height: 100%;
        flex: 1;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    
    .type-carusel.js-swiper__ndx-slider .product-head__center {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex: 1;
    }
    .product-head__actions .btn {
        max-width: unset;
    }

 







    
}