.t-store__card__price-value::before,
.js-product-price::before {
    content: "От " !important;
    margin-right: 7px;
}
    /* --- CSS ПРИНУДИТЕЛЬНЫЙ --- */
    
    /* 1. Основные кнопки Tilda и Zero Block: Зеленый фон, Черный текст */
    .t-btn, 
    .t-submit, 
    .tn-atom__sbs-anim-wrapper > .t-btn,
    a.tn-atom[style*="background-color: #ffd646"],
    a.tn-atom[style*="rgb(255, 214, 70)"],
    .t-btn[style*="#ffd646"] {
        background-color: #A4C46A !important;
        background-image: none !important; /* Убираем градиенты */
        color: #000000 !important; /* Черный текст */
        border-color: #A4C46A !important;
    }

    /* 2. Ссылки и текст (если это не кнопки) - становятся зелеными */
    a:not(.t-btn):not(.tn-atom):hover,
    .t-text a {
        /* Этот стиль применится только если элемент не попал под JS замену ниже */
    }

    /* 3. SVG иконки: форсируем наследование или цвет */
    svg path, svg rect, svg circle, svg polygon {
        transition: fill 0.2s ease;
    }
    
    /* Класс-помощник, который будет добавлять JS */
    .force-green-bg {
        background-color: #A4C46A !important;
        background-image: none !important;
        color: #000000 !important; /* Черный текст на зеленом фоне */
        border-color: #A4C46A !important;
    }
    
    .force-green-text {
        color: #A4C46A !important;
    }
    
    .force-green-fill {
        fill: #A4C46A !important;
    }
    
    .force-green-stroke {
        stroke: #A4C46A !important;
    }

/* Перекраска всех .t-quiz на сайте */
.t-quiz {
    --quiz-background-color: #A4C46A !important;              /* зелёный фон */
    --btn-wrapper-background-color: rgba(164, 196, 106, 0.95) !important; /* зелёный фон для кнопок */
    --panel-background-color: #000000 !important;             /* панель остаётся чёрной */
    --consultant-msg-bubble-bg: rgba(0, 0, 0, 0.05) !important;
    --border-size: 1px !important;
    --border-radius: 12px !important;
    --outer-border-radius: 12px !important;
    --inner-border-radius: max(0px, var(--border-radius) - var(--border-size)) !important;
    --content-padding-radius: calc(var(--border-radius) / 2) !important;
    --btn-close-popup-icon-color: #ffffff !important;
    --btn-close-popup-icon-color-mob: #000000 !important;
    --btn-close-popup-bg-color: rgba(255, 255, 255, 0.7) !important;
    --btn-close-popup-bg-color-mob: var(--btn-close-popup-bg-color) !important;
    --secondary-text-font-size-mob: clamp(14px, var(--page-font-size) - 4px, 16px) !important;
    color: #000000 !important;                                /* текст чёрный */
    font-weight: bold !important;                             /* жирный текст */
    border-color: #000000 !important;                         /* чёрная обводка */
}












