/* ===== БАЗА: только цвета, без изменения сетки и размеров ===== */

/* Фон секций */
.t-rec,
.t-section,
.t396 {
  background-color: #ffffff !important;
}

/* Цвет текста (без смены шрифта и размеров) */
.t-title,
.t-heading,
.t-name,
h1, h2, h3, h4 {
  color: #183942 !important;
}
.t-descr,
.t-text,
p, li {
  color: #333333 !important;
}

/* Ссылки */
a,
.t-link,
.t-text a {
  color: #bea66e !important;
  text-decoration: none !important;
}
a:hover,
.t-text a:hover {
  text-decoration: underline !important;
}

/* ===== МЕНЮ / ХЕДЕР ===== */

.t-me602,
.t456,
.t199 {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e5e5e5 !important;
}

.t-me602__item,
.t456__link,
.t199__link {
  background-color: #ffffff !important;
  color: #183942 !important;
}

.t-me602__item_active,
.t-me602__item:hover,
.t456__link.t-active,
.t199__link.t-active {
  background-color: #bea66e !important;
  color: #ffffff !important;
}

/* ===== КНОПКИ (НЕ МЕНЯЕМ РАЗМЕРЫ, ТОЛЬКО ЦВЕТА) ===== */

.t-btn {
  background-color: #183942 !important;
  border: 1px solid #183942 !important;
  color: #ffffff !important;
  transition: all 0.25s ease !important;
}

.t-btn:hover {
  background-color: #042129 !important;
  border-color: #042129 !important;
  color: #ffffff !important;
}

/* Вторая кнопка рядом – белая с золотым */
.t-btn + .t-btn {
  background-color: #ffffff !important;
  color: #bea66e !important;
  border: 1px solid #bea66e !important;
}
.t-btn + .t-btn:hover {
  background-color: #ffffff !important;
  color: #bea66e !important;
  border: 1px solid #bea66e !important;
}

/* Кнопка в карточках и формах — ваш основной цвет */
.t-store__card .t-btn,
.t-store__prod .t-btn,
.t-form__submit .t-btn {
  background-color: #183942 !important;
  border-color: #183942 !important;
  color: #ffffff !important;
}

/* ===== ФОРМЫ (без изменения паддингов) ===== */

.t-form {
  background-color: #ffffff !important;
  border: 1px solid #f0f0f0 !important;
}

.t-form__title,
.t-form__subtitle {
  color: #183942 !important;
}

.t-input,
.t-textarea {
  background-color: #ffffff !important;
  border: 1px solid #d5d5d5 !important;
  color: #333333 !important;
}

.t-input:focus,
.t-textarea:focus {
  border-color: #183942 !important;
  box-shadow: 0 0 0 1px rgba(24,57,66,0.2) !important;
}

/* ===== КАРТОЧКИ (только фон и тень, без размеров) ===== */

.t-store__card,
.t-store__prod,
.t-item,
.t-product {
  background-color: #ffffff !important;
  box-shadow: 0 12px 30px rgba(0,0,0,0.04) !important;
}

.t-store__card__title,
.t-store__prod__title,
.t-store__prod-title {
  color: #183942 !important;
}

.t-store__card__price-value,
.t-store__prod__price-item,
.t-store__prod__price {
  color: #333333 !important;
}

/* ===== ИКОНКИ / ДЕКОР (цвета) ===== */

svg[fill],
svg[fill] *,
*[style*="fill:"],
.t-sociallinks__item svg {
  fill: #bea66e !important;
  stroke: #bea66e !important;
}

i,
i::before {
  color: #bea66e !important;
}

/* Разделители */
.hr,
.t-divider,
.t-separator {
  border-color: #e3e3e3 !important;
}

/* ===== ФУТЕР (только цвета) ===== */

.t-footer,
.t778,
.t796 {
  background-color: #ffffff !important;
  border-top: 1px solid #e5e5e5 !important;
  color: #333333 !important;
}

