/* ===== ST310N. Тёмный поп-ап товара (фон + контент + текст) ===== */

/* 1) Фон подложки (иногда он лежит на .t-popup, иногда на bg-элементе) */
.t-popup.t-store__prod-popup,
.t-popup.t-popup_show.t-store__prod-popup,
.t-popup.t-popup_show .t-popup__bg,
.t-popup.t-store__prod-popup .t-popup__bg {
  background: rgba(0,0,0,0.92) !important;
}

/* 2) Сам «короб» поп-апа (контейнер) — делаем тёмным */
.t-popup.t-store__prod-popup .t-popup__container,
.t-popup.t-popup_show.t-store__prod-popup .t-popup__container {
  background: #323232 !important;
  color: #E6E6E6 !important;
}

/* 3) Внутренние обёртки, которые иногда задают белый фон */
.t-popup.t-store__prod-popup .t-store__prod-popup__content,
.t-popup.t-store__prod-popup .t-store__prod-popup__textwrapper,
.t-popup.t-store__prod-popup .t-container,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-popup__content,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-popup__textwrapper,
.t-popup.t-popup_show.t-store__prod-popup .t-container {
  background: #323232 !important;
  color: #E6E6E6 !important;
}

/* 4) Заголовок товара */
.t-popup.t-store__prod-popup .t-store__prod-title,
.t-popup.t-store__prod-popup .t-store__prod-title .t-name,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-title,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-title .t-name {
  color: #FFFFFF !important;
}

/* 5) Текст и списки описания */
.t-popup.t-store__prod-popup .t-store__prod-text,
.t-popup.t-store__prod-popup .t-store__prod-text .t-descr,
.t-popup.t-store__prod-popup .t-store__prod-text p,
.t-popup.t-store__prod-popup .t-store__prod-text li,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-text,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-text .t-descr,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-text p,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-text li {
  color: #D9D9D9 !important;
}

.t-popup.t-store__prod-popup .t-store__prod-text ul {
  list-style: disc;
  padding-left: 20px;
}
.t-popup.t-store__prod-popup .t-store__prod-text ul li::marker {
  color: #ff7300;
}

/* 6) Цена */
.t-popup.t-store__prod-popup .t-store__prod-price__val,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-price__val {
  color: #FFFFFF !important;
}
.t-popup.t-store__prod-popup .t-store__prod-price__oldvalue,
.t-popup.t-popup_show.t-store__prod-popup .t-store__prod-price__oldvalue {
  color: #AAAAAA !important;
}

/* 7) Кнопки (Buy now / Добавить в корзину) */
.t-popup.t-store__prod-popup .t-btn,
.t-popup.t-store__prod-popup .js-store-prod-buy-btn,
.t-popup.t-store__prod-popup .t-store__prod-popup__btns .t-btn,
.t-popup.t-popup_show.t-store__prod-popup .t-btn,
.t-popup.t-popup_show.t-store__prod-popup .js-store-prod-buy-btn {
  background: #ff7300 !important;
  border-color: #ff7300 !important;
  color: #ffffff !important;
}
.t-popup.t-store__prod-popup .t-btn:hover,
.t-popup.t-store__prod-popup .js-store-prod-buy-btn:hover {
  filter: brightness(1.05);
}

/* 8) Ссылки в поп-апе */
.t-popup.t-store__prod-popup a,
.t-popup.t-popup_show.t-store__prod-popup a {
  color: #ff7300 !important;
  text-decoration: underline;
}

/* 9) «More products» (назад) */
.t-popup.t-store__prod-popup .t-store__prod-popup__back,
.t-popup.t-store__prod-popup .t-store__prod-popup__back a {
  color: #ff7300 !important;
}

/* 10) Иконка закрытия — делаем светлой */
.t-popup.t-store__prod-popup .t-popup__close,
.t-popup.t-popup_show.t-store__prod-popup .t-popup__close {
  filter: invert(1) brightness(1.2);
  opacity: 0.9;
}
.t-popup.t-store__prod-popup .t-popup__close:hover {
  opacity: 1;
}

/* На всякий случай снимаем все белые фоны внутри, если кто-то перебивает */
.t-popup.t-store__prod-popup * {
  background-color: transparent;
}
