/* OM&MOM — новая палитра для наших HTML-блоков (08.10.2026). Сгенерировано make_overrides.py.
   Не править вручную: правки — в коде блока или в make_overrides.py. */

/* 2800051101-sm-social.html */
.sm-social{background:transparent !important}
.sm-social__channel{background:#F04152 !important}
.sm-social__channel:hover{background:#D33948 !important}
.sm-social__post{background:#FAF1E6 !important}
@media (hover: none){.sm-social__channel:active{background:#D33948 !important}}

/* 2833545801-ft-social.html */
.ft-social__link:hover{color:#FFC30F !important}
.ft-social__logo-link:focus-visible{outline:2px solid #FFC30F !important}

/* 2835288901-rv.html */
.rv{background:transparent !important}
.rv__score{color:#F04152 !important}
.rv__card{background:#FAF1E6 !important}
.rv__card-more{color:#F04152 !important}
.rv__scrollbar-thumb{background:#F04152 !important}
.rv__scrollbar:hover .rv__scrollbar-thumb, .rv__scrollbar[data-dragging="true"] .rv__scrollbar-thumb{background:#D33948 !important}
[fill="#F9BA17" i]{fill:#FFC30F !important}

/* 3190947001-bn.html */
.bn{background:transparent !important}
@media (max-width:640px){.bn__inner{background-color:transparent !important}}

/* 3193787401-usp2.html */
.usp2{background:transparent !important}
.usp2__img-wrap{background:#FAF1E6 !important}
.usp2__btn{background:#F04152 !important}
.usp2__btn:hover{background:#D33948 !important}
.usp2__chip{background-color:#3AB9BB !important}

/* 3222651101-ab-hero.html */
.ab-hero{background:transparent !important}
.ab-hero__eyebrow{color:#F04152 !important}
.ab-hero__feature{background:#FAF1E6 !important}

/* 3222812501-ab-mat.html */
.ab-mat{background:transparent !important}
.ab-mat__inner{background-color:transparent !important}
.ab-mat__card{background-color:#FAF1E6 !important}
.ab-mat__subtitle{color:#F04152 !important}
.ab-mat__btn{background:#F04152 !important}
.ab-mat__btn:hover{background:#D33948 !important}
@media (max-width:960px){.ab-mat__inner{background-color:transparent !important}}
@media (max-width:640px){.ab-mat__inner{background-color:transparent !important}}
@media (max-width:480px){.ab-mat__inner{background-color:transparent !important}}

/* 3222812801-ab-team.html */
.ab-team{background:transparent !important}
.ab-team__quote-block{background:#FAF1E6 !important}
.ab-team__quote-divider{background:#F04152 !important}

/* 3222813001-ab-cert.html */
.ab-cert{background:transparent !important}
.ab-cert__inner{background-color:transparent !important}
.ab-cert__item{background-color:#FAF1E6 !important}
.ab-cert__download{color:#F04152 !important}
.ab-cert__scrollbar-thumb{background:#F04152 !important}
@media (max-width:960px){.ab-cert__inner{background-color:transparent !important}}
@media (max-width:640px){.ab-cert__inner{background-color:transparent !important}}
@media (max-width:480px){.ab-cert__inner{background-color:transparent !important}}

/* 3223250601-dl-hero.html */
.dl-hero{background:transparent !important}

/* 3223263101-dl-methods.html */
.dl-methods{background:transparent !important}
.dl-methods__card{background:#FAF1E6 !important}

/* 3223265401-dl-cost.html */
.dl-cost{background:transparent !important}
.dl-cost__card{background:#FAF1E6 !important}

/* 3223271901-dl-track.html */
.dl-track{background:transparent !important}
.dl-track__card{background:#FAF1E6 !important}

/* 3223275401-dl-pay.html */
.dl-pay{background:transparent !important}
.dl-pay__card{background:#FAF1E6 !important}

/* 3223282501-dl-faq.html */
.dl-faq{background:transparent !important}
.dl-faq__item{background:#FAF1E6 !important}
.dl-faq__q-icon::before, .dl-faq__q-icon::after{background:#F04152 !important}

/* 3223291701-dl-cta.html */
.dl-cta__btn{background:#F04152 !important}
.dl-cta__btn:hover{background:#D33948 !important}

/* 3418183001-gss-mp.html */
.gss-mp__card{background:#FAF1E6 !important}
.gss-mp__stars{color:#FFC30F !important}
.gss-mp__rating{color:#F04152 !important}
.gss-mp__btn{background:#F04152 !important}
.gss-mp__btn:hover{background:#D33948 !important}

/* 3418658901-nf.html */
.nf{background:#F04152 !important}
.nf__number{color:#D33948 !important}
.nf__btn--primary{background:#D33948 !important}

/* 3431708501-gss-store.html */
.gss-store__card{background:#FAF1E6 !important}
.gss-store__btn{background:#F04152 !important}
.gss-store__btn:hover{background:#D33948 !important}

/* 3431708801-gss-wholesale.html */
.gss-wholesale__manager{background:#FAF1E6 !important}
.gss-wholesale__manager-contact a{color:#F04152 !important}
.gss-wholesale__manager-contact{color:#F04152 !important}

/* Кнопка «В корзину» — жёлтая с тёмным текстом (палитра 08.10.2026). Любая кнопка карточки, которая кладёт
   в корзину (href="#order"): каталог, «С этим товаром покупают», «Ничего не забыли?» — и кнопка в открытой
   карточке товара. В Tilda кнопки на стиле Primary; у правил Tilda в селекторе номер блока (#recNNN),
   поэтому у нас #allrecords + лишний класс — специфичность выше. */
#allrecords .t-catalog__card .t-catalog__card__btn[href="#order"], #allrecords .t-catalog__card .t-catalog__card__btn_second, #allrecords .t-catalog__prod-popup__btn{background-color:#FFC30F !important;color:#2B2420 !important}
#allrecords .t-catalog__card .t-catalog__card__btn[href="#order"] .t-btnflex__text, #allrecords .t-catalog__card .t-catalog__card__btn_second .t-btnflex__text, #allrecords .t-catalog__prod-popup__btn .t-btnflex__text{color:#2B2420 !important}
#allrecords .t-catalog__card .t-catalog__card__btn[href="#order"]:hover, #allrecords .t-catalog__card .t-catalog__card__btn_second:hover, #allrecords .t-catalog__prod-popup__btn:hover{background-color:#EBB30E !important;color:#2B2420 !important}

/* v4 09.10.2026: на iPhone страница ездила вбок (входящие #27). Игрушки hero вылезают за край блока
   (так задумано, их обрезает .omh), но Safari не обрезает анимированные слои и расширяет страницу.
   contain:paint обрезает всё внутри hero; overflow-x:clip на html/body — страховка для остальных блоков
   (clip, а не hidden: не ломает прокрутку и «липкие» элементы). */
#allrecords .omh{overflow:clip !important;contain:paint}
html, body{overflow-x:clip !important}