.t-footer a {
  color: #183942 !important;
}
.t-footer a:hover {
  color: #bea66e !important;
}
/* ==== ГЛОБАЛЬНАЯ ЗАМЕНА РОЗОВОГО FFE1D9 ==== */

/* Розовый фон → белый */
*[style*="background-color:#ffe1d9"],
*[style*="background-color: #ffe1d9"],
*[style*="background:#ffe1d9"],
*[style*="background: #ffe1d9"] {
  background-color: #ffffff !important;
}

/* Розовый текст → тёмный текст (как у Harrods) */
*[style*="color:#ffe1d9"],
*[style*="color: #ffe1d9"] {
  color: #333333 !important;
}

/* Розовые иконки / SVG → «золото» Harrods */
svg[fill="#ffe1d9"],
svg [fill="#ffe1d9"],
*[style*="fill:#ffe1d9"],
*[style*="fill: #ffe1d9"] {
  fill: #bea66e !important;
  stroke: #bea66e !important;
}

/* Розовый внутри текстовых/статейных блоков → белый фон */
.t-text,
.t-descr,
.t-typo,
.t579,
.t517 {
  background-color: #ffffff !important;
}

/* ==== ME602 – МЕНЮ В СТИЛЕ HARRODS ==== */

.t-me602 {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
.t-me602__item {
  background-color: #ffffff !important;
  border: 1px solid #bea66e !important;
  color: #183942 !important;
}
.t-me602__item_active,
.t-me602__item:hover {
  background-color: #bea66e !important;
  color: #ffffff !important;
}

/* ==== TX13 – убрать розовый, сделать как статьи Harrods ==== */

.t-tx13,
.t-tx13 .t-container,
.t-tx13 .t-col {
  background-color: #ffffff !important;
}
.t-tx13 .t-title,
.t-tx13 .t-heading {
  color: #183942 !important;
}
.t-tx13 .t-descr,
.t-tx13 .t-text {
  color: #333333 !important;
}

/* ==== TX14 – фон белый, текст как статьи Harrods ==== */

.t-tx14,
.t-tx14 .t-container,
.t-tx14 .t-col {
  background-color: #ffffff !important;
}
.t-tx14 .t-title,
.t-tx14 .t-heading {
  color: #183942 !important;
}
.t-tx14 .t-descr,
.t-tx14 .t-text {
  color: #333333 !important;
}

/* ==== QZ101A – квиз в цветах Harrods ==== */

.t-qz101,
.t-qz101__wrapper {
  background-color: #ffffff !important;
}
.t-qz101__title,
.t-qz101__subtitle {
  color: #183942 !important;
}
.t-qz101__btn.t-btn {
  background-color: #183942 !important;
  border-color: #183942 !important;
  color: #ffffff !important;
}
.t-qz101__btn.t-btn:hover {
  background-color: #042129 !important;
  border-color: #042129 !important;
}
.t-qz101__progressbar,
.t-qz101__radio__indicator {
  background-color: #bea66e !important;
}

/* ==== ST310N – заголовок и описание белым ==== */

#recST310N .t-title,
#recST310N .t-descr,
#recST310N .t-heading {
  color: #ffffff !important;
}

/* ==== CR34N – шрифты белые, РАЗМЕРЫ НЕ ТРОГАЕМ ==== */

#recCR34N,
#recCR34N .t-form__input,
#recCR34N .t-input,
#recCR34N .t-text,
#recCR34N .t-descr,
#recCR34N .t-title {
  color: #ffffff !important;
}
#recCR34N input::placeholder,
#recCR34N textarea::placeholder {
  color: rgba(255,255,255,0.7) !important;
}

/* ==== BF204N – розовый → белый, цвета Harrods ==== */

