.t-body a {
  color: #ffffff !important;
}

.t-body a:hover {
  color: #ffffff !important;
  opacity: 0.8;
}


/* ===== CSS ДЛЯ КОРЗИНЫ И ИЗБРАННОГО (ИСПРАВЛЕННЫЙ) ===== */
/* Вставить в: Настройки сайта → Еще → Пользовательские CSS-стили */

/* Блок Корзины */
#rec1869713091 {
    background: #FFFFFF !important;
}

#rec1869713091 * {
    color: #000000 !important;
}

#rec1869713091 .t-text {
    color: #000000 !important;
}

#rec1869713091 .t-descr {
    color: #333333 !important;
}

#rec1869713091 .t-title {
    color: #000000 !important;
}

/* Кнопки в корзине */
#rec1869713091 .t-btn {
    background: #FFFFFF !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

#rec1869713091 .t-btn:hover {
    background: #000000 !important;
    color: #FFFFFF !important;
}

/* ВАЖНО: Текст внутри кнопки при hover */
#rec1869713091 .t-btn:hover * {
    color: #FFFFFF !important;
}

#rec1869713091 .t-btn:hover span {
    color: #FFFFFF !important;
}

/* Блок Избранного */
#rec1869714601 {
    background: #FFFFFF !important;
}

#rec1869714601 * {
    color: #000000 !important;
}

#rec1869714601 .t-text {
    color: #000000 !important;
}

#rec1869714601 .t-descr {
    color: #333333 !important;
}

#rec1869714601 .t-title {
    color: #000000 !important;
}

/* Кнопки в избранном */
#rec1869714601 .t-btn {
    background: #FFFFFF !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

#rec1869714601 .t-btn:hover {
    background: #000000 !important;
    color: #FFFFFF !important;
}

/* ВАЖНО: Текст внутри кнопки при hover */
#rec1869714601 .t-btn:hover * {
    color: #FFFFFF !important;
}

#rec1869714601 .t-btn:hover span {
    color: #FFFFFF !important;
}

/* Поля ввода */
#rec1869713091 input,
#rec1869714601 input {
    background: #F5F5F5 !important;
    color: #000000 !important;
    border: 1px solid #DDDDDD !important;
}

#rec1869713091 input::placeholder,
#rec1869714601 input::placeholder {
    color: #999999 !important;
}

/* Таблицы и карточки товаров */
#rec1869713091 .t-store__card,
#rec1869714601 .t-store__card {
    background: #F9F9F9 !important;
    border: 1px solid #EEEEEE !important;
}

#rec1869713091 .t-store__prod-name,
#rec1869714601 .t-store__prod-name {
    color: #000000 !important;
}

#rec1869713091 .t-store__prod-price,
#rec1869714601 .t-store__prod-price {
    color: #D4AF37 !important;
}

/* Разделители */
#rec1869713091 hr,
#rec1869714601 hr {
    border-color: #DDDDDD !important;
}

/* Итоговая сумма */
#rec1869713091 .t-store__total,
#rec1869714601 .t-store__total {
    color: #D4AF37 !important;
    font-weight: bold !important;
}

/* Иконки */
#rec1869713091 svg,
#rec1869714601 svg {
    fill: #000000 !important;
    stroke: #000000 !important;
}

/* Иконки в кнопках при hover - тоже белые */
#rec1869713091 .t-btn:hover svg,
#rec1869714601 .t-btn:hover svg {
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}


/* ===== УНИВЕРСАЛЬНОЕ РЕШЕНИЕ (МАКСИМАЛЬНАЯ СИЛА) ===== */

/* Убираем все возможные скрытия */
#rec1855969571 .header__badge,
#rec1855969571 #cartCount,
#rec1855969571 #wishlistCount {
    display: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    top: -8px !important;
    right: -8px !important;
    min-width: 18px !important;
    height: 18px !important;
    padding: 0 5px !important;
    background: #D4AF37 !important;
    color: #000000 !important;
    border-radius: 50% !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    z-index: 99999 !important;
    box-shadow: 0 2px 12px rgba(212, 175, 55, 0.5) !important;
    line-height: 18px !important;
    text-align: center !important;
    font-family: Inter, Arial, sans-serif !important;
    pointer-events: none !important;
}

/* Показываем только когда есть класс show */
#rec1855969571 .header__badge.show,
#rec1855969571 #cartCount.show,
#rec1855969571 #wishlistCount.show {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Убираем все что может скрывать */
#rec1855969571 .header__icon {
    position: relative !important;
}

#rec1855969571 .header__icon > * {
    display: block !important;
}

/* Специфичные селекторы для Tilda */
#rec1855969571 span[id*="Count"],
#rec1855969571 .header__badge,
#rec1855969571 [class*="badge"] {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Форсим отображение */
#rec1855969571 #cartCount:not(:empty),
#rec1855969571 #wishlistCount:not(:empty) {
    display: flex !important;
}

