/* ===== ВСЕ ССЫЛКИ (НЕ КНОПКИ) ===== */
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; }
/* Готовый набор правил для #rec1814501391 */
#rec1814501391 .t784__price,
#rec1814501391 .t784__price .mc-price,
#rec1814501391 .t784__price-value,
#rec1814501391 .t784__price-currency {
  color: #323232 !important;
  font-weight: 600;
}

/* Старая цена (если есть) */
#rec1814501391 .t784__price_old,
#rec1814501391 .t784__price--old {
  color: #7a7a7a;
  text-decoration: line-through;
  font-weight: 400;
}

/* Адаптив: уменьшаем на телефонах */
@media (max-width: 520px) {
  #rec1814501391 .t784__price .mc-price {
    font-size: 18px;
  }
}
.t668,
.t668 p,
.t668 span,
.t668 li,
.t668 a,
.t668 button,
.t668 .t-name,
.t668 .t-descr {
  color: #323232 !important;
}
.t585,
.t585 p,
.t585 span,
.t585 li,
.t585 a,
.t585 button,
.t585 .t-name,
.t585 .t-descr {
  color: #323232 !important;
}
/* === Общие цвета для текста === */
.t1095,
.t1095 * {
  color: #323232 !important;
}

.t1095 .t-name,
.t1095 .t-descr,
.t1095 .t-section__title,
.t1095 .t-section__descr {
  color: #323232 !important;
}

/* === Inline SVG (точная перекраска) === */
.t1095 svg {
  fill: #323232 !important;
  stroke: #323232 !important;
  color: #323232 !important;
}

/* Если SVG использует currentColor, можно упростить:
.t1095 { color: #323232; }
.t1095 svg { fill: currentColor; stroke: currentColor; }
*/

/* === Внешние SVG и растровые картинки (best-effort, без заливки фоном) ===
   Преобразуем пиксели в монохром и затемнием их — фон НЕ заливается */
.t1095 img,
.t1095 picture,
.t1095 .t1095__bgimg,
.t1095 [style*="background-image"] {
  -webkit-filter: grayscale(1) brightness(0.22) contrast(1) !important;
  filter: grayscale(1) brightness(0.22) contrast(1) !important;
  background-color: transparent !important;    /* чтобы не было фоновой заливки */
  background-blend-mode: normal !important;
  opacity: 1 !important;
}

/* Дополнительно: если в блоке есть  и SVG поддерживает currentColor,
   можно добавить класс .svg-colorable к  и использовать это правило для точной перекраски:
.t1095 img.svg-colorable {
  filter: none !important;
  color: #323232;
  /* тогда SVG (если в нём прописан fill="currentColor") примет цвет */
}
*/

/* Отключаем переходы, чтобы цвет не менялся при hover (опционально) */
.t1095 * {
  transition: none !important;
  -webkit-transition: none !important;
}
/* === Общий цвет блока === */
.t508,
.t508 * {
  color: #323232 !important;
}

/* === Заголовки и текст === */
.t508 .t-name,
.t508 .t-descr,
.t508 .t-title,
.t508 .t-text {
  color: #323232 !important;
}

/* === Inline SVG (идеальная перекраска) === */
.t508 svg {
  fill: #323232 !important;
  stroke: #323232 !important;
  color: #323232 !important;
}

/* === SVG / изображения, подключённые как  === */
.t508 img {
  -webkit-filter: grayscale(1) brightness(0.22) contrast(1) !important;
  filter: grayscale(1) brightness(0.22) contrast(1) !important;
  opacity: 1 !important;
}

/* === Иконки T508, заданные через background-image === */
.t508 [style*="background-image"],
.t508 .t-bgimg {
  -webkit-filter: grayscale(1) brightness(0.22) contrast(1) !important;
  filter: grayscale(1) brightness(0.22) contrast(1) !important;
  background-color: transparent !important;
  background-blend-mode: normal !important;
}

/* === Убираем hover-анимации, чтобы цвет не «прыгал» === */
.t508 * {
  transition: none !important;
}
/* ---------- Блок T858: фон карточек белый + все элементы тёмно-серые #323232 ---------- */
.t858 {
  color: #323232 !important;
}

