/* ===== ВСЕ ССЫЛКИ (НЕ КНОПКИ) ===== */
a:not(.t-btn):not(.t-submit):not(.tilda-button) {
    color: #bea66e !important;
    text-decoration: none !important;
}

/* при наведении — тоже без подчёркивания */
a:not(.t-btn):not(.t-submit):not(.tilda-button):hover {
    color: #bea66e !important;
    text-decoration: none !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;
}
/* TS104N — рамка 1px #bea66e вокруг блока с отзывами */
.t-ts104n,
.t-ts104n__wrapper,
.t-ts104n__slider {
  border: 1px solid #bea66e !important;
}

/* На случай, если карточки отзывов имеют свою рамку */
.t-ts104n__item,
.t-ts104n__review {
  border: 1px solid #bea66e !important;
}

/* Текст и ссылки внутри футера */
.t-footer,
.t-footer p,
.t-footer span,
.t-footer div {
    color: #bea66e !important;
}

.t-footer a {
    color: #bea66e !important;
    text-decoration: none !important;
}

.t-footer a:hover {
    color: #bea66e !important;
}

/* ===== КНОПКА ФОРМЫ В БЛОКЕ t712 ===== */

/* обычное состояние */
.t712 .t-submit,
.t712 button.t-submit,
.t712 input.t-submit {
  background-color: #2f4835 !important; /* зелёный */
  color: #ffffff !important;            /* белый текст */
  border: none !important;
  box-shadow: none !important;
  transition: background-color .2s ease, color .2s ease;
}

/* наведение */
.t712 .t-submit:hover,
.t712 button.t-submit:hover,
.t712 input.t-submit:hover {
  background-color: #142b49 !important; /* синий */
  color: #ffffff !important;
}

/* нажатие / фокус */
.t712 .t-submit:active,
.t712 .t-submit:focus {
  background-color: #0069d9 !important;
  color: #ffffff !important;
}

/* активный пункт: ЗОЛОТОЙ ТЕКСТ, белый фон, золотая обводка */
.t-me602__item_active,
.t-me602__item.t-active {
  background-color: #ffffff !important;
  border: 1px solid #bea66e !important;
  color: #bea66e !important;
}

/* --------- УЗКО СПЕЦИФИЧНЫЕ ГЛОБАЛЬНЫЕ ПРАВИЛА --------- */
/* Меняем только те элементы, у которых inline-style содержит background / background-color с нужным цветом */
/* ФОНЫ: только если в style явно указан background или background-color */
*[style*="background:#ffe1d9"],
*[style*="background: #ffe1d9"],
*[style*="background-color:#ffe1d9"],
*[style*="background-color: #ffe1d9"],
*[style*="background:#FFE1D9"],
*[style*="background: #FFE1D9"],
*[style*="background-color:#FFE1D9"],
*[style*="background-color: #FFE1D9"],

/* короткие коды (например #ffc, #ff9) — тоже в сочетании с background */
*[style*="background:#ffc"],
*[style*="background: #ffc"],
*[style*="background:#ff9"],
*[style*="background: #ff9"],
*[style*="background-color:#ffc"],
*[style*="background-color: #ffc"],
*[style*="background-color:#ff9"],
*[style*="background-color: #ff9"],

/* rgb варианты, явно в поле background или background-color */
*[style*="background:rgb(255, 225, 217)"],
*[style*="background: rgb(255, 225, 217)"],
*[style*="background-color:rgb(255, 225, 217)"],
*[style*="background-color: rgb(255, 225, 217)"] {
  background-color: #ffffff !important;
}

/* ТЕКСТ — тоже только если цвет указан явно в inline-стиле */
*[style*="color:#ffe1d9"],
*[style*="color: #ffe1d9"],
*[style*="color:#FFE1D9"],
*[style*="color: #FFE1D9"],
*[style*="color:rgb(255, 225, 217)"],
*[style*="color: rgb(255, 225, 217)"] {
  color: #333333 !important;
}

