.t706__cartwin-content .t706__cartpage-products_empty{color:#f5f5f5!important}
/* Ворон Связи — системные окна: финальная читаемость v3 */
.t1002__wishlistwin-close-icon g,.t1002__wishlistwin-close-icon rect{fill:#f5f5f5!important}
.t706__product-portion{color:#f5f5f5!important}
.t706__cartwin-content,.t706__cartwin-content .t706__cartwin-empty,.t706__cartwin-content .t706__cartwin-empty-text,.t706__cartwin-content .t706__cartwin-empty-message{color:#f5f5f5!important}
/* Ворон Связи — единая тёмная тема и читаемые системные окна v2 */
html,body,#allrecords{background-color:#17191d!important}
.t-catalog__prod-popup__info,.t-catalog__prod-popup__col-right{background:#17191d!important;color:#f5f5f5!important}
.t-catalog__prod-popup__info .t-title,.t-catalog__prod-popup__info .t-name,.t-catalog__prod-popup__info .t-text,.t-catalog__prod-popup__info .t-descr,.t-catalog__prod-popup__info p,.t-catalog__prod-popup__info strong,.t-catalog__prod-popup__info li,.t-catalog__prod-popup__info .js-product-name{color:#f5f5f5!important}
.t-catalog__prod-popup__info .t-catalog__prod-popup__sku,.t-catalog__prod-popup__info .t-product__option-title{color:#b7bbc2!important}
.t706__cartwin,.t1002__wishlistwin{background:rgba(4,5,7,.84)!important;backdrop-filter:blur(10px)}
.t706__cartwin-content,.t1002__wishlistwin-content{background:#17191d!important;color:#f5f5f5!important;border:1px solid #34373d!important;box-shadow:0 24px 80px rgba(0,0,0,.58)!important}
.t706__cartwin-heading,.t706__product-title,.t706__product-title a,.t706__product-amount,.t706__cartwin-prodamount-wrap,.t706__cartwin-bottom,.t706__cartwin-totalamount-wrap,.t706__cartwin-totalamount,.t1002__wishlistwin-heading,.t1002__product-title,.t1002__product-title a,.t1002__product-price,.t1002__product-amount{color:#f5f5f5!important}
.t706__product-sku,.t706__product-price,.t706__product-quantity,.t706__cartwin-prodamount-label,.t1002__product-sku,.t1002__product-price-old{color:#b7bbc2!important}
.t706__product,.t1002__product{border-color:#34373d!important}
.t706__cartwin-content label,.t706__cartwin-content .t-input-title,.t706__cartwin-content .t-input-subtitle,.t706__cartwin-content .t-radio__control,.t706__cartwin-content .t-checkbox__control,.t706__cartwin-content .t-form__errorbox-item{color:#f5f5f5!important}
.t706__cartwin-content .t-input,.t706__cartwin-content input[type=text],.t706__cartwin-content input[type=email],.t706__cartwin-content input[type=tel],.t706__cartwin-content textarea,.t706__cartwin-content select{background:#f3f4f6!important;color:#15171a!important;border:1px solid #8b9098!important;border-radius:10px!important;box-shadow:none!important;caret-color:#c7182a!important}
.t706__cartwin-content .t-input:focus,.t706__cartwin-content input:focus,.t706__cartwin-content textarea:focus,.t706__cartwin-content select:focus{background:#fff!important;color:#111!important;border-color:#d7192d!important;box-shadow:0 0 0 3px rgba(215,25,45,.18)!important;outline:0!important}
.t706__cartwin-content input::placeholder,.t706__cartwin-content textarea::placeholder{color:#686d75!important;opacity:1!important}
.t706__cartwin-content select option{background:#fff!important;color:#111!important}
.t706__cartwin-content .t-input-phonemask__wrap{background:#f3f4f6!important;border:1px solid #8b9098!important;border-radius:10px!important}
.t706__cartwin-content .t-input-phonemask__wrap .t-input{border:0!important;background:transparent!important;color:#15171a!important}
.t706__cartwin-content .t-radio__indicator,.t706__cartwin-content .t-checkbox__indicator{background:#f3f4f6!important;border-color:#8b9098!important}
.t706__cartwin-content .t-radio__indicator:after,.t706__cartwin-content .t-checkbox__indicator:after{border-color:#d7192d!important;background:#d7192d!important}
.t706__product-plusminus,.t706__product-plus,.t706__product-minus{color:#f5f5f5!important;border-color:#555a63!important}
.t706__product-del svg,.t706__cartwin-close-icon,.t1002__product-del svg,.t1002__wishlistwin-close-icon{fill:#f5f5f5!important}
.t706__cartwin-content .t-submit,.t706__cartwin-content .t-btn,.t1002__wishlistwin-content .t-btn,#allrecords .t-form .t-submit{background:#d7192d!important;color:#fff!important;border-color:#d7192d!important;border-radius:10px!important;box-shadow:none!important}
.t706__cartwin-content .t-submit:hover,.t706__cartwin-content .t-btn:hover,.t1002__wishlistwin-content .t-btn:hover,#allrecords .t-form .t-submit:hover{background:#f02a3d!important;border-color:#f02a3d!important}
#vs-product-nav{position:fixed;z-index:100050;top:18px;right:18px;display:flex;align-items:center;gap:8px;padding:8px;background:rgba(11,12,14,.94);border:1px solid #34373d;border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.42);font-family:Manrope,Arial,sans-serif}
#vs-product-nav a,#vs-product-nav button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:9px;background:#24272c;color:#fff!important;text-decoration:none;font:600 13px/1 Manrope,Arial,sans-serif;cursor:pointer}
#vs-product-nav a:hover,#vs-product-nav button:hover{background:#d7192d}
#vs-product-nav button span{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#d7192d;color:#fff;font-size:10px;line-height:17px;text-align:center}
@media(max-width:640px){.t706__cartwin-content,.t1002__wishlistwin-content{width:calc(100% - 16px)!important;max-width:none!important;margin:8px!important;border-radius:14px!important}.t706__cartwin-heading,.t1002__wishlistwin-heading{font-size:24px!important}#vs-product-nav{top:8px;right:8px;left:8px;justify-content:space-between}#vs-product-nav a,#vs-product-nav button{padding:0 10px;font-size:12px}}

/* CTA на SEO-страницах */
#rec2573622301 .t-btnflex_type_button,#rec2574040101 .t-btnflex_type_button{background:#d7192d!important;color:#fff!important;border-color:#d7192d!important;border-radius:10px!important}
#rec2573622301 .t-btnflex_type_button2,#rec2574040101 .t-btnflex_type_button2{background:transparent!important;color:#fff!important;border-color:#d7192d!important;border-radius:10px!important}
#rec2573622301 .t-btnflex:hover,#rec2574040101 .t-btnflex:hover{background:#f02a3d!important;color:#fff!important;border-color:#f02a3d!important}
html body #allrecords #rec2573622301 a.t-btnflex.t-btnflex_type_button2,html body #allrecords #rec2574040101 a.t-btnflex.t-btnflex_type_button2{background:transparent!important;color:#fff!important;border:3px solid #d7192d!important}
/* Ворон Связи — корзина без вспышки при загрузке v1 */
.t706__cartwin:not(.t706__cartwin_showed),.t706__cartpage:not(.t706__cartpage_showed){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.t706__cartwin.t706__cartwin_showed,.t706__cartpage.t706__cartpage_showed{display:block!important;visibility:visible!important;pointer-events:auto!important}
/* Панель товара ниже окон корзины и избранного */
#vs-product-nav{z-index:99999!important}

/* Главная — компактный маршрут по оптоволокну v2 */
#rec2485816501 .vs-route__grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)!important;grid-template-rows:1fr 1fr!important;gap:14px!important;align-items:stretch!important}
#rec2485816501 .vs-route__card{position:relative!important;min-height:0!important;height:auto!important;padding:24px 82px 24px 28px!important;border:1px solid #343840!important;border-radius:18px!important;background:linear-gradient(135deg,#22262c 0%,#181b20 100%)!important;overflow:hidden!important;box-shadow:0 14px 40px rgba(0,0,0,.22)!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important}
#rec2485816501 .vs-route__card--accent{grid-row:1/3!important;min-height:270px!important;padding:40px 150px 40px 40px!important;background:radial-gradient(circle at 82% 24%,rgba(255,255,255,.16),transparent 25%),linear-gradient(135deg,#e12632 0%,#9d111c 100%)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 20px 54px rgba(161,17,28,.3)!important}
#rec2485816501 .vs-route__card:before{position:absolute;right:24px;top:18px;color:rgba(255,255,255,.16);font:800 32px/1 Manrope,Arial,sans-serif;letter-spacing:-.05em}
#rec2485816501 .vs-route__card:nth-child(1):before{content:'01'}
#rec2485816501 .vs-route__card:nth-child(2):before{content:'02'}
#rec2485816501 .vs-route__card:nth-child(3):before{content:'03'}
#rec2485816501 .vs-route__card:after{content:'↗';position:absolute;right:22px;bottom:22px;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;color:#fff;font:500 20px/1 Arial,sans-serif;background:rgba(255,255,255,.05);transition:transform .24s ease,background .24s ease,border-color .24s ease}
#rec2485816501 .vs-route__card--accent:after{right:34px;bottom:34px;width:52px;height:52px;background:#fff;color:#c41623;border-color:#fff;font-size:23px}
#rec2485816501 .vs-route__tag{display:inline-flex!important;width:max-content!important;margin:0 0 13px!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:#d6d9df!important;font-size:10px!important;letter-spacing:.14em!important}
#rec2485816501 .vs-route__card--accent .vs-route__tag{background:rgba(12,13,16,.18)!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important}
#rec2485816501 .vs-route__card h3{max-width:560px!important;margin:0 0 8px!important;color:#fff!important;font-size:27px!important;line-height:1.05!important;letter-spacing:-.035em!important}
#rec2485816501 .vs-route__card--accent h3{font-size:44px!important;line-height:.98!important;margin-bottom:16px!important}
#rec2485816501 .vs-route__card p{max-width:520px!important;margin:0!important;color:#aeb4bd!important;font-size:13px!important;line-height:1.48!important}
#rec2485816501 .vs-route__card--accent p{color:rgba(255,255,255,.84)!important;font-size:15px!important;line-height:1.55!important}
#rec2485816501 .vs-route__card:hover{transform:translateY(-4px)!important;border-color:#d7192d!important;box-shadow:0 20px 52px rgba(0,0,0,.32)!important;background:linear-gradient(135deg,#292d34 0%,#1d2026 100%)!important}
#rec2485816501 .vs-route__card--accent:hover{border-color:rgba(255,255,255,.36)!important;background:radial-gradient(circle at 82% 24%,rgba(255,255,255,.2),transparent 27%),linear-gradient(135deg,#ee2b38 0%,#a7111d 100%)!important}
#rec2485816501 .vs-route__card:hover:after{transform:rotate(45deg)!important;background:#d7192d!important;border-color:#d7192d!important}
#rec2485816501 .vs-route__card--accent:hover:after{background:#fff!important;border-color:#fff!important}
@media(max-width:900px){#rec2485816501 .vs-route__grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}#rec2485816501 .vs-route__card--accent{grid-row:auto!important;min-height:230px!important}#rec2485816501 .vs-route__card{min-height:145px!important}}
@media(max-width:640px){#rec2485816501 .vs-route__grid{gap:10px!important}#rec2485816501 .vs-route__card,#rec2485816501 .vs-route__card--accent{min-height:0!important;padding:24px 70px 24px 22px!important;border-radius:15px!important}#rec2485816501 .vs-route__card--accent h3{font-size:32px!important}#rec2485816501 .vs-route__card h3{font-size:24px!important}#rec2485816501 .vs-route__card p,#rec2485816501 .vs-route__card--accent p{font-size:13px!important}#rec2485816501 .vs-route__card:after,#rec2485816501 .vs-route__card--accent:after{right:18px;bottom:18px;width:42px;height:42px}}
