/* Варианты (картинки) — отступ сверху */
.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;
  }
}

/* Убрать отступ справа и слева от фото в карточке товара внутри (мобилка) */
@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;
  }
}

/* Выровнять по центру SKU/заголовок/цену в карточке товара на телефоне */
@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-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
    font-size: 18px !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;
  }

  /* Размерная сетка, Смотреть всю коллекцию, Названия цвета — шрифт 14px */
  .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: 14px !important;
  }

  /* Заголовки характеристик — оставить и сделать 14px */
  body .js-product-edition-option-name.t-product__option-title.t-typography__options.t-descr.t-descr_xxs {
    font-size: 14px !important;
    display: block !important;
  }

  /* Размер букв размера на телефоне */
  .t-product__option-item.t-product__option-item_buttons.t-product__option-item_simple
  .t-product__option-title {
    font-size: 18px !important;
  }
}

/* При ширине от 641 до 980 px — убираем левый отступ у табов */
@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;
  }
}

/* Исходные корректировки: названия характеристик для экранов от 641px */
@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: 14px !important;
  }
}