/* ===== База ===== */
body, .t-body { background-color: #0A0A0B; }
.t-records { background-color: #0A0A0B; }
h1, h2, h3, .t-title, .t-heading { font-family: 'Unbounded','Inter',sans-serif; letter-spacing: -0.02em; }

/* ===== Интерактивные компоненты NK ===== */
.nk-btn, .nk-tile, .nk-card, .nk-link, .nk-icon-btn { -webkit-tap-highlight-color: transparent; }
.nk-btn { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; height: 56px; padding: 0 20px; border-radius: 999px; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 14px; line-height: 1; letter-spacing: .02em; text-transform: uppercase; text-decoration: none !important; cursor: pointer; user-select: none; white-space: nowrap; transition: background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .12s ease; }
.nk-btn--sm { height: 32px; font-size: 12px; padding: 0 14px; }
.nk-btn--primary { background: #CCFF00; border: 1px solid #CCFF00; color: #0A0A0B !important; }
.nk-btn--primary:hover { background: #DBFF4D; border-color: #DBFF4D; box-shadow: 0 0 0 4px rgba(204,255,0,.16); }
.nk-btn--primary:active { background: #B8E600; border-color: #B8E600; box-shadow: none; transform: scale(.98); }
.nk-btn--secondary { background: transparent; border: 1px solid #26262E; color: #F4F4F6 !important; }
.nk-btn--secondary:hover { border-color: #9797A3; background: rgba(244,244,246,.04); }
.nk-btn--secondary:active { background: rgba(244,244,246,.08); transform: scale(.98); }
.nk-btn--dark { background: #0A0A0B; border: 1px solid #0A0A0B; color: #F4F4F6 !important; }
.nk-btn--dark:hover { background: #1C1C22; border-color: #1C1C22; }
.nk-btn--dark:active { background: #000; transform: scale(.98); }
.nk-btn:focus-visible { outline: 2px solid #CCFF00; outline-offset: 3px; }
.nk-btn--dark:focus-visible { outline-color: #0A0A0B; }
.nk-icon-btn { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 36px; height: 36px; border-radius: 999px; background: #17171C; border: 1px solid #26262E; color: #F4F4F6 !important; font: 600 13px/1 'Inter', sans-serif; text-decoration: none !important; cursor: pointer; transition: border-color .18s ease, background-color .18s ease, transform .12s ease; }
.nk-icon-btn { position: relative; }
.nk-icon-btn:hover { border-color: #CCFF00; }
.nk-icon-btn:active { transform: scale(.94); }
.nk-icon-btn:focus-visible { outline: 2px solid #CCFF00; outline-offset: 3px; }
/* Сумка корзины нарисована рамками: SVG в текстовом элементе Zero не гарантирован */
.nk-cart__icon { position: relative; display: block; width: 14px; height: 11px; margin-top: 4px; border: 1.5px solid currentColor; border-radius: 2px 2px 4px 4px; }
.nk-cart__icon::before { content: ''; position: absolute; left: 3px; top: -6px; width: 5px; height: 5px; border: 1.5px solid currentColor; border-bottom: 0; border-radius: 6px 6px 0 0; }
.nk-cart__count { position: absolute; right: -5px; top: -5px; min-width: 16px; height: 16px; padding: 0 4px; box-sizing: border-box; border-radius: 999px; background: #CCFF00; color: #0A0A0B; font: 700 10px/16px 'Inter', sans-serif; text-align: center; }
.nk-cart__count:empty { display: none; }
.nk-link { color: #F4F4F6 !important; text-decoration: none !important; border-radius: 4px; transition: color .15s ease; cursor: pointer; }
.nk-link:hover { color: #CCFF00 !important; }
.nk-link:active { opacity: .7; }
.nk-link:focus-visible { outline: 2px solid #CCFF00; outline-offset: 3px; }
.nk-link--accent { color: #CCFF00 !important; }
.nk-link--accent:hover { color: #F4F4F6 !important; }
.nk-link--muted { color: #9797A3 !important; }
.nk-link--muted:hover { color: #F4F4F6 !important; }
/* Зона нажатия выше строки текста */
.nk-link--nav { display: inline-block; padding: 8px 0; }
.nk-link--list { display: inline-block; padding: 4px 0; }
.nk-tile { display: flex; flex-direction: column; justify-content: flex-end; box-sizing: border-box; width: 100%; height: 220px; padding: 20px; border-radius: 18px; background: #17171C; border: 1px solid #17171C; color: #F4F4F6 !important; text-decoration: none !important; cursor: pointer; transition: border-color .18s ease, background-color .18s ease, transform .18s ease; }
.nk-tile:hover { border-color: #26262E; background: #1C1C22; transform: translateY(-3px); }
.nk-tile:active { transform: translateY(0) scale(.99); }
.nk-tile:focus-visible { outline: 2px solid #CCFF00; outline-offset: 3px; }
.nk-tile__title { display: block; font: 600 16px/1.2 'Inter', sans-serif; text-transform: uppercase; }
.nk-tile__meta { display: block; margin-top: 6px; font: 400 13px/1.2 'Inter', sans-serif; color: #9797A3; }
.nk-tile__arrow { display: inline-block; margin-left: 6px; color: #CCFF00; transition: transform .18s ease; }
.nk-tile:hover .nk-tile__arrow { transform: translateX(4px); }
.nk-card { display: flex; flex-direction: column; box-sizing: border-box; width: 100%; border-radius: 18px; background: #121215; border: 1px solid #121215; overflow: hidden; color: #F4F4F6 !important; text-decoration: none !important; cursor: pointer; transition: border-color .18s ease, transform .18s ease; }
.nk-card:hover { border-color: #26262E; transform: translateY(-3px); }
.nk-card:active { transform: translateY(0) scale(.99); }
.nk-card:focus-visible { outline: 2px solid #CCFF00; outline-offset: 3px; }
.nk-card__img { position: relative; display: block; height: 300px; background: #17171C; transition: background-color .18s ease; }
.nk-card:hover .nk-card__img { background: #1C1C22; }
.nk-card__badge { position: absolute; left: 16px; top: 16px; padding: 6px 12px; border-radius: 999px; background: #CCFF00; color: #0A0A0B; font: 700 11px/1 'Inter', sans-serif; text-transform: uppercase; }
.nk-card__body { display: block; padding: 16px 16px 18px; }
.nk-card__title { display: block; min-height: 2.6em; font: 600 15px/1.3 'Inter', sans-serif; transition: color .15s ease; }
.nk-card:hover .nk-card__title { color: #CCFF00; }
.nk-card__meta { display: block; margin-top: 6px; font: 400 12px/1.2 'Inter', sans-serif; color: #9797A3; }
.nk-card__price { display: block; margin-top: 12px; font: 800 20px/1.2 'Unbounded', 'Inter', sans-serif; }
.nk-card__price s { margin-left: 6px; font: 400 14px/1 'Inter', sans-serif; color: #9797A3; }
@media screen and (max-width: 640px) { .nk-btn { height: 50px; font-size: 13px; } .nk-btn--sm { height: 34px; font-size: 11px; } .nk-icon-btn { width: 32px; height: 32px; font-size: 11px; } .nk-tile { height: 140px; padding: 16px; } .nk-tile__title { font-size: 15px; } .nk-card__img { height: 220px; } .nk-card__price { font-size: 19px; } }
@media (hover: none) { .nk-tile:hover, .nk-card:hover { transform: none; } .nk-btn--primary:hover { box-shadow: none; } }
@media (prefers-reduced-motion: reduce) { .nk-btn, .nk-tile, .nk-card, .nk-icon-btn, .nk-tile__arrow { transition: none; } }

/* ===== Магазин ===== */
.t-store__card__bgimg { border-radius: 18px; }
.t-store__card__wrap_all { background: #121215; border-radius: 18px; padding-bottom: 16px; }
.t-store__card__textwrapper { padding: 14px 16px 0; }
.t-store__card__title { color: #F4F4F6 !important; font-weight: 600; }
.t-store__card__descr, .t-store__card__sku { color: #9797A3 !important; }
.t-store__card__price-wrapper { padding: 0 16px; }
.t-store__card__price { color: #F4F4F6 !important; font-family: 'Unbounded','Inter',sans-serif; font-weight: 800; }
.t-store__card__price_old { color: #9797A3 !important; }
.t-store__card__mark { background: #CCFF00 !important; color: #0A0A0B !important; border-radius: 999px; font-weight: 700; }
.t-store__filter__item-title, .t-store__sort-title { color: #F4F4F6 !important; }
.t-store__filter__opts, .t-store__sort-wrapper { background: #121215; border: 1px solid #26262E; border-radius: 14px; }
.t-store__prod-popup__container, .t-popup__container { background: #0A0A0B !important; color: #F4F4F6; }
.t-store__prod-popup__title, .t-store__prod-popup__price-item { color: #F4F4F6 !important; }
.t-store__prod-popup__price-old { color: #9797A3 !important; }
.t-store__prod-popup__btn .t-submit, .t-store__card__btn { background: #CCFF00 !important; color: #0A0A0B !important; border-radius: 999px !important; font-weight: 700; text-transform: uppercase; }
.t-store__prod-popup__opt-title, .t-store__prod-popup__opt-value { color: #9797A3 !important; }
.t-store__tabs__button { color: #F4F4F6 !important; border-color: #26262E !important; }
.t706__cartwin-content { background: #0A0A0B !important; color: #F4F4F6; border-radius: 20px; }
.t706__cartwin-heading, .t706__product-title, .t706__cartwin-prodamount-wrap { color: #F4F4F6 !important; }
.t706__product-descr, .t706__cartwin-prodamount-info { color: #9797A3 !important; }
.t706__cartwin-totalamount-wrap { color: #F4F4F6 !important; font-family: 'Unbounded','Inter',sans-serif; }
.t706__form-bottom-text, .t-form__errorbox-text { color: #9797A3 !important; }
.t-input, .t-inputtext, .t-input-group textarea { background: #121215 !important; border: 1px solid #26262E !important; color: #F4F4F6 !important; border-radius: 12px !important; }
.t-input::placeholder { color: #6E6E7A !important; }
.t-submit, .t706__cartwin .t-submit { background: #CCFF00 !important; color: #0A0A0B !important; border-radius: 999px !important; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; transition: background-color .18s ease, transform .12s ease; }
.t-submit:hover { background: #DBFF4D !important; }
.t-submit:active { transform: scale(.98); }
.t-submit:focus-visible { outline: 2px solid #CCFF00; outline-offset: 3px; }


/* ===== Аудит 16.09.2026: тёмный текст и невидимые элементы на тёмном фоне =====
   Разобрано по CSS Tilda (tilda-cart, tilda-catalog, tilda-catalog-filters, tilda-forms)
   и по инлайновым стилям блоков. Всё ниже — места, где Tilda ставит #000 или почти #000. */

/* 1. Кнопка «Оформить заказ» в корзине: блок ST100 задаёт ей чёрный фон. */
body #allrecords .t-btnflex.t-btnflex_type_submit,
body #allrecords .t706__cartwin .t-submit {
  background-color: #CCFF00 !important;
  border: 1px solid #CCFF00 !important;
  color: #0A0A0B !important;
  border-radius: 999px !important;
  font-weight: 700;
  text-transform: uppercase;
}

/* 2. Плейсхолдеры. Блок корзины задаёт их чёрными, причём в вендорных вариантах —
      перечисляем все, иначе в части браузеров остаётся чёрный на тёмном. */
.t-input::placeholder,
.t-input::-webkit-input-placeholder,
.t-input::-moz-placeholder,
.t-input:-moz-placeholder,
.t-input:-ms-input-placeholder,
#allrecords input::-webkit-input-placeholder,
#allrecords input::-moz-placeholder,
#allrecords input:-moz-placeholder,
#allrecords input:-ms-input-placeholder,
#allrecords textarea::-webkit-input-placeholder,
#allrecords textarea::-moz-placeholder,
#allrecords textarea:-moz-placeholder,
#allrecords textarea:-ms-input-placeholder { color: #8A8A96 !important; opacity: 1 !important; }

/* 3. Счётчик количества и расшифровка суммы в корзине — в Tilda это #000.
      Проверено живьём 16.09: у «минус/плюс» чёрная и заливка текста, и рамка. */
.t706__product-quantity,
.t706__product-plusminus,
.t706__product-del,
.t706__product-amount--portion,
.t706__cartwin-totalamount-hint-label,
.t706__cartwin-totalamount-hint-name,
.t706__cartwin-totalamount-wrap_flextotals .t706__cartwin-totalamount-list { color: #F4F4F6 !important; }
.t706__product-plusminus { border-color: #666674 !important; }

/* 4. Поле количества в карточке товара и выпадающие списки вариантов — тоже #000. */
.t-store__prod__quantity-input,
.js-product .t-product__option-select,
.js-product .t-product__option-selected_select,
.js-product .t-product__option .t-product__option-variants_select {
  background: #121215 !important;
  border: 1px solid #666674 !important;
  color: #F4F4F6 !important;
}

/* 5. Фильтр и сортировка каталога (появятся, когда включим их в блоке). */
.t-store__filter__btn,
.t-store__filter__input,
.t-store__sort-select { color: #F4F4F6 !important; background: #121215 !important; border-color: #666674 !important; }

/* 6. Пункты выпадающих списков в формах: в тёмной теме без этого чёрные на чёрном. */
.t-form option,
.t-select_bbonly option,
#allrecords select option { color: #0A0A0B !important; background: #F4F4F6 !important; }

/* 7. Границы полей ввода. #26262E давало контраст 1.25 к фону поля — поле было
      не отличить от фона. #666674 даёт 3.3, это порог WCAG для элементов управления. */
.t-input, .t-inputtext, .t-input-group textarea, #allrecords select.t-input {
  border-color: #666674 !important;
}
.t-input:focus, .t-inputtext:focus, .t-input-group textarea:focus {
  border-color: #CCFF00 !important;
  outline: none;
}

/* 8. Контурные кнопки карточек («Подробнее», «Показать ещё»): граница #26262E
      давала контраст 1.25 к подложке карточки — кнопка читалась как простой текст. */
body #allrecords .t-store .t-btnflex.t-btnflex_type_button {
  border-color: #666674 !important;
}
body #allrecords .t-store .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):hover {
  border-color: #9797A3 !important;
}


/* 9. Контраст текста на заливке кнопок у сайта A в норме: тёмный #0A0A0B
      на акценте #CCFF00 даёт 16.8. Правка нужна была только сайту B. */
.t706__carticon-imgwrap { background-color: #CCFF00 !important; }
.t706__carticon-img path { stroke: #0A0A0B !important; }


/* 10. У поля телефона класс t-input стоит и на обёртке, и на самом input,
      поэтому рамка рисовалась дважды. Оставляем только внешнюю. */
input.t-input-phonemask { border: none !important; border-radius: 0 !important; background: transparent !important; }
.t-input-phonemask__wrap:focus-within { border-color: #CCFF00 !important; }

/* 11. Знак валюты Tilda держит в отдельном спане, а пробел в настройке «ЗНАК» обрезает.
      Отбиваем знак от числа сами: «499 ₽» вместо «499₽». */
[class*="-currency"] { margin-left: 0.18em; }

/* 12. Плавающая иконка корзины Tilda стояла в правом верхнем углу — ровно там же, где наша
      кнопка корзины в шапке, получались две корзины рядом. Опускаем плавающую вниз:
      в шапке остаётся одна кнопка, а при прокрутке корзина всё равно под рукой. */
.t706__carticon { top: auto !important; bottom: 32px !important; right: 24px !important; }

/* 13. Раскладка товаров в корзине: названию доставалось 163px из 478, оно ломалось на три
      строки, а цена висела посередине строки. Отдаём названию всё свободное место, цену
      прижимаем вправо. Уже 640px Tilda сама переносит количество и цену под название —
      там правим только цену. */
.t706__cartwin-content { max-width: 660px !important; }
.t706__cartwin-products { width: 100% !important; }
.t706__product > * { vertical-align: middle !important; }
@media screen and (min-width: 641px) {
  .t706__product-thumb { width: 74px !important; padding-right: 12px !important; }
  .t706__product-title { width: 100% !important; padding-right: 14px !important; }
  .t706__product-plusminus { width: 78px !important; text-align: center !important; white-space: nowrap !important; }
  .t706__product-amount { width: 92px !important; text-align: right !important; white-space: nowrap !important; }
  .t706__product-del-wrapper { width: 30px !important; text-align: right !important; }
}
@media screen and (max-width: 640px) {
  .t706__product-amount { float: right !important; text-align: right !important; padding-right: 0 !important; }
}

/* 14. Служебные плашки Tilda — зелёная «заказ принят» и красная «заполните поля» — приходят
      из чужого дизайна: заливка во всю ширину, текст 20px по центру, прямые углы.
      Приводим к теме сайта: тёмная подложка с тонкой рамкой и скруглением как у карточек. */
.t-form__successbox,
.t-form__errorbox-wrapper { border-radius: 14px !important; padding: 18px 20px !important; font-size: 15px !important; line-height: 1.5 !important; text-align: left !important; }
.t-form__successbox { background: rgba(204, 255, 0, 0.14) !important; border: 1px solid rgba(204, 255, 0, 0.55) !important; color: #F4F4F6 !important; }
.t-form__errorbox-wrapper { background: rgba(255, 92, 92, 0.12) !important; border: 1px solid rgba(255, 92, 92, 0.5) !important; }
.t-form__errorbox-text { padding: 0 !important; }
.t-form__errorbox-text,
.t-form__errorbox-item { color: #FFB3B3 !important; font-size: 14px !important; line-height: 1.5 !important; text-align: left !important; }
.t-input-error { color: #FF8B8B !important; font-size: 12px !important; margin-top: 6px !important; }

/* 15. Кнопка «Подробнее» в карточке товара вела туда же, куда клик по самой карточке.
      Убираем её, «В корзину» остаётся одна и занимает всю ширину карточки. */
.t-store__card__btn.js-store-prod-btn:not(.t-store__card__btn_second) { display: none !important; }
.t-store__card .t-store__card__btn_second { width: 100% !important; margin-left: 0 !important; }

/* 16. Мобильная раскладка Zero-блоков во всю ширину экрана.
      Tilda на телефоне рисует блок в сетке 320px по центру: на iPhone 12 (390px) по краям
      оставалось по 35px пустоты, шапка, баннер и подвал выглядели зажатыми.
      Переводим левый край и ширину из сетки в проценты ширины экрана (1px сетки = 100/320 vw);
      вертикальные отступы и кегли остаются из модели. Сгенерировано tools-mkvw.py по
      опубликованному CSS — после правки блоков перегенерировать. */
@media screen and (max-width: 479px) {
  .t-section__title { font-size: 6.4vw !important; }
  .t-section__descr { font-size: 4vw !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903118"], #rec3843637701 .tn-elem[data-elem-id="1789545903133"], #rec3843637701 .tn-elem[data-elem-id="1789545903189"] { left: 0vw !important; width: 100vw !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903140"] { left: 6.25vw !important; width: 50vw !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903147"], #rec3843637701 .tn-elem[data-elem-id="1789545903196"], #rec3843637701 .tn-elem[data-elem-id="1789545903203"], #rec3843637701 .tn-elem[data-elem-id="1789545903210"], #rec3843637701 .tn-elem[data-elem-id="1789545903217"], #rec3843637701 .tn-elem[data-elem-id="1789545903224"], #rec3843637701 .tn-elem[data-elem-id="1789545903231"], #rec3843637701 .tn-elem[data-elem-id="1789545903238"], #rec3843637701 .tn-elem[data-elem-id="1789545903245"], #rec3843637701 .tn-elem[data-elem-id="1789545903252"], #rec3843637701 .tn-elem[data-elem-id="1789545903259"], #rec3843637701 .tn-elem[data-elem-id="1789545903266"] { left: 6.25vw !important; width: 87.5vw !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903182"] { left: calc(93.75vw - 32px) !important; }
  #rec3844801301 .tn-elem[data-elem-id="1789545903608"], #rec3844801301 .tn-elem[data-elem-id="1789545903615"], #rec3844801301 .tn-elem[data-elem-id="1789545903622"], #rec3844801301 .tn-elem[data-elem-id="1789545903629"], #rec3844801301 .tn-elem[data-elem-id="1789545903636"], #rec3844801301 .tn-elem[data-elem-id="1789545903643"] { left: 6.25vw !important; width: 87.5vw !important; }
  #rec3844846401 .tn-elem[data-elem-id="1789545903767"], #rec3844846401 .tn-elem[data-elem-id="1789545903774"], #rec3844846401 .tn-elem[data-elem-id="1789545903781"], #rec3844846401 .tn-elem[data-elem-id="1789545903788"], #rec3844846401 .tn-elem[data-elem-id="1789545903795"], #rec3844846401 .tn-elem[data-elem-id="1789545903802"] { left: 6.25vw !important; width: 87.5vw !important; }
  #rec3844900501 .tn-elem[data-elem-id="1789545903924"] { left: 0vw !important; width: 100vw !important; }
  #rec3844900501 .tn-elem[data-elem-id="1789545903952"], #rec3844900501 .tn-elem[data-elem-id="1789545903966"], #rec3844900501 .tn-elem[data-elem-id="1789545903980"] { left: 6.25vw !important; }
  #rec3844900501 .tn-elem[data-elem-id="1789545903931"], #rec3844900501 .tn-elem[data-elem-id="1789545903938"], #rec3844900501 .tn-elem[data-elem-id="1789545903945"], #rec3844900501 .tn-elem[data-elem-id="1789545903994"] { left: 6.25vw !important; width: 87.5vw !important; }
  #rec3844900501 .tn-elem[data-elem-id="1789545903959"], #rec3844900501 .tn-elem[data-elem-id="1789545903973"], #rec3844900501 .tn-elem[data-elem-id="1789545903987"] { left: 11.88vw !important; width: 81.88vw !important; }
  #rec3844945601 .tn-elem[data-elem-id="1789294543642"], #rec3844945601 .tn-elem[data-elem-id="1789294563053"], #rec3844945601 .tn-elem[data-elem-id="1789294585349"], #rec3844945601 .tn-elem[data-elem-id="1789294600362"] { left: 6.25vw !important; }
  #rec3844945601 .tn-elem[data-elem-id="1789294537649"], #rec3844945601 .tn-elem[data-elem-id="1789294552092"], #rec3844945601 .tn-elem[data-elem-id="1789294571187"], #rec3844945601 .tn-elem[data-elem-id="1789294577522"], #rec3844945601 .tn-elem[data-elem-id="1789294584570"], #rec3844945601 .tn-elem[data-elem-id="1789294596297"], #rec3844945601 .tn-elem[data-elem-id="1789294608791"], #rec3844945601 .tn-elem[data-elem-id="1789294628704"] { left: 6.25vw !important; width: 87.5vw !important; }
  #rec3844945601 .tn-elem[data-elem-id="1789294535980"], #rec3844945601 .tn-elem[data-elem-id="1789294545429"], #rec3844945601 .tn-elem[data-elem-id="1789294567500"], #rec3844945601 .tn-elem[data-elem-id="1789294573842"] { left: 9.38vw !important; }
  #rec3844984301 .tn-elem[data-elem-id="1789564246090"], #rec3844984301 .tn-elem[data-elem-id="1789564246231"] { left: 0vw !important; width: 100vw !important; }
  #rec3844984301 .tn-elem[data-elem-id="1789564246112"] { left: 6.25vw !important; }
  #rec3844984301 .tn-elem[data-elem-id="1789564246097"], #rec3844984301 .tn-elem[data-elem-id="1789564246104"], #rec3844984301 .tn-elem[data-elem-id="1789564246119"], #rec3844984301 .tn-elem[data-elem-id="1789564246126"], #rec3844984301 .tn-elem[data-elem-id="1789564246133"], #rec3844984301 .tn-elem[data-elem-id="1789564246140"], #rec3844984301 .tn-elem[data-elem-id="1789564246147"], #rec3844984301 .tn-elem[data-elem-id="1789564246154"], #rec3844984301 .tn-elem[data-elem-id="1789564246161"], #rec3844984301 .tn-elem[data-elem-id="1789564246168"], #rec3844984301 .tn-elem[data-elem-id="1789564246175"], #rec3844984301 .tn-elem[data-elem-id="1789564246182"], #rec3844984301 .tn-elem[data-elem-id="1789564246189"], #rec3844984301 .tn-elem[data-elem-id="1789564246196"], #rec3844984301 .tn-elem[data-elem-id="1789564246203"], #rec3844984301 .tn-elem[data-elem-id="1789564246210"], #rec3844984301 .tn-elem[data-elem-id="1789564246217"], #rec3844984301 .tn-elem[data-elem-id="1789564246224"], #rec3844984301 .tn-elem[data-elem-id="1789564246238"] { left: 6.25vw !important; width: 87.5vw !important; }
  #rec3937949301 .tn-elem[data-elem-id="1789545769494"], #rec3937949301 .tn-elem[data-elem-id="1789545769510"] { left: 0vw !important; width: 100vw !important; }
  #rec3937949301 .tn-elem[data-elem-id="1789545769517"] { left: 6.25vw !important; width: 50vw !important; }
  #rec3937949301 .tn-elem[data-elem-id="1789545769524"] { left: 6.25vw !important; width: 87.5vw !important; }
  #rec3937949301 .tn-elem[data-elem-id="1789545769559"] { left: calc(93.75vw - 32px) !important; }
  #rec3937953501 .tn-elem[data-elem-id="1789545770540"] { left: 0vw !important; width: 100vw !important; }
  #rec3937953501 .tn-elem[data-elem-id="1789545770547"], #rec3937953501 .tn-elem[data-elem-id="1789545770554"], #rec3937953501 .tn-elem[data-elem-id="1789545770561"], #rec3937953501 .tn-elem[data-elem-id="1789545770568"], #rec3937953501 .tn-elem[data-elem-id="1789545770575"], #rec3937953501 .tn-elem[data-elem-id="1789545770582"], #rec3937953501 .tn-elem[data-elem-id="1789545770589"], #rec3937953501 .tn-elem[data-elem-id="1789545770596"], #rec3937953501 .tn-elem[data-elem-id="1789545770603"], #rec3937953501 .tn-elem[data-elem-id="1789545770610"], #rec3937953501 .tn-elem[data-elem-id="1789545770617"], #rec3937953501 .tn-elem[data-elem-id="1789545770624"], #rec3937953501 .tn-elem[data-elem-id="1789545770631"] { left: 6.25vw !important; width: 87.5vw !important; }
  #rec3937982301 .tn-elem[data-elem-id="1789564272726"], #rec3937982301 .tn-elem[data-elem-id="1789564272866"] { left: 0vw !important; width: 100vw !important; }
  #rec3937982301 .tn-elem[data-elem-id="1789564272747"] { left: 6.25vw !important; }
  #rec3937982301 .tn-elem[data-elem-id="1789564272733"], #rec3937982301 .tn-elem[data-elem-id="1789564272740"], #rec3937982301 .tn-elem[data-elem-id="1789564272754"], #rec3937982301 .tn-elem[data-elem-id="1789564272761"], #rec3937982301 .tn-elem[data-elem-id="1789564272768"], #rec3937982301 .tn-elem[data-elem-id="1789564272775"], #rec3937982301 .tn-elem[data-elem-id="1789564272782"], #rec3937982301 .tn-elem[data-elem-id="1789564272789"], #rec3937982301 .tn-elem[data-elem-id="1789564272796"], #rec3937982301 .tn-elem[data-elem-id="1789564272803"], #rec3937982301 .tn-elem[data-elem-id="1789564272810"], #rec3937982301 .tn-elem[data-elem-id="1789564272817"], #rec3937982301 .tn-elem[data-elem-id="1789564272824"], #rec3937982301 .tn-elem[data-elem-id="1789564272831"], #rec3937982301 .tn-elem[data-elem-id="1789564272838"], #rec3937982301 .tn-elem[data-elem-id="1789564272845"], #rec3937982301 .tn-elem[data-elem-id="1789564272852"], #rec3937982301 .tn-elem[data-elem-id="1789564272859"], #rec3937982301 .tn-elem[data-elem-id="1789564272873"] { left: 6.25vw !important; width: 87.5vw !important; }
}

/* 17. Вертикаль первого экрана на телефоне: после растяжки на всю ширину заголовок
      занимает две строки вместо трёх — подтягиваем подзаголовок, кнопки и метрики,
      чтобы не было провала перед кнопкой и хвоста пустоты внизу баннера. */
@media screen and (max-width: 479px) {
  #rec3843637701 .tn-elem[data-elem-id="1789545903210"] { top: 286px !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903217"] { top: 380px !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903224"] { top: 442px !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903231"] { top: 520px !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903238"] { top: 550px !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903245"] { top: 590px !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903252"] { top: 620px !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903259"] { top: 660px !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903266"] { top: 690px !important; }
  #rec3843637701 .tn-elem[data-elem-id="1789545903189"] { height: 590px !important; }
  #rec3843637701 .t396__artboard, #rec3843637701 .t396__filter, #rec3843637701 .t396__carrier { height: 750px !important; }
}
