.js-store-prod-text a {
    display: inline-block;
    padding: 10px 15px;
    margin-right: 15px;
    margin-top: 20px;
    border-radius: 3px;
    font-weight: 600;
}
.js-store-prod-text a:first-of-type {
    background-color: #FFC60F;
    color: #000000 !important;
}
.js-store-prod-text a:last-of-type {
    background-color: #000000;
    color: #ffffff !important;
}
 
.t706__cartwin_showed {
    z-index: 999999999;
}



/* =========================
   TILDA STORE — FINAL
   ========================= */

/* ===== DESKTOP ===== */
.t-store__card {
  position: relative;
  border-radius: 14px;

  /* жёлтая рамка */
  border: 1px solid rgba(255, 204, 0, 0.55);

  /* жёлтое внешнее свечение */
  box-shadow:
    0 0 18px rgba(255, 204, 0, 0.45),
    0 0 36px rgba(255, 204, 0, 0.25);

  background: transparent;
  overflow: hidden;
}

.t-store__card:hover {
  box-shadow:
    0 0 24px rgba(255, 204, 0, 0.55),
    0 0 48px rgba(255, 204, 0, 0.35);
}

/* ===== DESKTOP: вернуть 4 карточки в ряд ===== */
@media (min-width: 1200px) {

  /* фиксируем ширину колонок каталога */
  .t-store__col {
    width: 25% !important;
    max-width: 25% !important;
    flex: 0 0 25% !important;
  }

  /* чтобы рамка и свечение не увеличивали ширину */
  .t-store__card {
    box-sizing: border-box;
    width: calc(100% - 20px); /* запас под glow */
    margin: 0 auto;
  }
}


/* ===== MOBILE ===== */
@media (max-width: 640px) {

  /* убираем рамку */
  .t-store__card {
    border: none !important;
    border-radius: 0 !important;
  }

  /* ЗАМЕНЯЕМ стандартную тень Tilda на жёлтую */
  .t-store__card {
    box-shadow:
      0 6px 16px rgba(255, 204, 0, 0.35) !important;
  }

  /* фон карточки не трогаем — остаётся как у Tilda */
  .t-store__card,
  .t-store__card__wrap,
  .t-store__card__inner,
  .t-store__card__textwrapper,
  .t-store__card__info {
    background-image: none !important;
  }
}

























/* =========================
   tproduct: base (dark)
   ========================= */

/* фон страницы */
html, body { background:#161616; }
#allrecords { background:#161616; }

/* общий цвет текста на страницах товара */
.t-store__prod, .t-store__prod * { color:#fff; }

/* ограничение ширины и “карточка” контента */
.t-store__prod,
.t-store__prod__container,
.t-store__prod-popup,
.t-store__prod-popup__container {
  background:#161616 !important;
}

/* ссылки/акценты */
.t-store__prod a { color:#ffcc00; }
.t-store__prod a:hover { opacity:.9; }

/* заголовок товара */
.t-store__prod-title,
.t-store__prod__title,
.t-store__prod-popup__title {
  color:#fff !important;
}

/* артикул/бренд вторичным цветом (если выводятся) */
.t-store__prod-sku,
.t-store__prod__sku,
.t-store__prod-popup__sku,
.t-store__prod-brand,
.t-store__prod__brand {
  color: rgba(255,255,255,.65) !important;
}



.t-store__prod-snippet__container {
  padding-top: 80px !important; /* подставь высоту твоего хедера */
}




/* =========================
   tproduct: product title
   ========================= */

/* десктоп */
.t-store__prod-name,
.t-store__prod-popup__name,
.t-store__prod-name.t-title,
h1.t-store__prod-name {
  font-size: 20px !important;
  line-height: 1.3;
}

/* мобилка */
@media (max-width: 640px) {
  .t-store__prod-name,
  .t-store__prod-popup__name,
  .t-store__prod-name.t-title,
  h1.t-store__prod-name {
    font-size: 16px !important;
    line-height: 1.35;
  }
}



/* =========================
   tproduct: tabs text color
   ========================= */

/* основной текст в табах */
.t-store__tabs__content,
.t-store__tabs__content * {
  color: #ffffff !important;
}

/* если внутри используются , ,  */
.t-store__tabs__content em,
.t-store__tabs__content strong,
.t-store__tabs__content li {
  color: #ffffff !important;
}




