.t-product__option-variants.t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_image {
  margin-top: 12px !important;
}

/* Отступы между карточками*/
.js-product.t-store__card.t-store__stretch-col.t-store__stretch-col_25.t-align_center.t-item {
  padding-left: 1px !important;
  padding-right: 1px !important;
}


/* Убрать кнопку купить в карточках товара на экранах до 960px */
@media (max-width: 960px) {
  /* самые частые селекторы Tilda-карточек */
  .t-store__card__btn,
  .t-store__card__btn-wrapper,
  .t-store__card__btns,
  .js-store-prod-all-buy {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  /* на всякий случай, если появлялась по :hover */
  .t-store__card:hover .t-store__card__btn,
  .t-store__card:hover .t-store__card__btn-wrapper,
  .t-store__card:hover .t-store__card__btns {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}


/* Отступ от категорий до карточек */
.r.t-rec.t-rec_pt_30.t-rec_pb_60 {
  padding-top: 23px !important;
}

/* экраны до 640px */
@media (max-width: 640px) {
  .r.t-rec.t-rec_pt_30.t-rec_pb_60 {
    padding-top: 15px !important;
  }
}

/* Вертикальный отступ между карточками, экраны до 9600px */
@media (max-width: 960px) {
  .js-product.t-store__card.t-store__stretch-col {
    margin-bottom: 30px !important;
  }
}


/* Убрать отспут справа и слева от фото у карточка товара внутри*/
@media screen and (max-width: 640px) {
  .t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col.t-col_7 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}


/* Скрыть стрелочки в галерее на комп версии*/
@media screen and (min-width: 641px) {
  .t-slds__arrow.t-slds__arrow-right,
  .t-slds__arrow.t-slds__arrow-left {
    display: none !important;
  }
}


/* Скрыть миниатюры на телефоне*/
@media screen and (max-width: 640px) {
  .t-slds__thumbsbullet-wrapper.show-slide {
    display: none !important;
  }
}


/* Выровнять по центру заголовок и цену в карточке товара на телефоне */
@media screen and (max-width: 640px) {
  .t-store__prod-popup__sku.t-descr.t-descr_xxs,
  .t-store__prod-popup__title-wrapper,
  .js-store-price-wrapper.t-store__prod-popup__price-wrapper {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}


/* Размер шрифта заголовка и цены в карточке товара на телефоне */
@media screen and (max-width: 640px) {
  .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl,
  .js-store-price-wrapper.t-store__prod-popup__price-wrapper {
    font-size: 16px !important;
  }
}


.t-store__scroll-icon-wrapper {
  display: none !important;
}


/*  МОБИЛЬНАЯ АДАПТАЦИЯ КАРТОЧКИ ТОВАРА */
/* Скрыть SKU на экранах меньше 640 px */
@media screen and (max-width: 640px) {
  .t-store__prod-popup__sku.t-descr.t-descr_xxs {
    display: none !important;
  }

  /* Размерная сетка, Смотреть всю коллекцию, Названия цвета — шрифт 12 px */
  .js-sizechart-link,
  .js-sizechart-text,
  .js-view-collection-added,
  .t-product__option-title.t-product__option-title_buttons.t-product__option-title_image,
  .t-product__option-item_active span.t-product__option-title.t-product__option-title_buttons.t-product__option-title_image.t-typography__options {
    font-size: 12px !important;
  }
  
    /* Заголовки характеристик — оставить и сделать 12 px */
  body .js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs {
    font-size: 12px !important;
    display: block !important;
  }

  /* 3. Миниатюры выбора цвета — 90×90 */
  :root { --variant-size: 80px !important; }

  .js-product .t-product__option-item_image .t-product__option-checkmark,
  .t-product__option-item_image .t-product__option-checkmark {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
  }

  .js-product .t-product__option-item_image .t-product__option-input,
  .t-product__option-item_image .t-product__option-input {
    width: 80px !important;
    height: 80px !important;
  }
  
}

/* При ширине от 641 до 980 px — меняем отступ SKU и убираем отступ у табов */
@media screen and (min-width: 641px) and (max-width: 980px) {
  /* Убираем левый отступ у табов */
  .js-store-tabs.t-store__tabs.t-store__tabs_accordion.t-col.t-col_12 {
    padding-left: 0 !important;
  }
  
  /* Исходные корректировки: названия характеристик для десктопа */
@media screen and (min-width: 641px) {
  .js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs {
    font-size: 10px !important;
  }
}