.js-store-product.js-product.t-store__product-popup, 
.t-store__product-snippet .t-container {
    min-height:820px;
}

@media screen and (min-width:960px){

.js-store-product.js-product.t-store__product-popup,
.t-store__product-snippet .t-container{
    position: relative;
}
.t-store__prod-popup__slider.js-store-prod-slider {
    position: absolute;
    top: 0;
    left: 0;
}  
.t-store__tabs.t-store__tabs_accordion {
    max-width: 440px;
}
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right,
.t-store__tabs.t-store__tabs_accordion{
    margin-left: 490px;
}
}

@media screen and (min-width:1240px){
.t-store__tabs.t-store__tabs_accordion {
    max-width: 560px;
    margin-top: 20px;
}
.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right,
.t-store__tabs.t-store__tabs_accordion{
    margin-left: 620px;
}
}

@media screen and (max-width: 1240px){
.js-store-product.js-product.t-store__product-popup, 
.t-store__product-snippet .t-container {
    min-height:650px;
}
}


.t-store__card-list {
    display: contents;
}
.js-store-grid-cont,
.t754__parent{
    max-width: 100vw;
    padding: 0 10px;    /*Отступы по бокам экрана*/
    box-sizing: border-box;
    display: grid !important;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
    gap: 40px 4px;  /*Отступ между карточками, первое значение – по оси Y, второе – по оси X*/
}


.js-store-grid-cont:before,
.js-store-grid-cont:after,
.t754__parent:before,
.t754__parent:after,
.t-store__grid-separator,
.t754__separator {
    display: none;
}

.js-product:not(.js-product-relevant),
.t754__col{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

@media screen and (max-width: 1000px){
    .js-store-grid-cont,
    .t754__parent{
        padding: 0 10px;   /*Отступы по бокам экрана*/ 
        grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
        gap: 20px 4px;  /*Отступ между карточками*/
    }
}

@media screen and (max-width: 768px){
    .js-store-grid-cont,
    .t754__parent{
        padding: 0 10px;    /*Отступы по бокам экрана*/
        grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
        gap: 20px 4px;  /*Отступ между карточками*/
    }
}

@media screen and (max-width: 480px){
    .js-store-grid-cont,
    .t754__parent{
        padding: 0 10px;    /*Отступы по бокам экрана*/
        grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) );  /*Минимальная ширина карточки*/
        gap: 20px 4px;  /*Отступ между карточками*/
    }
}