/* SVG / fill — только если fill указан явно в inline-стиле */
svg[fill="#ffe1d9"],
svg[fill="#FFE1D9"],
*[style*="fill:#ffe1d9"],
*[style*="fill: #ffe1d9"],
*[style*="fill:#FFE1D9"],
*[style*="fill: #FFE1D9"] {
  fill: #bea66e !important;
  stroke: #bea66e !important;
}

/* Оставляем классовые замены (при желании можете убрать/отрефакторить) */
[class*="pink"],
[class*="Pink"],
[class*="orange"],
[class*="Orange"] {
  background-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: #2f4835 !important;
}
.t-tx13 .t-descr,
.t-tx13 .t-text {
  color: #333333 !important;
}
/* ===== КНОПКИ (НЕ МЕНЯЕМ РАЗМЕРЫ, ТОЛЬКО ЦВЕТА) ===== */

.t-btn {
  background-color: #2f4835 !important;
  border: 1px solid #2f4835 !important;
  color: #ffffff !important;
  transition: all 0.25s ease !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: #2f4835 !important;
  border-color: #2f4835 !important;
  color: #ffffff !important;
}
/* QZ101A – квиз: кнопки и акценты в цветах Harrods */
.t-qz101,
.t-qz101__wrapper {
  background-color: #ffffff !important;
}
.t-qz101__title,
.t-qz101__subtitle {
  color: #2f4835 !important;
}
.t-qz101__btn.t-btn {
  background-color: #2f4835 !important;
  border-color: #2f4835 !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;
}

#recCR34N input::placeholder,
#recCR34N textarea::placeholder {
  color: rgba(255,255,255,0.7) !important;
}
/* кнопка */
#recBF204N .t-form__submit .t-btn {
  background-color: #2f4835 !important;
  border-color: #2f4835 !important;
  color: #ffffff !important;
}

/* кнопки */
.t-qz101__btn.t-btn {
  background-color: #2f4835 !important;
  border-color: #2f4835 !important;
  color: #ffffff !important;
}
.t-qz101__btn.t-btn:hover {
  background-color: #042129 !important;
  border-color: #042129 !important;
}

/* 1) Белый фон для страницы (без переопределения фоновых картинок блоков) */
html, body, .t-body {
  background-color: #ffffff !important;
  background-image: none !important; /* только для корня страницы */
}

/* 2) Разрешаем фоновые изображения у блоков — делаем их фон прозрачным, чтобы изображение было видно */
.t-rec, .t-cover, .t-bgimg, .t396, .t396__carrier, .t-container, .t-col {
  background-color: transparent !important;
}

/* 3) Если в блоке задано inline background-image, убедимся, что он виден и корректно масштабируется */
*[style*="background-image"],
.t-bgimg, .t-cover, .t-cover__carrier, .t396__carrier {
  background-color: transparent !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* 4) Убираем возможные полупрозрачные «оверлеи»/слои, которые Tilda добавляет поверх фоновых изображений */
.t-cover__overlay,
.t-bgimg__overlay,
.t-rec__overlay,
.t-overlay,
.t-bg__overlay,
.t-bgimg::before,
.t-cover::before,
.t-rec::before {
  display: none !important;
  background-color: transparent !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* 5) Подстраховка: если фон задан через  в контейнере carrier, делаем его покрывающим */
.t-cover__carrier img,
.t-bgimg img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* 6) Важный пункт: если какие-то конкретные секции всё ещё имеют белую заливку,
   укажите явные исключения по ID (пример ниже). Замените 12345 на ID нужного блока. */
/* #rec12345, #rec67890 {
  background-color: transparent !important;
} */
/* 1) Простой: весь текст в блоке t513 станет белым (самый жёсткий) */
.t513,
.t513 * {
  color: #323232 !important;
}
.t220,
.t220 * {
  color: #323232 !important;
}
.t948,
.t948 * {
  color: #323232 !important;
}
/* --- Жёлтые линии в блоке t513 --- */
/* 1) общие разделители, hr и элементы с классами "line/divider" */
.t513 hr,
.t513 .t-line,
.t513 .t-divider,
.t513 .t-separator,
.t513 .t-underline {
  background-color: #bea66e !important;
  border-color: #bea66e !important;
  color: #bea66e !important;
}

