/* 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:#F04152 !important}
.nf__btn--primary:hover{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}

/* Кнопка «В корзину» — жёлтая: с 12.10.2026 задаётся в настройках блоков каталога Tilda (Кнопки), правила убраны (CSS v6). */

/* 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}

/* Корзина eShopLogistic в стиле сайта (12.10.2026). Виджет встраивается в страницу (блок в Header),
   классы eshoplogistic-theme-*; у них селекторы вида .eshoplogistic-widget-cart-module .x — перебиваем через id.
   Палитра: красный #F04152 / наведение #D33948, жёлтый #FFC30F / #EBB30E, тёмный #2B2420, бежевый #FAF1E6, бирюзовый #3AB9BB. */
#eShopLogisticWidgetCartModule .eshoplogistic-theme,
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal,
#eShopLogisticWidgetCartModule .eshoplogistic-theme *,
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal *{font-family:'Rubik',Arial,sans-serif !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal{color:#2B2420}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal-root{background:rgba(43,36,32,.55)}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal__wrapper{border-radius:16px}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal__header{font-size:24px;line-height:1.2;font-weight:700}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal .eshoplogistic-theme-button__modal-close svg g{fill:#2B2420}
/* ссылки и выделения — красный вместо голубого/зелёного */
#eShopLogisticWidgetCartModule .eshoplogistic-theme-button_link,
#eShopLogisticWidgetCartModule .eshoplogistic-theme-button_link:hover{color:#F04152 !important}
#eShopLogisticWidgetCartModule input[type=checkbox],
#eShopLogisticWidgetCartModule input[type=radio]{accent-color:#F04152}
/* кнопки: основная — жёлтая пилюля с тёмным текстом, как «В корзину» на сайте */
#eShopLogisticWidgetCartModule .eshoplogistic-theme-button:not(.eshoplogistic-theme-button_link):not(.eshoplogistic-theme-button_icon):not(.eshoplogistic-theme-spin__button):not(:disabled){
  background:#FFC30F !important;color:#2B2420 !important;border:0 !important;border-radius:999px !important;
  font-weight:600 !important;font-size:15px !important;min-height:44px;padding:13px 28px !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-button:not(.eshoplogistic-theme-button_link):not(.eshoplogistic-theme-button_icon):not(.eshoplogistic-theme-spin__button):not(:disabled):hover{background:#EBB30E !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-button:disabled{border-radius:999px !important}
/* +/− количества — бежевые кружки */
#eShopLogisticWidgetCartModule .eshoplogistic-theme-spin__button{background:#FAF1E6 !important;color:#2B2420 !important;border:0 !important;border-radius:50% !important;
  width:32px;height:32px;min-width:32px !important;max-width:32px !important;padding:0 !important;font-weight:600}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-spin__button:hover{background:#F2E4D5 !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-spin__input{border:0 !important;background:transparent !important;font-weight:600}
/* поля ввода */
#eShopLogisticWidgetCartModule .eshoplogistic-theme-input,
#eShopLogisticWidgetCartModule .eshoplogistic-theme-input-search input,
#eShopLogisticWidgetCartModule textarea,
#eShopLogisticWidgetCartModule select{border-radius:12px !important;border-color:#E7E1D8 !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-input:focus,
#eShopLogisticWidgetCartModule .eshoplogistic-theme-input-search input:focus,
#eShopLogisticWidgetCartModule textarea:focus{border-color:#3AB9BB !important;outline:2px solid rgba(58,185,187,.25);outline-offset:0}
/* варианты доставки — бежевые карточки, выбранная с красной обводкой; цены красные */
#eShopLogisticWidgetCartModule .eshoplogistic-theme-service,
#eShopLogisticWidgetCartModule [class*="delivery-type"]{border-radius:16px !important}
#eShopLogisticWidgetCartModule [class*="_selected"],
#eShopLogisticWidgetCartModule [class*="_active"]{border-color:#F04152 !important}
#eShopLogisticWidgetCartModule [style*="color: rgb(34, 164, 40)"],
#eShopLogisticWidgetCartModule [class*="price"] b,
#eShopLogisticWidgetCartModule [class*="price"] strong{color:#F04152 !important}
/* строка товара: без лишней колонки «опции», без полосы прокрутки */
#eShopLogisticWidgetCartModule .eshoplogistic-theme-offer{overflow:visible;border-top-color:#E7E1D8}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-offer__options{display:none}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-offer__image img{border-radius:10px}
@media (max-width:640px){
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-offer{display:grid !important;grid-template-columns:60px minmax(0,1fr) auto;
    grid-template-areas:"img name del" "img count total";gap:8px 12px;align-items:center}
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-offer__image{grid-area:img;align-self:start}
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-offer__name{grid-area:name;min-width:0;max-width:none;font-size:15px;line-height:1.3}
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-offer__count{grid-area:count;min-width:0;max-width:120px}
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-offer__price{display:none}
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-offer__total{grid-area:total;min-width:0;text-align:right}
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-offer__delete{grid-area:del;align-self:start}
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-modal__header{font-size:20px}
}
/* плавающая кнопка корзины — жёлтый круг с тёмной иконкой, счётчик красный, сумма тёмная */
#eShopLogisticWidgetCartModule .eshoplogistic-theme-cart-button{background:#FFC30F !important;box-shadow:0 6px 16px rgba(43,36,32,.18)}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-cart-button__outline-element{border-color:#FFC30F !important;background:transparent !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-cart-button svg,
#eShopLogisticWidgetCartModule .eshoplogistic-theme-cart-button svg *{fill:#2B2420 !important;color:#2B2420 !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-cart-button__count{background:#F04152 !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-cart-button__cost{background:#2B2420 !important}
/* окно «Товар добавлен в корзину» (без состава корзины) — небольшое тёмное уведомление внизу, страница не затемняется */
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal-root:not(:has(.eshoplogistic-theme__cart)){background:transparent;justify-content:flex-end;padding-bottom:110px;pointer-events:none}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal-root:not(:has(.eshoplogistic-theme__cart)) .eshoplogistic-theme-modal__wrapper{
  pointer-events:auto;background:#2B2420 !important;color:#fff !important;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25)}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal-root:not(:has(.eshoplogistic-theme__cart)) .eshoplogistic-theme-modal__body,
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal-root:not(:has(.eshoplogistic-theme__cart)) .eshoplogistic-theme-modal__body *{color:#fff !important;font-size:15px}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal-root:not(:has(.eshoplogistic-theme__cart)) .eshoplogistic-theme-button__modal-close svg g{fill:#fff}
/* способы и службы доставки — карточки 16px, выбранная: красная обводка на бежевом; цены и значки — красные */
#eShopLogisticWidgetCartModule .eshoplogistic-theme-filter-button{border-radius:16px !important;border-color:#E7E1D8 !important;background:#fff !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-filter-button_active{border-color:#F04152 !important;background:#FAF1E6 !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-filter-button__info__price__value{color:#F04152 !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-service__wrapper{border-radius:16px !important;border-color:#E7E1D8 !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-modal .eshoplogistic-theme-icon_m g{fill:#F04152}
/* телефон: внизу экрана нижнее меню сайта (T975) — кнопку корзины и уведомление поднимаем над ним */
@media (max-width:980px){
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-cart-button{bottom:92px !important;right:16px !important}
  #eShopLogisticWidgetCartModule .eshoplogistic-theme-modal-root:not(:has(.eshoplogistic-theme__cart)){padding-bottom:170px}
}

/* v9 12.10.2026: корзина как раньше — иконками в шапке и нижнем меню (их открывает корзина eShopLogistic, HEAD блок 16).
   Возвращаем иконки, которые скрыл код eShopLogistic, плавающую кнопку виджета прячем. */
body a.t-menuwidgeticons__link[href="#opencart"]{display:block !important}
body a.t975__menu-link[href="#opencart"]{display:flex !important}
#eShopLogisticWidgetCartModule .eshoplogistic-theme-cart-button{display:none !important}
.t706__carticon{display:none !important}
.gss-cart-empty .js-carticon-counter{display:none !important}
.t975__icon-wrapper{position:relative}
.gss-cart-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;
  background:#F04152;color:#fff;font:600 11px/18px 'Rubik',Arial,sans-serif;text-align:center}
.gss-cart-badge[hidden]{display:none !important}
.gss-cart-toast{position:fixed;left:50%;bottom:32px;z-index:100000001;transform:translate(-50%,20px);opacity:0;pointer-events:none;
  background:#2B2420;color:#fff;font:400 15px/1.4 'Rubik',Arial,sans-serif;padding:14px 20px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);
  transition:opacity .2s ease,transform .2s ease;max-width:calc(100% - 32px);box-sizing:border-box;text-align:center}
.gss-cart-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.gss-cart-toast a{color:#FFC30F;text-decoration:underline}
@media (max-width:980px){.gss-cart-toast{bottom:92px}}
