/* ========================================================
   СВЕТЛАЯ ТЕМА ДЛЯ САЙТА AKULOV-DEV.RU
   Активируется добавлением класса "theme-light" к тегу <body>
   ======================================================== */

body.theme-light {
    background-color: #f4f5f7 !important;
    color: #2b303a !important;
    transition: background-color 0.3s ease, color 0.3s ease;
}

body.theme-light #allrecords,
body.theme-light .r.t-rec,
body.theme-light #rec_custom_products,
body.theme-light .akulov-product-lineup {
    background-color: #f4f5f7 !important;
    color: #333d47 !important;
}

/* --- Вводный блок и карточки быстрого выбора --- */
body.theme-light .akulov-product-lineup-intro p {
    color: #475569 !important;
}

body.theme-light .akulov-product-formula-card {
    background: #ffffff !important;
    border: 1px solid #dcdfe5 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

body.theme-light .akulov-product-formula-card:hover {
    border-color: #ff9500 !important;
    box-shadow: 0 4px 12px rgba(255, 149, 0, 0.15);
}

body.theme-light .akulov-product-formula-card p {
    color: #64748b !important;
}

/* --- Карточки продуктов --- */
body.theme-light .akulov-product-block {
    background: #ffffff !important;
    border: 1px solid #dcdfe5 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
}

body.theme-light .akulov-product-img-wrapper img {
    border-bottom: 1px solid #e2e8f0 !important;
}

body.theme-light .akulov-product-seo-title {
    color: #8a96a3 !important;
}

body.theme-light .akulov-product-card-title,
body.theme-light .akulov-product-card-title a {
    color: #111827 !important;
}

body.theme-light .akulov-product-card-title a:hover {
    color: #d97706 !important;
}

body.theme-light .akulov-product-paragraph,
body.theme-light .akulov-product-bullets li {
    color: #475569 !important;
}

body.theme-light .akulov-product-price {
    background: #f8fafc !important;
    border-left: 3px solid #ff9500 !important;
    border: 1px solid #e2e8f0;
    border-left-width: 3px;
    color: #b45309 !important;
}

/* --- Дополнительные блоки и призывы --- */
body.theme-light .akulov-seo-additional-block {
    background: #ffffff !important;
    border: 1px solid #dcdfe5 !important;
}

body.theme-light .akulov-seo-additional-block p {
    color: #475569 !important;
}

body.theme-light .akulov-final-cta-block {
    background: linear-gradient(135deg, #ffffff 0%, #f1f3f7 100%) !important;
    border: 1px solid #dcdfe5 !important;
}

body.theme-light .akulov-final-cta-block p {
    color: #475569 !important;
}

body.theme-light .akulov-final-cta-bullets div {
    background: #ffffff !important;
    border: 1px solid #dcdfe5 !important;
}

body.theme-light .akulov-final-cta-bullets div span {
    color: #64748b !important;
}

/* --- Секция "Кто я" и видео-блок (перебиваем inline-стили) --- */
body.theme-light #rec1754999571 .t022__text,
body.theme-light #rec1754999571 span,
body.theme-light #rec1754999571 strong,
body.theme-light #rec1754999571 p {
    color: #1e293b !important;
}

body.theme-light #rec1754779431 center span,
body.theme-light .t-container i {
    color: #475569 !important;
}

body.theme-light hr {
    background-color: #dcdfe5 !important;
}

/* --- Футер и юридическая информация --- */
body.theme-light #rec1755068081,
body.theme-light #rec1755036671 {
    background-color: #ebeef2 !important;
}

body.theme-light .footer-btn {
    border-color: #ff9500 !important;
    color: #b45309 !important;
    background-color: #ffffff;
}

body.theme-light .footer-btn:hover {
    background-color: #ff9500 !important;
    color: #ffffff !important;
}

body.theme-light .t134__descr,
body.theme-light .t134__descr p,
body.theme-light .t134__descr a {
    color: #475569 !important;
}

/* --- Бэйдж "Народный топ" в светлой теме --- */
body.theme-light .akulov-product-badge {
    background: rgba(16, 185, 129, 0.12) !important;
    border: 1px solid rgba(16, 185, 129, 0.5) !important;
}

body.theme-light .akulov-badge-text {
    color: #065f46 !important;
}