/* Заголовок на главной — белый */
#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;*/
/*}*/

/*:root{*/
/*  --ff-heading: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI",*/
/*                Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans",*/
/*                "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;*/
/*  --ff-body: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI",*/
/*             Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans",*/
/*             "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;*/

/*  --c-text: #101114;*/
/*  --c-muted: #5e6470;*/
  /*--c-brand: #ff6a00; */
  /* ваш акцентный цвет можно заменить */
/*}*/

/*html{*/
  /*font-size: 16px; */
  /* Базовый размер */
/*  -webkit-text-size-adjust: 100%;*/
/*}*/

/*body{*/
/*  margin: 0;*/
/*  color: var(--c-text);*/
/*  font-family: var(--ff-body);*/
/*  font-weight: 400;*/
/*  line-height: 1.6;*/
/*  background: #fff;*/
/*}*/

/* Заголовки */
/*h1,h2,h3,h4,h5,h6{*/
/*  font-family: var(--ff-heading);*/
/*  margin: 0 0 .5em;*/
/*  line-height: 1.2;*/
/*  letter-spacing: .2px;*/
/*  color: var(--c-text);*/
/*}*/

/*h1{ font-weight: 800; font-size: clamp(2rem, 3vw + 1rem, 3rem); }*/
/*h2{ font-weight: 700; font-size: clamp(1.5rem, 2vw + .75rem, 2.25rem); }*/
/*h3{ font-weight: 600; font-size: 1.375rem; }*/

/* Текстовые элементы */
/*p{ margin: 0 0 1em; }*/
/*small, .muted{ color: var(--c-muted); }*/

/* Кнопки / CTA */
/*.btn{*/
/*  display: inline-block;*/
/*  font-family: var(--ff-heading);*/
/*  font-weight: 700;*/
/*  text-decoration: none;*/
/*  padding: .9em 1.2em;*/
/*  border-radius: .5rem;*/
/*  background: var(--c-brand);*/
/*  color: #fff;*/
/*  transition: transform .05s ease, filter .15s ease;*/
/*}*/
/*.btn:hover{ filter: brightness(0.95); }*/
/*.btn:active{ transform: translateY(1px); }*/

/*.nav{*/
/*  font-family: var(--ff-heading);*/
/*  font-weight: 600;*/
/*  letter-spacing: .3px;*/
/*}*/

/* Фолбэк на случай, если шрифты ещё не подгрузились */
@supports (font-variation-settings: normal){
  /* Ничего не требуется, но блок оставлен для дальнейших расширений */
}