/* Альтернативный метод через before/after */
#rec1855969571 .header__icon[aria-label="Корзина"]::after {
    content: attr(data-count) !important;
    display: none !important;
    position: absolute !important;
    top: -8px !important;
    right: -8px !important;
    min-width: 18px !important;
    height: 18px !important;
    background: #D4AF37 !important;
    color: #000 !important;
    border-radius: 50% !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    text-align: center !important;
    z-index: 99999 !important;
}

#rec1855969571 .header__icon[aria-label="Корзина"][data-count]:not([data-count="0"])::after {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* ================================================== */
/*   KOVERKOT-NF — ПОЛНЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ CSS        */
/*   Настройки сайта → Ещё → Пользовательские стили  */
/*   Заменить ВЕСЬ старый CSS на этот файл            */
/* ================================================== */


/* ===== ССЫЛКИ НА ВСЁМ САЙТЕ ===== */
.t-body a {
    color: #FFFFFF !important;
}

.t-body a:hover {
    color: #FFFFFF !important;
    opacity: 0.8;
}


/* ================================================== */
/*   КОРЗИНА #rec1869713091                           */
/* ================================================== */

/* Фон блока */
#rec1869713091 {
    background: #FFFFFF !important;
}

/* Текст — точечно, БЕЗ * чтобы не ломать кнопки оплаты */
#rec1869713091 .t-text,
#rec1869713091 .t-title,
#rec1869713091 .t-descr,
#rec1869713091 .t-name,
#rec1869713091 label,
#rec1869713091 p,
#rec1869713091 h1,
#rec1869713091 h2,
#rec1869713091 h3,
#rec1869713091 h4,
#rec1869713091 span:not([class*="btnflex"]),
#rec1869713091 .t-store__prod-name,
#rec1869713091 .t-store__cart__title,
#rec1869713091 .t-store__cart__prod-title,
#rec1869713091 .t-store__cart__prod-count,
#rec1869713091 .t-store__cart__total-text {
    color: #000000 !important;
}

/* Обычные кнопки (не кнопка оплаты) */
#rec1869713091 .t-btn {
    background: #FFFFFF !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

#rec1869713091 .t-btn:hover {
    background: #000000 !important;
    color: #FFFFFF !important;
}

#rec1869713091 .t-btn:hover *,
#rec1869713091 .t-btn:hover span {
    color: #FFFFFF !important;
}

#rec1869713091 .t-btn:hover svg {
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* КНОПКА ОПЛАТЫ — t-btnflex (найдена в консоли) */
#rec1869713091 .t-btnflex.t-btnflex_type_submit,
#rec1869713091 .t-btnflex.t-btnflex_type_button {
    color: #FFFFFF !important;
    background-color: #000000 !important;
    border: 1px solid #FFFFFF !important;
}

#rec1869713091 .t-btnflex.t-btnflex_type_submit span,
#rec1869713091 .t-btnflex.t-btnflex_type_submit *,
#rec1869713091 .t-btnflex.t-btnflex_type_button span,
#rec1869713091 .t-btnflex.t-btnflex_type_button * {
    color: #FFFFFF !important;
}

#rec1869713091 .t-btnflex.t-btnflex_type_submit:hover,
#rec1869713091 .t-btnflex.t-btnflex_type_button:hover {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #000000 !important;
}

#rec1869713091 .t-btnflex.t-btnflex_type_submit:hover span,
#rec1869713091 .t-btnflex.t-btnflex_type_submit:hover *,
#rec1869713091 .t-btnflex.t-btnflex_type_button:hover span,
#rec1869713091 .t-btnflex.t-btnflex_type_button:hover * {
    color: #000000 !important;
}

/* Поля ввода */
#rec1869713091 input,
#rec1869713091 textarea,
#rec1869713091 select {
    background: #F5F5F5 !important;
    color: #000000 !important;
    border: 1px solid #DDDDDD !important;
}

#rec1869713091 input::placeholder,
#rec1869713091 textarea::placeholder {
    color: #999999 !important;
}

/* Карточки товаров */
#rec1869713091 .t-store__card {
    background: #F9F9F9 !important;
    border: 1px solid #EEEEEE !important;
}

#rec1869713091 .t-store__prod-price {
    color: #D4AF37 !important;
}

/* Итого и разделители */
#rec1869713091 hr {
    border-color: #DDDDDD !important;
}

#rec1869713091 .t-store__total {
    color: #D4AF37 !important;
    font-weight: bold !important;
}

/* Иконки (не в кнопке оплаты) */
#rec1869713091 svg:not(.t-btnflex svg) {
    fill: #000000 !important;
    stroke: #000000 !important;
}


