/* =====================================================
   Кастомный CSS для блока T200 (Tilda Store)
   Как добавить:
   Настройки сайта → SEO → Ещё → Custom CSS → вставить
   ИЛИ
   Настройки страницы → Custom CSS → вставить
   ===================================================== */


/* --- Карточка товара --- */
.t200__col .t200__wrapper,
.t-store__col .t-store__card {
  border-radius: 14px !important;
  border: 1px solid #e8e8e8 !important;
  overflow: hidden !important;
  background: #fff !important;
  box-shadow: none !important;
  transition: box-shadow 0.2s, transform 0.2s !important;
}

.t200__col .t200__wrapper:hover,
.t-store__col .t-store__card:hover {
  box-shadow: 0 6px 24px rgba(0,0,0,0.09) !important;
  transform: translateY(-2px) !important;
}


/* --- Зона изображения --- */
.t200__imgwrapper,
.t-store__img-wrapper {
  background: #f7f7f5 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

.t200__imgwrapper img,
.t-store__img-wrapper img {
  transition: transform 0.35s ease !important;
}

.t200__imgwrapper:hover img,
.t-store__img-wrapper:hover img {
  transform: scale(1.04) !important;
}


/* --- Название товара --- */
.t200__title,
.t-store__title {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
  line-height: 1.35 !important;
  margin-bottom: 6px !important;
}


/* --- Цена --- */
.t200__price,
.t-store__price {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
}

/* Старая цена (зачёркнутая) */
.t200__price-old,
.t-store__price-old {
  font-size: 14px !important;
  color: #aaaaaa !important;
  text-decoration: line-through !important;
  font-weight: 400 !important;
}

/* Бейдж скидки */
.t200__price-discount-label,
.t-store__discount-label {
  background: #e53935 !important;
  color: #fff !important;
  border-radius: 20px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  padding: 2px 8px !important;
}


/* --- Кнопка "В корзину" / "Купить" --- */
.t200__btn,
.t-store__btn {
  background: #2e7d32 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 10px 20px !important;
  width: 100% !important;
  transition: background 0.15s !important;
  cursor: pointer !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.t200__btn:hover,
.t-store__btn:hover {
  background: #1b5e20 !important;
}


/* --- Контентная зона (под картинкой) --- */
.t200__textwrapper,
.t-store__text-wrapper {
  padding: 14px 16px 18px !important;
}


/* --- Бейдж "В наличии" / статус --- */
.t200__label,
.t-store__label {
  background: #f1f8e9 !important;
  color: #2e7d32 !important;
  border-radius: 20px !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  padding: 3px 10px !important;
  border: 1px solid #c8e6c9 !important;
}


/* --- Единица измерения рядом с ценой --- */
.t200__price-unit,
.t-store__price-unit {
  font-size: 13px !important;
  color: #888 !important;
  font-weight: 400 !important;
}


/* --- Блок характеристик в карточке --- */
.t200__char,
.t-store__char {
  font-size: 12px !important;
  color: #888 !important;
  line-height: 1.6 !important;
}


/* --- Сетка карточек --- */
.t200__cols-table,
.t-store__cols-table {
  gap: 20px !important;
}

/* =====================================================
   Страница карточки товара (одиночный товар)
   ===================================================== */

/* Заголовок на странице товара */
.t-product__title,
.t471__title {
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
}

/* Кнопка "Купить" на странице товара */
.t-product__btn-addtocart,
.t471__btn {
  background: #2e7d32 !important;
  border-radius: 10px !important;
  border: none !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  padding: 13px 24px !important;
  transition: background 0.15s !important;
}

.t-product__btn-addtocart:hover,
.t471__btn:hover {
  background: #1b5e20 !important;
}

/* Варианты/опции (сорт, размер и т.д.) */
.t-product__option-btn,
.t471__option-btn {
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  color: #333 !important;
  background: #fff !important;
  transition: all 0.15s !important;
}

.t-product__option-btn:hover,
.t471__option-btn:hover {
  border-color: #2e7d32 !important;
  color: #2e7d32 !important;
}

.t-product__option-btn.active,
.t471__option-btn.active {
  background: #2e7d32 !important;
  color: #fff !important;
  border-color: #2e7d32 !important;
}
</style>