/* ВНЕШНИЙ КОНТЕЙНЕР ТОВАРА — ПРОЗРАЧНЫЙ */
.t-store .js-product {
  background: transparent !important;
}

/* РЕАЛЬНАЯ КАРТОЧКА — БЕЛАЯ */
.t-store .t-store_card,
.t-store .t-store__card,
.t-store .t-store_card__wrap_all {
  background: #f2f2f2 !important;
  border-radius: 8px;
  overflow: hidden;
}


/* Чтобы внутренние отступы были как у “плашки” */
.t-store .t-store_card__wrap_txt,
.t-store .store_card__wrap_txt-and-btns {
  padding: 20px 20px 18px !important;
}

/* Контейнер с отметками/опциями */
.t-store .store_card__wrap_txt-and-opts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px 0;
}

/* Сама “плашка-таб” */
.t-store .store_card__wrap_txt-and-opts * {
  font-size: 13px;
  line-height: 1;
}

.t-store .store_card__wrap_txt-and-opts .t-store__card__opt,
.t-store .store_card__wrap_txt-and-opts .t-store__card__option,
.t-store .store_card__wrap_txt-and-opts a,
.t-store .store_card__wrap_txt-and-opts div {
  background: #f2f4f7;
  border-radius: 999px;
  padding: 8px 10px;
  border: 1px solid rgba(0, 0, 0, .06);
}

/* белая подложка под строкой */
.t-store .card-note {
  background: #ffffff;
  padding: 8px 12px;
  border-radius: 12px;
  font-size: 13px;
  margin-top: 8px;
}

/* картинка */
.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_4-3 {
  padding-bottom: 5% !important;
}

/* Бейдж после переноса */
.t-store .t-store__card__mark-wrapper {
  margin-top: 10px;
  margin-right: 115px;
}

.t-store__card__mark {
  font-size: 12px;
  height: 25px;
  width: auto;
}

/* Ширина контейнера на очень больших экранах */
@media (min-width: 1920px) {
  .t-store__grid-cont_col-width_stretch {
    width: calc(100% - 124px) !important; /* 24px слева/справа */
    max-width: 2400px !important;        /* под 2K/4K */
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }
}


/* =========================
   GRID FIX (раскладка карточек)
   ВАЖНО: именно это чинит мобилку
   ========================= */

/* Контейнер списка карточек */
.t-store .t-store__card-list {
  display: flex !important;
  flex-wrap: wrap !important;
  column-gap: 16px !important;
  row-gap: 16px !important;
  align-items: stretch !important;
}

/* Внешний элемент карточки (любая колонка тильды) */
.t-store .t-store__card-list > [class*="t-store__stretch-col_"] {
  display: flex !important;
}

/* Сама карточка тянется по высоте */
.t-store .t-store_card {
  height: 100% !important;
  display: flex;
  flex-direction: column;
}


/* ===== DESKTOP: 3 в ряд ===== */
@media (min-width: 1200px) {
  .t-store .t-store__card-list > [class*="t-store__stretch-col_"] {
    width: calc((100% - 32px) / 3) !important; /* 2 промежутка по 16px */
  }
}

/* ===== TABLET + MOBILE: 2 в ряд ===== */
@media (max-width: 1199px) {
  .t-store .t-store__card-list > [class*="t-store__stretch-col_"] {
    width: calc((100% - 16px) / 2) !important; /* 1 промежуток 16px */
  }
}

/* ===== VERY SMALL: 1 в ряд (если надо) ===== */
@media (max-width: 360px) {
  .t-store .t-store__card-list > [class*="t-store__stretch-col_"] {
    width: 100% !important;
  }
}


.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_16-9 {
    padding-bottom: 36%; 
   /* margin-top: 10px !important;*/
}






/* Mobile + Tablet */
@media screen and (max-width: 1199px) {
  .t-typography__characteristics {
    color: #000 !important;
    font-size: 16px !important;
  }
}

/* Desktop */
@media screen and (min-width: 1200px) {
  .t-typography__characteristics {
    color: #000 !important;
    font-size: 16px !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
 .t-typography__characteristics {
    color: #000 !important;
    font-size: 20px !important;
  }
  .t-store__prod-popup__name {
      font-size: 28px !important;
  }
}








/* Скрыть блок опций (селекты) на странице товара */
.t-store .js-product-controls-wrapper,
.t-store .js-product-controls-wrapper .js-product-option,
.t-store .js-product-controls-wrapper .t-product__option {
  display: none !important;
}





/* Увеличить поиск */
.t-descr_xxs {
    font-size:16px;
}




/* Увеличиваем отступы внутри карточек каталога */
[data-col-gap="20"] .t-store__stretch-col {
    padding: 14px 14px !important;
}


.t-text_md {
    font-size: 16px !important;
}

.t-title_xxs {
    font-size: 28px !important;
}


/* Убираем стандартные отступы колонок внутри карточки товара */
.t-store__product-snippet .t-col {
  margin-right: 0 !important;
}



@media screen and (min-width: 1200px) {
  .t-store__product-snippet .t-container {
    padding-left: 87px;
  }
}

/* ===== TABLET: отступ текста в карточке товара 30px ===== */
@media screen and (min-width: 641px) and (max-width: 1199px) {
  .t-store__product-snippet .t-container {
    padding-left: 0px !important;
    margin-left: 5px !important; 
  }
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
.t-store__prod-popup__text {
    font-size: 20px !important;
} }

@media screen and (min-width: 1200px) {
.t-store__prod-popup__text {
    font-size: 16px !important;
} }


/* ===== MOBILE: 1 карточка в ряд (перебивает 2-в-ряд до 1199px) ===== */
@media (max-width: 640px) {
  .t-store .t-store__card-list > [class*="t-store__stretch-col_"] {
    width: 100% !important;
  }
}


form .t-descr,
form .t-input,
form .t-select{
font-family: 'Inter Tight', Arial, sans-serif !important;
}



.t-form-success-popup__wrapper {
    opacity: 0 !important;
}


.t-form__successbox {
    opacity: 0 !important;
}









/* Убрать левый отступ у t-container в конкретных блоках */
#rec1745918601 .t-container,
#rec1745918721 .t-container,
#rec1681857261 .t-container,
#rec1711677981 .t-container,
#rec1721111471 .t-container,
#rec1739162051 .t-container,
#rec1815483041 .t-container {
  margin-left: 0px !important;
}


/* показать ещё другого цвета в каталоге */
.t-store__filter__btn-expand.js-store-filter-btn-expand {
    font-weight: 500 !important;
    color: #00A79F !important;
}