#recBF204N .t-form {
  background-color: #ffffff !important;
}
#recBF204N .t-form__title,
#recBF204N .t-form__subtitle {
  color: #183942 !important;
}
#recBF204N .t-input,
#recBF204N .t-textarea {
  background-color: #ffffff !important;
  border: 1px solid #d5d5d5 !important;
  color: #333333 !important;
}
#recBF204N .t-input:focus,
#recBF204N .t-textarea:focus {
  border-color: #183942 !important;
  box-shadow: 0 0 0 1px rgba(24,57,66,0.2) !important;
}
#recBF204N .t-form__submit .t-btn {
  background-color: #183942 !important;
  border-color: #183942 !important;
  color: #ffffff !important;
}

/* ==== ФУТЕР – без оранжевого и розового, только цвета Harrods ==== */

.t-footer,
.t778,
.t796 {
  background-color: #ffffff !important;
  border-top: 1px solid #e5e5e5 !important;
  color: #333333 !important;
}

/* Тексты футера, если были розовые/оранжевые → тёмные */
.t-footer *[style*="color:#ffe1d9"],
.t-footer *[style*="color: #ffe1d9"],
.t-footer *[style*="color:#ff"],
.t-footer *[style*="color: #ff"] {
  color: #333333 !important;
}

/* Ссылки в футере в цветах Harrods */
.t-footer a {
  color: #183942 !important;
}
.t-footer a:hover {
  color: #bea66e !important;
}
/* ===== ЖЁСТКАЯ ЗАМЕНА РОЗОВОГО / ОРАНЖЕВОГО ПО ВСЕМУ САЙТУ ===== */

/* ФОНЫ: все розово-оранжевые → белые */
*[style*="#ffe1d9"],
*[style*="#FFE1D9"],
*[style*="#ffc"],
*[style*="#ff9"],
*[style*="rgb(255, 225, 217)"],
*[style*="rgba(255, 225, 217"],
*[class*="pink"],
*[class*="Pink"],
*[class*="orange"],
*[class*="Orange"] {
  background-color: #ffffff !important;
}

/* ТЕКСТ: розово-оранжевые → тёмный текст Harrods */
*[style*="color:#ffe1d9"],
*[style*="color: #ffe1d9"],
*[style*="color:#FFE1D9"],
*[style*="color: #FFE1D9"],
*[style*="color:#ff"],
*[style*="color: #ff"],
*[style*="color:rgb(255, 225, 217)"],
*[style*="color: rgb(255, 225, 217)"] {
  color: #333333 !important;
}

/* ИКОНКИ / SVG: розово-оранжевые → золотые Harrods */
svg[fill="#ffe1d9"],
svg [fill="#ffe1d9"],
svg[fill="#FFE1D9"],
svg [fill="#FFE1D9"],
*[style*="fill:#ffe1d9"],
*[style*="fill: #ffe1d9"],
*[style*="fill:#FFE1D9"],
*[style*="fill: #FFE1D9"] {
  fill: #bea66e !important;
  stroke: #bea66e !important;
}

/* ТЕКСТОВЫЕ / СТАТЕЙНЫЕ БЛОКИ – фон всегда белый */
.t-text,
.t-descr,
.t-typo,
.t579,
.t517 {
  background-color: #ffffff !important;
}

/* ===== ME602 – МЕНЮ ===== */

.t-me602 {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
.t-me602__item {
  background-color: #ffffff !important;
  border: 1px solid #bea66e !important;
  color: #183942 !important;
}
.t-me602__item_active,
.t-me602__item:hover {
  background-color: #bea66e !important;
  color: #ffffff !important;
}

/* ===== TX13 – убрать розовый, сделать статьи Harrods ===== */

.t-tx13,
.t-tx13 .t-container,
.t-tx13 .t-col {
  background-color: #ffffff !important;
}
.t-tx13 .t-title,
.t-tx13 .t-heading {
  color: #183942 !important;
}
.t-tx13 .t-descr,
.t-tx13 .t-text {
  color: #333333 !important;
}

/* ===== TX14 – фон белый, текст как статьи Harrods ===== */

.t-tx14,
.t-tx14 .t-container,
.t-tx14 .t-col {
  background-color: #ffffff !important;
}
.t-tx14 .t-title,
.t-tx14 .t-heading {
  color: #183942 !important;
}
.t-tx14 .t-descr,
.t-tx14 .t-text {
  color: #333333 !important;
}

/* ===== QZ101A – квиз Harrods ===== */

.t-qz101,
.t-qz101__wrapper {
  background-color: #ffffff !important;
}
.t-qz101__title,
.t-qz101__subtitle {
  color: #183942 !important;
}
.t-qz101__btn.t-btn {
  background-color: #183942 !important;
  border-color: #183942 !important;
  color: #ffffff !important;
}
.t-qz101__btn.t-btn:hover {
  background-color: #042129 !important;
  border-color: #042129 !important;
}
.t-qz101__progressbar,
.t-qz101__radio__indicator {
  background-color: #bea66e !important;
}

/* ===== ST310N – заголовок и описание белые ===== */

#recST310N .t-title,
#recST310N .t-descr,
#recST310N .t-heading {
  color: #ffffff !important;
}

