@charset "UTF-8";

.product-carousel{overflow: hidden;margin-bottom: 20px;}
.product-carousel > div:nth-child(n + 2){display: none;}
.product-carousel.slick-initialized > div:nth-child(n + 2){display: block;}
.product-carousel .slick-list{margin: 0 -10px;}
.product-carousel .slick-slide{margin: 0 10px;}
.product-carousel .slick-slide img{width: 100%;}
.product-carousel-nav{overflow: hidden;width: 100%;}
.product-carousel-nav > div{max-height: 100px;opacity: 0;}
.product-carousel-nav > div:nth-child(n + 2){display: none;}
.product-carousel-nav.slick-initialized > div{max-height: none;opacity: 1;}
.product-carousel-nav.slick-initialized > div:nth-child(n + 2){display: block;}
.product-carousel-nav .slick-list{margin: 0 -10px;height: 100%;}
.product-carousel-nav .slick-track{height: 100%;}
.product-carousel-nav .slick-slide{margin: 0 10px;opacity: .3;cursor: pointer;transition: opacity .5s;}
.product-carousel-nav img{object-fit: cover;object-position: center;height: 100%;}
.product-carousel-nav .slick-current{opacity: 1;cursor: default;}


.detail-carousel-grid{
    display: grid;
    grid-template-columns: 18% 1fr;
    margin-bottom: 74px;
    grid-gap: 40px;
    overflow: hidden;
    /* grid-template-rows: 1fr;
    max-height: 500px */
}
.detail-carousel-nav{overflow: hidden;height: 100%;}
.detail-carousel-nav > div{opacity: 0;}
.detail-carousel-nav .slick-track{display: block;}
.detail-carousel-nav .slick-list{margin: -10px 0;}
.detail-carousel-nav .slick-slide{padding: 10px 0;opacity: .3;cursor: pointer;transition: opacity .5s;}
.detail-carousel-nav .slick-slide img{object-fit: cover;object-position: center;height: 100%;}
.detail-carousel-nav .slick-current{opacity: 1;cursor: default;}
.detail-carousel-nav.slick-initialized > div{opacity: 1;}
.detail-carousel-wrapper{position: relative;height: 100%;max-width: 100%;overflow-x: hidden;}
.detail-carousel{height: 100%;width: 100%;}
.detail-carousel > div:nth-child(n + 2){display: none;}
.detail-carousel.slick-initialized > div:nth-child(n + 2){display: block;}
.detail-carousel .slick-list{margin: 0 -10px;height: 100%;}
.detail-carousel .slick-track{height: 100%;}
.detail-carousel .slick-slide{margin: 0 10px;}
.detail-carousel img{object-fit: cover;object-position: center;height: 100%; width: auto;}
.detail-carousel .slick-slide > div, .detail-carousel-nav .slick-slide > div {
    height: auto;
}


.complect .content-tabs__text p + p{margin-top: .5em;}

@media (max-width: 1250px) {
    .detail-carousel-grid{margin-bottom: 50px;}
}

@media (max-width: 550px) {
    
    .detail-carousel-grid{overflow: visible;display: block;}
    .detail-carousel-nav{display: none;}
    .detail-carousel-wrapper{overflow: visible;}
    .detail-carousel{height: auto;overflow: hidden;}

    .complect .content-tabs__text, 
    .complect .content-tabs__text p {font-size: 14px;line-height: 1.3;}
    
    .input{min-height: 62px;}
    .detail-carousel-grid, .detail-carousel-grid .detail-carousel-wrapper {
        max-height: 300px;
    }
    .big-swiper__nav {
        top: 140px;
    } 
    
}

.aside-product__price-box{white-space: nowrap;}
