/* DJI Bro shop — dark theme overrides, 23-10-2026 (cart, checkout, links, cart counter) */
#allrecords{background:#15181D}
.t706__cartwin-content{background:#1E232A!important;border:1px solid #2A303A}
.t706__cartwin-content .t-name,.t706__cartwin-content .t-descr,.t706__cartwin-content .t-text,.t706__cartwin-content .t-input-title,.t706__cartwin-content .t706__product-title,.t706__cartwin-content .t706__product-title a,.t706__product-quantity,.t706__product-amount,.t706__cartwin-prodamount-wrap,.t706__cartwin-totalamount-wrap,.t706__cartwin-totalamount-label,.t706__cartwin-prodamount-price,.t706__cartwin-prodamount-currency{color:#F2F4F7!important}
.t706__product-title__option,.t706__cartwin-content .t-input-subtitle{color:#A3ACB9!important}
.t706__cartwin-top,.t706__cartwin-bottom{border-color:#2A303A!important}
.t706__product-plus img,.t706__product-minus img,.t706__product-del img{filter:invert(1);opacity:.85}
.t706__product-imgdiv{background-color:#15181D!important;border-radius:8px}
.t706__cartwin-content .t-input,.t706__cartwin-content .t-input-phonemask__wrap{background:#15181D!important;color:#F2F4F7!important;border-color:#2A303A!important}
.t706__cartwin-content .t-input-phonemask,.t706__cartwin-content .t-input-phonemask__select-code{color:#F2F4F7!important}
.t706__cartwin-content .t-input::placeholder{color:#6B7482}
.t706__cartwin-content .t-input:focus,.t706__cartwin-content .t-input-phonemask__wrap:focus-within{border-color:#4F6DD6!important;outline:none}
.t-menuwidgeticons__icon-counter{background:#F2F4F7!important;color:#15181D!important;font-weight:700}
.t-text a,.t-descr a,.t420__text a{color:#7B93E6!important}
.t-text a:hover,.t-descr a:hover,.t420__text a:hover{color:#A5B6F0!important}
.t420__descr a{color:#F2F4F7!important}
.t420__descr a:hover{color:#7B93E6!important}

/* Catalog filters — dark dropdowns, checkboxes, price box, mobile panel (QA 23-10-2026 #1 #5) */
.t-catalog__filter__item-controls-wrap{background:#1E232A!important;border:1px solid #2A303A!important;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.45)!important}
.t-catalog__filter__title,.t-catalog__filter__checkbox,.t-catalog__filter__delimeter,.t-catalog__filter__prods-number,.t-catalog__filter__reset{color:#F2F4F7!important;font-family:var(--t-text-font),Arial,sans-serif!important}
.t-catalog__filter__checkbox .t-checkbox__indicator{border-color:#6B7482!important;background:#15181D!important;--checkbox-checkmark-color:#F2F4F7!important;border-radius:4px}
.t-catalog__filter__checkbox .t-checkbox:checked+.t-checkbox__indicator{background:#1F3A93!important;border-color:#4F6DD6!important}
.t-catalog__filter__checkbox:hover .t-checkbox__indicator{border-color:#7B93E6!important}
.t-catalog__filter__input{background:#15181D!important;color:#F2F4F7!important;border-color:#2A303A!important}
.t-catalog__filter__price-outer{background:#2A303A!important}
.t-catalog__filter__range{color:#4F6DD6!important;accent-color:#4F6DD6}
.t-catalog__filter__item-title,.t-catalog__filter__sort-mob-btn,.t-catalog__filter__search-mob-btn,.t-catalog__filter__item_select{color:#F2F4F7!important}
.t-catalog__filter__sort-mob-btn-icon,.t-catalog__filter__search-mob-btn-icon{color:#F2F4F7!important;fill:#F2F4F7}
.t-catalog__filter__custom-sel{background:#1E232A!important;color:#F2F4F7!important}
.t-catalog__filter__mobile-modal-panel,.t-catalog__filter__mobile-modal-footer{background:#1E232A!important;color:#F2F4F7!important}
.t-catalog__filter__mobile-modal-panel .t-catalog__filter__item-controls-wrap{border:0!important;box-shadow:none!important;background:transparent!important}
.t-catalog__filter__mobile-modal-title,.t-catalog__filter__mobile-modal-panel .t-catalog__filter__item-title{color:#F2F4F7!important}
.t-catalog__filter__mobile-modal-panel .t-catalog__filter__item-title:after{border-color:#F2F4F7!important}
.t-catalog__filter__mobile-modal-panel .t-catalog__filter__item{border-color:#2A303A!important;background:transparent!important}
.t-catalog__filter__mobile-modal-panel svg path{fill:#F2F4F7}
.t-catalog__filter__mobile-modal-btn{background:transparent!important;color:#F2F4F7!important;border:1px solid #2A303A!important;border-radius:12px;font-family:var(--t-text-font),Arial,sans-serif!important}
.t-catalog__filter__mobile-modal-btn_primary{background:#1F3A93!important;border-color:#1F3A93!important;color:#F2F4F7!important}

/* Accent text contrast (QA #11): #4F6DD6 stays for fills/borders, #7B93E6 for text */
body #allrecords .t1261 .t-menu__link-item.t-active.t-active,body #allrecords .t1261 .t-menu__link-item.t-active.t-active:hover{color:#7B93E6!important}
#allrecords .vb-l6f__kick,#allrecords .vb-b8h__read,#allrecords .t-cms__card__text,#allrecords .t-cms__page__text{color:#7B93E6!important}
#allrecords span[style^="color: rgb(79, 109, 214)"],#allrecords span[style^="color:#4F6DD6" i]{color:#7B93E6!important}
#allrecords .vb-t2b__more:hover,#allrecords .vb-s4d__more:hover,#allrecords .vb-w7g__more:hover,#allrecords .vb-b8h__more:hover,#allrecords .vb-s4d__card:hover .vb-s4d__name,#allrecords .vb-h1a__btn--ghost:hover{color:#7B93E6!important}

/* Product photo plates (QA #12): full-bleed photos on a dark plate, same as catalog cards */
#allrecords .vb-t2b__ph,#allrecords .vb-s4d__ph,#allrecords .vb-h1a__img,#allrecords .vb-k7q__img{background:#1E232A!important}
#allrecords .vb-t2b__ph img,#allrecords .vb-s4d__ph img,#allrecords .vb-h1a__img{padding:0!important;object-fit:cover!important}

/* Badge font (QA #18) */
.t-catalog__card__mark,.t-store__card__mark{font-family:var(--t-text-font),Arial,sans-serif!important}

/* Header search reset button (QA #12) */
.t1261__search-reset{background:transparent!important;color:#A3ACB9!important;filter:none}
.t1261__search-reset svg path{fill:#A3ACB9!important;stroke:#A3ACB9}

/* Product description readability (Vlad 24-10-2026: was 14/12 px grey) */
.t-catalog__prod-popup__text,.t-catalog__prod-popup__text p,.t-catalog__prod-popup__text li{font-size:18px!important;line-height:1.6!important;color:#D5DBE3!important}
.t-catalog__prod-popup__text h3{font-size:22px!important;line-height:1.35!important;color:#F2F4F7!important;margin:28px 0 10px!important;font-weight:600}
.t-catalog__prod-popup__text h3:first-child{margin-top:8px!important}
.t-catalog__prod-popup__text li{margin-bottom:4px}
.t-typography__characteristics{font-size:16px!important;line-height:1.5!important;color:#D5DBE3!important}
@media (max-width:640px){.t-catalog__prod-popup__text,.t-catalog__prod-popup__text p,.t-catalog__prod-popup__text li{font-size:16px!important}.t-catalog__prod-popup__text h3{font-size:19px!important}.t-typography__characteristics{font-size:15px!important}}

/* ===== SHOP-1 fonts+scale 26-10-2026: пара Montserrat (заголовки) / Inter (текст), шкала ≥16/≥15 ===== */
/* Ресёрч аналогов и обоснование — dji-bro-shop-assets/fonts-research.md */

/* Семейства: Tilda отдаёт шрифтом заголовков и .t-descr (основной текст), и поля форм — переводим их на текстовый */
#allrecords .t-descr,#allrecords .t-input,#allrecords .t-select,#allrecords .t-input__vis-ph,#allrecords .t-input-phonemask{font-family:var(--t-text-font),Arial,sans-serif!important}

/* Меню ME500: пункты 15 → 16, бургер 17 */
#allrecords .t1261__link-item,#allrecords .t1261 .t-menu__link-item{font-size:16px!important}
@media (max-width:980px){#allrecords .t1261__menu_mobile .t-menu__link-item,#allrecords .t1261__menu_mobile .t1261__link-item{font-size:17px!important}}

/* Подвал FT302: 14/15 → 16, на 375 → 15 */
#allrecords .t420__text,#allrecords .t420__text a,#allrecords .t420__title,#allrecords .t420__descr,#allrecords .t420__descr a{font-size:16px!important;line-height:1.55!important}
@media (max-width:640px){#allrecords .t420__text,#allrecords .t420__text a,#allrecords .t420__title,#allrecords .t420__descr,#allrecords .t420__descr a{font-size:15px!important}}

/* Карточка товара: хлебные крошки 14/12 → 16/15, строка синонимов в описании (inline 13px) → 16/15 */
#allrecords .t-catalog__breadcrumbs-item-text,#allrecords .t-store__breadcrumbs-item-text{font-size:16px!important}
#allrecords .t-catalog__prod-popup__text span[style*="font-size"],#allrecords .t-store__prod-popup__text span[style*="font-size"]{font-size:16px!important}
@media (max-width:640px){#allrecords .t-catalog__breadcrumbs-item-text,#allrecords .t-store__breadcrumbs-item-text,#allrecords .t-catalog__prod-popup__text span[style*="font-size"],#allrecords .t-store__prod-popup__text span[style*="font-size"]{font-size:15px!important}}

/* Формы (Контакты, B2B, корзина): подписи, поля, согласие, пояснения. Поля — 16px и на 375 (iOS не зумит) */
#allrecords .t-input,#allrecords .t-input-title,#allrecords .t-input-subtitle{font-size:16px!important}
#allrecords .t-checkbox__control,#allrecords .t-checkbox__control span,#allrecords .t-checkbox__control a{font-size:16px!important;line-height:1.5!important}
#allrecords .t678__form-bottom-text,#allrecords .t706__form-upper-text{font-size:16px!important}
@media (max-width:640px){#allrecords .t-input-title,#allrecords .t-input-subtitle,#allrecords .t-checkbox__control,#allrecords .t-checkbox__control span,#allrecords .t-checkbox__control a,#allrecords .t678__form-bottom-text,#allrecords .t706__form-upper-text{font-size:15px!important}}

/* Корзина ST100: названия, суммы, итог — минимум 16 */
#allrecords .t706__product-title,#allrecords .t706__product-title a,#allrecords .t706__product-amount,#allrecords .t706__cartwin-prodamount-wrap,#allrecords .t706__cartwin-totalamount-wrap{font-size:16px!important}

/* Фильтры каталога: подписи не мельче 15 */
#allrecords .t-catalog__filter__item-title,#allrecords .t-catalog__filter__checkbox,#allrecords .t-catalog__filter__title,#allrecords .t-catalog__filter__prods-number,#allrecords .t-catalog__filter__reset,#allrecords .t-catalog__filter__sort-mob-btn,#allrecords .t-catalog__filter__search-mob-btn,#allrecords .t-catalog__filter__mobile-modal-title{font-size:15px!important}

/* Vibe-блоки главной (328227009) */
#allrecords .vb-h1a__tag{font-size:16px!important}
#allrecords .vb-t2b__desc,#allrecords .vb-t2b__more{font-size:16px!important}
#allrecords .vb-s4d__sec{font-size:14px!important}
#allrecords .vb-s4d__name{font-size:17px!important}
#allrecords .vb-s4d__price{font-size:19px!important}
#allrecords .vb-s4d__more{font-size:16px!important}
#allrecords .vb-k3c__txt{font-size:16px!important}
#allrecords .vb-k3c__lead{font-size:18px!important}
#allrecords .vb-c5e__name{font-size:20px!important}
#allrecords .vb-c5e__desc{font-size:16px!important}
#allrecords .vb-w7g__more{font-size:16px!important}
#allrecords .vb-b8h__txt,#allrecords .vb-b8h__read,#allrecords .vb-b8h__more{font-size:16px!important}
@media (max-width:640px){#allrecords .vb-s4d__name{font-size:16px!important}#allrecords .vb-s4d__price{font-size:17px!important}#allrecords .vb-c5e__name{font-size:18px!important}}

/* Vibe-блоки «Обучение» (328227409) */
#allrecords .vb-p4m__eye,#allrecords .vb-p4m__who,#allrecords .vb-p4m__note,#allrecords .vb-p4m__fb{font-size:16px!important}
#allrecords .vb-p4m__specs li,#allrecords .vb-p4m__ol li{font-size:16px!important}
#allrecords .vb-r8k__sub,#allrecords .vb-r8k__fine,#allrecords .vb-r8k__eye,#allrecords .vb-r8k__fb{font-size:16px!important}
#allrecords .vb-r8k__p s{font-size:16px!important}
#allrecords .vb-t3n__role{font-size:16px!important}

/* Конструктор набора на /starter (запись 5073656701, классы vb-k7q) */
#allrecords .vb-k7q__tag{font-size:14px!important}
#allrecords .vb-k7q__num,#allrecords .vb-k7q__hint,#allrecords .vb-k7q__note,#allrecords .vb-k7q__row,#allrecords .vb-k7q__empty,#allrecords .vb-k7q__totlabel,#allrecords .vb-k7q__status{font-size:16px!important}
#allrecords .vb-k7q__desc{font-size:16px!important}
#allrecords .vb-k7q__name{font-size:17px!important}
#allrecords .vb-k7q__price{font-size:19px!important}
@media (max-width:640px){#allrecords .vb-k7q__name{font-size:16px!important}#allrecords .vb-k7q__price{font-size:17px!important}}

/* Конструктор на 375: карточка варианта не сжималась ниже min-content (цена 17px) и давала скролл 389 px.
   Размеры не уменьшаем — разрешаем флекс-элементам сжиматься и переносить длинные слова. */
@media (max-width:640px){#allrecords .vb-k7q__opt,#allrecords .vb-k7q__card,#allrecords .vb-k7q__body{min-width:0!important}#allrecords .vb-k7q__name,#allrecords .vb-k7q__desc{overflow-wrap:anywhere!important}}

/* H3 по шкале (≥20 на 1280, ≥18 на 375): подзаголовок сводки конструктора и подзаголовки /b2b были 18–19 */
#allrecords .vb-k7q__sumtitle,#allrecords .vb-b2b-edu__sub,#allrecords .vb-b2b-how__name{font-size:20px!important}
@media (max-width:640px){#allrecords .vb-k7q__sumtitle,#allrecords .vb-b2b-edu__sub{font-size:18px!important}#allrecords .vb-b2b-how__name{font-size:19px!important}}