/* ===== CR34N – шрифты белые, размеры не трогаем ===== */

#recCR34N,
#recCR34N .t-form__input,
#recCR34N .t-input,
#recCR34N .t-text,
#recCR34N .t-descr,
#recCR34N .t-title {
  color: #ffffff !important;
}
#recCR34N input::placeholder,
#recCR34N textarea::placeholder {
  color: rgba(255,255,255,0.7) !important;
}

/* ===== BF204N – форма, розовый → белый ===== */

#recBF204N .t-form {
  background-color: #ffffff !important;
}
#recBF204N .t-form__title,
#recBF204N .t-form__subtitle {
  color: #183942 !important;
}
#recBF204N .t-input,
#recBF204N .t-textarea {
  background-color: #ffffff !important;
  border: 1px solid #d5d5d5 !important;
  color: #333333 !important;
}
#recBF204N .t-input:focus,
#recBF204N .t-textarea:focus {
  border-color: #183942 !important;
  box-shadow: 0 0 0 1px rgba(24,57,66,0.2) !important;
}
#recBF204N .t-form__submit .t-btn {
  background-color: #183942 !important;
  border-color: #183942 !important;
  color: #ffffff !important;
}

/* ===== ФУТЕР – без розового/оранжевого, только Harrods ===== */

.t-footer,
.t778,
.t796 {
  background-color: #ffffff !important;
  border-top: 1px solid #e5e5e5 !important;
  color: #333333 !important;
}

/* Любые розово-оранжевые тексты в футере → тёмные */
.t-footer *[style*="#ffe1d9"],
.t-footer *[style*="#FFE1D9"],
.t-footer *[style*="#ff"],
.t-footer *[style*="rgb(255, 225, 217)"] {
  color: #333333 !important;
}

/* Ссылки в футере */
.t-footer a {
  color: #183942 !important;
}
.t-footer a:hover {
  color: #bea66e !important;
}



/* ==== 1. РОЗОВЫЙ #FFE1D9 И ОРАНЖЕВЫЙ #CB7E64 ==== */
/* ФОН → белый (#ffffff) */
*[style*="background-color:#ffe1d9"],
*[style*="background-color: #ffe1d9"],
*[style*="background:#ffe1d9"],
*[style*="background: #ffe1d9"],
*[style*="background-color:#FFE1D9"],
*[style*="background-color: #FFE1D9"],
*[style*="background:#FFE1D9"],
*[style*="background: #FFE1D9"],
*[style*="background-color:#cb7e64"],
*[style*="background-color: #cb7e64"],
*[style*="background:#cb7e64"],
*[style*="background: #cb7e64"],
*[style*="background-color:#CB7E64"],
*[style*="background-color: #CB7E64"],
*[style*="background:#CB7E64"],
*[style*="background: #CB7E64"] {
  background-color: #ffffff !important;
}

/* ТЕКСТ (цвет шрифта) → #183942 */
*[style*="color:#ffe1d9"],
*[style*="color: #ffe1d9"],
*[style*="color:#FFE1D9"],
*[style*="color: #FFE1D9"],
*[style*="color:#cb7e64"],
*[style*="color: #cb7e64"],
*[style*="color:#CB7E64"],
*[style*="color: #CB7E64"] {
  color: #183942 !important;
}