/* делаем фон карточек белым (перезапишет inline style background-color) */
.t858 .t858__inner-col {
  background-color: #ffffff !important;
}

/* текстовые элементы — принудительно в нужный цвет */
.t858 .t-card__title,
.t858 .t-card__descr,
.t858 .t-section__title,
.t858 .t-name,
.t858 .t-descr,
.t858 .t-text,
.t858 span,
.t858 div {
  color: #323232 !important;
}

/* Inline SVG — точная перекраска fill/stroke */
.t858 svg {
  fill: #323232 !important;
  stroke: #323232 !important;
  color: #323232 !important;
}

/* Изображения (svg/png/jpg) через  — переводим в моно и затемняем до тёмно-серого.
   Это способ без JS; точный HEX может немного отличаться у растровых файлов, но визуально — #323232 */
.t858 img,
.t858 picture {
  -webkit-filter: grayscale(1) brightness(0.18) contrast(1) !important;
  filter: grayscale(1) brightness(0.18) contrast(1) !important;
  opacity: 1 !important;
  background-color: transparent !important;
}

/* Специально для .svg, подключённых как  (подстраховка) */
.t858 img[src$=".svg"] {
  -webkit-filter: grayscale(1) brightness(0.18) contrast(1) !important;
  filter: grayscale(1) brightness(0.18) contrast(1) !important;
}

/* Иконки/графика, заданные через background-image (фоновые иконки) */
.t858 .t-bgimg,
.t858 [style*="background-image"] {
  -webkit-filter: grayscale(1) brightness(0.18) contrast(1) !important;
  filter: grayscale(1) brightness(0.18) contrast(1) !important;
  background-color: transparent !important;
  background-blend-mode: normal !important;
}

/* если внутри ссылок есть svg/иконки — тоже перекрасим */
.t858 a svg,
.t858 .icon svg {
  fill: #323232 !important;
  stroke: #323232 !important;
  color: #323232 !important;
}

/* отменяем hover/transition-эффекты, чтобы цвет не менялся при наведении */
.t858 * {
  transition: none !important;
  -webkit-transition: none !important;
}

/* сохраняем тень и скругления карточек, если нужны — можно изменить */
.t858 .t858__inner-col {
  box-shadow: 0px 0px 10px rgba(0,0,0,0.08) !important;
  border-radius: 5px !important;
}
/* === Текст в блоке t555 === */
.t555 .t-name,
.t555 .t-descr,
.t555 .t-title,
.t555 .t-text,
.t555 p,
.t555 span,
.t555 li,
.t555 h1,
.t555 h2,
.t555 h3,
.t555 h4,
.t555 h5,
.t555 h6 {
  color: #323232 !important;
  -webkit-text-fill-color: #323232 !important;
}

/* === Ссылки === */
.t555 a,
.t555 a:visited {
  color: #bea66e !important;
  -webkit-text-fill-color: #bea66e !important;
  text-decoration-color: currentColor !important;
}

/* === Hover / focus (если нужен тот же цвет) === */
.t555 a:hover,
.t555 a:focus {
  color: #bea66e !important;
  -webkit-text-fill-color: #bea66e !important;
}

/* Никаких img / svg / background-image не затрагивается */

/* ===== ОБЩИЙ ЦВЕТ ТЕКСТА ===== */
.t902,
.t526,
.t754,
.t225,
.t577,
.t015,
.t812 {
  color: #323232;
}