/* 2) бордюры у блоков/элементов */
.t513,
.t513 * {
  /* только цвет бордюра — не трогаем фон и текст */
  border-color: #bea66e !important;
}

/* 3) если линии нарисованы SVG — перекрашиваем stroke/fill */
.t513 svg,
.t513 svg * {
  stroke: #bea66e !important;
  fill: #bea66e !important;
}

/* 4) часто линии — это псевдоэлементы ::before/::after */
.t513 *::before,
.t513 *::after {
  background-color: #bea66e !important;
  border-color: #bea66e !important;
}
/* Таргет только блоков t948 — фон карточки белый, рамка #bea66e */
.t948 .t948__textwrapper{
  background-color: #ffffff !important;
  border: 1px solid #bea66e !important;
  box-shadow: none !important;
}

/* Опционально: подгоняем круг, чтобы обводка соответствовала */
.t948 .t948__circle{
  border-color: #bea66e !important;
}

/* Гарантируем читаемость текста на белом фоне */
.t948 .t948__title,
.t948 .t948__descr,
.t948 .t948__number{
  color: #323232 !important;
}
.t712__left-content,
.t712__left-content * {
    color: #ffffff !important;
}
/* ===== Стилизация полей в блоке t678 ===== */
.t678 .t-input-block input,
.t678 .t-input-block textarea {
    border: 1px solid #bea66e !important; /* обводка 1px */
    color: #323232 !important; /* текст внутри поля */
    background-color: #ffffff !important; /* белый фон */
    padding: 8px 10px; /* немного внутреннего отступа */
    border-radius: 4px; /* скругление, если нужно */
    box-sizing: border-box;
}

/* Placeholder (подсказки) */
.t678 .t-input-block input::placeholder,
.t678 .t-input-block textarea::placeholder {
    color: #a0a0a0 !important; /* слегка серый */
    opacity: 1; /* чтобы цвет был четкий во всех браузерах */
}