/* ИКОНКИ (fill/stroke) → #333333 */
svg[fill="#ffe1d9"],
svg [fill="#ffe1d9"],
svg[fill="#FFE1D9"],
svg [fill="#FFE1D9"],
svg[fill="#cb7e64"],
svg [fill="#cb7e64"],
svg[fill="#CB7E64"],
svg [fill="#CB7E64"],
*[style*="fill:#ffe1d9"],
*[style*="fill: #ffe1d9"],
*[style*="fill:#FFE1D9"],
*[style*="fill: #FFE1D9"],
*[style*="fill:#cb7e64"],
*[style*="fill: #cb7e64"],
*[style*="fill:#CB7E64"],
*[style*="fill: #CB7E64"] {
  fill: #333333 !important;
  stroke: #333333 !important;
}

/* ==== 2. СТАТЕЙНЫЕ / ТЕКСТОВЫЕ БЛОКИ – ФОН ВСЕГДА БЕЛЫЙ ==== */
.t-text,
.t-descr,
.t-typo,
.t579,
.t517 {
  background-color: #ffffff !important;
}
/* УБРАТЬ НАЛЕЗАНИЕ БЕЛЫХ БЛОКОВ НА КАРТИНКИ ВО ВСЕХ БАННЕРАХ */

/* 1. Сбрасываем отрицательные отступы у стандартных обложек/баннеров */
.t-cover,
.t-cover__wrapper,
.t-cover__carrier,
.t-container,
.t-container_100 {
  margin-top: 0 !important;
}

/* 2. Для белых «карточек» поверх баннеров – прибиваем их ниже и отключаем overlap */
.t-rec .t-container,
.t-rec .t-col,
.t-rec .t-col_6,
.t-rec .t-col_8,
.t-rec .t-col_10 {
  position: relative !important;
  top: 0 !important;
  transform: none !important;
}

/* 3. Конкретно для первого баннера на странице ГУМа
   (если знаешь ID блока, подставь его вместо 123456789) */
#rec123456789 .t-container,
#rec123456789 .t-col {
  margin-top: 0 !important;
  top: 0 !important;
  transform: none !important;
}

/* 4. Запрещаем элементам вылезать за верх блока обложки */
.t-cover,
.t396__artboard {
  overflow: hidden !important;
}
/* ===== ФИКС БЕЛОГО БЛОКА, КОТОРЫЙ ЗАЕЗЖАЕТ НА КАРТИНКУ =====
   Применится ко всем похожим баннерам, но сетку Tilda не ломает
*/

/* 1. Запрещаем белым карточкам «висеть» поверх верхнего края */
.t-rec .t-col,
.t-rec .t-cell {
  position: relative !important;
}

/* 2. Если у элемента есть отрицательный margin-top — обнуляем его */
.t-rec .t-col,
.t-rec .t-cell {
  margin-top: max(0px, var(--t-col-mt, 0)) !important;
}

/* 3. Жёсткий фикс для первого баннера с белым блоком (ST310N) */
#recST310N .t-col,
#recST310N .t-cell {
  top: 0 !important;
  margin-top: 0 !important;
  transform: none !important;
}

/* 4. На всех обложках / zero-блоках не даём контенту вылезать вверх */
.t-cover,
.t396__artboard {
  overflow: hidden !important;
}



/* ===== ME620 – меню ===== */
.t-me620 {
  background-color: #ffffff !important;
  border-bottom: 1px solid #bea66e !important;
}

/* пункты меню: обводка и шрифт золотые */
.t-me620__item {
  background-color: #ffffff !important;
  border: 1px solid #bea66e !important;
  color: #bea66e !important;
}

/* выделенный пункт меню – золотой фон, белый шрифт */
.t-me620__item_active,
.t-me620__item:hover {
  background-color: #bea66e !important;
  border-color: #bea66e !important;
  color: #ffffff !important;
}