/* Все текстовые элементы внутри блоков */
.t902 h1, .t902 h2, .t902 h3, .t902 h4, .t902 h5, .t902 h6,
.t526 h1, .t526 h2, .t526 h3, .t526 h4, .t526 h5, .t526 h6,
.t754 h1, .t754 h2, .t754 h3, .t754 h4, .t754 h5, .t754 h6,
.t225 h1, .t225 h2, .t225 h3, .t225 h4, .t225 h5, .t225 h6,
.t577 h1, .t577 h2, .t577 h3, .t577 h4, .t577 h5, .t577 h6,
.t015 h1, .t015 h2, .t015 h3, .t015 h4, .t015 h5, .t015 h6,
.t812 h1, .t812 h2, .t812 h3, .t812 h4, .t812 h5, .t812 h6,
.t902 p, .t526 p, .t754 p, .t225 p, .t577 p, .t015 p, .t812 p,
.t902 span, .t526 span, .t754 span, .t225 span, .t577 span, .t015 span, .t812 span,
.t902 div, .t526 div, .t754 div, .t225 div, .t577 div, .t015 div, .t812 div,
.t902 .t-descr, .t526 .t-descr, .t754 .t-descr, .t225 .t-descr,
.t577 .t-descr, .t015 .t-descr, .t812 .t-descr,
.t902 .t-title, .t526 .t-title, .t754 .t-title, .t225 .t-title,
.t577 .t-title, .t015 .t-title, .t812 .t-title {
  color: #323232 !important;
}

/* ===== ССЫЛКИ ===== */
.t902 a,
.t526 a,
.t754 a,
.t225 a,
.t577 a,
.t015 a,
.t812 a {
  color: #bea66e !important;
  text-decoration: none;
}

.t902 a:hover,
.t526 a:hover,
.t754 a:hover,
.t225 a:hover,
.t577 a:hover,
.t015 a:hover,
.t812 a:hover {
  opacity: 0.85;
}

/* ===== КНОПКИ (ТЕКСТ БЕЛЫЙ) ===== */
.t902 .t-btn,
.t526 .t-btn,
.t754 .t-btn,
.t225 .t-btn,
.t577 .t-btn,
.t015 .t-btn,
.t812 .t-btn,
.t902 .t-btnflex__text,
.t526 .t-btnflex__text,
.t754 .t-btnflex__text,
.t225 .t-btnflex__text,
.t577 .t-btnflex__text,
.t015 .t-btnflex__text,
.t812 .t-btnflex__text {
  color: #ffffff !important;
}

/* Чтобы ссылки внутри кнопок тоже были белыми */
.t902 .t-btn a,
.t526 .t-btn a,
.t754 .t-btn a,
.t225 .t-btn a,
.t577 .t-btn a,
.t015 .t-btn a,
.t812 .t-btn a {
  color: #ffffff !important;
}


/* Основной стиль: кнопка внутри блока .t678 */
.t678 .t-btnflex.t-btnflex_type_submit {
  background-color: #2f4835 !important; /* основной цвет */
  color: #ffffff !important;             /* цвет текста — белый для контраста */
  border: 0 !important;
  --border-width: 0px;
  box-shadow: none !important;
  transition: background-color 180ms ease-in-out, transform 120ms ease;
  cursor: pointer;
}

/* Текст внутри кнопки (на всякий случай) */
.t678 .t-btnflex__text {
  color: #ffffff !important;
}

/* Hover и focus — чуть темнее + видимая фокусировка для клавиатурных пользователей */
.t678 .t-btnflex.t-btnflex_type_submit:hover,
.t678 .t-btnflex.t-btnflex_type_submit:focus {
  background-color: #243826 !important;
  transform: translateY(-1px);
  outline: 3px solid rgba(47, 72, 53, 0.18); /* мягкое кольцо при фокусе */
  outline-offset: 2px;
}

/* Active (нажатие) */
.t678 .t-btnflex.t-btnflex_type_submit:active {
  background-color: #1f2d20 !important;
  transform: translateY(0);
}

/* Disabled состояние */
.t678 .t-btnflex.t-btnflex_type_submit[disabled],
.t678 .t-btnflex.t-btnflex_type_submit.t-btn_disabled {
  background-color: #9aa69b !important;
  color: #f6f7f6 !important;
  opacity: 0.75;
  pointer-events: none;
}

