div.badge{width:100%!important;max-width:100%!important}



/*mobile*/
@media screen and (max-width: 640px) {
    .t-align_left .t-store__card__btn{margin:0;}
    .t-store__card__btn{width:calc(49%);margin:0;}
    .t-store__card__btn:not(:first-child){margin:0 0 0 2%;}
    .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="40"], .t-store__grid-cont_col-width_stretch[data-col-gap="0"]{padding:0 20px;}
    .t943__buttonwrapper{z-index:900;}/*спрятали кнопку Ватсап внизу экрана когда открыто мобильное меню*/
    .t967, .t967__maincontainer{height:100%!important;}/*мобильное меню на всю высоту экрана*/
    
}

/*mobile + tablet*/
@media screen and (max-width: 1199px) {
    .t-body{display:block;position:relative;max-width:100%;border:none;}/*Общая ширина сайта 100% без рамок на мобильной версии*/
    #rec1145789256 .t396__artboard:not(.t396__artboard-flex){max-width:100%;border:none;}/*Ширина header в общем контейнере*/
    .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="40"], .t-store__grid-cont_col-width_stretch[data-col-gap="0"]{padding:0;}
    
}

/*desktop*/
@media screen and (min-width: 1200px) {
    .t897__container{max-width:100%;}
    .t-col_3{max-width:calc(100%/4 - 40px);}
    .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="40"], .t-store__grid-cont_col-width_stretch[data-col-gap="0"]{padding:0;}
}

/*Ширина заголовка enli-title-one*/
.uc-enli-title-one .t-container{max-width:1200px;}
.uc-enli-title-one .t-col{padding:0 0px;margin:0px;}

/*4 элемента в нулевом блоке*/
#rec1145538991 .t396__artboard.rendered .tn-elem{width:calc(100%/4 - 40px)!important;margin:0 20px;}

div.badge{width:100%!important;max-width:100%!important}


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

@media screen and (max-width: 960px) {
  /* Переводим контейнер кнопок из колонки обратно в строку [cite: 2, 3, 4] */
  .t-catalog__card__btns-wrapper {
    display: flex !important;
    flex-direction: row !important;
    gap: 8px !important; 
  }

  /* Выравниваем кнопки и убираем лишние мобильные стили */
  .t-catalog__card__btns-wrapper .t-catalog__card__btn {
    flex: 1 !important; 
    width: auto !important;
    margin: 0 !important; 
    
    /* Защита от длинного текста на маленьких экранах  */
    font-size: 12px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    white-space: nowrap !important; 
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
}

/* Отступы 2px между фото в блоке GL17 (в коде t663) на всех устройствах */
.t663 .t663__row {
  margin-bottom: 1px !important;
}

/* Убираем лишний отступ у самой последней фотографии */
.t663 .t663__row:last-child {
  margin-bottom: 0 !important;
}


@media screen and (min-width: 1200px) {
    /* Внешний контейнер */
    #rec1154364191 .t-container {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 20px !important;  /* Чистые 20px от края экрана до блока */
        padding-right: 20px !important; /* Чистые 20px от края экрана до блока */
        box-sizing: border-box !important;
        display: flex !important;
        flex-wrap: wrap !important;
    }
    
    #rec1154364191 .t585 {
        width: 100% !important;
    }
    
    /* Базовые настройки для всех колонок */
    #rec1154364191 .t-col_6 {
        width: calc(50% - 20px) !important; 
        max-width: calc(50% - 20px) !important;
        box-sizing: border-box !important;
    }

    /* ЛЕВЫЙ СТОЛБЕЦ (1-я, 3-я, 5-я плитки и т.д.) */
    #rec1154364191 .t-col_6:nth-child(odd) {
        margin-left: 0 !important;
        margin-right: 20px !important;
    }

    /* ПРАВЫЙ СТОЛБЕЦ (2-я, 4-я, 6-я плитки и т.д.) */
    #rec1154364191 .t-col_6:nth-child(even) {
        margin-left: 20px !important;
        margin-right: 0 !important;
    }
}