/* ================================================== */
/*   ИЗБРАННОЕ #rec1869714601                         */
/* ================================================== */

/* Фон блока */
#rec1869714601 {
    background: #FFFFFF !important;
}

/* Текст — точечно, БЕЗ * */
#rec1869714601 .t-text,
#rec1869714601 .t-title,
#rec1869714601 .t-descr,
#rec1869714601 .t-name,
#rec1869714601 label,
#rec1869714601 p,
#rec1869714601 h1,
#rec1869714601 h2,
#rec1869714601 h3,
#rec1869714601 h4,
#rec1869714601 span:not([class*="btnflex"]),
#rec1869714601 .t-store__prod-name,
#rec1869714601 .t-store__cart__title,
#rec1869714601 .t-store__cart__prod-title {
    color: #000000 !important;
}

/* Обычные кнопки */
#rec1869714601 .t-btn {
    background: #FFFFFF !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

#rec1869714601 .t-btn:hover {
    background: #000000 !important;
    color: #FFFFFF !important;
}

#rec1869714601 .t-btn:hover *,
#rec1869714601 .t-btn:hover span {
    color: #FFFFFF !important;
}

#rec1869714601 .t-btn:hover svg {
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Кнопка оплаты */
#rec1869714601 .t-btnflex.t-btnflex_type_submit,
#rec1869714601 .t-btnflex.t-btnflex_type_button {
    color: #FFFFFF !important;
    background-color: #000000 !important;
    border: 1px solid #FFFFFF !important;
}

#rec1869714601 .t-btnflex.t-btnflex_type_submit span,
#rec1869714601 .t-btnflex.t-btnflex_type_submit *,
#rec1869714601 .t-btnflex.t-btnflex_type_button span,
#rec1869714601 .t-btnflex.t-btnflex_type_button * {
    color: #FFFFFF !important;
}

#rec1869714601 .t-btnflex.t-btnflex_type_submit:hover,
#rec1869714601 .t-btnflex.t-btnflex_type_button:hover {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #000000 !important;
}

#rec1869714601 .t-btnflex.t-btnflex_type_submit:hover span,
#rec1869714601 .t-btnflex.t-btnflex_type_submit:hover *,
#rec1869714601 .t-btnflex.t-btnflex_type_button:hover span,
#rec1869714601 .t-btnflex.t-btnflex_type_button:hover * {
    color: #000000 !important;
}

/* Поля ввода */
#rec1869714601 input,
#rec1869714601 textarea,
#rec1869714601 select {
    background: #F5F5F5 !important;
    color: #000000 !important;
    border: 1px solid #DDDDDD !important;
}

#rec1869714601 input::placeholder,
#rec1869714601 textarea::placeholder {
    color: #999999 !important;
}

/* Карточки */
#rec1869714601 .t-store__card {
    background: #F9F9F9 !important;
    border: 1px solid #EEEEEE !important;
}

#rec1869714601 .t-store__prod-price {
    color: #D4AF37 !important;
}

#rec1869714601 hr {
    border-color: #DDDDDD !important;
}

#rec1869714601 .t-store__total {
    color: #D4AF37 !important;
    font-weight: bold !important;
}

#rec1869714601 svg:not(.t-btnflex svg) {
    fill: #000000 !important;
    stroke: #000000 !important;
}


/* ================================================== */
/*   HEADER — СЧЁТЧИКИ КОРЗИНЫ И ИЗБРАННОГО           */
/*   #rec1855969571                                   */
/* ================================================== */

/* Базовое скрытие */
#rec1855969571 .header__badge,
#rec1855969571 #cartCount,
#rec1855969571 #wishlistCount {
    display: none !important;
    position: absolute !important;
    top: -8px !important;
    right: -8px !important;
    min-width: 18px !important;
    height: 18px !important;
    padding: 0 5px !important;
    background: #D4AF37 !important;
    color: #000000 !important;
    border-radius: 50% !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    font-family: Inter, Arial, sans-serif !important;
    line-height: 18px !important;
    text-align: center !important;
    z-index: 99999 !important;
    box-shadow: 0 2px 12px rgba(212, 175, 55, 0.5) !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none !important;
}

/* Показываем когда есть класс .show */
#rec1855969571 .header__badge.show,
#rec1855969571 #cartCount.show,
#rec1855969571 #wishlistCount.show {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Родитель иконки */
#rec1855969571 .header__icon {
    position: relative !important;
    overflow: visible !important;
}

#rec1855969571 .header__icons {
    overflow: visible !important;
}

/* Иконки хедера */
#rec1855969571 .header__icon svg {
    width: 22px !important;
    height: 22px !important;
    stroke: #FFFFFF !important;
    fill: none !important;
    stroke-width: 1.5 !important;
}

#rec1855969571 .header__icon:hover svg {
    stroke: #D4AF37 !important;
}