/* Чтобы текст лейблов не менялся */
.t678 .t-input-title {
    color: #323232 !important; /* можно сделать серым, если нужно */
}
/* ===== Поля ввода в блоке t678 ===== */
.t678 .t-input-block input,
.t678 .t-input-block textarea {
    border: 1px solid #bea66e !important; /* обводка 1px */
    color: #323232 !important; /* текст внутри поля */
    background-color: #ffffff !important; /* белый фон */
    padding: 8px 10px;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Placeholder (подсказки) */
.t678 .t-input-block input::placeholder,
.t678 .t-input-block textarea::placeholder {
    color: #a0a0a0 !important; /* слегка серый */
    opacity: 1;
}

/* Лейблы */
.t678 .t-input-title {
    color: #323232 !important;
}

/* ===== Кнопка формы ===== */
.t678 .t-submit {
    background-color: #bea66e !important; /* фон кнопки */
    color: #ffffff !important; /* текст белый */
    border: none !important; /* убрать границу */
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
}

/* Ховер эффект кнопки */
.t678 .t-submit:hover {}
/* ================= ОСНОВНОЙ ЦВЕТ КОНТЕНТА ================= */
.t499, .t510, .t508, .t1068, .t490, .t845 {}

/* Тексты, ссылки, иконки, SVG */
.t499 *, .t510 *, .t508 *, .t1068 *, .t490 *, .t845 * {
  color: #323232 !important;
  -webkit-text-fill-color: #323232 !important;
  caret-color: #323232 !important;
}

/* SVG */
.t499 svg *, .t510 svg *, .t508 svg *, .t1068 svg *, .t490 svg *, .t845 svg * {
  fill: #323232 !important;
  stroke: #323232 !important;
}

/* Картинки (монохром, при необходимости) */
.t499 img, .t510 img, .t508 img, .t1068 img, .t490 img, .t845 img {
  filter: grayscale(100%) brightness(35%) contrast(100%) !important;
}


/* ================= КНОПКИ — ВСЕГДА БЕЛЫЙ ТЕКСТ ================= */

/* кнопки */
.t499 .t-btn,
.t510 .t-btn,
.t508 .t-btn,
.t1068 .t-btn,
.t490 .t-btn,
.t845 .t-btn,

.t499 button,
.t510 button,
.t508 button,
.t1068 button,
.t490 button,
.t845 button,

.t499 input[type="submit"],
.t510 input[type="submit"],
.t508 input[type="submit"],
.t1068 input[type="submit"],
.t490 input[type="submit"],
.t845 input[type="submit"],

.t499 input[type="button"],
.t510 input[type="button"],
.t508 input[type="button"],
.t1068 input[type="button"],
.t490 input[type="button"],
.t845 input[type="button"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* ВСЁ ВНУТРИ КНОПОК (текст, span, svg, i) */
.t499 .t-btn *,
.t510 .t-btn *,
.t508 .t-btn *,
.t1068 .t-btn *,
.t490 .t-btn *,
.t845 .t-btn *,

.t499 button *,
.t510 button *,
.t508 button *,
.t1068 button *,
.t490 button *,
.t845 button * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Убираем фильтр с изображений внутри кнопок */
.t499 .t-btn img,
.t510 .t-btn img,
.t508 .t-btn img,
.t1068 .t-btn img,
.t490 .t-btn img,
.t845 .t-btn img {
  filter: none !important;
}
/* ===== КНОПКИ: меняем ТОЛЬКО фон ===== */
.t499 .t-btn,
.t499 button,
.t499 input[type="submit"],
.t499 input[type="button"],

.t510 .t-btn,
.t510 button,
.t510 input[type="submit"],
.t510 input[type="button"],

.t508 .t-btn,
.t508 button,
.t508 input[type="submit"],
.t508 input[type="button"],

.t1068 .t-btn,
.t1068 button,
.t1068 input[type="submit"],
.t1068 input[type="button"],

.t490 .t-btn,
.t490 button,
.t490 input[type="submit"],
.t490 input[type="button"],

.t845 .t-btn,
.t845 button,
.t845 input[type="submit"],
.t845 input[type="button"] {
  background-color: #2f4835 !important;
}

/* на hover тоже фиксируем фон */
.t499 .t-btn:hover,
.t510 .t-btn:hover,
.t508 .t-btn:hover,
.t1068 .t-btn:hover,
.t490 .t-btn:hover,
.t845 .t-btn:hover {
  background-color: #2f4835 !important;
}
/* === Tilda t858: белый фон карточек, все остальное #323232 === */
#rec1785781391 .t858__inner-col {
  background-color: #ffffff !important; /* фон карточки — белый */
  color: #323232 !important;             /* текст по умолчанию — темно-серый */
}

/* Тексты внутри карточек — принудительно темно-серые */
#rec1785781391 .t858__wrap_bottom,
#rec1785781391 .t-card__title,
#rec1785781391 .t-card__descr,
#rec1785781391 .t858__wrap_bottom * {
  color: #323232 !important;
}

/* Если иконки/иллюстрации — inline SVG, задаём fill/stroke */
#rec1785781391 .t858__inner-col svg,
#rec1785781391 .t858__wrap_top svg {
  fill: #323232 !important;
  stroke: #323232 !important;
}

/* Если иконки подключены через  или растровые файлы:
   фильтр превращает изображение в тёмный (чёрный), затем opacity даёт серый вид близкий к #323232 */
#rec1785781391 .t858__img {
  filter: brightness(0) saturate(100%) !important; /* делает изображение чёрным */
  opacity: 0.8 !important;                         /* делает чёрный чуть светлее -> тёмно-серый */
  transition: filter .15s ease, opacity .15s ease;
}

/* Ссылки и кнопки внутри карточки — тоже в #323232 */
#rec1785781391 .t858__inner-col a,
#rec1785781391 .t858__inner-col .t-btn,
#rec1785781391 .t858__inner-col .t-btn * {
  color: #323232 !important;
  border-color: #323232 !important;
  background-color: transparent !important;
}

/* Сохраняем тени и скругления карточек (если нужно — можно менять) */
#rec1785781391 .t858__inner-col {
  box-shadow: 0px 0px 10px rgba(0,0,0,0.08); /* чуть светлее, чтобы тень не была контрастной на белом фоне */
  border-radius: 5px;
}