/* Если где-то в теме используются сильные inline/ID-стили — можно усилить селектор */
.t678.t678 .t-btnflex.t-btnflex_type_submit { background-color: #2f4835 !important; }

/* ============================
   Белый текст + отключение скруглений
   Применяется только внутри блока .t786
   ============================ */

/* Основные кнопки карточек и popup-кнопки */
.t786 a.t-btn.t-btnflex.t-btnflex_type_button,
.t786 a.t-btn.t-btnflex.t-btnflex_type_button .t-btnflex__text,
.t786 .t-store__card__btn,
.t786 .t-store__card__btn .t-btnflex__text,
.t786 .t-store__prod-popup__btn,
.t786 .t-store__prod-popup__btn .t-btnflex__text {
  color: #ffffff !important;               /* белый текст */
  border-radius: 0 !important;             /* без скруглений */
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  box-shadow: none !important;             /* убрать тень (если есть) */
  border-width: 0 !important;              /* убрать видимую рамку */
  overflow: visible !important;            /* чтобы псевдоэлементы не обрезались */
}

/* На всякий случай — все дочерние ноды внутри кнопки */
.t786 a.t-btn.t-btnflex.t-btnflex_type_button *,
.t786 .t-store__card__btn *,
.t786 .t-store__prod-popup__btn * {
  color: #ffffff !important;
  fill: #ffffff !important;    /* если внутри SVG */
  stroke: #ffffff !important;  /* если используется stroke */
  border-radius: 0 !important;
}

/* Псевдоэлементы ::before / ::after (иногда скругления задают через них) */
.t786 a.t-btn.t-btnflex.t-btnflex_type_button::before,
.t786 a.t-btn.t-btnflex.t-btnflex_type_button::after,
.t786 .t-store__card__btn::before,
.t786 .t-store__card__btn::after,
.t786 .t-store__prod-popup__btn::before,
.t786 .t-store__prod-popup__btn::after {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}

/* Hover / focus / active — держим тоже без скруглений и с белым текстом */
.t786 a.t-btn.t-btnflex.t-btnflex_type_button:hover,
.t786 a.t-btn.t-btnflex.t-btnflex_type_button:focus,
.t786 a.t-btn.t-btnflex.t-btnflex_type_button:active,
.t786 .t-store__prod-popup__btn:hover,
.t786 .t-store__prod-popup__btn:focus,
.t786 .t-store__prod-popup__btn:active {
  color: #ffffff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Если у кнопок мелкие размеры классы (например t-btnflex_sm) — тоже покрываем их */
.t786 a.t-btn.t-btnflex.t-btnflex_type_button.t-btnflex_sm,
.t786 a.t-btn.t-btnflex.t-btnflex_type_button.t-btnflex_sm .t-btnflex__text {
  border-radius: 0 !important;
}

/* Если кнопки имеют inline-стили в  шаблоне с указанием radius,
   этот набор с !important должен их перекрыть. */

/* ---------------------------
  Конец стилей
   --------------------------- */

/* Заголовок блока (без использования id) */
.t958 .t-section__title,
.t958 .t-section__title .t-title,
.t958 .t-section__title span {
  color: #323232 !important;
}

/* При необходимости — также цвет описания и текста отзывов */
.t958 .t-section__descr,
.t958 .t958__author-name,
.t958 .t958__review-text,
.t958 .t958__author-descr {
  color: #323232 !important;
}
/* Цвет основного текста в блоке t185 */
.t185 .t185__text {
  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;
}
/* Глобальный жёсткий сброс скруглений у всех кнопок */
:where(button,
       input[type="button"],
       input[type="submit"],
       input[type="reset"],
       a[role="button"],
       [role="button"],
       .btn,
       .button,
       .ant-btn,
       .MuiButton-root,
       .mat-button,
       .chakra-button) {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

/* Псевдоэлементы (если радиус применяется через ::before/::after) */
:where(button, .btn, .ant-btn, .MuiButton-root)::before,
:where(button, .btn, .ant-btn, .MuiButton-root)::after {
  border-radius: 0 !important;
}

/* Доступность — видимый фокус без скругления */
:where(button,
       input[type="button"],
       input[type="submit"],
       input[type="reset"],
       .btn):focus-visible {
  outline: 3px solid #2563eb;
  outline-offset: 2px;
  border-radius: 0 !important;
}
