/* FtMgnt — цветовая схема «Hot Pink + White + Lemon» (27.10.2026). Только цвета.
   Откат: вернуть содержимое assets/scheme.backup-20261027.css (беж+фуксия+лайм) или очистить файл. */
:root,:root[data-theme="light"]{--bg:#F43F91!important;--bg-1:#EE3A8A!important;--bg-2:#E8357F!important;--card:#D92E78!important;--ink:#FFFFFF!important;--ink-2:#FFFFFF!important;--text:#1A1A1A!important;--text-dim:#3D1F2C!important;--text-faint:#5A3444!important;--muted:#FFE3EF!important;--line:rgba(255,255,255,.25)!important;--line-2:rgba(255,255,255,.45)!important;--border:rgba(26,26,26,.14)!important;--border-2:rgba(26,26,26,.28)!important;--accent:#FFE51A!important;--accent-2:#FFE51A!important;--accent-3:#F5D800!important;--accent-soft:rgba(255,229,26,.18)!important;--accent-line:rgba(255,229,26,.5)!important;--glow:rgba(255,229,26,.35)!important;--gold:#FFE51A!important;--gold-2:#FFE51A!important}
html,body{background-color:#F43F91!important}
.nav,.nav.scrolled{background:rgba(244,63,145,.92)!important}
.mobile-menu,.mmenu,.n26-mm{background:#F43F91!important}
.announce{background:#FFE51A!important}.announce,.announce *{color:#1A1A1A!important}
.nav-links a.active{color:#FFE51A!important}
.lang button.on{background:#FFE51A!important;color:#1A1A1A!important}
/* кнопки */
.btn-primary,a.btn:not(.btn-ghost),.c2-any-btn,.cart-badge,.ftm-phone,button.on,.n26-order{background:#FFE51A!important;color:#1A1A1A!important;border-color:#FFE51A!important}
.btn-primary *,a.btn:not(.btn-ghost) *,.n26-order *{color:#1A1A1A!important}
.btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.6)!important;background:transparent!important}
.eyebrow{color:#FFE51A!important}
.dot{background:#FFE51A!important}
button.active,.chip.active,.tchip.active{background:#FFE51A!important;color:#1A1A1A!important;border-color:#FFE51A!important}
.c2-any,.c2-img,.work,.coll-img,.prod-img{background:#E8357F!important}
/* светлые плашки поверх картинок и светлые карточки — тёмный текст */
.badge,.tag{background:#FFE51A!important;color:#1A1A1A!important}
/* белые блоки (бывшие тёмные): «Три шага», «Сделаем любой магнит», подвал */
.sec.dark,.dark,.cta-band,footer,.footer{background:#FFFFFF!important;color:#1A1A1A!important}
.sec.dark h1,.sec.dark h2,.sec.dark h3,.dark h1,.dark h2,.dark h3,.dark .h2,.cta-band h2,.footer h4,.footer h5,footer h4,footer h5{color:#1A1A1A!important}
.sec.dark em,.dark em,.cta-band em,.footer em{color:#F43F91!important}
.sec.dark p,.dark p,.cta-band p,footer p,.footer p,.dark small{color:#555!important}
.dark .eyebrow,.sec.dark .eyebrow,footer .eyebrow,.footer .eyebrow{color:#F43F91!important}
.sec.dark .btn-primary,.dark .btn-primary,.cta-band .btn-primary,.dark a.btn:not(.btn-ghost){background:#F43F91!important;border-color:#F43F91!important;color:#fff!important}
.sec.dark .btn-primary *,.dark .btn-primary *,.cta-band .btn-primary *,.dark a.btn:not(.btn-ghost) *{color:#fff!important}
.dark .btn-ghost,.dark a.btn-ghost,.dark .btn-ghost *,.cta-band .btn-ghost,.cta-band .btn-ghost *{color:#1A1A1A!important;border-color:rgba(0,0,0,.3)!important;background:transparent!important}
.steps,.foot-bottom{border-color:rgba(0,0,0,.12)!important}
footer a,.footer a,footer .brand-name,footer .brand *,.footer .brand-name{color:#1A1A1A!important}
footer i{background:transparent!important}
/* чат */
.ftm-ch-head{background:#FFFFFF!important}
[class*=ftm-] button,.ftm-m.v{background:#F43F91!important;color:#fff!important}
#ftm-chat-btn{background:#FFE51A!important;color:#1A1A1A!important}
/* плашки поверх фото и белые карточки — тёмный текст */
.float-card,.float-card *{color:#1A1A1A!important}.float-card{background:#FFFFFF!important}
.work figcaption,.work figcaption *{color:#1A1A1A!important;background:#FFFFFF!important}
.dark .num,.steps .num,.sec.dark .num{color:#F43F91!important}
footer span,.footer span{color:#1A1A1A!important}
.ft-langf button.on{background:#1A1A1A!important;color:#FFE51A!important}
.cta-band h2,.cta-band .h2,.cta-band h3{color:#1A1A1A!important}
.footer .brand-name *,footer .brand-name *,.footer b,footer b{color:#1A1A1A!important}
.tier,.tier *{color:#1A1A1A!important}.tier .save{color:#F43F91!important}.tier .btn-ghost{border-color:rgba(0,0,0,.3)!important}.tier a.btn:not(.btn-ghost),.tier .btn-primary{background:#F43F91!important;border-color:#F43F91!important}.tier a.btn:not(.btn-ghost) *,.tier .btn-primary,.tier .btn-primary *{color:#fff!important}
.v-badge,.v-badge *,.v-fridge,.v-fridge *,.v-bottom button,.guide,.guide *{color:#1A1A1A!important}
.on small,button.on small{color:#1A1A1A!important}
.tier a.btn.btn-ghost,.tier a.btn.btn-ghost *{color:#1A1A1A!important}
.feature,.feature *,.glass,.glass *,.card,.card *{color:#1A1A1A!important}
.glass a.btn:not(.btn-ghost) *,.glass .btn-primary,.glass .btn-primary *,.card .btn-primary,.card .btn-primary *{color:#1A1A1A!important}
.btn-wa,.btn-wa *,.glass .btn-wa,.glass .btn-wa *{color:#fff!important}
/* 27.10 правки читаемости: карточки товаров, FAQ, корзина */
.card-product .btn-ghost,.card-product a.btn-ghost,.card-product .btn-ghost *{color:#1A1A1A!important;border-color:rgba(0,0,0,.25)!important}
#faq .eyebrow{color:#1A1A1A!important}
.cart-empty .btn-ghost,.cart-empty .btn-ghost *{color:#1A1A1A!important;border-color:rgba(0,0,0,.25)!important}
/* 27.10 22:20: текст прямо на розовом фоне — белый; белые карточки, плашки и кнопки не трогаем */
.nav .brand-name:not(#z),.nav .brand-name:not(#z) *,.nav .nav-links a:not(#z),.nav .lang button:not(.on):not(.active):not(#z),.mobile-menu a:not(#z),.n26-mm a:not(#z){color:#fff!important}
.nav .nav-links a.active:not(#z),.nav .nav-links a:hover:not(#z){color:#FFE51A!important}
.c2-h:not(#z),.c2-h:not(#z) *,.c2-card .c2-name:not(#z),.c2-card .c2-n:not(#z),.c2-any:not(#z) b,.c2-any:not(#z) small,.c2-crumbs:not(#z),.c2-crumbs:not(#z) *,#prod-title,.back-link:not(#z){color:#fff!important}
:is(h1,h2,h3,h4,.h2,.display,.lead,p,li,summary,.faq-a,dt,dd,figcaption,.eyebrow.rv):not(.feature *):not(.glass *):not(.card *):not(.tier *):not(.card-product *):not(.review *):not(blockquote *):not(.sec.dark *):not(.dark *):not(footer *):not(.footer *):not(.cta-band *):not(.float-card *):not(.contact-card *):not(.case-note):not([style*="background"] *):not(.btn *):not(button *):not(.ft-langf *):not(.ftm-ch *):not(#ftm-chat *):not(.n26-om *):not(.c2-chips *):not(.work *):not(.v-badge *):not(.guide *):not(.cart *):not(.modal *):not(.drawer *){color:#fff!important}
.faq-item:not(#z),.faq-item:not(#z) *{color:#fff!important}
.tier.feat .btn-primary:not(#z),.tier.feat .btn-primary:not(#z) *{color:#fff!important}
.grad-text:not(#z){background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}
