/* hc-w5-brand.css — 27.09.2026 (аудит A1, u1_mobile_a11y-07/решение Кирилла 27.09: «Фирменный красный #f35c50 на кнопках
   покупки: затемнить до #d93a2f (4,57:1)»; по поправке проверяющего — и наши блоки с #EE2C2D, чтобы не было двух красных).
   Базовый цвет темы Aspro сменён штатно: опция aspro.max BASE_COLOR=CUSTOM, BASE_COLOR_CUSTOM=d93a2f (сайт s1) — Aspro
   сам пересобрал themes/custom_s1/theme.css и :root --theme-base-color. Этот файл — то, чего опцией не сделать:
   1) наведение: у Aspro @hcolor = lighten(база, 6 %) = #de5349 (белый текст 3,86:1) → #b8322a (5,95:1);
      тёмная тема: красный ТЕКСТ темы на #1b1b1b был бы 3,77:1 → #ff6b60 (6,2:1), фон кнопок остаётся #d93a2f;
   2) наши блоки (квиз, «Заказать образец», CTA-полосы, подвал, калькуляторы, контакты) с #EE2C2D/#ee302c → #d93a2f;
   3) мелочи (звёздочка обязательного поля #f00, подчёркивание в custom.css).
   Логотип (#EE302C) и рамку фокуса #1a73e8 (hc-w5-a11y.css) не трогаем. Часть 1 собрана gen_brand.py из theme.less
   (site-audit-2026-09-24/w5c_prepared/). Откат: убрать блок hc-w5-brand-2026-09-27 из head_custom + опцию BASE_COLOR=2. */
