/* Заголовок на главной — белый */
#rec898439320 .t778__content .t778__title {
    color: #ffffff !important;
    font-weight: 600;
    font-family: 'Intro';
}

/* Заголовок в попапе — черный */
#rec898439320 .t-popup .t778__title {
    color: #000000 !important;
    font-weight: 600;
    font-family: 'Intro';
}

.t-popup .js-product-price {
    color: #000000 !important;
    font-weight: 600;
}

.t-popup .t778__price-currency {
    color: #000000 !important;
    font-weight: 600;
    font-family: 'Intro', Arial, sans-serif;
}


/* По ID конкретного товара внутри попапа */
#t778__product-9818546822500 .t778__title {
  color: #000000 !important;
}

/* Или по data-attribute */
.t-popup .js-product[data-product-lid="9818546822500"] .t778__title {
  color: #000000 !important;
}
/* Заголовок в любом попапе — чёрный */
.t-popup .t778__title {
  color: #000000 !important;
  font-weight: 600 !important;
  font-family: 'Intro', Arial, sans-serif !important;
}
.t-rec .t778 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* Заголовок товара в попапе */
.t-popup .t778__title {
    color: #000000 !important;
    font-weight: 600 !important;
    font-family: 'Intro', Arial, sans-serif !important;
}

/* Цена в попапе */
.t-popup .js-product-price,
.t-popup .t778__price-currency {
    color: #000000 !important;
    font-weight: 600 !important;
    font-family: 'Intro', Arial, sans-serif !important;
}

/* Названия опций, например "Производитель" */
.t-popup .js-product-edition-option-name,
.t-popup .js-product-edition-option-name * {
    color: #000000 !important;
    font-weight: 500 !important;
}
/* Название товара в попапе */
.t-popup .js-store-prod-name {
    color: #000000 !important;
    font-weight: 600 !important;
    font-family: 'Intro', Arial, sans-serif !important;
}
/* Заголовок товара в попапе — принудительно чёрный */
.t-popup .t-store__prod-popup__name.js-store-prod-name {
    color: #000000 !important;
}
/* Названия опций (Ral 7024 и т.п.) в попапе — чёрные */
.t-popup .t-product__option-title {
    color: #000000 !important;
}


/* Контейнер характеристик */
.t-popup .t778__text-wrapper ul {
    list-style: none; /* убираем точки */
    padding: 0;
    margin: 20px 0;
    display: grid;
    grid-template-columns: 1fr 1fr; /* 2 колонки */
    gap: 12px 30px; /* расстояние между строками и колонками */
}

/* Каждый пункт */
.t-popup .t778__text-wrapper ul li {
    background: #f9f9f9;
    padding: 10px 14px;
    border-radius: 8px;
    font-size: 14px;
    color: #232323;
    line-height: 1.5;
    display: flex;
    justify-content: space-between; /* параметр слева, значение справа */
}

/* Подсветка параметра */
.t-popup .t778__text-wrapper ul li strong {
    font-weight: 600;
    color: #ed4220;
    margin-right: 8px;
}

/* сам селект */
.t-product__option-select {
  width: 100% !important;
  padding: 10px 40px 10px 14px !important; /* справа больше паддинг под стрелку */
  border: 1px solid #ccc !important;
  border-radius: 6px !important;
  background-color: #fff !important;
  font-size: 14px !important;
  color: #333 !important;
  cursor: pointer !important;

  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  line-height: 1.4 !important;
  height: 44px !important; /* фиксируем высоту */
}

/* обёртка для стрелки */
.t-product__option-variants {
  position: relative !important;
}

/* кастомная стрелка */
.t-product__option-variants::after {
  content: "▼";
  font-size: 12px;
  color: #666;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.t-product__option-title {
  text-transform: uppercase !important;
}

.t-product__option-select {
  -webkit-appearance: none;  /* Chrome, Safari */
  -moz-appearance: none;     /* Firefox */
  appearance: none;          /* стандарт */
  background: #fff;          /* задаём фон сами */
  background-image: none;    /* убираем стандартную иконку */
}
.t-store__prod-popup__name {
  font-size: 36px !important;  /* поставь нужное значение */
  line-height: 1.3 !important; /* опционально для красивого межстрочного */
}
.t-store__prod-popup__btn {
  display: inline-block;      /* чтобы ширина работала */
  width: 50% !important;    /* твоя ширина */
  text-align: center;         /* выравниваем текст */
}

/* выбранная опция (например Ral 8017) */
.t-popup .t-product__option-selected {
  display: flex;
  align-items: center;
  gap: 8px;                          /* расстояние между чекмарком и текстом */
  padding: 8px 14px !important;
  border: 1px solid #ccc !important; /* рамка */
  border-radius: 6px !important;
  background-color: #fff !important;
  font-size: 14px !important;
  color: #232323 !important;
  cursor: pointer;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* при наведении */
.t-popup .t-product__option-selected:hover {
  border-color: #ED4220 !important;
  box-shadow: 0 0 4px rgba(237, 66, 32, 0.3);
}

/* чекмарка (квадратик/иконка слева) */
.t-popup .t-product__option-selected-checkmark {
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-size: cover;
  background-position: center;
  flex-shrink: 0;
}

/* сам текст опции */
.t-popup .t-product__option-selected-title {
  font-weight: 500;
  font-family: 'Intro', Arial, sans-serif;
  color: #232323;
  line-height: 1.4;
}
