.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-fill, 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;  /*Отступ между карточками*/
    }
}




.t-store.t-store__prod-snippet__container {
  padding-bottom: 40px;
  padding-top: 40px;
}


.t706 .t-inputpromocode__btn {
    border-radius: 30px !important;
    background-color: #b43d61 !important;
}

.t-store__prod-snippet__container .t-product__option[data-edition-option-id="Ссылка"] {
    /*display: none;*/
}


/* Специальные настройки для мониторов от 1540px и выше */
@media screen and (min-width: 1540px) {
    /* 1. Заставляем ВСЕ контейнеры внутри магазина игнорировать лимит в 1200px */
    .t-store .t-container,
    .t-store__container,
    .t-store__grid-container,
    .js-store-grid-cont,
    .t754__parent {
        max-width: 100% !important; 
        width: 100% !important;
        padding-left: 20px !important; 
        padding-right: 20px !important;
        margin: 0 auto !important;
    }

    /* 2. Настраиваем саму сетку */
    .js-store-grid-cont,
    .t754__parent {
        display: grid !important;
        /* Используем auto-fit и fr, чтобы они растягивались на всю доступную ширину */
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)) !important;
        gap: 40px 10px !important; 
    }

    /* 3. Убираем ограничение ширины у внутренних рядов, если они есть */
    .t-store .t-row {
        max-width: 100% !important;
    }
}


/* Специальные настройки для мониторов от 1840px и выше */
@media screen and (min-width: 1840px) {
    /* 1. Заставляем ВСЕ контейнеры внутри магазина игнорировать лимит в 1200px */
    .t-store .t-container,
    .t-store__container,
    .t-store__grid-container,
    .js-store-grid-cont,
    .t754__parent {
        max-width: 100% !important; 
        width: 100% !important;
        padding-left: 20px !important; 
        padding-right: 20px !important;
        margin: 0 auto !important;
    }

    /* 2. Настраиваем саму сетку */
    .js-store-grid-cont,
    .t754__parent {
        display: grid !important;
        /* Используем auto-fit и fr, чтобы они растягивались на всю доступную ширину */
        grid-template-columns: repeat(auto-fit, minmax(430px, 1fr)) !important;
        gap: 40px 10px !important; 
    }

    /* 3. Убираем ограничение ширины у внутренних рядов, если они есть */
    .t-store .t-row {
        max-width: 100% !important;
    }
}