/* ---- 1. Тема Aspro (#d93a2f): наведение темнее и красный текст в тёмной теме ---- */
.colored_theme_bg_hovered_hover:hover{background-color:#b8322a}
.EXTENDED .blog-comment-meta a{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60) !important}
a.scroll-to-top.ROUND_COLOR:hover,a.scroll-to-top.RECT_COLOR:hover{background-color:#b8322a}
.uploader:hover .resetfile:before{background-color:#b8322a}
.basket_hover_block .tabs_content .buttons .basket_back a:hover{background:#b8322a}
#main .basket_hover_block .cart-empty .cart-empty__info .btn:hover{background:#b8322a}
#bx-soa-order-form .btn.btn-default:hover{background:#b8322a;border-color:#b8322a}
#basket-root .basket-checkout-section .btn.btn-default:hover,body #basket-root .basket-checkout-section .btn.btn-default:active,body #basket-root .basket-checkout-section .btn.btn-default:focus{border-color:#b8322a;background-color:#b8322a}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn:not(:hover){color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag,#bx-soa-order-form .bx-soa-pickup-list-item:not(.bx-selected) .bx-soa-pickup-l-item-btn .btn.btn-default:not(:hover){color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle,#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
@media all and (max-width: 600px){.has_menu #header .center_block .main-nav:hover{background:#b8322a none repeat scroll 0 0}}
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover>a,#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.opened>a,#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a{background:#b8322a}
.button.transparent,.button.transparent:hover,.specials_slider_wrapp ul.tabs>li span,.basket_wrapp .basket_block .link:hover+.wraps_icon_block+.text .title,.stores .stores_list .item a span,.phones .order_wrap_btn,.footer_bottom .all_menu_block ul li a:hover,.footer_bottom .submenu_top .menu_item a:hover,.avtorization-call.enter:hover span,.top-h-row .h-user-block a:hover,ul.menu .child li.menu_item a,#header .catalog_menu ul.menu>li.current>a,ul.menu .child .depth3 a,ul.menu .child li.menu_title a:hover,#header ul.menu li .child.submenu .child_wrapp a:not(.title),.img_block_capcha .reload,.h_color_white .center_block .menu.full>li:hover>a,.m_color_white #header .wrapper_middle_menu .menu.bottom>li:hover>a,.m_color_white #header .wrapper_middle_menu .menu.bottom>li.hover>a,body #header ul.menu li .child.line .child_wrapp>a:hover,.basket_sort ul.tabs li .wrap_li>span *,.basket_sort ul.tabs li .wrap_li>span,.left_block .internal_sections_list .child_wrapp .child li.cur>a,.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur,.left_block .internal_sections_list .child_wrapp a:hover,.tabs-head li.current span,.reviews-post-reply-buttons a:hover,h4.hover,.button.transparent.white:hover,.button.white_bg{color:var(--light,var(--hc-red-tx,#cb2e24)) var(--dark,#ff6b60)}
.btn.btn-default:hover,.btn.btn-default:active,.btn.btn-default:focus{background-color:#b8322a;border-color:#b8322a}
.btn.btn-default.white:not(.grey){color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60) !important}
.btn.btn-default.white.white-bg:hover,.btn-default.white.white-bg:active,.btn-default.white.white-bg:focus{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60) !important}
.btn.btn-transparent:hover,.btn.btn-transparent:active,.btn.btn-transparent:focus{background-color:#b8322a;border-color:#b8322a}
.btn.btn-responsive-nav:hover{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.btn.btn-link{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.btn.btn-link:hover{color:var(--light,var(--hc-red-tx,#b8322a)) var(--dark,#ff6b60)}
.btn.btn-link:active{color:var(--light,var(--hc-red-tx,#9a241c)) var(--dark,#ff6b60)}
.btn.btn-default.wc.vert:hover .fa{background-color:#b8322a}
@media (max-width: 767px){.top_slider_wrapp.view_2 .btn.btn-transparent-border{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}}
@media (max-width: 767px){.top_slider_wrapp.view_2 .btn.btn-default.white:not(:hover){color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60);color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60) !important}}
@media (max-width: 767px){.top_slider_wrapp.view_2 .btn.btn-lg.white-border:not(:hover){color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60);color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60) !important}}
.half_block.top_big_banners .btn.btn-transparent-border:not(:hover){color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.btn-inline{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.btn-inline.black:hover{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.popup-window-content-white .popup-window-buttons .btn:hover,body .item:hover .cost .icons-basket-wrapper .btn,.item .icons-basket-wrapper .btn.in-cart,.basket-icons-wrapper__btn:hover .btn.in-cart,.basket-icons-wrapper__btn:active .btn,.basket-icons-wrapper__btn:focus .btn,.item .icons-basket-wrapper .btn.in-subscribe{background-color:#b8322a;border-color:#b8322a}
.basket-icons-wrapper .like_icons > div span:hover{border-color:#b8322a}
body .fa.big-icon.grey{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.icon-text.grey .fa{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
footer .info .email a:hover{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.bx_soc_comments_div .bx-catalog-tab-list1 li.active a{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
#mobilemenu .contacts a:hover{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.top-block .top-block-item .inline-search-show:hover>span{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.logo-row .top-callback .email,.logo-row .top-callback .email a:hover{color:var(--light,var(--hc-red-tx,#b8322a)) var(--dark,#ff6b60)}
.inline-search-block.fixed.big .search .close-block:hover .close-icons{background-color:#b8322a}
.catalog_detail .bx-modal-container .btn.btn-add:hover,.personal_wrapper form input[type=submit]:hover{background:#b8322a}
.wrapper_middle_menu.wrap_menu.mobile:hover{background:#b8322a}
.header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu > li:not(.current):hover > a{background:#b8322a}
.phone_block .phone_wrap .icons{color:var(--light,var(--hc-red-tx,#cb2e24)) var(--dark,#ff6b60)}
.menu-row.bgcolored .wrap_icon:hover{background-color:#b8322a}
.logo_and_menu-row .burger:hover .svg-burger{background-color:#b8322a}
.logo_and_menu-row .basket-link:hover .title{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.menu-row.bgcolored .mega-menu table td:hover{background-color:#b8322a}
.catalog_detail .active .title-tab-heading,.catalog_detail .title-tab-heading:focus,.catalog_detail .title-tab-heading:active,.catalog_detail .title-tab-heading:hover{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.style-switcher .block-title .dotted-block{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.uploader:hover .action{background-color:#b8322a;border-color:#b8322a}
p.drop-caps:first-child:first-letter{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
section.toggle label{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.slider-container .tp-caption a:not(.btn):hover{color:var(--light,var(--hc-red-tx,#b8322a)) var(--dark,#ff6b60)}
.viewed_block .item_block:hover a{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.basket_fill_COLOR .wrap_cont .opener >div:hover,.basket_fill_COLOR .header-cart .basket_fly .opener >div.cur,.basket_bottom_block.basket_fill_COLOR .maxwidth-theme .top-block-item .inner-table-block a:not(.basket):hover{background:#b8322a}
#footer .footer_inner .line,.page_not_found td.image img{background:#b8322a}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:hover{background:#b8322a}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a{background:#b8322a}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li:not(.bx_active):hover a{color:var(--light,var(--hc-red-tx,#cb2e24)) var(--dark,#ff6b60)}
.text-color-theme,.item-views.news2 .compact .item-wrapper .item .inner-text .title a:hover,.bottom_nav.mobile_slider .btn.btn-transparent-border-color:hover{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.bx_filter .bx_filter_parameters_box_title:hover:after{color:var(--light,var(--hc-red-tx,#cb2e24)) var(--dark,#ff6b60)}
.bx_filter_vertical input[type="checkbox"]:not(:checked) + label.sku:hover span,.sku_props .bx_item_detail_size ul li:not(.active):hover span,.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover span{color:var(--light,var(--hc-red-tx,#cb2e24)) var(--dark,#ff6b60)}
.bx_ordercart .bx_sort_container a.current:after{background:#b8322a}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.button.transparent:not(.text):hover{border-color:#b8322a;background:#b8322a}
.button.transparent.grey_br:hover{border-color:#b8322a}
.bx_ordercart tbody td.control a:first-of-type:hover,.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover,.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover,.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover,.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon:not(:first-of-type) > span:hover{background-color:#b8322a}
.bx_ordercart .bx_sort_container a,.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a:hover,.bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_title a{color:var(--light,var(--hc-red-tx,#d83126)) var(--dark,#ff6b60)}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover,.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{background:#b8322a}
.sale_order_full_table input[name="BuyButton"]{background-color:#b8322a}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a,.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a{border-color:#b8322a}
.color_link{color:var(--light,var(--hc-red-tx,#cb2e24)) var(--dark,#ff6b60) !important}
.sale-personal-section-index-block-ico i.fa{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item{border-color:#b8322a;color:var(--light,var(--hc-red-tx,#cb2e24)) var(--dark,#ff6b60)}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover{background-color:#b8322a}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,.bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container,.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image{border-color:#b8322a !important}
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle,.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-smalltitle{color:var(--light,var(--hc-red-tx,#cb2e24)) var(--dark,#ff6b60) !important}
.sale-personal-profile-list-container>tbody>tr>td:first-child b{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.personal_wrapper input[type=submit]:last-of-type,.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a,.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60) !important}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a,.sale-order-detail-about-order-inner-container-list-item-link{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a:hover{background:#b8322a}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.personal_wrapper .orders_wrapper .sale-order-list-button:hover{background-color:#b8322a}
.bx_my_order_cancel a,.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60) !important}
.personal_wrapper form[name=ShopForm] input[type=submit]:hover,.personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover,.personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover,.personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover,.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover,.personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover,.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover{background:#b8322a}
footer .info .subscribe_button .btn:hover{background-color:#b8322a;border-color:#b8322a}
.catalog-delivery-item.open .catalog-delivery-item-head:before{background-color:#b8322a}
.catalog-delivery-item .catalog-delivery-item-head:hover .catalog-delivery-item-opener{background-color:#b8322a;border-color:#b8322a}
.catalog-delivery-item.open .catalog-delivery-item-head:hover .catalog-delivery-item-opener{background-color:#b8322a;border-color:#b8322a}
.catalog-delivery .bx-sls .quick-location-tag{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
.catalog-delivery .bx-sls .quick-location-tag:hover{background-color:#b8322a;border-color:#b8322a}
.bottom-icons-panel__content-link--active{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60) !important}
.services_order_item .services_order_item_title:before,.services_top_hover_item .services_top_hover_item_title:before{background-color:#b8322a}
/* ---- 2. Наши блоки: фирменный #EE2C2D / #ee302c / #f35c50 → #d93a2f, наведение → #b8322a ----
   Приставка html (или html:not(#hc-brand), где спорим с поздними правилами явной темы) — только чтобы перебить
   исходные правила, которые в <head> стоят ПОСЛЕ этого файла (инлайн head_custom, site-consistency, footer-refresh…).
   Красный ТЕКСТ везде через пробельный переключатель Aspro: светлая — #d93a2f (или --hc-red-tx), тёмная — #ff6b60. */

/* квиз (карточка квиза всегда белая — текст без тёмного варианта) */
html .hcq-cta{border-left-color:#d93a2f}
html .hcq-btn{background:#d93a2f}
html .hcq-btn:hover{background:#b8322a}
html .hcq-prog i{background:#d93a2f}
html .hcq-opt:hover,html .hcq-opt.hcq-sel,html .hcq-inp.hcq-bad{border-color:#d93a2f}
html .hcq-agree.hcq-bad,html .hcq-err{color:#d93a2f}

/* «Заказать образец», бейджи и ссылки карточки/раздела (hc-w4-site.css, hc-w4-catalog.css) */
html .hc-sample-btn{border-color:#d93a2f;color:var(--light,#d93a2f) var(--dark,#ff6b60)}
html .hc-sample-btn:hover{background:#d93a2f;color:#fff}
html .hc-promo-badge{background:#d93a2f}
html .hc-promo-badge:hover{background:#b8322a}
html .hc-promo-on .js_price_wrapper > .price_matrix_wrapper .price:not(.discount){color:var(--light,#d93a2f) var(--dark,#ff6b60)}
html .hc-colors__item:hover,html .hc-colors__item.is-cur{border-color:#d93a2f}
html .hc-colors__item.is-cur{box-shadow:0 0 0 2px rgba(217,58,47,.25)}
html .hc-colors__more:hover,html .hc-calc-cta:hover,html .hc-related__item:hover{border-color:#d93a2f;color:var(--light,#d93a2f) var(--dark,#ff6b60)!important}
html .hc-mob-sales{border-color:rgba(217,58,47,.35)}
html .hc-toc{border-left-color:#d93a2f}
html .hc-toc a:hover{color:var(--light,#d93a2f) var(--dark,#ff6b60)}
html .hc-cat-jump a:active{border-color:#d93a2f;color:var(--light,#d93a2f) var(--dark,#ff6b60)}
html .catalog_section_list .section_info li.sect a:hover,html .catalog_section_list .section_info li.sect a.muted777:hover,
html .catalog_section_list .section_info li.hc-more a:hover,html .catalog_section_list .section_item:hover li.name a{color:var(--light,#d93a2f) var(--dark,#ff6b60)}
html .hc-ocb:hover{border-color:#d93a2f;color:var(--light,#d93a2f) var(--dark,#ff6b60)}

/* CTA-полосы разделов, вступление главной (head_custom: hc-cta-sections, hc-index-intro) — там var(--theme-base-color) */
html .hc-cta-sect__phone:hover,html .hc-index-intro__text a:hover,html .hc-index-intro__toggle{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}

/* /contacts/stores/* и блок contacts-stores в head_custom (#EE2C2D у .hc-act--route, .hc-kind--show, .hc-act-route-detail,
   .cluster_custom) здесь НЕ перекрываются: 27.09 их переводит на переменные contacts.css агент площадок (согласовано). */

/* подвал (footer-refresh.css: цвет логотипа #ee302c на кнопке — белый текст 4,12:1) */
html #footer .footer_top{border-top-color:#d93a2f}
html #footer .hc-footer-cta{border-color:#d93a2f;background:#d93a2f}
html #footer .hc-footer-cta:hover{border-color:#b8322a;background:#b8322a}

/* плитки категорий (categories-v2.css), первый слайд главной (type_6.php, .hc-fin__cta) */
html .hc-cv2-card:hover,html .hc-cv2-card:focus-visible{border-color:#d93a2f}
html .hc-cv2-card:hover .hc-cv2-label{color:var(--light,#d93a2f) var(--dark,#ff6b60)}
html #hc-hero-slider .hc-fin__cta{background:#d93a2f}
html #hc-hero-slider .hc-fin__cta:hover{background:#b8322a}

/* главная и посадочные: фон «бумага» #f7f6f2/#eeece6 — там #d93a2f даёт 4,22/3,87:1, красный текст темнее (#b8322a, 5,5/5,0:1).
   --hc-red-tx читают правила красного текста темы ниже; --hhr-red — палитра редизайна главной (была #c9372b / #f35c50) */
html:not(#hc-brand) .wrapper1.front_page{--hc-red-tx:#b8322a;--hhr-red:var(--light,#b8322a) var(--dark,#ff6b60);
  --fill_dark_light_hover:var(--light,#b8322a) var(--dark,#ccc)}
html.hcl-page{--hc-red-tx:#b8322a}
html.hcl-page body{--fill_dark_light_hover:var(--light,#b8322a) var(--dark,#ccc)}
/* подзаголовки-«брови» на плашке #eeece6 (палитра редизайна #c9372b — 4,37:1; тёмная #f35c50 на #2d2b28 — 4,34:1) */
html :is(#hc-tools,#hc-services) :is(.hs-calculators,.hs-contact,.hc-svc__note,.hc-svc__faq){--hs-red:#b8322a}
html #hc-landings-root .hcl-help .hcl-eyebrow{color:var(--light,#b8322a) var(--dark,#ff6b60)}
/* /contacts/ — своя палитра в contacts.css (--red #d93a2f / --red-ink #b8322a, правка 27.09 там же) */
html:not(#hc-brand) .city_chooser_small_frame{--hc-city-accent:var(--light,#b8322a) var(--dark,#ff6b60)}

/* кнопки палитры редизайна 10.09 (#c9372b, hover #ad2d2x): заливка — тот же #d93a2f, наведение #b8322a (белый текст 4,57/5,95:1).
   Красный ТЕКСТ этой палитры на «бумаге» #f7f6f2 не трогаем: #c9372b там 4,78:1, а #d93a2f был бы 4,22:1. */
html .hc-product-promo .hc-promo .hc-promo__cta{background:#d93a2f}
html .hc-product-promo .hc-promo:hover .hc-promo__cta{background:#b8322a}
html :is(#hc-tools,#hc-services) .hs-primary{background:#d93a2f;border-color:#d93a2f}
html :is(#hc-tools,#hc-services) .hs-primary:hover{background:#b8322a;border-color:#b8322a}
html #hc-landings-root .hcl-primary{background:#d93a2f;border-color:#d93a2f}
html #hc-landings-root .hcl-primary:hover{background:#b8322a;border-color:#b8322a}
html .hc-doc-page .hc-doc-btn--red{background:#d93a2f;border-color:#d93a2f}
html .hc-doc-page .hc-doc-btn--red:hover{background:#b8322a;border-color:#b8322a}
/* плашки #eeece6 в редизайне (компания, части главной, «семь страниц»): красный текст темнее (#c9372b там 4,37:1),
   кнопки -primary остаются #d93a2f */
html :is(#hc-company,#hc-home,.hc-home-part) :is(.ha-catalog-more,.ha-audience,.ha-contact,.hh-visual),
html #hc-seven :is(.hx-contact,.hc-sale-archive,.hc-dlv__note,.hc-wrt__panel,.hc-wrt__note){--red:#b8322a}
html :is(#hc-company,#hc-home,.hc-home-part) .ha-primary,html #hc-seven .hx-primary{background:#d93a2f;border-color:#d93a2f}
html :is(#hc-company,#hc-home,.hc-home-part) .ha-primary:hover,html #hc-seven .hx-primary:hover{background:#b8322a;border-color:#b8322a}
/* «Заказать звонок» в тёмном подвале — тот же «красный на тёмном», что и везде (#ff8a7f → #ff6b60, 6,2:1) */
html #footer .callback-block{color:#ff6b60!important}

/* калькуляторы /servisy/ (calc.css, calc-ux.css, hc-house.css, термопанели) и визуализатор (konf.css): свой акцент --ac */
html .hcc,html .hcp-pop,html .hcc-sheet{--ac:#d93a2f;--ac-t:var(--hc-l,#d93a2f) var(--hc-d,#ff6b60)}
html .hck{--ac:#d93a2f;--ac-t:var(--l,#d93a2f) var(--d,#ff6b60)}
html body #hcStudio{--ux-accent:#d93a2f}
html .hcux-share button{background:#d93a2f}
html .hch .hch-primary{background:#d93a2f;border-color:#d93a2f}
html .hch button:hover,html .hch button[aria-pressed=true],html .hch .hch-active{border-color:#d93a2f;color:#d93a2f}

/* ---- 3. Прочее ---- */
/* звёздочки обязательных полей (Битрикс «form .star», «body span.bx-authform-starrequired»: #f00 — 4,0:1) */
html body :is(span.bx-authform-starrequired,form .star,form .required-star){color:var(--light,#d93a2f) var(--dark,#ff6b60)}
/* custom.css Aspro (фильтр «С этим покупают») — подчёркивание прежним #f35c50 */
html .filter-btn:hover,html .filter-btn.active{border-bottom-color:var(--theme-base-color)}
/* переменная темы как цвет текста (colored.css, купон, имя в шапке) — в тёмной теме светлее */
.color-theme,.coupon-block__text,.long_banner .header_wrap:not(.light-menu-color) .logo_and_menu-row .auth_wr_inner:hover .name{color:var(--light,var(--hc-red-tx,#d93a2f)) var(--dark,#ff6b60)}