/* убрать розовый/оранжевый внутри ME620 */
.t-me620 *[style*="#ffe1d9"],
.t-me620 *[style*="#FFE1D9"],
.t-me620 *[style*="#cb7e64"],
.t-me620 *[style*="#CB7E64"] {
  background-color: #ffffff !important;
  color: #bea66e !important;
}

/* ===== FR101, FR102N – иконки чёрные ===== */
.t-fr101 svg,
.t-fr101 svg *,
.t-fr102n svg,
.t-fr102n svg * {
  fill: #000000 !important;
  stroke: #000000 !important;
  color: #000000 !important;
}

/* на всякий случай – шрифтовые иконки внутри этих блоков */
.t-fr101 i,
.t-fr101 i::before,
.t-fr102n i,
.t-fr102n i::before {
  color: #000000 !important;
}

/* ===== TS104N – обводка блока с отзывами золотая ===== */
.t-ts104n__wrapper,
.t-ts104n__border,
#recTS104N .t-container,
#recTS104N .t-col {
  border-color: #bea66e !important;
}

/* если рамка сделана через box-shadow/outline */
#recTS104N *[style*="border"],
#recTS104N *[style*="outline"] {
  border-color: #bea66e !important;
  outline-color: #bea66e !important;
}

/* УБРАТЬ ПОДЧЁРКИВАНИЕ ПРИ НАВЕДЕНИИ НА ССЫЛКИ, КНОПКИ, МЕНЮ */

/* Все ссылки во всех состояниях – без подчёркивания */
a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none !important;
}

/* Ссылки внутри текстовых блоков Tilda */
.t-text a,
.t-descr a,
.t-name a,
.t-menu__link-item,
.t456__link,
.t199__link,
.t-me602__item,
.t-me620__item {
  text-decoration: none !important;
}

/* При наведении тоже без подчёркивания */
.t-text a:hover,
.t-descr a:hover,
.t-name a:hover,
.t-menu__link-item:hover,
.t456__link:hover,
.t199__link:hover,
.t-me602__item:hover,
.t-me620__item:hover {
  text-decoration: none !important;
}

/* Кнопки (они тоже ссылки) – без подчёркивания в любом состоянии */
.t-btn,
.t-btn a,
.t-btn:link,
.t-btn:visited,
.t-btn:hover,
.t-btn:active {
  text-decoration: none !important;
}
/* =========================
   ME620 — меню
   ========================= */

/* Фон меню */
.t-me620 {
  background-color: #ffffff !important;
}

/* Пункты меню: обводка и шрифт золотые #bea66e */
.t-me620__item {
  background-color: #ffffff !important;
  border: 1px solid #bea66e !important;
  color: #bea66e !important;
}

/* Активный пункт и hover: золотой фон, белый шрифт */
.t-me620__item.t-active,
.t-me620__item_active,
.t-me620__item:hover {
  background-color: #bea66e !important;
  border-color: #bea66e !important;
  color: #ffffff !important;
}

/* Убрать розовый и оранжевый внутри ME620, если задан inline */
.t-me620 *[style*="#ffe1d9"],
.t-me620 *[style*="#FFE1D9"],
.t-me620 *[style*="#cb7e64"],
.t-me620 *[style*="#CB7E64"] {
  background-color: #ffffff !important;
  color: #bea66e !important;
}

/* =========================
   FR101, FR102N — иконки чёрные
   ========================= */

/* SVG-иконки внутри FR101 */
.t-fr101 svg,
.t-fr101 svg * {
  fill: #000000 !important;
  stroke: #000000 !important;
  color: #000000 !important;
}

/* SVG-иконки внутри FR102N */
.t-fr102n svg,
.t-fr102n svg * {
  fill: #000000 !important;
  stroke: #000000 !important;
  color: #000000 !important;
}

/* На всякий случай — шрифтовые иконки внутри этих блоков */
.t-fr101 i,
.t-fr101 i::before,
.t-fr102n i,
.t-fr102n i::before {
  color: #000000 !important;
}