/* На мобильных — оставляем те же цвета */
@media screen and (max-width:960px) {
  #rec1785781391 .t858__inner-col { background-color:#ffffff !important; }
}
/* Глобальные правила для всех карточек Tilda (включая блоки t778 и другие) */

/* Фон и базовый цвет текста карточки */
.t-store__card__wrap_all {
  background-color: #ffffff !important;
  color: #323232 !important;
}

/* Заголовки, описания, цены, кнопки и элементы попапа */
.t-store__card__title,
.t-store__card__descr,
.t-store__card__price,
.t-store__card__price_old,
.t-store__card__price-value,
.t-store__card__btn-text,
.t-store__prod-popup__name,
.t-store__prod-popup__text,
.t-store__prod-popup__price-value {
  color: #323232 !important;
}

/* Ссылки внутри карточки наследуют текстовый цвет */
.t-store__card__textwrapper a,
.t-store__card__wrap_txt-and-btns a,
.t-store__card__wrap_all a {
  color: inherit !important;
  text-decoration: none !important;
}


/* Попапы товара — белый фон и единый цвет текста */
.t-popup,
.t-popup__container,
.t-popup__container-static,
.t-store__prod-popup__container {
  background-color: #ffffff !important;
  color: #323232 !important;
}

/* Стикеры/маркировки (скидки) — оставляем видимыми (по умолчанию яркими) */
.t-store__card__mark {
  /* если нужно — можно изменить, например: color: #fff !important; background-color: #ff4a4a !important; */
}

/* Убираем возможные оверлеи/градиенты и псевдоэлементы, которые затемняют карточку */
.t-store__card__wrap_all::before,
.t-store__card__wrap_all::after,
.t-store__card__wrap_all [style*="linear-gradient"],
.t-store__card__wrap_all [style*="rgba("] {
  background: none !important;
  content: none !important;
  opacity: 1 !important;
}

/* Если изображение карточки использует затемнение через .t-store__card__bgimg overlay — снять его */
.t-store__card__bgimg::after,
.t-store__card__imgwrapper::after {
  background: none !important;
  content: none !important;
}

/* На мобильных и в сетке — те же правила для всех вариантов карточек */
.t-store .t-store__card__wrap_all,
.t-store__grid-cont .t-store__card__wrap_all {
  background-color: #ffffff !important;
  color: #323232 !important;
}

/* Tilda t778 — кнопки цвет #2f4835 */
.t778 .t-btn,
.t778 .t-btnflex.t-btnflex_type_button {
  background-color: #2f4835 !important;
  border-color: #2f4835 !important;
  color: #323232 !important;
}

/* Текст внутри кнопок */
.t778 .t-btn span,
.t778 .t-btnflex__text {
  color: #ffffff !important;
}
/* Убираем тени и обводки, если Тильда их добавляет */
.t778 .t-btn,
.t778 .t-btnflex {
  box-shadow: none !important;
}

/* Сохраняем текущие фоны — меняем только обводку (текст остаётся без изменений) */
/* Если нужно, чтобы текст на кнопках был белым, раскомментируйте строку ниже: */
/* .t-btn .t-btnflex__text { color: #ffffff !important; } */

/* --- Scoped вариант (если нужно только для блоков t778), используйте этот вместо глобального --- */
/*
.t778 .t-btn,
.t778 .t-btn.t-btnflex {
  border: 2px solid #ffffff !important;
  --border-width: 2px !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}
*/
/* Сделать фон карточек белым и все тексты внутри блока t778 темно-серыми */
.t778 {
  /* если нужно применить к конкретному блоку - оставьте как есть;
     чтобы применялось ко всем блокам этого типа, используйте .t778 */
}

.t778 .t778__content {
  background-color: #ffffff !important;
  color: #323232 !important;
}

/* Унаследовать цвет для всех текстовых элементов внутри контента */
.t778 .t778__content,
.t778 .t778__content * {
  color: #323232 !important;
  fill: #323232 !important; /* для svg-иконок */
}

/* Ссылки должны выглядеть как обычный текст (можно убрать, если нужно выделять ссылки) */
.t778 .t778__content a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Ярлыки цены и старой цены */
.t778 .t778__price,
.t778 .t778__price-value,
.t778 .t778__price_old,
.t778 .mc-price {
  color: #323232 !important;
}