/* Если иконки розовые/оранжевые через inline fill — перебиваем */
.t-fr101 *[style*="#ffe1d9"],
.t-fr101 *[style*="#FFE1D9"],
.t-fr101 *[style*="#cb7e64"],
.t-fr101 *[style*="#CB7E64"],
.t-fr102n *[style*="#ffe1d9"],
.t-fr102n *[style*="#FFE1D9"],
.t-fr102n *[style*="#cb7e64"],
.t-fr102n *[style*="#CB7E64"] {
  fill: #000000 !important;
  stroke: #000000 !important;
  color: #000000 !important;
}

/* =========================
   TS104N — обводка отзывов золотая
   ========================= */

/* Обертка слайдера отзывов */
.t-ts104n__slider,
.t-ts104n__wrapper {
  border-color: #bea66e !important;
}

/* Каждая карточка отзыва, если у неё есть рамка */
.t-ts104n__review,
.t-ts104n__item {
  border-color: #bea66e !important;
}

/* Любые рамки внутри этого блока — в золото */
#recTS104N *[style*="border"],
#recTS104N *[style*="outline"] {
  border-color: #bea66e !important;
  outline-color: #bea66e !important;
}
/* =========================
   ME620 — цвета и обводка
   ========================= */

/* Фон блока меню */
.t-me620 {
  background-color: #ffffff !important;
}

/* Пункты меню: обводка и шрифт золотые */
.t-me620__item {
  background-color: #ffffff !important;
  border: 1px solid #bea66e !important;
  color: #bea66e !important;
}

/* Активный пункт и hover: фон золотой, шрифт белый */
.t-me620__item.t-active,
.t-me620__item_active,
.t-me620__item:hover {
  background-color: #bea66e !important;
  border-color: #bea66e !important;
  color: #ffffff !important;
}

/* Если в ME620 где-то остался розовый/оранжевый inline — перебиваем */
.t-me620 *[style*="#ffe1d9"],
.t-me620 *[style*="#FFE1D9"],
.t-me620 *[style*="#cb7e64"],
.t-me620 *[style*="#CB7E64"] {
  background-color: #ffffff !important;
  color: #bea66e !important;
}

/* =========================
   FR101, FR102N — иконки чёрные
   ========================= */

/* SVG-иконки и их внутренности */
.t-fr101 svg,
.t-fr101 svg *,
.t-fr102n svg,
.t-fr102n svg * {
  fill: #000000 !important;
  stroke: #000000 !important;
  color: #000000 !important;
}

/* Шрифтовые иконки внутри этих блоков */
.t-fr101 i,
.t-fr101 i::before,
.t-fr102n i,
.t-fr102n i::before {
  color: #000000 !important;
}

/* Если цвет иконок задан розовым/оранжевым через inline-стиль — тоже перебиваем */
.t-fr101 *[style*="#ffe1d9"],
.t-fr101 *[style*="#FFE1D9"],
.t-fr101 *[style*="#cb7e64"],
.t-fr101 *[style*="#CB7E64"],
.t-fr102n *[style*="#ffe1d9"],
.t-fr102n *[style*="#FFE1D9"],
.t-fr102n *[style*="#cb7e64"],
.t-fr102n *[style*="#CB7E64"] {
  fill: #000000 !important;
  stroke: #000000 !important;
  color: #000000 !important;
}

/* =========================
   TS104N — рамка отзывов золотая
   ========================= */

/* Основной слайдер/обёртка блока TS104N */
.t-ts104n,
.t-ts104n__slider,
.t-ts104n__wrapper {
  border-color: #bea66e !important;
}

/* Карточки отзывов, если у них есть рамка */
.t-ts104n__item,
.t-ts104n__review {
  border-color: #bea66e !important;
}

/* Жёстко: любые border внутри блока TS104N делаем золотыми
   (замени recTS104N на реальный ID блока, если он другой) */
#recTS104N *[style*="border"],
#recTS104N *[class*="border"] {
  border-color: #bea66e !important;
}