/* Если кнопки имеют inline-фон и вы хотите оставить их как есть — строку ниже можно удалить.
   Если хотите, чтобы фон кнопок был белым/прозрачным — раскомментируйте нужную строку. */
/* .t778 .t-btnflex.t-btnflex_type_button { background-color: transparent !important; } */
/* .t778 .t-btnflex.t-btnflex_type_button2 { background-color: transparent !important; } */

/* Убедиться, что фон обёртки не перекрывает контент */
.t778 .t778__wrapper {
  background-color: transparent !important;
}
/* t902 — белый фон карточек, тёмный текст, белый текст кнопок (без ID) */

/* фон карточек */
.t902 .t902__inner-col {
  background-color: #ffffff !important;
}

/* основной текст карточек: заголовки, описания и ссылки */
.t902 .t-card__title,
.t902 .t-card__descr,
.t902 .t-card__title .t-card__link,
.t902 .t-card__link,
.t902 .t-name,
.t902 .t-descr {
  color: #323232 !important;
}

/* Убедиться, что ссылки наследуют цвет и не подчёркиваются */
.t902 .t-card__link {
  color: inherit !important;
  text-decoration: none !important;
}

/* Кнопки: тёмный фон и белый текст (контраст на белом фоне карточек) */
.t902 .t-btn.t-btnflex.t-btnflex_type_button {
  background-color: #2f4835 !important;
  border-color: #2f4835 !important;
  box-shadow: none !important;
}

/* текст внутри кнопок — белый */
.t902 .t-btn.t-btnflex .t-btnflex__text {
  color: #ffffff !important;
}

/* при наведении — лёгкая индикация */
.t902 .t-btn.t-btnflex.t-btnflex_type_button:hover {
  opacity: 0.95;
  transform: translateY(-1px);
  transition: transform .18s ease, opacity .18s ease;
}

/* Если где-то используются яркие инлайн-стили для текста внутри карточек — перекрываем и их */
.t902 .t902__content * {
  color: inherit !important;
}

/* Мелкая адаптивная правка: если нужен контраст для иконок/мета-данных, можно управлять здесь */
.t902 .t-card__descr .t-descr_xs,
.t902 .t-card__title .t-name_md {
  color: #323232 !important;
}
.t813 .t-btnflex.t-btnflex_type_submit {
  background-color: #2f4835 !important;
  color: #ffffff !important;
}
/* фон карточек белый + рамка #bea66e — только по классам (без id) */
.t577__textwrapper {
  background-color: #ffffff !important;
  border: 1px solid #bea66e !important;
  box-shadow: none !important;
}

/* гарантируем читаемость текста на белом фоне */
.t577__textwrapper .t577__title,
.t577__textwrapper .t577__descr {
  color: #000000 !important;
}

/* необязательно: если хотите, чтобы круги тоже имели ту же обводку */
.t577__circle {
  border-color: #bea66e !important;
}

/* мелкая правка для картинок */
.t577__img {
  background: transparent !important;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
/* Для блока t754: первая кнопка — фон #2f4835, белый текст;
   вторая — белая фон + обводка #bea66e и текст #bea66e.
   Стили hover/focus — инвертируют цвета для явной интерактивности. */

.t754 .t-btnflex.t-btnflex_type_button {
  background-color: #2f4835 !important;
  color: #ffffff !important;
  --border-width: 0px !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: background-color .18s ease-in-out, color .18s ease-in-out, border-color .18s ease-in-out;
}

.t754 .t-btnflex.t-btnflex_type_button:hover,
.t754 .t-btnflex.t-btnflex_type_button:focus-visible {
  background-color: #2f4835 !important;
  color: #ffffff !important;
  border-color: #2f4835 !important;
}

.t754 .t-btnflex.t-btnflex_type_button2 {
  background-color: #2f4835 !important;
  color: #ffffff !important;
  --border-width: 0px !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: background-color .18s ease-in-out, color .18s ease-in-out, border-color .18s ease-in-out;
}

.t754 .t-btnflex.t-btnflex_type_button2:hover,
.t754 .t-btnflex.t-btnflex_type_button2:focus-visible {
  background-color: #2f4835 !important;
  color: #ffffff !important;
  border-color: #2f4835 !important;
}
/* Без ID — для блока .t754
   Текст кнопок белый; первая — фон #2f4835, вторая — прозрачная с обводкой #bea66e.
   Hover: первая инвертируется в белую с тёмным текстом, вторая заполняется #bea66e. */

.t754 .t-btnflex.t-btnflex_type_button {
  background-color: #2f4835 !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: background-color .18s ease-in-out, color .18s ease-in-out, border-color .18s ease-in-out;
}

.t754 .t-btnflex.t-btnflex_type_button:hover,
.t754 .t-btnflex.t-btnflex_type_button:focus-visible {
  background-color: #ffffff !important;
  color: #2f4835 !important;
  border-color: #2f4835 !important;
}

.t996 .t996__title { color: #323232 !important; }
.t996 .t996__descr { color: #323232 !important; }
</style>
/* Global — для всех блоков t784 */
.t784__title,
.t784__title span,
.t784__title_small,
.t784__text-wrapper .t-descr,
.t784__price,
.t784__price-value,
.t784__price-value .mc-price,
.t784__price-currency,
.t784__text-wrapper p,
.t784__text-wrapper a,
.t784__text-wrapper span {
  color: #323232 !important;
}




/* ===== ПОДСКАЗКА: вставь в Доп. CSS ===== */
/* фон блока */
.t420 {
  background-color: #2f4835 !important;
  position: relative; /* нужно для псевдоэлементов ниже, если понадобится */
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* контейнеры внутри блока — убедимся что фон прозрачный и без лишних отступов */
.t420 .t-container,
.t420 .t420__col,
.t420 .t420__title,
.t420 .t420__descr,
.t420 .t-sociallinks__wrapper {
  background: transparent !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Ссылки — текстовые и внутри списков */
.t420 a,
.t420 a:visited,
.t420 a:hover,
.t420 a:active,
.t420 .t-descr a,
.t420 .t420__descr a,
.t420 ul li a,
.t420 li a {
  color: #ffffff !important;
  text-decoration: none !important; /* убрать подчеркивание */
  border-color: #ffffff !important;
}

/* Если внутри ссылки есть элементы (span, strong и т.п.) — тоже перекрасим */
.t420 a * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Кнопки (если ссылки реализованы как .t-btn) */
.t420 .t-btn,
.t420 .t-btn * {
  color: #ffffff !important;
  background: transparent !important;
  border-color: #ffffff !important;
}

/* Встраиваемые SVG — принудительно перекрасим пути/стили */
.t420 svg,
.t420 svg path,
.t420 svg circle,
.t420 svg rect,
.t420 svg g,
.t420 svg polygon,
.t420 svg line,
.t420 svg polyline {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Растровые иконки внутри ссылок (png/jpg) — попробуем инвертировать/осветлить */
.t420 a img,
.t420 img {
  -webkit-filter: brightness(0) invert(1) !important;
  filter: brightness(0) invert(1) !important;
}

/* маркеры списков */
.t420 ul li::marker {
  color: #ffffff !important;
}

/* маленький ховер-эффект — чтобы при наведении ссылки не становились серыми */
.t420 a:hover,
.t420 a:focus {
  color: #ffffff !important;
  opacity: 0.95 !important;
}
/* расширяем фон вверх/вниз (закрывает небольшие белые полосы) */
.t420 {
  position: relative;
  z-index: 1;
}
.t420::before,
.t420::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 60px; /* при необходимости увеличить */
  background: #2f4835;
  pointer-events: none;
  z-index: -1;
}

/* до верха блока */
.t420::before { top: -60px; }

/* после низа блока */
.t420::after { bottom: -60px; }
/* агрессивно установить фон у любых .t-rec, которые содержат .t420 —  
   осторожно: может затронуть близкие блоки с таким же классом */
.t-rec .t420,
.t-rec .t420 .t-container {
  background-color: #2f4835 !important;
}

/* если блок находится внутри .r (иногда структура Tilda) */
.r .t420,
.r .t420 .t-container {
  background-color: #2f4835 !important;
}
