/* ВЕНТАР-С 2026 — общие стили новой темы (шапка/футер/каталог/товар/заказ) */

:root{--bg:#ffffff;--bg2:#eafafd;--card:#ffffff;--card2:#ffffff;--line:#cfeef5;--txt:#12333b;--mut:#5d7d86;--acc:#0597b8;--acc2:#ff7f00;--accTxt:#fff;--dark:#083744;--objBg:#083744;--objTxt:#fff;--objLine:#155e6e;--heroGrad:linear-gradient(180deg,#eafafd,#fff);--grad:linear-gradient(24deg,#05c2c9,#0583c2);}
body.tB2{--acc:#037c99;--bg2:#e4f6fa;--line:#c3e7ef;--grad:linear-gradient(24deg,#038ba8,#065f8f);--objBg:#06303c;}
body.tB3 .b-acc{background:linear-gradient(24deg,#ff9a2e,#ff7f00);box-shadow:0 10px 24px -12px rgba(255,127,0,.65);}
body.tB3 .hd__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:12px;color:var(--txt);transition:.15s;}
.hd__cart svg{width:22px;height:22px;}
.hd__cart:hover{border-color:var(--acc);color:var(--acc);}
.hd__cart i{position:absolute;top:-6px;right:-6px;font-style:normal;background:var(--acc2);color:#fff;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;}
.hd__btn{background:linear-gradient(24deg,#ff9a2e,#ff7f00);}
body.tB3 .hd__search button{background:#ff7f00;}
body.tB3 .s-cta{background:linear-gradient(135deg,#ff8c14,#ff7f00);}
body.tB4 .hero{background:var(--grad);color:#fff;border-bottom:none;}
body.tB4 .hero h1{color:#fff;} body.tB4 .hero h1 em{color:#ffd08a;}
body.tB4 .hero p{color:rgba(255,255,255,.92);}
body.tB4 .hero .tag{color:#b8f1ff;}
body.tB4 .hero__stats{color:rgba(255,255,255,.85);} body.tB4 .hero__stats b{color:#fff;}
body.tB4 .b-line{border-color:rgba(255,255,255,.55);color:#fff;}
body.tB4 .b-acc{background:#ff7f00;}
body.tB5{--bg2:#f4fcfe;--line:#e2f3f7;--heroGrad:linear-gradient(180deg,#fff,#fff);}
/* Б6 «Как /about/»: сине-голубая гамма сайта */
body.tAB{--bg2:#f2f8fc;--line:#dcebf5;--acc:#0170b9;--acc2:#ff7f00;--grad:linear-gradient(115deg,#0170b9,#00a6e0);--dark:#0f2b40;--objBg:#0f2b40;--objLine:#24506e;}
body.tAB .hero{background:linear-gradient(115deg,#0170b9 0%,#00a6e0 100%);color:#fff;border-bottom:none;}
body.tAB .hero h1{color:#fff;} body.tAB .hero h1 em{color:#ffd08a;}
body.tAB .hero p{color:rgba(255,255,255,.92);}
body.tAB .hero .tag{color:#bfe9ff;}
body.tAB .hero__stats{display:flex;gap:12px;color:rgba(255,255,255,.9);}
body.tAB .hero__stats span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 16px;}
body.tAB .hero__stats b{color:#fff;}
body.tAB .b-line{border-color:rgba(255,255,255,.55);color:#fff;}
body.tAB .b-acc{background:#ff7f00;box-shadow:0 10px 24px -12px rgba(255,127,0,.65);}
body.tAB .hcard{box-shadow:0 26px 60px -28px rgba(6,20,32,.55);}
/* «КАК СТАРАЯ ГЛАВНАЯ»: чёрная шапка + тёмный фото-hero (hdbg.webp) */
body.tG1,body.tG2,body.tG3,body.tG4,body.tG5,body.tG6{--bg2:#f5f5f5;--line:#e6e6e6;--acc:#0170b9;--acc2:#ff7f00;--grad:linear-gradient(24deg,#05adc2,#337fc1);--dark:#0e0f11;--objBg:#17181b;--objLine:#33363b;}
/* топ-бар и меню — чёрные */
body.tG1 .top,body.tG2 .top,body.tG3 .top,body.tG4 .top,body.tG5 .top,body.tG6 .top{background:#0c0d0f;border-color:#242629;color:#9aa0a6;}
body.tG1 .top a,body.tG2 .top a,body.tG3 .top a,body.tG4 .top a,body.tG5 .top a,body.tG6 .top a{color:#c9cdd2;}
body.tG1 .top a:hover,body.tG2 .top a:hover,body.tG3 .top a:hover,body.tG4 .top a:hover,body.tG5 .top a:hover,body.tG6 .top a:hover{color:#fff;}
body.tG1 .top__city,body.tG2 .top__city,body.tG3 .top__city,body.tG4 .top__city,body.tG5 .top__city,body.tG6 .top__city{color:#fff;}
body.tG1 .top__cat,body.tG2 .top__cat,body.tG3 .top__cat,body.tG4 .top__cat,body.tG5 .top__cat,body.tG6 .top__cat{color:#fff;}
body.tG1 .nav,body.tG2 .nav,body.tG3 .nav,body.tG4 .nav,body.tG5 .nav,body.tG6 .nav{background:#111214;border-color:#242629;}
body.tG1 .nav a,body.tG2 .nav a,body.tG3 .nav a,body.tG4 .nav a,body.tG5 .nav a,body.tG6 .nav a{color:#d6d9dd;font-weight:700;font-size:14.5px;}
body.tG1 .nav a:hover,body.tG2 .nav a:hover,body.tG3 .nav a:hover,body.tG4 .nav a:hover,body.tG5 .nav a:hover,body.tG6 .nav a:hover{color:#fff;border-color:#4db8ff;}
body.tG1 .drop__menu,body.tG2 .drop__menu,body.tG3 .drop__menu,body.tG4 .drop__menu,body.tG5 .drop__menu,body.tG6 .drop__menu{background:#17181b;border-color:#33363b;}
body.tG1 .drop__menu a,body.tG2 .drop__menu a,body.tG3 .drop__menu a,body.tG4 .drop__menu a,body.tG5 .drop__menu a,body.tG6 .drop__menu a{color:#e6e8ea;}
body.tG1 .drop__menu a:hover,body.tG2 .drop__menu a:hover,body.tG3 .drop__menu a:hover,body.tG4 .drop__menu a:hover,body.tG5 .drop__menu a:hover,body.tG6 .drop__menu a:hover{background:#242629;color:#4db8ff;}
/* строка поиска: СГ1/2/3/5 — светлый графит (светлее топа и меню) */
body.tG1 .hd,body.tG2 .hd,body.tG3 .hd,body.tG5 .hd{background:#2b2e35;border-color:#3c4048;}
body.tG1 .hd__tel b,body.tG2 .hd__tel b,body.tG3 .hd__tel b,body.tG5 .hd__tel b{color:#fff;}
body.tG1 .hd__tel span,body.tG2 .hd__tel span,body.tG3 .hd__tel span,body.tG5 .hd__tel span{color:#aab0b8;}
body.tG1 .hd__addr,body.tG2 .hd__addr,body.tG3 .hd__addr,body.tG5 .hd__addr{color:#aab0b8;}
body.tG1 .hd__addr a,body.tG2 .hd__addr a,body.tG3 .hd__addr a,body.tG5 .hd__addr a{color:#c9cdd2;}
body.tG1 .hd__addr .hd__mail,body.tG2 .hd__addr .hd__mail,body.tG3 .hd__addr .hd__mail,body.tG5 .hd__addr .hd__mail{color:#4db8ff;}
body.tG1 .hd__cart,body.tG2 .hd__cart,body.tG3 .hd__cart,body.tG5 .hd__cart{border-color:#4a4e57;color:#fff;}
body.tG1 .hd__search,body.tG2 .hd__search,body.tG3 .hd__search,body.tG5 .hd__search{border-color:#4a4e57;}
/* СГ4: строка поиска БЕЛАЯ (контраст с чёрными полосами) — база светлая, доп. не нужно */
body.tG4 .hd{background:#fff;border-color:#e6e6e6;}
/* СГ6: строка поиска светло-стальная, топ/меню тёмно-синие */
body.tG6 .top{background:#0a141f;border-color:#1c2a38;}
body.tG6 .nav{background:#103048;border-color:#1c3a52;}
body.tG6 .nav a:hover{border-color:#7cc4ee;}
body.tG6 .hd{background:#eef3f8;border-color:#d8e2ec;}
body.tG6 .hd__search{border-color:#c6d4e2;}
/* СГ5: оранжевые акценты — кнопки/плашки категорий/ховеры */
body.tG5{--grad:linear-gradient(24deg,#fb9931,#f57f04);--acc:#ea7c05;--acc2:#f57f04;}
body.tG5 .hd__btn{background:linear-gradient(24deg,#fa9628,#f27b02);}
body.tG5 .nav a:hover{border-color:#fb9931;}
body.tG5 .hero h1 em{color:#fcab4a;}
body.tG5 .hero .tag{color:#fcab4a;}
body.tG5 .hd__addr .hd__mail{color:#fcab4a;}
/* СГ5: дилер-строка чёрная, CTA «Сделаем дешевле» — серый графит */
body.tG5 .dealer{background:#0c0d0f;border-color:#242629;}
body.tG5 .dealer b{color:#9aa0a6;}
body.tG5 .dealer__row a{color:#c9cdd2;}
body.tG5 .dealer__row a:hover{color:#fcab4a;}
body.tG5 .s-cta{background:#f2f3f5;color:#16181b;border-top:1px solid #e2e4e8;}
body.tG5 .ftr{background:linear-gradient(rgba(10,13,16,.85),rgba(10,13,16,.85)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 .ftr__bottom{background:#0c0d0f;border-color:#242629;}
body.tG5 .s-cta p{color:#4b5158;opacity:1;}
body.tG5 .s-cta .b-w{background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;}
body.tG5 .dir__im{background:linear-gradient(24deg,#4db3e2,#2381c4);box-shadow:0 10px 22px -10px rgba(35,129,196,.55);}
/* СГ5: блок «Партнёры и бренды» — серый графит */
body.tG5 #brands{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 #whyz,body.tG5 #toolz{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 #whyz .h2,body.tG5 #toolz .h2{color:#fff;}
body.tG5 #whyz .h2s,body.tG5 #toolz .h2s{color:#c3c7cd;}
body.tG5 #whyz .tag,body.tG5 #toolz .tag{color:#fcab4a;}
body.tG5 #whyz .whys{border-color:rgba(255,255,255,.25);background:#fff;}
body.tG5 .s-obj{background:#f2f3f5;color:#16181b;}
body.tG5 .s-obj .obj-cloud .obA{color:#2a2e33;border-color:#cfd3d9;}
body.tG5 .s-obj .obj-cloud .obA:hover{color:#ea7c05;border-color:#ea7c05;}
body.tG5 #brands .h2{color:#fff;}
body.tG5 #brands .h2s{color:#c3c7cd;}
body.tG5 #brands .tag{color:#fcab4a;}
/* hero: тёмное фото цеха для всех СГ */
body.tG1 .hero,body.tG2 .hero,body.tG3 .hero,body.tG4 .hero,body.tG5 .hero,body.tG6 .hero{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;color:#fff;border-bottom:none;}
body.tG1 .hero h1,body.tG2 .hero h1,body.tG3 .hero h1,body.tG4 .hero h1,body.tG5 .hero h1,body.tG6 .hero h1{color:#fff;}
body.tG1 .hero h1 em,body.tG2 .hero h1 em,body.tG3 .hero h1 em,body.tG4 .hero h1 em,body.tG5 .hero h1 em,body.tG6 .hero h1 em{color:#4db8ff;}
body.tG1 .hero p,body.tG2 .hero p,body.tG3 .hero p,body.tG4 .hero p,body.tG5 .hero p,body.tG6 .hero p{color:#c9cdd2;}
body.tG1 .hero .tag,body.tG2 .hero .tag,body.tG3 .hero .tag,body.tG4 .hero .tag,body.tG5 .hero .tag,body.tG6 .hero .tag{color:#4db8ff;}
body.tG1 .hero__stats,body.tG2 .hero__stats,body.tG3 .hero__stats,body.tG4 .hero__stats,body.tG5 .hero__stats,body.tG6 .hero__stats{color:#9aa0a6;}
body.tG1 .hero__stats b,body.tG2 .hero__stats b,body.tG3 .hero__stats b,body.tG4 .hero__stats b,body.tG5 .hero__stats b,body.tG6 .hero__stats b{color:#fff;}
body.tG1 .b-line,body.tG2 .b-line,body.tG3 .b-line,body.tG4 .b-line,body.tG5 .b-line,body.tG6 .b-line{border-color:#54575c;color:#fff;}
body.tG1 .b-acc,body.tG2 .b-acc,body.tG3 .b-acc,body.tG4 .b-acc,body.tG5 .b-acc,body.tG6 .b-acc{background:var(--grad);}
/* СГ2: + чёрные дилер-строка и CTA */
body.tG2 .dealer{background:#0c0d0f;border-color:#242629;}
body.tG2 .dealer b{color:#9aa0a6;}
body.tG2 .dealer__row a{color:#c9cdd2;}
body.tG2 .s-cta{background:#17181b;}
/* СГ3: hero по центру как на старой (без формы) */
body.tG3 .hero .wrap{grid-template-columns:1fr;text-align:center;}
body.tG3 .hero .hcard{display:none;}
body.tG3 .hero p{margin-left:auto;margin-right:auto;}
body.tG3 .hero__cta{justify-content:center;}
body.tG3 .hero__stats{justify-content:center;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:Roboto,sans-serif;color:var(--txt);background:var(--bg);}
img{max-width:100%;display:block;} a{text-decoration:none;color:inherit;}
.wrap{max-width:1320px;margin:0 auto;padding:0 24px;}
section.vs26{padding:58px 0;}
.h2{font-family:'Exo 2',sans-serif;font-size:30px;font-weight:800;color:var(--txt);letter-spacing:-.01em;margin:0 0 8px;}
.h2s{font-size:15px;color:var(--mut);margin:0 0 28px;max-width:780px;line-height:1.6;}
.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;}
.alt{background:var(--bg2);}
/* превью-плашка + переключатель тем */
/* шапка */
.top{background:var(--bg2);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut);}
.top .wrap{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;gap:16px;}
.top a:hover{color:var(--txt);}
.top__city{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--txt);cursor:pointer;}
.top__links{display:flex;gap:18px;}
.top__badges{display:flex;align-items:center;gap:9px;}
.drop{position:relative;display:inline-block;}
.drop>a{cursor:pointer;}
.drop__menu{position:absolute;top:100%;right:0;z-index:500;display:none;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(13,43,69,.35);padding:8px;flex-direction:column;}
.drop:hover .drop__menu{display:flex;}
.drop__menu a{display:block;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--txt);white-space:nowrap;}
.drop__menu a:hover{background:var(--bg2);color:var(--acc);}
.drop--l .drop__menu{left:0;right:auto;}
.drop__menu--2col{display:none;grid-template-columns:1fr 1fr;min-width:360px;}
.drop:hover .drop__menu--2col{display:grid;}
.drop__all{grid-column:1/-1;font-weight:700;color:var(--acc)!important;border-top:1px solid var(--line);margin-top:4px;}
.top__cat{font-weight:700;color:var(--txt);}

.top__badges img{width:24px;height:24px;border-radius:6px;display:block;transition:.15s;}
.top__badges a:hover img{transform:translateY(-2px) scale(1.08);}
.top__info{color:var(--mut);}
.top__info b{color:var(--acc);font-weight:700;}
@media(max-width:1000px){.top__info{display:none;}}
.hd{background:var(--bg);border-bottom:1px solid var(--line);}
.hd .wrap{display:flex;align-items:center;gap:26px;padding-top:14px;padding-bottom:14px;}
.hd__logo img{height:44px;width:auto;}
.hd__search{flex:1;display:flex;border:1.5px solid var(--line);border-radius:100px;overflow:hidden;max-width:520px;background:#fff;}
.hd__search input{flex:1;border:none;outline:none;padding:11px 14px;font-size:14px;background:transparent;color:var(--txt);font-family:Roboto,sans-serif;}
.hd__search input::placeholder{color:var(--mut);}
.hd__search button{border:none;background:var(--grad);color:#fff;padding:0 18px;cursor:pointer;font-weight:700;}
.hd__addr{display:flex;flex-direction:column;gap:2px;font-size:12.5px;text-align:right;color:var(--mut);}
.hd__addr .hd__mail{color:var(--acc);font-weight:700;}
@media(max-width:1200px){.hd__addr{display:none;}}
.hd__tel{text-align:right;}
.hd__tel b{display:block;font-family:'Exo 2',sans-serif;font-size:18px;color:var(--txt);}
.hd__tel span{font-size:11.5px;color:var(--mut);}
.hd__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:12px;color:var(--txt);transition:.15s;}
.hd__cart svg{width:22px;height:22px;}
.hd__cart:hover{border-color:var(--acc);color:var(--acc);}
.hd__cart i{position:absolute;top:-6px;right:-6px;font-style:normal;background:var(--acc2);color:#fff;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;}
.hd__btn{background:var(--acc2);color:#fff;font-weight:700;font-size:13.5px;padding:11px 20px;border-radius:100px;white-space:nowrap;}
.nav{background:var(--bg);border-bottom:1px solid var(--line);}
.nav .wrap{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;}
.nav a{padding:12px 0;font-size:14px;font-weight:600;color:var(--mut);white-space:nowrap;border-bottom:2px solid transparent;}
.nav a:hover{color:var(--txt);border-color:var(--acc);}
.nav a.acc{color:var(--acc);}
/* hero компактный тёмный */
.hero{padding:44px 0 36px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--heroGrad);}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(640px 300px at 88% -20%,color-mix(in srgb,#00a6e0 14%,transparent),transparent 60%),radial-gradient(520px 280px at -6% 120%,color-mix(in srgb,#ff7f00 10%,transparent),transparent 60%);}
.hero .wrap{position:relative;display:grid;grid-template-columns:1.45fr .55fr;gap:40px;align-items:center;}
.hero h1{font-family:'Exo 2',sans-serif;font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.01em;margin:0 0 12px;}
.hero h1 em{font-style:normal;color:var(--acc2);}
.hero p{font-size:15.5px;line-height:1.6;color:var(--mut);max-width:660px;margin:0 0 18px;}
.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}
.b-acc{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:100px;transition:.15s;box-shadow:0 10px 24px -12px rgba(1,112,185,.6);}
.b-acc:hover{filter:brightness(1.08);transform:translateY(-1px);}
.b-line{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);color:var(--txt);font-weight:600;font-size:14.5px;padding:13px 26px;border-radius:10px;transition:.15s;background:transparent;}
.b-line:hover{border-color:var(--txt);}
.hero__stats{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:13px;color:var(--mut);}
.hero__stats b{color:var(--txt);font-family:'Exo 2',sans-serif;font-size:15px;margin-right:5px;}
.hcard{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:20px;}
.hcard h3{font-family:'Exo 2',sans-serif;font-size:16px;font-weight:800;margin:0 0 4px;}
.hcard p{font-size:12.5px;color:var(--mut);margin:0 0 12px;line-height:1.45;}
.hcard input{width:100%;padding:11px 12px;border:1.5px solid var(--line);background:var(--bg);color:var(--txt);border-radius:9px;font-size:13.5px;margin-bottom:8px;font-family:Roboto,sans-serif;outline:none;}
.hcard input:focus{border-color:var(--acc);}
.hcard button{width:100%;background:var(--acc);color:var(--accTxt);border:none;font-weight:700;font-size:14px;padding:12px;border-radius:9px;cursor:pointer;}
.hcard .hfile{display:flex;align-items:center;gap:8px;border:1.5px dashed var(--line);border-radius:9px;padding:10px 12px;font-size:12.5px;color:var(--mut);cursor:pointer;margin-bottom:8px;transition:.14s;}
.hcard .hfile:hover{border-color:var(--acc);color:var(--acc);}
.hcard .hfile input{display:none;}
.hcard small{display:block;font-size:10.5px;color:var(--mut);margin-top:7px;line-height:1.4;}
/* дилер-строка */
.dealer{background:var(--bg2);border-bottom:1px solid var(--line);padding:12px 0;}
.dealer .wrap{display:flex;align-items:center;gap:20px;}
.dealer b{font-family:'Exo 2',sans-serif;font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;}
.dealer__row{display:flex;gap:24px;font-weight:600;font-size:13.5px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;}
.dealer__row a{color:var(--txt);transition:.13s;}
.dealer__row a:hover{color:var(--acc);}
.dealer__row::-webkit-scrollbar{display:none;}
.lstrip{flex:1;overflow:hidden;position:relative;}
.lstrip::before,.lstrip::after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none;}
.lstrip::before{left:0;background:linear-gradient(90deg,var(--bg2),transparent);}
.lstrip::after{right:0;background:linear-gradient(270deg,var(--bg2),transparent);}
.lstrip__track{display:flex;align-items:center;gap:44px;width:max-content;animation:lmove 36s linear infinite;}
.lstrip__track:hover{animation-play-state:paused;}
.lstrip__track a{flex:0 0 auto;display:flex;align-items:center;}
.lstrip__track img{height:34px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(35%);opacity:.85;transition:.15s;}
.lstrip__track a:hover img{filter:none;opacity:1;transform:scale(1.06);}
@keyframes lmove{from{transform:translateX(0);}to{transform:translateX(-50%);}}
/* категории */
.dirs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;}
.dir{display:flex;align-items:center;gap:15px;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;transition:.16s;background:var(--card);}
.dir:hover{border-color:var(--acc);transform:translateY(-2px);box-shadow:0 16px 34px -24px rgba(1,112,185,.45);}
.dir__im{flex:0 0 auto;width:56px;height:56px;border-radius:14px;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -10px rgba(5,150,190,.55);}
.dir__im svg{width:30px;height:30px;}
.dir__t{display:block;font-family:'Exo 2',sans-serif;font-size:15.5px;font-weight:800;color:var(--txt);}
.dir__d{display:block;font-size:12px;color:var(--mut);margin-top:2px;}
.dir__arr{margin-left:auto;color:var(--acc);font-size:19px;font-weight:700;opacity:0;transition:.16s;}
.dir:hover .dir__arr{opacity:1;}
.pops{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;}
.pop{display:flex;align-items:center;border:1px solid var(--line);background:var(--card2);border-radius:9px;padding:11px 14px;font-size:13.5px;font-weight:600;color:var(--txt);transition:.14s;}
.pop:hover{border-color:var(--acc);color:var(--acc);}
/* AIRS */
.airs{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:40px;}
.airs h2{font-family:'Exo 2',sans-serif;font-size:28px;font-weight:800;margin-bottom:12px;}
.airs h2 em{font-style:normal;color:var(--acc);}
.airs p{font-size:14.5px;line-height:1.65;color:var(--mut);margin-bottom:16px;}
.airs ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:22px;}
.airs li{display:flex;gap:9px;font-size:14px;}
.airs li::before{content:"—";color:var(--acc);font-weight:800;}
.airs__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.airs__tile{border:1.5px solid var(--line);border-radius:12px;padding:18px;text-align:center;background:var(--bg);}
.airs__tile b{display:block;font-family:'Exo 2',sans-serif;font-size:22px;color:var(--acc);margin-bottom:3px;}
.airs__tile span{font-size:12.5px;color:var(--mut);}
/* why */
.whys{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;}
.why{display:flex;gap:13px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card2);}
.why:nth-child(3n){border-right:none;} .why:nth-child(n+4){border-bottom:none;}
.why__n{font-family:'Exo 2',sans-serif;font-size:14px;font-weight:800;color:var(--acc);}
.why__t{font-family:'Exo 2',sans-serif;font-size:15px;font-weight:800;margin-bottom:3px;}
.why__d{font-size:13px;color:var(--mut);line-height:1.5;}
/* ОБЪЕКТЫ: единая компактная */
.s-obj{padding:38px 0;background:var(--objBg,#0d2b45);color:var(--objTxt,#fff);}
.obj-flex{display:flex;gap:38px;align-items:center;}
.obj-num{flex:0 0 auto;}
.obj-num b{display:block;font-family:'Exo 2',sans-serif;font-size:40px;font-weight:800;color:var(--acc2);line-height:1;}
.obj-num span{display:block;font-family:'Exo 2',sans-serif;font-size:15px;font-weight:700;margin-top:5px;}
.obj-num .obj-link{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--acc2);}
.obj-cloud{display:flex;flex-wrap:wrap;gap:8px;}
.obj-cloud .obA{border:1px solid var(--objLine,#2c567a);background:transparent;border-radius:100px;padding:8px 16px;font-family:'Exo 2',sans-serif;font-size:13px;font-weight:700;transition:.15s;color:var(--objTxt,#fff);}
.obj-cloud .obA:hover{border-color:var(--acc2);color:var(--acc2);}
@media(max-width:860px){.obj-flex{flex-direction:column;align-items:flex-start;gap:16px;}}
/* старое (не используется) */
.vlabel{display:inline-block;background:var(--grad);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 12px;border-radius:100px;margin-bottom:14px;text-transform:uppercase;}
.objA{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;}
.objA__num b{display:block;font-family:'Exo 2',sans-serif;font-size:88px;line-height:.95;font-weight:800;color:var(--acc2);}
.objA__num span{display:block;font-family:'Exo 2',sans-serif;font-size:22px;font-weight:700;margin-top:8px;}
.objA__num p{font-size:13.5px;color:var(--mut);margin-top:10px;line-height:1.55;max-width:300px;}
.objA__cloud{display:flex;flex-wrap:wrap;gap:10px;}
.obA{border:1.5px solid var(--line);background:var(--card);border-radius:100px;padding:12px 20px;font-family:'Exo 2',sans-serif;font-size:14.5px;font-weight:700;transition:.15s;}
.obA:hover{border-color:var(--acc);color:var(--acc);}
/* вариант B — строгий список-таблица */
.objB{border-top:1px solid var(--line);}
.obB{display:flex;align-items:center;gap:22px;padding:16px 6px;border-bottom:1px solid var(--line);font-family:'Exo 2',sans-serif;font-size:18px;font-weight:700;transition:.15s;}
.obB i{font-style:normal;font-size:13px;color:var(--acc);font-weight:800;}
.obB:hover{padding-left:16px;color:var(--acc);}
/* бренды-витрина */
.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;}
.bcard{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:14px 16px;transition:.14s;align-items:flex-start;}
.bcard b{font-family:'Exo 2',sans-serif;font-size:17px;font-weight:800;letter-spacing:.02em;color:#5b6772;text-transform:uppercase;}
.bcard span{font-size:11px;color:var(--mut);}
.bcard:hover{border-color:var(--acc);transform:translateY(-2px);}
.bcard:hover b{color:var(--acc);}
.bcard--airs{background:var(--grad);border:none;}
.ptiles{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;}
.ptile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:.15s;}
.ptile:hover{transform:translateY(-3px);border-color:var(--acc);box-shadow:0 14px 26px -18px rgba(5,151,184,.5);}
.ptile__im{height:96px;display:flex;align-items:center;justify-content:center;background:#fff;padding:10px;}
.ptile__im img{max-height:100%;max-width:100%;object-fit:contain;}
.ptile--full .ptile__im{padding:0;}
.ptile--full .ptile__im img{width:100%;height:100%;object-fit:cover;max-height:none;}
.ptile__t{padding:9px 8px 11px;font-family:'Exo 2',sans-serif;font-size:11.5px;font-weight:700;color:var(--txt);text-align:center;line-height:1.25;border-top:1px solid var(--line);background:var(--bg2);flex:1;display:flex;align-items:center;justify-content:center;}
.alt2{background:#fff;}
.ptile--hid{display:none;}
.ptmore{grid-column:1/-1;cursor:pointer;border:1.5px dashed var(--line);background:var(--bg2);color:var(--acc);font-family:'Exo 2',sans-serif;font-size:14px;font-weight:700;padding:13px;border-radius:12px;transition:.15s;}
.ptmore:hover{border-color:var(--acc);}
@media(max-width:1100px){.ptiles{grid-template-columns:repeat(5,1fr);}}
@media(max-width:820px){.ptiles{grid-template-columns:repeat(3,1fr);}}
@media(max-width:520px){.ptiles{grid-template-columns:repeat(2,1fr);}}
/* клиенты */
.clwrap{display:flex;flex-direction:column;gap:12px;}
.clrow{overflow:hidden;position:relative;}
.clrow::before,.clrow::after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;}
.clrow::before{left:0;background:linear-gradient(90deg,var(--bg),transparent);}
.clrow::after{right:0;background:linear-gradient(270deg,var(--bg),transparent);}
.cltrack{display:flex;gap:12px;width:max-content;animation:clmove 46s linear infinite;}
.cltrack--rev{animation:clmoveR 52s linear infinite;}
.cltrack:hover{animation-play-state:paused;}
.clx{flex:0 0 auto;display:flex;align-items:center;border:1px solid var(--line);border-radius:100px;padding:12px 22px;font-family:'Exo 2',sans-serif;font-size:13.5px;font-weight:800;letter-spacing:.05em;color:#8792a0;background:var(--card);white-space:nowrap;}
@keyframes clmove{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes clmoveR{from{transform:translateX(-50%);}to{transform:translateX(0);}}
/* tools */
.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;}
.tool{display:flex;flex-direction:column;gap:5px;border:1.5px solid var(--line);border-radius:12px;padding:18px;background:var(--card);transition:.15s;}
.tool:hover{border-color:var(--acc2);transform:translateY(-2px);}
.tool__t{font-family:'Exo 2',sans-serif;font-size:14.5px;font-weight:800;}
.tool__d{font-size:12px;color:var(--mut);line-height:1.4;}
.tool__go{margin-top:7px;font-size:12.5px;font-weight:700;color:var(--acc2);}
/* новости */
.news{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;}
.new{border:1.5px solid var(--line);background:var(--card2);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:7px;transition:.15s;}
.new:hover{border-color:var(--acc);}
.new time{font-size:11.5px;font-weight:700;color:var(--acc);}
.new b{font-family:'Exo 2',sans-serif;font-size:14.5px;line-height:1.35;}
.new p{font-size:12.5px;color:var(--mut);line-height:1.5;}
/* CTA */
.s-cta{background:var(--grad);color:#fff;}
.s-cta .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}
.s-cta h2{font-family:'Exo 2',sans-serif;font-size:26px;font-weight:800;margin-bottom:5px;}
.s-cta p{font-size:14px;opacity:.92;max-width:640px;line-height:1.55;}
.s-cta .tel{font-family:'Exo 2',sans-serif;font-size:21px;font-weight:800;margin-right:14px;white-space:nowrap;}
.s-cta .b-w{display:inline-flex;background:#fff;color:#0170b9;font-weight:700;font-size:14.5px;padding:13px 28px;border-radius:100px;}
.seo{font-size:12.5px;color:var(--mut);line-height:1.65;max-width:1000px;}
/* футер */
.ftr{background:var(--dark);color:#b7c8d8;padding:52px 0 0;}
.ftr__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:36px;}
.ftr h4{font-family:'Exo 2',sans-serif;color:#fff;font-size:14.5px;font-weight:800;margin-bottom:14px;}
.ftr a{display:block;font-size:13.5px;color:#b7c8d8;margin-bottom:9px;}
.ftr a:hover{color:#fff;}
.ftr__logo img{height:40px;width:auto;margin-bottom:10px;}
.ftr__about{font-size:13px;line-height:1.6;margin-bottom:14px;max-width:280px;}
.ftr__city{display:inline-flex;align-items:center;gap:6px;border:1px solid #2c567a;border-radius:9px;padding:8px 14px;font-size:13px;color:#fff;cursor:pointer;}
.ftr__ct b{display:block;font-family:'Exo 2',sans-serif;color:#fff;font-size:17px;margin-bottom:2px;}
.ftr__ct span{display:block;font-size:12.5px;margin-bottom:10px;line-height:1.5;}
.ftr__bottom{border-top:1px solid #1e455f;padding:16px 0;font-size:12px;color:#7d93a7;}
.ftr__bottom .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;}
.ftr__bottom a{display:inline;margin:0 0 0 18px;font-size:12px;}
@media(max-width:1100px){.dirs{grid-template-columns:repeat(2,1fr);}.tools{grid-template-columns:repeat(2,1fr);}.whys{grid-template-columns:repeat(2,1fr);}.why:nth-child(3n){border-right:1px solid var(--line);}.why:nth-child(2n){border-right:none;}.ftr__grid{grid-template-columns:1fr 1fr;}.objA{grid-template-columns:1fr;}}
@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;}.hero h1{font-size:29px;}.airs{grid-template-columns:1fr;padding:24px;}.dirs{grid-template-columns:1fr;}.news{grid-template-columns:1fr;}.hd__search{display:none;}.objA__num b{font-size:64px;}}
.hcard form{display:contents;}
.vs-hp{position:absolute!important;left:-9999px!important;opacity:0;height:0;width:0;overflow:hidden;}

/* ── товар/категория ── */

:root{--bg:#ffffff;--bg2:#eafafd;--card:#ffffff;--card2:#ffffff;--line:#cfeef5;--txt:#12333b;--mut:#5d7d86;--acc:#0597b8;--acc2:#ff7f00;--accTxt:#fff;--dark:#083744;--objBg:#083744;--objTxt:#fff;--objLine:#155e6e;--heroGrad:linear-gradient(180deg,#eafafd,#fff);--grad:linear-gradient(24deg,#05c2c9,#0583c2);}
body.tB2{--acc:#037c99;--bg2:#e4f6fa;--line:#c3e7ef;--grad:linear-gradient(24deg,#038ba8,#065f8f);--objBg:#06303c;}
body.tB3 .b-acc{background:linear-gradient(24deg,#ff9a2e,#ff7f00);box-shadow:0 10px 24px -12px rgba(255,127,0,.65);}
body.tB3 .hd__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:12px;color:var(--txt);transition:.15s;}
.hd__cart svg{width:22px;height:22px;}
.hd__cart:hover{border-color:var(--acc);color:var(--acc);}
.hd__cart i{position:absolute;top:-6px;right:-6px;font-style:normal;background:var(--acc2);color:#fff;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;}
.hd__btn{background:linear-gradient(24deg,#ff9a2e,#ff7f00);}
body.tB3 .hd__search button{background:#ff7f00;}
body.tB3 .s-cta{background:linear-gradient(135deg,#ff8c14,#ff7f00);}
body.tB4 .hero{background:var(--grad);color:#fff;border-bottom:none;}
body.tB4 .hero h1{color:#fff;} body.tB4 .hero h1 em{color:#ffd08a;}
body.tB4 .hero p{color:rgba(255,255,255,.92);}
body.tB4 .hero .tag{color:#b8f1ff;}
body.tB4 .hero__stats{color:rgba(255,255,255,.85);} body.tB4 .hero__stats b{color:#fff;}
body.tB4 .b-line{border-color:rgba(255,255,255,.55);color:#fff;}
body.tB4 .b-acc{background:#ff7f00;}
body.tB5{--bg2:#f4fcfe;--line:#e2f3f7;--heroGrad:linear-gradient(180deg,#fff,#fff);}
/* Б6 «Как /about/»: сине-голубая гамма сайта */
body.tAB{--bg2:#f2f8fc;--line:#dcebf5;--acc:#0170b9;--acc2:#ff7f00;--grad:linear-gradient(115deg,#0170b9,#00a6e0);--dark:#0f2b40;--objBg:#0f2b40;--objLine:#24506e;}
body.tAB .hero{background:linear-gradient(115deg,#0170b9 0%,#00a6e0 100%);color:#fff;border-bottom:none;}
body.tAB .hero h1{color:#fff;} body.tAB .hero h1 em{color:#ffd08a;}
body.tAB .hero p{color:rgba(255,255,255,.92);}
body.tAB .hero .tag{color:#bfe9ff;}
body.tAB .hero__stats{display:flex;gap:12px;color:rgba(255,255,255,.9);}
body.tAB .hero__stats span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 16px;}
body.tAB .hero__stats b{color:#fff;}
body.tAB .b-line{border-color:rgba(255,255,255,.55);color:#fff;}
body.tAB .b-acc{background:#ff7f00;box-shadow:0 10px 24px -12px rgba(255,127,0,.65);}
body.tAB .hcard{box-shadow:0 26px 60px -28px rgba(6,20,32,.55);}
/* «КАК СТАРАЯ ГЛАВНАЯ»: чёрная шапка + тёмный фото-hero (hdbg.webp) */
body.tG1,body.tG2,body.tG3,body.tG4,body.tG5,body.tG6{--bg2:#f5f5f5;--line:#e6e6e6;--acc:#0170b9;--acc2:#ff7f00;--grad:linear-gradient(24deg,#05adc2,#337fc1);--dark:#0e0f11;--objBg:#17181b;--objLine:#33363b;}
/* топ-бар и меню — чёрные */
body.tG1 .top,body.tG2 .top,body.tG3 .top,body.tG4 .top,body.tG5 .top,body.tG6 .top{background:#0c0d0f;border-color:#242629;color:#9aa0a6;}
body.tG1 .top a,body.tG2 .top a,body.tG3 .top a,body.tG4 .top a,body.tG5 .top a,body.tG6 .top a{color:#c9cdd2;}
body.tG1 .top a:hover,body.tG2 .top a:hover,body.tG3 .top a:hover,body.tG4 .top a:hover,body.tG5 .top a:hover,body.tG6 .top a:hover{color:#fff;}
body.tG1 .top__city,body.tG2 .top__city,body.tG3 .top__city,body.tG4 .top__city,body.tG5 .top__city,body.tG6 .top__city{color:#fff;}
body.tG1 .top__cat,body.tG2 .top__cat,body.tG3 .top__cat,body.tG4 .top__cat,body.tG5 .top__cat,body.tG6 .top__cat{color:#fff;}
body.tG1 .nav,body.tG2 .nav,body.tG3 .nav,body.tG4 .nav,body.tG5 .nav,body.tG6 .nav{background:#111214;border-color:#242629;}
body.tG1 .nav a,body.tG2 .nav a,body.tG3 .nav a,body.tG4 .nav a,body.tG5 .nav a,body.tG6 .nav a{color:#d6d9dd;font-weight:700;font-size:14.5px;}
body.tG1 .nav a:hover,body.tG2 .nav a:hover,body.tG3 .nav a:hover,body.tG4 .nav a:hover,body.tG5 .nav a:hover,body.tG6 .nav a:hover{color:#fff;border-color:#4db8ff;}
body.tG1 .drop__menu,body.tG2 .drop__menu,body.tG3 .drop__menu,body.tG4 .drop__menu,body.tG5 .drop__menu,body.tG6 .drop__menu{background:#17181b;border-color:#33363b;}
body.tG1 .drop__menu a,body.tG2 .drop__menu a,body.tG3 .drop__menu a,body.tG4 .drop__menu a,body.tG5 .drop__menu a,body.tG6 .drop__menu a{color:#e6e8ea;}
body.tG1 .drop__menu a:hover,body.tG2 .drop__menu a:hover,body.tG3 .drop__menu a:hover,body.tG4 .drop__menu a:hover,body.tG5 .drop__menu a:hover,body.tG6 .drop__menu a:hover{background:#242629;color:#4db8ff;}
/* строка поиска: СГ1/2/3/5 — светлый графит (светлее топа и меню) */
body.tG1 .hd,body.tG2 .hd,body.tG3 .hd,body.tG5 .hd{background:#2b2e35;border-color:#3c4048;}
body.tG1 .hd__tel b,body.tG2 .hd__tel b,body.tG3 .hd__tel b,body.tG5 .hd__tel b{color:#fff;}
body.tG1 .hd__tel span,body.tG2 .hd__tel span,body.tG3 .hd__tel span,body.tG5 .hd__tel span{color:#aab0b8;}
body.tG1 .hd__addr,body.tG2 .hd__addr,body.tG3 .hd__addr,body.tG5 .hd__addr{color:#aab0b8;}
body.tG1 .hd__addr a,body.tG2 .hd__addr a,body.tG3 .hd__addr a,body.tG5 .hd__addr a{color:#c9cdd2;}
body.tG1 .hd__addr .hd__mail,body.tG2 .hd__addr .hd__mail,body.tG3 .hd__addr .hd__mail,body.tG5 .hd__addr .hd__mail{color:#4db8ff;}
body.tG1 .hd__cart,body.tG2 .hd__cart,body.tG3 .hd__cart,body.tG5 .hd__cart{border-color:#4a4e57;color:#fff;}
body.tG1 .hd__search,body.tG2 .hd__search,body.tG3 .hd__search,body.tG5 .hd__search{border-color:#4a4e57;}
/* СГ4: строка поиска БЕЛАЯ (контраст с чёрными полосами) — база светлая, доп. не нужно */
body.tG4 .hd{background:#fff;border-color:#e6e6e6;}
/* СГ6: строка поиска светло-стальная, топ/меню тёмно-синие */
body.tG6 .top{background:#0a141f;border-color:#1c2a38;}
body.tG6 .nav{background:#103048;border-color:#1c3a52;}
body.tG6 .nav a:hover{border-color:#7cc4ee;}
body.tG6 .hd{background:#eef3f8;border-color:#d8e2ec;}
body.tG6 .hd__search{border-color:#c6d4e2;}
/* СГ5: оранжевые акценты — кнопки/плашки категорий/ховеры */
body.tG5{--grad:linear-gradient(24deg,#fb9931,#f57f04);--acc:#ea7c05;--acc2:#f57f04;}
body.tG5 .hd__btn{background:linear-gradient(24deg,#fa9628,#f27b02);}
body.tG5 .nav a:hover{border-color:#fb9931;}
body.tG5 .hero h1 em{color:#fcab4a;}
body.tG5 .hero .tag{color:#fcab4a;}
body.tG5 .hd__addr .hd__mail{color:#fcab4a;}
/* СГ5: дилер-строка чёрная, CTA «Сделаем дешевле» — серый графит */
body.tG5 .dealer{background:#0c0d0f;border-color:#242629;}
body.tG5 .dealer b{color:#9aa0a6;}
body.tG5 .dealer__row a{color:#c9cdd2;}
body.tG5 .dealer__row a:hover{color:#fcab4a;}
body.tG5 .s-cta{background:#f2f3f5;color:#16181b;border-top:1px solid #e2e4e8;}
body.tG5 .ftr{background:linear-gradient(rgba(10,13,16,.85),rgba(10,13,16,.85)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 .ftr__bottom{background:#0c0d0f;border-color:#242629;}
body.tG5 .s-cta p{color:#4b5158;opacity:1;}
body.tG5 .s-cta .b-w{background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;}
body.tG5 .dir__im{background:linear-gradient(24deg,#4db3e2,#2381c4);box-shadow:0 10px 22px -10px rgba(35,129,196,.55);}
/* СГ5: блок «Партнёры и бренды» — серый графит */
body.tG5 #brands{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 #whyz,body.tG5 #toolz{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 #whyz .h2,body.tG5 #toolz .h2{color:#fff;}
body.tG5 #whyz .h2s,body.tG5 #toolz .h2s{color:#c3c7cd;}
body.tG5 #whyz .tag,body.tG5 #toolz .tag{color:#fcab4a;}
body.tG5 #whyz .whys{border-color:rgba(255,255,255,.25);background:#fff;}
body.tG5 .s-obj{background:#f2f3f5;color:#16181b;}
body.tG5 .s-obj .obj-cloud .obA{color:#2a2e33;border-color:#cfd3d9;}
body.tG5 .s-obj .obj-cloud .obA:hover{color:#ea7c05;border-color:#ea7c05;}
body.tG5 #brands .h2{color:#fff;}
body.tG5 #brands .h2s{color:#c3c7cd;}
body.tG5 #brands .tag{color:#fcab4a;}
/* hero: тёмное фото цеха для всех СГ */
body.tG1 .hero,body.tG2 .hero,body.tG3 .hero,body.tG4 .hero,body.tG5 .hero,body.tG6 .hero{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;color:#fff;border-bottom:none;}
body.tG1 .hero h1,body.tG2 .hero h1,body.tG3 .hero h1,body.tG4 .hero h1,body.tG5 .hero h1,body.tG6 .hero h1{color:#fff;}
body.tG1 .hero h1 em,body.tG2 .hero h1 em,body.tG3 .hero h1 em,body.tG4 .hero h1 em,body.tG5 .hero h1 em,body.tG6 .hero h1 em{color:#4db8ff;}
body.tG1 .hero p,body.tG2 .hero p,body.tG3 .hero p,body.tG4 .hero p,body.tG5 .hero p,body.tG6 .hero p{color:#c9cdd2;}
body.tG1 .hero .tag,body.tG2 .hero .tag,body.tG3 .hero .tag,body.tG4 .hero .tag,body.tG5 .hero .tag,body.tG6 .hero .tag{color:#4db8ff;}
body.tG1 .hero__stats,body.tG2 .hero__stats,body.tG3 .hero__stats,body.tG4 .hero__stats,body.tG5 .hero__stats,body.tG6 .hero__stats{color:#9aa0a6;}
body.tG1 .hero__stats b,body.tG2 .hero__stats b,body.tG3 .hero__stats b,body.tG4 .hero__stats b,body.tG5 .hero__stats b,body.tG6 .hero__stats b{color:#fff;}
body.tG1 .b-line,body.tG2 .b-line,body.tG3 .b-line,body.tG4 .b-line,body.tG5 .b-line,body.tG6 .b-line{border-color:#54575c;color:#fff;}
body.tG1 .b-acc,body.tG2 .b-acc,body.tG3 .b-acc,body.tG4 .b-acc,body.tG5 .b-acc,body.tG6 .b-acc{background:var(--grad);}
/* СГ2: + чёрные дилер-строка и CTA */
body.tG2 .dealer{background:#0c0d0f;border-color:#242629;}
body.tG2 .dealer b{color:#9aa0a6;}
body.tG2 .dealer__row a{color:#c9cdd2;}
body.tG2 .s-cta{background:#17181b;}
/* СГ3: hero по центру как на старой (без формы) */
body.tG3 .hero .wrap{grid-template-columns:1fr;text-align:center;}
body.tG3 .hero .hcard{display:none;}
body.tG3 .hero p{margin-left:auto;margin-right:auto;}
body.tG3 .hero__cta{justify-content:center;}
body.tG3 .hero__stats{justify-content:center;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:Roboto,sans-serif;color:var(--txt);background:var(--bg);}
img{max-width:100%;display:block;} a{text-decoration:none;color:inherit;}
.wrap{max-width:1320px;margin:0 auto;padding:0 24px;}
section.vs26{padding:58px 0;}
.h2{font-family:'Exo 2',sans-serif;font-size:30px;font-weight:800;color:var(--txt);letter-spacing:-.01em;margin:0 0 8px;}
.h2s{font-size:15px;color:var(--mut);margin:0 0 28px;max-width:780px;line-height:1.6;}
.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;}
.alt{background:var(--bg2);}
/* превью-плашка + переключатель тем */
/* шапка */
.top{background:var(--bg2);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut);}
.top .wrap{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;gap:16px;}
.top a:hover{color:var(--txt);}
.top__city{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--txt);cursor:pointer;}
.top__links{display:flex;gap:18px;}
.top__badges{display:flex;align-items:center;gap:9px;}
.drop{position:relative;display:inline-block;}
.drop>a{cursor:pointer;}
.drop__menu{position:absolute;top:100%;right:0;z-index:500;display:none;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(13,43,69,.35);padding:8px;flex-direction:column;}
.drop:hover .drop__menu{display:flex;}
.drop__menu a{display:block;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--txt);white-space:nowrap;}
.drop__menu a:hover{background:var(--bg2);color:var(--acc);}
.drop--l .drop__menu{left:0;right:auto;}
.drop__menu--2col{display:none;grid-template-columns:1fr 1fr;min-width:360px;}
.drop:hover .drop__menu--2col{display:grid;}
.drop__all{grid-column:1/-1;font-weight:700;color:var(--acc)!important;border-top:1px solid var(--line);margin-top:4px;}
.top__cat{font-weight:700;color:var(--txt);}

.top__badges img{width:24px;height:24px;border-radius:6px;display:block;transition:.15s;}
.top__badges a:hover img{transform:translateY(-2px) scale(1.08);}
.top__info{color:var(--mut);}
.top__info b{color:var(--acc);font-weight:700;}
@media(max-width:1000px){.top__info{display:none;}}
.hd{background:var(--bg);border-bottom:1px solid var(--line);}
.hd .wrap{display:flex;align-items:center;gap:26px;padding-top:14px;padding-bottom:14px;}
.hd__logo img{height:44px;width:auto;}
.hd__search{flex:1;display:flex;border:1.5px solid var(--line);border-radius:100px;overflow:hidden;max-width:520px;background:#fff;}
.hd__search input{flex:1;border:none;outline:none;padding:11px 14px;font-size:14px;background:transparent;color:var(--txt);font-family:Roboto,sans-serif;}
.hd__search input::placeholder{color:var(--mut);}
.hd__search button{border:none;background:var(--grad);color:#fff;padding:0 18px;cursor:pointer;font-weight:700;}
.hd__addr{display:flex;flex-direction:column;gap:2px;font-size:12.5px;text-align:right;color:var(--mut);}
.hd__addr .hd__mail{color:var(--acc);font-weight:700;}
@media(max-width:1200px){.hd__addr{display:none;}}
.hd__tel{text-align:right;}
.hd__tel b{display:block;font-family:'Exo 2',sans-serif;font-size:18px;color:var(--txt);}
.hd__tel span{font-size:11.5px;color:var(--mut);}
.hd__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:12px;color:var(--txt);transition:.15s;}
.hd__cart svg{width:22px;height:22px;}
.hd__cart:hover{border-color:var(--acc);color:var(--acc);}
.hd__cart i{position:absolute;top:-6px;right:-6px;font-style:normal;background:var(--acc2);color:#fff;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;}
.hd__btn{background:var(--acc2);color:#fff;font-weight:700;font-size:13.5px;padding:11px 20px;border-radius:100px;white-space:nowrap;}
.nav{background:var(--bg);border-bottom:1px solid var(--line);}
.nav .wrap{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;}
.nav a{padding:12px 0;font-size:14px;font-weight:600;color:var(--mut);white-space:nowrap;border-bottom:2px solid transparent;}
.nav a:hover{color:var(--txt);border-color:var(--acc);}
.nav a.acc{color:var(--acc);}
/* hero компактный тёмный */
.hero{padding:44px 0 36px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--heroGrad);}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(640px 300px at 88% -20%,color-mix(in srgb,#00a6e0 14%,transparent),transparent 60%),radial-gradient(520px 280px at -6% 120%,color-mix(in srgb,#ff7f00 10%,transparent),transparent 60%);}
.hero .wrap{position:relative;display:grid;grid-template-columns:1.45fr .55fr;gap:40px;align-items:center;}
.hero h1{font-family:'Exo 2',sans-serif;font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.01em;margin:0 0 12px;}
.hero h1 em{font-style:normal;color:var(--acc2);}
.hero p{font-size:15.5px;line-height:1.6;color:var(--mut);max-width:660px;margin:0 0 18px;}
.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}
.b-acc{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:100px;transition:.15s;box-shadow:0 10px 24px -12px rgba(1,112,185,.6);}
.b-acc:hover{filter:brightness(1.08);transform:translateY(-1px);}
.b-line{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);color:var(--txt);font-weight:600;font-size:14.5px;padding:13px 26px;border-radius:10px;transition:.15s;background:transparent;}
.b-line:hover{border-color:var(--txt);}
.hero__stats{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:13px;color:var(--mut);}
.hero__stats b{color:var(--txt);font-family:'Exo 2',sans-serif;font-size:15px;margin-right:5px;}
.hcard{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:20px;}
.hcard h3{font-family:'Exo 2',sans-serif;font-size:16px;font-weight:800;margin:0 0 4px;}
.hcard p{font-size:12.5px;color:var(--mut);margin:0 0 12px;line-height:1.45;}
.hcard input{width:100%;padding:11px 12px;border:1.5px solid var(--line);background:var(--bg);color:var(--txt);border-radius:9px;font-size:13.5px;margin-bottom:8px;font-family:Roboto,sans-serif;outline:none;}
.hcard input:focus{border-color:var(--acc);}
.hcard button{width:100%;background:var(--acc);color:var(--accTxt);border:none;font-weight:700;font-size:14px;padding:12px;border-radius:9px;cursor:pointer;}
.hcard .hfile{display:flex;align-items:center;gap:8px;border:1.5px dashed var(--line);border-radius:9px;padding:10px 12px;font-size:12.5px;color:var(--mut);cursor:pointer;margin-bottom:8px;transition:.14s;}
.hcard .hfile:hover{border-color:var(--acc);color:var(--acc);}
.hcard .hfile input{display:none;}
.hcard small{display:block;font-size:10.5px;color:var(--mut);margin-top:7px;line-height:1.4;}
/* дилер-строка */
.dealer{background:var(--bg2);border-bottom:1px solid var(--line);padding:12px 0;}
.dealer .wrap{display:flex;align-items:center;gap:20px;}
.dealer b{font-family:'Exo 2',sans-serif;font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;}
.dealer__row{display:flex;gap:24px;font-weight:600;font-size:13.5px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;}
.dealer__row a{color:var(--txt);transition:.13s;}
.dealer__row a:hover{color:var(--acc);}
.dealer__row::-webkit-scrollbar{display:none;}
.lstrip{flex:1;overflow:hidden;position:relative;}
.lstrip::before,.lstrip::after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none;}
.lstrip::before{left:0;background:linear-gradient(90deg,var(--bg2),transparent);}
.lstrip::after{right:0;background:linear-gradient(270deg,var(--bg2),transparent);}
.lstrip__track{display:flex;align-items:center;gap:44px;width:max-content;animation:lmove 36s linear infinite;}
.lstrip__track:hover{animation-play-state:paused;}
.lstrip__track a{flex:0 0 auto;display:flex;align-items:center;}
.lstrip__track img{height:34px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(35%);opacity:.85;transition:.15s;}
.lstrip__track a:hover img{filter:none;opacity:1;transform:scale(1.06);}
@keyframes lmove{from{transform:translateX(0);}to{transform:translateX(-50%);}}
/* категории */
.dirs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;}
.dir{display:flex;align-items:center;gap:15px;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;transition:.16s;background:var(--card);}
.dir:hover{border-color:var(--acc);transform:translateY(-2px);box-shadow:0 16px 34px -24px rgba(1,112,185,.45);}
.dir__im{flex:0 0 auto;width:56px;height:56px;border-radius:14px;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -10px rgba(5,150,190,.55);}
.dir__im svg{width:30px;height:30px;}
.dir__t{display:block;font-family:'Exo 2',sans-serif;font-size:15.5px;font-weight:800;color:var(--txt);}
.dir__d{display:block;font-size:12px;color:var(--mut);margin-top:2px;}
.dir__arr{margin-left:auto;color:var(--acc);font-size:19px;font-weight:700;opacity:0;transition:.16s;}
.dir:hover .dir__arr{opacity:1;}
.pops{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;}
.pop{display:flex;align-items:center;border:1px solid var(--line);background:var(--card2);border-radius:9px;padding:11px 14px;font-size:13.5px;font-weight:600;color:var(--txt);transition:.14s;}
.pop:hover{border-color:var(--acc);color:var(--acc);}
/* AIRS */
.airs{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:40px;}
.airs h2{font-family:'Exo 2',sans-serif;font-size:28px;font-weight:800;margin-bottom:12px;}
.airs h2 em{font-style:normal;color:var(--acc);}
.airs p{font-size:14.5px;line-height:1.65;color:var(--mut);margin-bottom:16px;}
.airs ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:22px;}
.airs li{display:flex;gap:9px;font-size:14px;}
.airs li::before{content:"—";color:var(--acc);font-weight:800;}
.airs__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.airs__tile{border:1.5px solid var(--line);border-radius:12px;padding:18px;text-align:center;background:var(--bg);}
.airs__tile b{display:block;font-family:'Exo 2',sans-serif;font-size:22px;color:var(--acc);margin-bottom:3px;}
.airs__tile span{font-size:12.5px;color:var(--mut);}
/* why */
.whys{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;}
.why{display:flex;gap:13px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card2);}
.why:nth-child(3n){border-right:none;} .why:nth-child(n+4){border-bottom:none;}
.why__n{font-family:'Exo 2',sans-serif;font-size:14px;font-weight:800;color:var(--acc);}
.why__t{font-family:'Exo 2',sans-serif;font-size:15px;font-weight:800;margin-bottom:3px;}
.why__d{font-size:13px;color:var(--mut);line-height:1.5;}
/* ОБЪЕКТЫ: единая компактная */
.s-obj{padding:38px 0;background:var(--objBg,#0d2b45);color:var(--objTxt,#fff);}
.obj-flex{display:flex;gap:38px;align-items:center;}
.obj-num{flex:0 0 auto;}
.obj-num b{display:block;font-family:'Exo 2',sans-serif;font-size:40px;font-weight:800;color:var(--acc2);line-height:1;}
.obj-num span{display:block;font-family:'Exo 2',sans-serif;font-size:15px;font-weight:700;margin-top:5px;}
.obj-num .obj-link{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--acc2);}
.obj-cloud{display:flex;flex-wrap:wrap;gap:8px;}
.obj-cloud .obA{border:1px solid var(--objLine,#2c567a);background:transparent;border-radius:100px;padding:8px 16px;font-family:'Exo 2',sans-serif;font-size:13px;font-weight:700;transition:.15s;color:var(--objTxt,#fff);}
.obj-cloud .obA:hover{border-color:var(--acc2);color:var(--acc2);}
@media(max-width:860px){.obj-flex{flex-direction:column;align-items:flex-start;gap:16px;}}
/* старое (не используется) */
.vlabel{display:inline-block;background:var(--grad);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 12px;border-radius:100px;margin-bottom:14px;text-transform:uppercase;}
.objA{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;}
.objA__num b{display:block;font-family:'Exo 2',sans-serif;font-size:88px;line-height:.95;font-weight:800;color:var(--acc2);}
.objA__num span{display:block;font-family:'Exo 2',sans-serif;font-size:22px;font-weight:700;margin-top:8px;}
.objA__num p{font-size:13.5px;color:var(--mut);margin-top:10px;line-height:1.55;max-width:300px;}
.objA__cloud{display:flex;flex-wrap:wrap;gap:10px;}
.obA{border:1.5px solid var(--line);background:var(--card);border-radius:100px;padding:12px 20px;font-family:'Exo 2',sans-serif;font-size:14.5px;font-weight:700;transition:.15s;}
.obA:hover{border-color:var(--acc);color:var(--acc);}
/* вариант B — строгий список-таблица */
.objB{border-top:1px solid var(--line);}
.obB{display:flex;align-items:center;gap:22px;padding:16px 6px;border-bottom:1px solid var(--line);font-family:'Exo 2',sans-serif;font-size:18px;font-weight:700;transition:.15s;}
.obB i{font-style:normal;font-size:13px;color:var(--acc);font-weight:800;}
.obB:hover{padding-left:16px;color:var(--acc);}
/* бренды-витрина */
.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;}
.bcard{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:14px 16px;transition:.14s;align-items:flex-start;}
.bcard b{font-family:'Exo 2',sans-serif;font-size:17px;font-weight:800;letter-spacing:.02em;color:#5b6772;text-transform:uppercase;}
.bcard span{font-size:11px;color:var(--mut);}
.bcard:hover{border-color:var(--acc);transform:translateY(-2px);}
.bcard:hover b{color:var(--acc);}
.bcard--airs{background:var(--grad);border:none;}
.ptiles{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;}
.ptile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:.15s;}
.ptile:hover{transform:translateY(-3px);border-color:var(--acc);box-shadow:0 14px 26px -18px rgba(5,151,184,.5);}
.ptile__im{height:96px;display:flex;align-items:center;justify-content:center;background:#fff;padding:10px;}
.ptile__im img{max-height:100%;max-width:100%;object-fit:contain;}
.ptile--full .ptile__im{padding:0;}
.ptile--full .ptile__im img{width:100%;height:100%;object-fit:cover;max-height:none;}
.ptile__t{padding:9px 8px 11px;font-family:'Exo 2',sans-serif;font-size:11.5px;font-weight:700;color:var(--txt);text-align:center;line-height:1.25;border-top:1px solid var(--line);background:var(--bg2);flex:1;display:flex;align-items:center;justify-content:center;}
.alt2{background:#fff;}
.ptile--hid{display:none;}
.ptmore{grid-column:1/-1;cursor:pointer;border:1.5px dashed var(--line);background:var(--bg2);color:var(--acc);font-family:'Exo 2',sans-serif;font-size:14px;font-weight:700;padding:13px;border-radius:12px;transition:.15s;}
.ptmore:hover{border-color:var(--acc);}
@media(max-width:1100px){.ptiles{grid-template-columns:repeat(5,1fr);}}
@media(max-width:820px){.ptiles{grid-template-columns:repeat(3,1fr);}}
@media(max-width:520px){.ptiles{grid-template-columns:repeat(2,1fr);}}
/* клиенты */
.clwrap{display:flex;flex-direction:column;gap:12px;}
.clrow{overflow:hidden;position:relative;}
.clrow::before,.clrow::after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;}
.clrow::before{left:0;background:linear-gradient(90deg,var(--bg),transparent);}
.clrow::after{right:0;background:linear-gradient(270deg,var(--bg),transparent);}
.cltrack{display:flex;gap:12px;width:max-content;animation:clmove 46s linear infinite;}
.cltrack--rev{animation:clmoveR 52s linear infinite;}
.cltrack:hover{animation-play-state:paused;}
.clx{flex:0 0 auto;display:flex;align-items:center;border:1px solid var(--line);border-radius:100px;padding:12px 22px;font-family:'Exo 2',sans-serif;font-size:13.5px;font-weight:800;letter-spacing:.05em;color:#8792a0;background:var(--card);white-space:nowrap;}
@keyframes clmove{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes clmoveR{from{transform:translateX(-50%);}to{transform:translateX(0);}}
/* tools */
.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;}
.tool{display:flex;flex-direction:column;gap:5px;border:1.5px solid var(--line);border-radius:12px;padding:18px;background:var(--card);transition:.15s;}
.tool:hover{border-color:var(--acc2);transform:translateY(-2px);}
.tool__t{font-family:'Exo 2',sans-serif;font-size:14.5px;font-weight:800;}
.tool__d{font-size:12px;color:var(--mut);line-height:1.4;}
.tool__go{margin-top:7px;font-size:12.5px;font-weight:700;color:var(--acc2);}
/* новости */
.news{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;}
.new{border:1.5px solid var(--line);background:var(--card2);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:7px;transition:.15s;}
.new:hover{border-color:var(--acc);}
.new time{font-size:11.5px;font-weight:700;color:var(--acc);}
.new b{font-family:'Exo 2',sans-serif;font-size:14.5px;line-height:1.35;}
.new p{font-size:12.5px;color:var(--mut);line-height:1.5;}
/* CTA */
.s-cta{background:var(--grad);color:#fff;}
.s-cta .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}
.s-cta h2{font-family:'Exo 2',sans-serif;font-size:26px;font-weight:800;margin-bottom:5px;}
.s-cta p{font-size:14px;opacity:.92;max-width:640px;line-height:1.55;}
.s-cta .tel{font-family:'Exo 2',sans-serif;font-size:21px;font-weight:800;margin-right:14px;white-space:nowrap;}
.s-cta .b-w{display:inline-flex;background:#fff;color:#0170b9;font-weight:700;font-size:14.5px;padding:13px 28px;border-radius:100px;}
.seo{font-size:12.5px;color:var(--mut);line-height:1.65;max-width:1000px;}
/* футер */
.ftr{background:var(--dark);color:#b7c8d8;padding:52px 0 0;}
.ftr__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:36px;}
.ftr h4{font-family:'Exo 2',sans-serif;color:#fff;font-size:14.5px;font-weight:800;margin-bottom:14px;}
.ftr a{display:block;font-size:13.5px;color:#b7c8d8;margin-bottom:9px;}
.ftr a:hover{color:#fff;}
.ftr__logo img{height:40px;width:auto;margin-bottom:10px;}
.ftr__about{font-size:13px;line-height:1.6;margin-bottom:14px;max-width:280px;}
.ftr__city{display:inline-flex;align-items:center;gap:6px;border:1px solid #2c567a;border-radius:9px;padding:8px 14px;font-size:13px;color:#fff;cursor:pointer;}
.ftr__ct b{display:block;font-family:'Exo 2',sans-serif;color:#fff;font-size:17px;margin-bottom:2px;}
.ftr__ct span{display:block;font-size:12.5px;margin-bottom:10px;line-height:1.5;}
.ftr__bottom{border-top:1px solid #1e455f;padding:16px 0;font-size:12px;color:#7d93a7;}
.ftr__bottom .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;}
.ftr__bottom a{display:inline;margin:0 0 0 18px;font-size:12px;}
@media(max-width:1100px){.dirs{grid-template-columns:repeat(2,1fr);}.tools{grid-template-columns:repeat(2,1fr);}.whys{grid-template-columns:repeat(2,1fr);}.why:nth-child(3n){border-right:1px solid var(--line);}.why:nth-child(2n){border-right:none;}.ftr__grid{grid-template-columns:1fr 1fr;}.objA{grid-template-columns:1fr;}}
@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;}.hero h1{font-size:29px;}.airs{grid-template-columns:1fr;padding:24px;}.dirs{grid-template-columns:1fr;}.news{grid-template-columns:1fr;}.hd__search{display:none;}.objA__num b{font-size:64px;}}
.hcard form{display:contents;}
.vs-hp{position:absolute!important;left:-9999px!important;opacity:0;height:0;width:0;overflow:hidden;}

/* ── оформление заказа ── */

:root{--bg:#ffffff;--bg2:#eafafd;--card:#ffffff;--card2:#ffffff;--line:#cfeef5;--txt:#12333b;--mut:#5d7d86;--acc:#0597b8;--acc2:#ff7f00;--accTxt:#fff;--dark:#083744;--objBg:#083744;--objTxt:#fff;--objLine:#155e6e;--heroGrad:linear-gradient(180deg,#eafafd,#fff);--grad:linear-gradient(24deg,#05c2c9,#0583c2);}
body.tB2{--acc:#037c99;--bg2:#e4f6fa;--line:#c3e7ef;--grad:linear-gradient(24deg,#038ba8,#065f8f);--objBg:#06303c;}
body.tB3 .b-acc{background:linear-gradient(24deg,#ff9a2e,#ff7f00);box-shadow:0 10px 24px -12px rgba(255,127,0,.65);}
body.tB3 .hd__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:12px;color:var(--txt);transition:.15s;}
.hd__cart svg{width:22px;height:22px;}
.hd__cart:hover{border-color:var(--acc);color:var(--acc);}
.hd__cart i{position:absolute;top:-6px;right:-6px;font-style:normal;background:var(--acc2);color:#fff;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;}
.hd__btn{background:linear-gradient(24deg,#ff9a2e,#ff7f00);}
body.tB3 .hd__search button{background:#ff7f00;}
body.tB3 .s-cta{background:linear-gradient(135deg,#ff8c14,#ff7f00);}
body.tB4 .hero{background:var(--grad);color:#fff;border-bottom:none;}
body.tB4 .hero h1{color:#fff;} body.tB4 .hero h1 em{color:#ffd08a;}
body.tB4 .hero p{color:rgba(255,255,255,.92);}
body.tB4 .hero .tag{color:#b8f1ff;}
body.tB4 .hero__stats{color:rgba(255,255,255,.85);} body.tB4 .hero__stats b{color:#fff;}
body.tB4 .b-line{border-color:rgba(255,255,255,.55);color:#fff;}
body.tB4 .b-acc{background:#ff7f00;}
body.tB5{--bg2:#f4fcfe;--line:#e2f3f7;--heroGrad:linear-gradient(180deg,#fff,#fff);}
/* Б6 «Как /about/»: сине-голубая гамма сайта */
body.tAB{--bg2:#f2f8fc;--line:#dcebf5;--acc:#0170b9;--acc2:#ff7f00;--grad:linear-gradient(115deg,#0170b9,#00a6e0);--dark:#0f2b40;--objBg:#0f2b40;--objLine:#24506e;}
body.tAB .hero{background:linear-gradient(115deg,#0170b9 0%,#00a6e0 100%);color:#fff;border-bottom:none;}
body.tAB .hero h1{color:#fff;} body.tAB .hero h1 em{color:#ffd08a;}
body.tAB .hero p{color:rgba(255,255,255,.92);}
body.tAB .hero .tag{color:#bfe9ff;}
body.tAB .hero__stats{display:flex;gap:12px;color:rgba(255,255,255,.9);}
body.tAB .hero__stats span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 16px;}
body.tAB .hero__stats b{color:#fff;}
body.tAB .b-line{border-color:rgba(255,255,255,.55);color:#fff;}
body.tAB .b-acc{background:#ff7f00;box-shadow:0 10px 24px -12px rgba(255,127,0,.65);}
body.tAB .hcard{box-shadow:0 26px 60px -28px rgba(6,20,32,.55);}
/* «КАК СТАРАЯ ГЛАВНАЯ»: чёрная шапка + тёмный фото-hero (hdbg.webp) */
body.tG1,body.tG2,body.tG3,body.tG4,body.tG5,body.tG6{--bg2:#f5f5f5;--line:#e6e6e6;--acc:#0170b9;--acc2:#ff7f00;--grad:linear-gradient(24deg,#05adc2,#337fc1);--dark:#0e0f11;--objBg:#17181b;--objLine:#33363b;}
/* топ-бар и меню — чёрные */
body.tG1 .top,body.tG2 .top,body.tG3 .top,body.tG4 .top,body.tG5 .top,body.tG6 .top{background:#0c0d0f;border-color:#242629;color:#9aa0a6;}
body.tG1 .top a,body.tG2 .top a,body.tG3 .top a,body.tG4 .top a,body.tG5 .top a,body.tG6 .top a{color:#c9cdd2;}
body.tG1 .top a:hover,body.tG2 .top a:hover,body.tG3 .top a:hover,body.tG4 .top a:hover,body.tG5 .top a:hover,body.tG6 .top a:hover{color:#fff;}
body.tG1 .top__city,body.tG2 .top__city,body.tG3 .top__city,body.tG4 .top__city,body.tG5 .top__city,body.tG6 .top__city{color:#fff;}
body.tG1 .top__cat,body.tG2 .top__cat,body.tG3 .top__cat,body.tG4 .top__cat,body.tG5 .top__cat,body.tG6 .top__cat{color:#fff;}
body.tG1 .nav,body.tG2 .nav,body.tG3 .nav,body.tG4 .nav,body.tG5 .nav,body.tG6 .nav{background:#111214;border-color:#242629;}
body.tG1 .nav a,body.tG2 .nav a,body.tG3 .nav a,body.tG4 .nav a,body.tG5 .nav a,body.tG6 .nav a{color:#d6d9dd;font-weight:700;font-size:14.5px;}
body.tG1 .nav a:hover,body.tG2 .nav a:hover,body.tG3 .nav a:hover,body.tG4 .nav a:hover,body.tG5 .nav a:hover,body.tG6 .nav a:hover{color:#fff;border-color:#4db8ff;}
body.tG1 .drop__menu,body.tG2 .drop__menu,body.tG3 .drop__menu,body.tG4 .drop__menu,body.tG5 .drop__menu,body.tG6 .drop__menu{background:#17181b;border-color:#33363b;}
body.tG1 .drop__menu a,body.tG2 .drop__menu a,body.tG3 .drop__menu a,body.tG4 .drop__menu a,body.tG5 .drop__menu a,body.tG6 .drop__menu a{color:#e6e8ea;}
body.tG1 .drop__menu a:hover,body.tG2 .drop__menu a:hover,body.tG3 .drop__menu a:hover,body.tG4 .drop__menu a:hover,body.tG5 .drop__menu a:hover,body.tG6 .drop__menu a:hover{background:#242629;color:#4db8ff;}
/* строка поиска: СГ1/2/3/5 — светлый графит (светлее топа и меню) */
body.tG1 .hd,body.tG2 .hd,body.tG3 .hd,body.tG5 .hd{background:#2b2e35;border-color:#3c4048;}
body.tG1 .hd__tel b,body.tG2 .hd__tel b,body.tG3 .hd__tel b,body.tG5 .hd__tel b{color:#fff;}
body.tG1 .hd__tel span,body.tG2 .hd__tel span,body.tG3 .hd__tel span,body.tG5 .hd__tel span{color:#aab0b8;}
body.tG1 .hd__addr,body.tG2 .hd__addr,body.tG3 .hd__addr,body.tG5 .hd__addr{color:#aab0b8;}
body.tG1 .hd__addr a,body.tG2 .hd__addr a,body.tG3 .hd__addr a,body.tG5 .hd__addr a{color:#c9cdd2;}
body.tG1 .hd__addr .hd__mail,body.tG2 .hd__addr .hd__mail,body.tG3 .hd__addr .hd__mail,body.tG5 .hd__addr .hd__mail{color:#4db8ff;}
body.tG1 .hd__cart,body.tG2 .hd__cart,body.tG3 .hd__cart,body.tG5 .hd__cart{border-color:#4a4e57;color:#fff;}
body.tG1 .hd__search,body.tG2 .hd__search,body.tG3 .hd__search,body.tG5 .hd__search{border-color:#4a4e57;}
/* СГ4: строка поиска БЕЛАЯ (контраст с чёрными полосами) — база светлая, доп. не нужно */
body.tG4 .hd{background:#fff;border-color:#e6e6e6;}
/* СГ6: строка поиска светло-стальная, топ/меню тёмно-синие */
body.tG6 .top{background:#0a141f;border-color:#1c2a38;}
body.tG6 .nav{background:#103048;border-color:#1c3a52;}
body.tG6 .nav a:hover{border-color:#7cc4ee;}
body.tG6 .hd{background:#eef3f8;border-color:#d8e2ec;}
body.tG6 .hd__search{border-color:#c6d4e2;}
/* СГ5: оранжевые акценты — кнопки/плашки категорий/ховеры */
body.tG5{--grad:linear-gradient(24deg,#fb9931,#f57f04);--acc:#ea7c05;--acc2:#f57f04;}
body.tG5 .hd__btn{background:linear-gradient(24deg,#fa9628,#f27b02);}
body.tG5 .nav a:hover{border-color:#fb9931;}
body.tG5 .hero h1 em{color:#fcab4a;}
body.tG5 .hero .tag{color:#fcab4a;}
body.tG5 .hd__addr .hd__mail{color:#fcab4a;}
/* СГ5: дилер-строка чёрная, CTA «Сделаем дешевле» — серый графит */
body.tG5 .dealer{background:#0c0d0f;border-color:#242629;}
body.tG5 .dealer b{color:#9aa0a6;}
body.tG5 .dealer__row a{color:#c9cdd2;}
body.tG5 .dealer__row a:hover{color:#fcab4a;}
body.tG5 .s-cta{background:#f2f3f5;color:#16181b;border-top:1px solid #e2e4e8;}
body.tG5 .ftr{background:linear-gradient(rgba(10,13,16,.85),rgba(10,13,16,.85)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 .ftr__bottom{background:#0c0d0f;border-color:#242629;}
body.tG5 .s-cta p{color:#4b5158;opacity:1;}
body.tG5 .s-cta .b-w{background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;}
body.tG5 .dir__im{background:linear-gradient(24deg,#4db3e2,#2381c4);box-shadow:0 10px 22px -10px rgba(35,129,196,.55);}
/* СГ5: блок «Партнёры и бренды» — серый графит */
body.tG5 #brands{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 #whyz,body.tG5 #toolz{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 #whyz .h2,body.tG5 #toolz .h2{color:#fff;}
body.tG5 #whyz .h2s,body.tG5 #toolz .h2s{color:#c3c7cd;}
body.tG5 #whyz .tag,body.tG5 #toolz .tag{color:#fcab4a;}
body.tG5 #whyz .whys{border-color:rgba(255,255,255,.25);background:#fff;}
body.tG5 .s-obj{background:#f2f3f5;color:#16181b;}
body.tG5 .s-obj .obj-cloud .obA{color:#2a2e33;border-color:#cfd3d9;}
body.tG5 .s-obj .obj-cloud .obA:hover{color:#ea7c05;border-color:#ea7c05;}
body.tG5 #brands .h2{color:#fff;}
body.tG5 #brands .h2s{color:#c3c7cd;}
body.tG5 #brands .tag{color:#fcab4a;}
/* hero: тёмное фото цеха для всех СГ */
body.tG1 .hero,body.tG2 .hero,body.tG3 .hero,body.tG4 .hero,body.tG5 .hero,body.tG6 .hero{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;color:#fff;border-bottom:none;}
body.tG1 .hero h1,body.tG2 .hero h1,body.tG3 .hero h1,body.tG4 .hero h1,body.tG5 .hero h1,body.tG6 .hero h1{color:#fff;}
body.tG1 .hero h1 em,body.tG2 .hero h1 em,body.tG3 .hero h1 em,body.tG4 .hero h1 em,body.tG5 .hero h1 em,body.tG6 .hero h1 em{color:#4db8ff;}
body.tG1 .hero p,body.tG2 .hero p,body.tG3 .hero p,body.tG4 .hero p,body.tG5 .hero p,body.tG6 .hero p{color:#c9cdd2;}
body.tG1 .hero .tag,body.tG2 .hero .tag,body.tG3 .hero .tag,body.tG4 .hero .tag,body.tG5 .hero .tag,body.tG6 .hero .tag{color:#4db8ff;}
body.tG1 .hero__stats,body.tG2 .hero__stats,body.tG3 .hero__stats,body.tG4 .hero__stats,body.tG5 .hero__stats,body.tG6 .hero__stats{color:#9aa0a6;}
body.tG1 .hero__stats b,body.tG2 .hero__stats b,body.tG3 .hero__stats b,body.tG4 .hero__stats b,body.tG5 .hero__stats b,body.tG6 .hero__stats b{color:#fff;}
body.tG1 .b-line,body.tG2 .b-line,body.tG3 .b-line,body.tG4 .b-line,body.tG5 .b-line,body.tG6 .b-line{border-color:#54575c;color:#fff;}
body.tG1 .b-acc,body.tG2 .b-acc,body.tG3 .b-acc,body.tG4 .b-acc,body.tG5 .b-acc,body.tG6 .b-acc{background:var(--grad);}
/* СГ2: + чёрные дилер-строка и CTA */
body.tG2 .dealer{background:#0c0d0f;border-color:#242629;}
body.tG2 .dealer b{color:#9aa0a6;}
body.tG2 .dealer__row a{color:#c9cdd2;}
body.tG2 .s-cta{background:#17181b;}
/* СГ3: hero по центру как на старой (без формы) */
body.tG3 .hero .wrap{grid-template-columns:1fr;text-align:center;}
body.tG3 .hero .hcard{display:none;}
body.tG3 .hero p{margin-left:auto;margin-right:auto;}
body.tG3 .hero__cta{justify-content:center;}
body.tG3 .hero__stats{justify-content:center;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:Roboto,sans-serif;color:var(--txt);background:var(--bg);}
img{max-width:100%;display:block;} a{text-decoration:none;color:inherit;}
.wrap{max-width:1320px;margin:0 auto;padding:0 24px;}
section.vs26{padding:58px 0;}
.h2{font-family:'Exo 2',sans-serif;font-size:30px;font-weight:800;color:var(--txt);letter-spacing:-.01em;margin:0 0 8px;}
.h2s{font-size:15px;color:var(--mut);margin:0 0 28px;max-width:780px;line-height:1.6;}
.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;}
.alt{background:var(--bg2);}
/* превью-плашка + переключатель тем */
/* шапка */
.top{background:var(--bg2);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut);}
.top .wrap{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;gap:16px;}
.top a:hover{color:var(--txt);}
.top__city{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--txt);cursor:pointer;}
.top__links{display:flex;gap:18px;}
.top__badges{display:flex;align-items:center;gap:9px;}
.drop{position:relative;display:inline-block;}
.drop>a{cursor:pointer;}
.drop__menu{position:absolute;top:100%;right:0;z-index:500;display:none;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(13,43,69,.35);padding:8px;flex-direction:column;}
.drop:hover .drop__menu{display:flex;}
.drop__menu a{display:block;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--txt);white-space:nowrap;}
.drop__menu a:hover{background:var(--bg2);color:var(--acc);}
.drop--l .drop__menu{left:0;right:auto;}
.drop__menu--2col{display:none;grid-template-columns:1fr 1fr;min-width:360px;}
.drop:hover .drop__menu--2col{display:grid;}
.drop__all{grid-column:1/-1;font-weight:700;color:var(--acc)!important;border-top:1px solid var(--line);margin-top:4px;}
.top__cat{font-weight:700;color:var(--txt);}

.top__badges img{width:24px;height:24px;border-radius:6px;display:block;transition:.15s;}
.top__badges a:hover img{transform:translateY(-2px) scale(1.08);}
.top__info{color:var(--mut);}
.top__info b{color:var(--acc);font-weight:700;}
@media(max-width:1000px){.top__info{display:none;}}
.hd{background:var(--bg);border-bottom:1px solid var(--line);}
.hd .wrap{display:flex;align-items:center;gap:26px;padding-top:14px;padding-bottom:14px;}
.hd__logo img{height:44px;width:auto;}
.hd__search{flex:1;display:flex;border:1.5px solid var(--line);border-radius:100px;overflow:hidden;max-width:520px;background:#fff;}
.hd__search input{flex:1;border:none;outline:none;padding:11px 14px;font-size:14px;background:transparent;color:var(--txt);font-family:Roboto,sans-serif;}
.hd__search input::placeholder{color:var(--mut);}
.hd__search button{border:none;background:var(--grad);color:#fff;padding:0 18px;cursor:pointer;font-weight:700;}
.hd__addr{display:flex;flex-direction:column;gap:2px;font-size:12.5px;text-align:right;color:var(--mut);}
.hd__addr .hd__mail{color:var(--acc);font-weight:700;}
@media(max-width:1200px){.hd__addr{display:none;}}
.hd__tel{text-align:right;}
.hd__tel b{display:block;font-family:'Exo 2',sans-serif;font-size:18px;color:var(--txt);}
.hd__tel span{font-size:11.5px;color:var(--mut);}
.hd__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:12px;color:var(--txt);transition:.15s;}
.hd__cart svg{width:22px;height:22px;}
.hd__cart:hover{border-color:var(--acc);color:var(--acc);}
.hd__cart i{position:absolute;top:-6px;right:-6px;font-style:normal;background:var(--acc2);color:#fff;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;}
.hd__btn{background:var(--acc2);color:#fff;font-weight:700;font-size:13.5px;padding:11px 20px;border-radius:100px;white-space:nowrap;}
.nav{background:var(--bg);border-bottom:1px solid var(--line);}
.nav .wrap{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;}
.nav a{padding:12px 0;font-size:14px;font-weight:600;color:var(--mut);white-space:nowrap;border-bottom:2px solid transparent;}
.nav a:hover{color:var(--txt);border-color:var(--acc);}
.nav a.acc{color:var(--acc);}
/* hero компактный тёмный */
.hero{padding:44px 0 36px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--heroGrad);}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(640px 300px at 88% -20%,color-mix(in srgb,#00a6e0 14%,transparent),transparent 60%),radial-gradient(520px 280px at -6% 120%,color-mix(in srgb,#ff7f00 10%,transparent),transparent 60%);}
.hero .wrap{position:relative;display:grid;grid-template-columns:1.45fr .55fr;gap:40px;align-items:center;}
.hero h1{font-family:'Exo 2',sans-serif;font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.01em;margin:0 0 12px;}
.hero h1 em{font-style:normal;color:var(--acc2);}
.hero p{font-size:15.5px;line-height:1.6;color:var(--mut);max-width:660px;margin:0 0 18px;}
.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}
.b-acc{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:100px;transition:.15s;box-shadow:0 10px 24px -12px rgba(1,112,185,.6);}
.b-acc:hover{filter:brightness(1.08);transform:translateY(-1px);}
.b-line{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);color:var(--txt);font-weight:600;font-size:14.5px;padding:13px 26px;border-radius:10px;transition:.15s;background:transparent;}
.b-line:hover{border-color:var(--txt);}
.hero__stats{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:13px;color:var(--mut);}
.hero__stats b{color:var(--txt);font-family:'Exo 2',sans-serif;font-size:15px;margin-right:5px;}
.hcard{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:20px;}
.hcard h3{font-family:'Exo 2',sans-serif;font-size:16px;font-weight:800;margin:0 0 4px;}
.hcard p{font-size:12.5px;color:var(--mut);margin:0 0 12px;line-height:1.45;}
.hcard input{width:100%;padding:11px 12px;border:1.5px solid var(--line);background:var(--bg);color:var(--txt);border-radius:9px;font-size:13.5px;margin-bottom:8px;font-family:Roboto,sans-serif;outline:none;}
.hcard input:focus{border-color:var(--acc);}
.hcard button{width:100%;background:var(--acc);color:var(--accTxt);border:none;font-weight:700;font-size:14px;padding:12px;border-radius:9px;cursor:pointer;}
.hcard .hfile{display:flex;align-items:center;gap:8px;border:1.5px dashed var(--line);border-radius:9px;padding:10px 12px;font-size:12.5px;color:var(--mut);cursor:pointer;margin-bottom:8px;transition:.14s;}
.hcard .hfile:hover{border-color:var(--acc);color:var(--acc);}
.hcard .hfile input{display:none;}
.hcard small{display:block;font-size:10.5px;color:var(--mut);margin-top:7px;line-height:1.4;}
/* дилер-строка */
.dealer{background:var(--bg2);border-bottom:1px solid var(--line);padding:12px 0;}
.dealer .wrap{display:flex;align-items:center;gap:20px;}
.dealer b{font-family:'Exo 2',sans-serif;font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;}
.dealer__row{display:flex;gap:24px;font-weight:600;font-size:13.5px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;}
.dealer__row a{color:var(--txt);transition:.13s;}
.dealer__row a:hover{color:var(--acc);}
.dealer__row::-webkit-scrollbar{display:none;}
.lstrip{flex:1;overflow:hidden;position:relative;}
.lstrip::before,.lstrip::after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none;}
.lstrip::before{left:0;background:linear-gradient(90deg,var(--bg2),transparent);}
.lstrip::after{right:0;background:linear-gradient(270deg,var(--bg2),transparent);}
.lstrip__track{display:flex;align-items:center;gap:44px;width:max-content;animation:lmove 36s linear infinite;}
.lstrip__track:hover{animation-play-state:paused;}
.lstrip__track a{flex:0 0 auto;display:flex;align-items:center;}
.lstrip__track img{height:34px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(35%);opacity:.85;transition:.15s;}
.lstrip__track a:hover img{filter:none;opacity:1;transform:scale(1.06);}
@keyframes lmove{from{transform:translateX(0);}to{transform:translateX(-50%);}}
/* категории */
.dirs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;}
.dir{display:flex;align-items:center;gap:15px;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;transition:.16s;background:var(--card);}
.dir:hover{border-color:var(--acc);transform:translateY(-2px);box-shadow:0 16px 34px -24px rgba(1,112,185,.45);}
.dir__im{flex:0 0 auto;width:56px;height:56px;border-radius:14px;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -10px rgba(5,150,190,.55);}
.dir__im svg{width:30px;height:30px;}
.dir__t{display:block;font-family:'Exo 2',sans-serif;font-size:15.5px;font-weight:800;color:var(--txt);}
.dir__d{display:block;font-size:12px;color:var(--mut);margin-top:2px;}
.dir__arr{margin-left:auto;color:var(--acc);font-size:19px;font-weight:700;opacity:0;transition:.16s;}
.dir:hover .dir__arr{opacity:1;}
.pops{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;}
.pop{display:flex;align-items:center;border:1px solid var(--line);background:var(--card2);border-radius:9px;padding:11px 14px;font-size:13.5px;font-weight:600;color:var(--txt);transition:.14s;}
.pop:hover{border-color:var(--acc);color:var(--acc);}
/* AIRS */
.airs{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:40px;}
.airs h2{font-family:'Exo 2',sans-serif;font-size:28px;font-weight:800;margin-bottom:12px;}
.airs h2 em{font-style:normal;color:var(--acc);}
.airs p{font-size:14.5px;line-height:1.65;color:var(--mut);margin-bottom:16px;}
.airs ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:22px;}
.airs li{display:flex;gap:9px;font-size:14px;}
.airs li::before{content:"—";color:var(--acc);font-weight:800;}
.airs__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.airs__tile{border:1.5px solid var(--line);border-radius:12px;padding:18px;text-align:center;background:var(--bg);}
.airs__tile b{display:block;font-family:'Exo 2',sans-serif;font-size:22px;color:var(--acc);margin-bottom:3px;}
.airs__tile span{font-size:12.5px;color:var(--mut);}
/* why */
.whys{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;}
.why{display:flex;gap:13px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card2);}
.why:nth-child(3n){border-right:none;} .why:nth-child(n+4){border-bottom:none;}
.why__n{font-family:'Exo 2',sans-serif;font-size:14px;font-weight:800;color:var(--acc);}
.why__t{font-family:'Exo 2',sans-serif;font-size:15px;font-weight:800;margin-bottom:3px;}
.why__d{font-size:13px;color:var(--mut);line-height:1.5;}
/* ОБЪЕКТЫ: единая компактная */
.s-obj{padding:38px 0;background:var(--objBg,#0d2b45);color:var(--objTxt,#fff);}
.obj-flex{display:flex;gap:38px;align-items:center;}
.obj-num{flex:0 0 auto;}
.obj-num b{display:block;font-family:'Exo 2',sans-serif;font-size:40px;font-weight:800;color:var(--acc2);line-height:1;}
.obj-num span{display:block;font-family:'Exo 2',sans-serif;font-size:15px;font-weight:700;margin-top:5px;}
.obj-num .obj-link{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--acc2);}
.obj-cloud{display:flex;flex-wrap:wrap;gap:8px;}
.obj-cloud .obA{border:1px solid var(--objLine,#2c567a);background:transparent;border-radius:100px;padding:8px 16px;font-family:'Exo 2',sans-serif;font-size:13px;font-weight:700;transition:.15s;color:var(--objTxt,#fff);}
.obj-cloud .obA:hover{border-color:var(--acc2);color:var(--acc2);}
@media(max-width:860px){.obj-flex{flex-direction:column;align-items:flex-start;gap:16px;}}
/* старое (не используется) */
.vlabel{display:inline-block;background:var(--grad);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 12px;border-radius:100px;margin-bottom:14px;text-transform:uppercase;}
.objA{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;}
.objA__num b{display:block;font-family:'Exo 2',sans-serif;font-size:88px;line-height:.95;font-weight:800;color:var(--acc2);}
.objA__num span{display:block;font-family:'Exo 2',sans-serif;font-size:22px;font-weight:700;margin-top:8px;}
.objA__num p{font-size:13.5px;color:var(--mut);margin-top:10px;line-height:1.55;max-width:300px;}
.objA__cloud{display:flex;flex-wrap:wrap;gap:10px;}
.obA{border:1.5px solid var(--line);background:var(--card);border-radius:100px;padding:12px 20px;font-family:'Exo 2',sans-serif;font-size:14.5px;font-weight:700;transition:.15s;}
.obA:hover{border-color:var(--acc);color:var(--acc);}
/* вариант B — строгий список-таблица */
.objB{border-top:1px solid var(--line);}
.obB{display:flex;align-items:center;gap:22px;padding:16px 6px;border-bottom:1px solid var(--line);font-family:'Exo 2',sans-serif;font-size:18px;font-weight:700;transition:.15s;}
.obB i{font-style:normal;font-size:13px;color:var(--acc);font-weight:800;}
.obB:hover{padding-left:16px;color:var(--acc);}
/* бренды-витрина */
.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;}
.bcard{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:14px 16px;transition:.14s;align-items:flex-start;}
.bcard b{font-family:'Exo 2',sans-serif;font-size:17px;font-weight:800;letter-spacing:.02em;color:#5b6772;text-transform:uppercase;}
.bcard span{font-size:11px;color:var(--mut);}
.bcard:hover{border-color:var(--acc);transform:translateY(-2px);}
.bcard:hover b{color:var(--acc);}
.bcard--airs{background:var(--grad);border:none;}
.ptiles{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;}
.ptile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:.15s;}
.ptile:hover{transform:translateY(-3px);border-color:var(--acc);box-shadow:0 14px 26px -18px rgba(5,151,184,.5);}
.ptile__im{height:96px;display:flex;align-items:center;justify-content:center;background:#fff;padding:10px;}
.ptile__im img{max-height:100%;max-width:100%;object-fit:contain;}
.ptile--full .ptile__im{padding:0;}
.ptile--full .ptile__im img{width:100%;height:100%;object-fit:cover;max-height:none;}
.ptile__t{padding:9px 8px 11px;font-family:'Exo 2',sans-serif;font-size:11.5px;font-weight:700;color:var(--txt);text-align:center;line-height:1.25;border-top:1px solid var(--line);background:var(--bg2);flex:1;display:flex;align-items:center;justify-content:center;}
.alt2{background:#fff;}
.ptile--hid{display:none;}
.ptmore{grid-column:1/-1;cursor:pointer;border:1.5px dashed var(--line);background:var(--bg2);color:var(--acc);font-family:'Exo 2',sans-serif;font-size:14px;font-weight:700;padding:13px;border-radius:12px;transition:.15s;}
.ptmore:hover{border-color:var(--acc);}
@media(max-width:1100px){.ptiles{grid-template-columns:repeat(5,1fr);}}
@media(max-width:820px){.ptiles{grid-template-columns:repeat(3,1fr);}}
@media(max-width:520px){.ptiles{grid-template-columns:repeat(2,1fr);}}
/* клиенты */
.clwrap{display:flex;flex-direction:column;gap:12px;}
.clrow{overflow:hidden;position:relative;}
.clrow::before,.clrow::after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;}
.clrow::before{left:0;background:linear-gradient(90deg,var(--bg),transparent);}
.clrow::after{right:0;background:linear-gradient(270deg,var(--bg),transparent);}
.cltrack{display:flex;gap:12px;width:max-content;animation:clmove 46s linear infinite;}
.cltrack--rev{animation:clmoveR 52s linear infinite;}
.cltrack:hover{animation-play-state:paused;}
.clx{flex:0 0 auto;display:flex;align-items:center;border:1px solid var(--line);border-radius:100px;padding:12px 22px;font-family:'Exo 2',sans-serif;font-size:13.5px;font-weight:800;letter-spacing:.05em;color:#8792a0;background:var(--card);white-space:nowrap;}
@keyframes clmove{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes clmoveR{from{transform:translateX(-50%);}to{transform:translateX(0);}}
/* tools */
.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;}
.tool{display:flex;flex-direction:column;gap:5px;border:1.5px solid var(--line);border-radius:12px;padding:18px;background:var(--card);transition:.15s;}
.tool:hover{border-color:var(--acc2);transform:translateY(-2px);}
.tool__t{font-family:'Exo 2',sans-serif;font-size:14.5px;font-weight:800;}
.tool__d{font-size:12px;color:var(--mut);line-height:1.4;}
.tool__go{margin-top:7px;font-size:12.5px;font-weight:700;color:var(--acc2);}
/* новости */
.news{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;}
.new{border:1.5px solid var(--line);background:var(--card2);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:7px;transition:.15s;}
.new:hover{border-color:var(--acc);}
.new time{font-size:11.5px;font-weight:700;color:var(--acc);}
.new b{font-family:'Exo 2',sans-serif;font-size:14.5px;line-height:1.35;}
.new p{font-size:12.5px;color:var(--mut);line-height:1.5;}
/* CTA */
.s-cta{background:var(--grad);color:#fff;}
.s-cta .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}
.s-cta h2{font-family:'Exo 2',sans-serif;font-size:26px;font-weight:800;margin-bottom:5px;}
.s-cta p{font-size:14px;opacity:.92;max-width:640px;line-height:1.55;}
.s-cta .tel{font-family:'Exo 2',sans-serif;font-size:21px;font-weight:800;margin-right:14px;white-space:nowrap;}
.s-cta .b-w{display:inline-flex;background:#fff;color:#0170b9;font-weight:700;font-size:14.5px;padding:13px 28px;border-radius:100px;}
.seo{font-size:12.5px;color:var(--mut);line-height:1.65;max-width:1000px;}
/* футер */
.ftr{background:var(--dark);color:#b7c8d8;padding:52px 0 0;}
.ftr__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:36px;}
.ftr h4{font-family:'Exo 2',sans-serif;color:#fff;font-size:14.5px;font-weight:800;margin-bottom:14px;}
.ftr a{display:block;font-size:13.5px;color:#b7c8d8;margin-bottom:9px;}
.ftr a:hover{color:#fff;}
.ftr__logo img{height:40px;width:auto;margin-bottom:10px;}
.ftr__about{font-size:13px;line-height:1.6;margin-bottom:14px;max-width:280px;}
.ftr__city{display:inline-flex;align-items:center;gap:6px;border:1px solid #2c567a;border-radius:9px;padding:8px 14px;font-size:13px;color:#fff;cursor:pointer;}
.ftr__ct b{display:block;font-family:'Exo 2',sans-serif;color:#fff;font-size:17px;margin-bottom:2px;}
.ftr__ct span{display:block;font-size:12.5px;margin-bottom:10px;line-height:1.5;}
.ftr__bottom{border-top:1px solid #1e455f;padding:16px 0;font-size:12px;color:#7d93a7;}
.ftr__bottom .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;}
.ftr__bottom a{display:inline;margin:0 0 0 18px;font-size:12px;}
@media(max-width:1100px){.dirs{grid-template-columns:repeat(2,1fr);}.tools{grid-template-columns:repeat(2,1fr);}.whys{grid-template-columns:repeat(2,1fr);}.why:nth-child(3n){border-right:1px solid var(--line);}.why:nth-child(2n){border-right:none;}.ftr__grid{grid-template-columns:1fr 1fr;}.objA{grid-template-columns:1fr;}}
@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;}.hero h1{font-size:29px;}.airs{grid-template-columns:1fr;padding:24px;}.dirs{grid-template-columns:1fr;}.news{grid-template-columns:1fr;}.hd__search{display:none;}.objA__num b{font-size:64px;}}
.hcard form{display:contents;}
.vs-hp{position:absolute!important;left:-9999px!important;opacity:0;height:0;width:0;overflow:hidden;}

/* ── попап и модальные элементы корзины ── */

.pvv{position:relative;z-index:9999;background:#000;color:#fff;padding:8px 16px;font-size:13px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.stickhdr{position:sticky;top:0;z-index:950;box-shadow:0 8px 24px -14px rgba(0,0,0,.5);}
.crumbs{font-size:12.5px;color:var(--mut);padding:14px 0 0;}
.crumbs a{color:var(--mut);}.crumbs a:hover{color:#1f7fc0;}
.crumbs b{color:var(--txt);font-weight:600;}
.wrap2{max-width:1220px;margin:0 auto;padding:0 24px;}
.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 8px;}
@media(max-width:1100px){.pgrid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:760px){.pgrid{grid-template-columns:repeat(2,1fr);}}
.pcard{display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;transition:.16s;}
.pcard:hover{border-color:#2381c4;transform:translateY(-2px);box-shadow:0 16px 34px -24px rgba(35,129,196,.5);}
.pcard__im{aspect-ratio:1/.85;display:flex;align-items:center;justify-content:center;background:#fff;padding:12px;}
.pcard__im img{max-width:100%;max-height:100%;object-fit:contain;}
.pcard__b{display:flex;flex-direction:column;gap:8px;padding:11px 13px 13px;border-top:1px solid var(--line);flex:1;}
.pcard__t{font-size:13px;font-weight:600;line-height:1.4;flex:1;}
.pcard__buy{flex:1;text-align:center;background:linear-gradient(24deg,#4db3e2,#2381c4);color:#fff;font-weight:700;font-size:12.5px;padding:9.5px 10px;border-radius:100px;}
.pcard__act{display:flex;gap:8px;}
/* верх карточки */
.p7 h1{font-family:'Exo 2',sans-serif;font-size:23px;font-weight:800;line-height:1.28;margin:8px 0 8px;}
.pbadges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;}
.pbadge{font-size:11.5px;font-weight:700;border-radius:100px;padding:6px 13px;background:#e8f6ec;color:#1e7d3c;}
.pbadge--b{background:#e8f2fb;color:#1668ad;}
.p7grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start;}
@media(max-width:1000px){.p7grid{grid-template-columns:1fr;}}
/* левая колонка: фото + модификации + pdf */
.p7ph{border:1.5px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;padding:14px;height:280px;}
.p7ph img{max-width:100%;max-height:252px;object-fit:contain;}
.modhead{font-family:'Exo 2',sans-serif;font-size:13.5px;font-weight:800;margin:16px 0 8px;}
.mods2{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
@media(max-width:560px){.mods2{grid-template-columns:1fr;}}
.modc{display:flex;flex-direction:column;gap:1px;border:1.5px solid var(--line);border-radius:11px;background:#fff;padding:8px 12px;transition:.13s;}
.modc b{font-size:12.5px;font-weight:800;color:#1f2830;}
.modc span{font-size:10.5px;color:var(--mut);line-height:1.3;}
.modc:hover{border-color:#2381c4;}
.modc:hover b{color:#1f7fc0;}
.modc.on{border-color:#2381c4;background:#eef6fc;box-shadow:inset 0 0 0 1px #2381c4;}
.modc.on b{color:#1668ad;}
.legend{font-size:11px;color:var(--mut);line-height:1.6;margin-top:8px;background:var(--bg2);border-radius:10px;padding:9px 13px;}
.legend b{color:#3d454d;}
.docbig{display:flex;align-items:center;gap:13px;border:1.5px solid #eeb0a5;border-radius:13px;background:linear-gradient(180deg,#fff6f4,#fff);padding:13px 16px;margin-top:12px;transition:.15s;box-shadow:0 14px 30px -22px rgba(201,67,46,.45);}
.docbig:hover{transform:translateY(-2px);border-color:#d5493a;}
.docbig .ic{flex:0 0 auto;width:44px;height:44px;border-radius:11px;background:#c9432e;color:#fff;display:flex;align-items:center;justify-content:center;}
.docbig .ic svg{width:23px;height:23px;}
.docbig b{display:block;font-family:'Exo 2',sans-serif;font-size:13.5px;}
.docbig span{font-size:11px;color:var(--mut);}
.docbig .dl{margin-left:auto;background:linear-gradient(24deg,#e2604b,#c9432e);color:#fff;font-weight:700;font-size:12px;padding:9px 16px;border-radius:100px;white-space:nowrap;}
.docmini{display:flex;align-items:center;gap:11px;border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:11px 14px;margin-top:12px;transition:.13s;}
.docmini:hover{border-color:#d5493a;}
.docmini .ic{flex:0 0 auto;width:36px;height:36px;border-radius:9px;background:#fdeeec;color:#c9432e;display:flex;align-items:center;justify-content:center;}
.docmini .ic svg{width:19px;height:19px;}
.docmini b{display:block;font-size:12.5px;}
.docmini span{font-size:10.5px;color:var(--mut);}
.docmini .dl{margin-left:auto;color:#c9432e;font-weight:800;font-size:12px;white-space:nowrap;}
/* конфигуратор — обычная карточка, не sticky */
.cfg{border:1.5px solid #bcd9ef;border-radius:16px;background:linear-gradient(180deg,#f4fafe,#fff);padding:20px;display:flex;flex-direction:column;gap:11px;}
.cfg h3{font-family:'Exo 2',sans-serif;font-size:16px;font-weight:800;}
.cfg label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#5b6772;margin-bottom:-6px;}
.cfg .row2{display:flex;gap:9px;}
.cfg input,.cfg select{width:100%;border:1.5px solid #cfdde8;border-radius:10px;padding:10px 12px;font-size:13px;font-family:Roboto,sans-serif;outline:none;background:#fff;}
.cfg input:focus,.cfg select:focus{border-color:#2381c4;}
.cfg .chips2{display:flex;flex-wrap:wrap;gap:6px;}
.cfg .chips2 button{border:1.5px solid #cfdde8;background:#fff;border-radius:100px;padding:7px 13px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit;color:#3d454d;}
.cfg .chips2 button.on{background:linear-gradient(24deg,#4db3e2,#2381c4);color:#fff;border-color:transparent;}
.cfg .chk{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#3d454d;cursor:pointer;}
.cfg .chk input{width:auto;accent-color:#2381c4;}
.cfg .hfile2{display:flex;align-items:center;gap:8px;border:1.5px dashed #9fc4de;border-radius:11px;background:#fff;padding:10px 13px;font-size:12.5px;font-weight:600;color:#1f7fc0;cursor:pointer;text-transform:none;letter-spacing:0;margin-bottom:0;}
.cfg .hfile2:hover{border-color:#2381c4;background:#f4fafe;}
.cfg .hfile2 input{display:none;}
.cfg .hfile2 svg{width:16px;height:16px;flex:0 0 auto;}
.cfg .go{background:linear-gradient(24deg,#4db3e2,#2381c4);color:#fff;font-weight:700;font-size:14px;padding:12px;border:none;border-radius:100px;cursor:pointer;box-shadow:0 12px 26px -12px rgba(45,150,215,.6);}
.cfg .go:hover{filter:brightness(1.06);}
.cfg small{font-size:10.5px;color:var(--mut);line-height:1.45;}
.cfg .r3{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
/* секции */
.psec{margin:26px 0;}
.psec h2{font-family:'Exo 2',sans-serif;font-size:19px;font-weight:800;margin-bottom:12px;}
.psec .tagx{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1f7fc0;margin-bottom:4px;}
.psec .txt{font-size:14px;line-height:1.66;color:#2c333a;max-width:920px;}
.psec .txt ul{padding-left:20px;margin:8px 0;}
.psec .txt h2{font-size:16px;margin:0 0 8px;}
.psec .txt img{max-width:100%;border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff;margin:10px 0;}
.pspec{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;max-width:920px;}
@media(max-width:760px){.pspec{grid-template-columns:1fr;}}
.pspec div{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;padding:9px 2px;border-bottom:1px dashed var(--line);}
.pspec div span:first-child{color:var(--mut);}
.pspec div span:last-child{font-weight:600;text-align:right;}
.catcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border:1.5px solid #8fc3e8;background:#eef6fc;border-radius:14px;padding:18px 22px;margin:20px 0;}
.catcta b{font-family:'Exo 2',sans-serif;font-size:16.5px;}
.catcta p{font-size:13px;color:var(--mut);margin-top:3px;}
.catcta .b-go{background:linear-gradient(24deg,#4db3e2,#2381c4);color:#fff;font-weight:700;font-size:13.5px;padding:11px 22px;border-radius:100px;white-space:nowrap;}
.vs-hp{position:absolute!important;left:-9999px!important;opacity:0;height:0;width:0;overflow:hidden;}
/* заявочная корзина */
.vstoast{position:fixed;right:18px;bottom:18px;z-index:99999;background:#0e2c44;color:#fff;border-radius:13px;padding:13px 18px;font-size:13px;box-shadow:0 18px 40px -14px rgba(6,30,50,.6);display:none;max-width:340px;line-height:1.45;}
.vstoast b{color:#7cc9ef;}
.vscart-ov{position:fixed;inset:0;background:rgba(8,18,28,.5);z-index:99980;display:none;}
.vscart{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:680px;max-width:94vw;max-height:90vh;background:#fff;z-index:99990;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -25px rgba(6,30,50,.55);display:none;flex-direction:column;opacity:0;transition:opacity .18s,transform .18s;}
.vscart.open{display:flex;opacity:1;transform:translate(-50%,-50%) scale(1);}
/* попап после добавления */
.vsask{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;max-width:92vw;background:#fff;z-index:99995;border-radius:16px;box-shadow:0 30px 70px -25px rgba(6,30,50,.55);display:none;padding:24px;}
.vsask.open{display:block;}
.vsask h4{font-family:'Exo 2',sans-serif;font-size:17px;font-weight:800;margin-bottom:6px;display:flex;align-items:center;gap:9px;}
.vsask h4 .ok{width:26px;height:26px;border-radius:50%;background:#e8f6ec;color:#1e7d3c;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;}
.vsask p{font-size:12px;color:var(--mut);line-height:1.5;margin-bottom:16px;}
.vsask .bb{display:flex;gap:9px;flex-wrap:wrap;}
.vsask .b1{flex:1;text-align:center;background:linear-gradient(24deg,#4db3e2,#2381c4);color:#fff;font-weight:700;font-size:13.5px;padding:12px 16px;border-radius:100px;border:none;cursor:pointer;white-space:nowrap;}
.vsask .b2{flex:1;text-align:center;border:1.5px solid #cfdde8;background:#fff;color:#3d454d;font-weight:700;font-size:13.5px;padding:12px 16px;border-radius:100px;border-radius:100px;cursor:pointer;white-space:nowrap;}
.vsask .b2:hover{border-color:#2381c4;color:#1f7fc0;}
.vscart__h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0c0d0f;color:#fff;font-family:'Exo 2',sans-serif;font-weight:800;font-size:16px;}
.vscart__h button{background:none;border:none;color:#9aa0a6;font-size:24px;cursor:pointer;line-height:1;}
.vscart__list{flex:1;overflow-y:auto;padding:14px 20px;display:flex;flex-direction:column;gap:10px;}
.vscart__row{border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;position:relative;}
.vscart__row b{display:block;font-size:13px;padding-right:22px;}
.vscart__row p{font-size:11.5px;color:var(--mut);line-height:1.45;margin-top:3px;}
.vscart__row .del{position:absolute;top:8px;right:10px;border:none;background:none;color:#c0c7cd;font-size:17px;cursor:pointer;}
.vscart__row .del:hover{color:#c9432e;}
.vscart__empty{text-align:center;color:var(--mut);font-size:13px;padding:30px 10px;}
.vscart__f{border-top:1.5px solid var(--line);padding:14px 20px 18px;display:flex;flex-direction:column;gap:9px;background:#f7fafc;}
.vscart__f input{border:1.5px solid #cfdde8;border-radius:10px;padding:10px 12px;font-size:13px;font-family:Roboto,sans-serif;outline:none;background:#fff;width:100%;}
.vscart__f input:focus{border-color:#2381c4;}
.vscart__f .go{background:linear-gradient(24deg,#4db3e2,#2381c4);color:#fff;font-weight:700;font-size:14px;padding:12px;border:none;border-radius:100px;cursor:pointer;}
.vscart__f small{font-size:10.5px;color:var(--mut);line-height:1.4;}
.vscart__f{max-height:72%;overflow-y:auto;}
.vsc-lbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#5b6772;margin:4px 0 -3px;}
.vsc-chips{display:flex;gap:7px;flex-wrap:wrap;}
.vsc-chips button{border:1.5px solid #cfdde8;background:#fff;border-radius:100px;padding:8px 15px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;color:#3d454d;}
.vsc-chips button.on{background:linear-gradient(24deg,#4db3e2,#2381c4);color:#fff;border-color:transparent;}
.dlv{display:flex;flex-direction:column;gap:6px;}
.dlv label{display:flex;align-items:center;gap:9px;border:1.5px solid #cfdde8;border-radius:11px;background:#fff;padding:9px 12px;font-size:12.5px;font-weight:600;color:#2c333a;cursor:pointer;transition:.12s;}
.dlv label:hover{border-color:#2381c4;}
.dlv input{accent-color:#2381c4;width:auto;}
.dlv label.sel{border-color:#2381c4;background:#eef6fc;}
.dlv small{font-weight:400;color:var(--mut);font-size:10.5px;display:block;}
.vscart__f textarea{border:1.5px solid #cfdde8;border-radius:10px;padding:10px 12px;font-size:13px;font-family:Roboto,sans-serif;outline:none;background:#fff;width:100%;min-height:52px;resize:vertical;}
.vscart__f textarea:focus{border-color:#2381c4;}
.r2c{display:grid;grid-template-columns:1fr 1fr;gap:8px;}

/* ── каталог: счётчик и пагинация HostCMS ── */
.vs-count{font-size:12.5px;color:#5b6772;margin:12px 0 0;}
.title-h2{font-family:'Exo 2',sans-serif;font-size:28px;font-weight:800;line-height:1.25;}
h1.title-h2{margin:8px 0 12px;}
.shop-bottom{margin:16px 0 6px;}
.shop-pagination ul.pagination{list-style:none;display:flex;gap:7px;padding:0;margin:0;}
.shop-pagination .pagination li a,.shop-pagination .pagination li span{min-width:37px;height:37px;display:flex;align-items:center;justify-content:center;border:1.5px solid #e6e6e6;border-radius:10px;font-weight:700;font-size:13.5px;background:#fff;color:#1f2830;text-decoration:none;padding:0 8px;}
.shop-pagination .pagination li.active span{background:linear-gradient(24deg,#4db3e2,#2381c4);color:#fff;border:none;}
.shop-pagination .pagination li a:hover{border-color:#2381c4;color:#1f7fc0;}
.shop-pagination .pagination li.hidden{display:none;}
.plist .alert{grid-column:1/-1;font-size:13.5px;color:#5b6772;background:#f6f8fa;border:1.5px dashed #d7dde3;border-radius:12px;padding:16px;}

/* ── категория: подкатегории и компакт-список ── */

:root{--bg:#ffffff;--bg2:#eafafd;--card:#ffffff;--card2:#ffffff;--line:#cfeef5;--txt:#12333b;--mut:#5d7d86;--acc:#0597b8;--acc2:#ff7f00;--accTxt:#fff;--dark:#083744;--objBg:#083744;--objTxt:#fff;--objLine:#155e6e;--heroGrad:linear-gradient(180deg,#eafafd,#fff);--grad:linear-gradient(24deg,#05c2c9,#0583c2);}
body.tB2{--acc:#037c99;--bg2:#e4f6fa;--line:#c3e7ef;--grad:linear-gradient(24deg,#038ba8,#065f8f);--objBg:#06303c;}
body.tB3 .b-acc{background:linear-gradient(24deg,#ff9a2e,#ff7f00);box-shadow:0 10px 24px -12px rgba(255,127,0,.65);}
body.tB3 .hd__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:12px;color:var(--txt);transition:.15s;}
.hd__cart svg{width:22px;height:22px;}
.hd__cart:hover{border-color:var(--acc);color:var(--acc);}
.hd__cart i{position:absolute;top:-6px;right:-6px;font-style:normal;background:var(--acc2);color:#fff;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;}
.hd__btn{background:linear-gradient(24deg,#ff9a2e,#ff7f00);}
body.tB3 .hd__search button{background:#ff7f00;}
body.tB3 .s-cta{background:linear-gradient(135deg,#ff8c14,#ff7f00);}
body.tB4 .hero{background:var(--grad);color:#fff;border-bottom:none;}
body.tB4 .hero h1{color:#fff;} body.tB4 .hero h1 em{color:#ffd08a;}
body.tB4 .hero p{color:rgba(255,255,255,.92);}
body.tB4 .hero .tag{color:#b8f1ff;}
body.tB4 .hero__stats{color:rgba(255,255,255,.85);} body.tB4 .hero__stats b{color:#fff;}
body.tB4 .b-line{border-color:rgba(255,255,255,.55);color:#fff;}
body.tB4 .b-acc{background:#ff7f00;}
body.tB5{--bg2:#f4fcfe;--line:#e2f3f7;--heroGrad:linear-gradient(180deg,#fff,#fff);}
/* Б6 «Как /about/»: сине-голубая гамма сайта */
body.tAB{--bg2:#f2f8fc;--line:#dcebf5;--acc:#0170b9;--acc2:#ff7f00;--grad:linear-gradient(115deg,#0170b9,#00a6e0);--dark:#0f2b40;--objBg:#0f2b40;--objLine:#24506e;}
body.tAB .hero{background:linear-gradient(115deg,#0170b9 0%,#00a6e0 100%);color:#fff;border-bottom:none;}
body.tAB .hero h1{color:#fff;} body.tAB .hero h1 em{color:#ffd08a;}
body.tAB .hero p{color:rgba(255,255,255,.92);}
body.tAB .hero .tag{color:#bfe9ff;}
body.tAB .hero__stats{display:flex;gap:12px;color:rgba(255,255,255,.9);}
body.tAB .hero__stats span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 16px;}
body.tAB .hero__stats b{color:#fff;}
body.tAB .b-line{border-color:rgba(255,255,255,.55);color:#fff;}
body.tAB .b-acc{background:#ff7f00;box-shadow:0 10px 24px -12px rgba(255,127,0,.65);}
body.tAB .hcard{box-shadow:0 26px 60px -28px rgba(6,20,32,.55);}
/* «КАК СТАРАЯ ГЛАВНАЯ»: чёрная шапка + тёмный фото-hero (hdbg.webp) */
body.tG1,body.tG2,body.tG3,body.tG4,body.tG5,body.tG6{--bg2:#f5f5f5;--line:#e6e6e6;--acc:#0170b9;--acc2:#ff7f00;--grad:linear-gradient(24deg,#05adc2,#337fc1);--dark:#0e0f11;--objBg:#17181b;--objLine:#33363b;}
/* топ-бар и меню — чёрные */
body.tG1 .top,body.tG2 .top,body.tG3 .top,body.tG4 .top,body.tG5 .top,body.tG6 .top{background:#0c0d0f;border-color:#242629;color:#9aa0a6;}
body.tG1 .top a,body.tG2 .top a,body.tG3 .top a,body.tG4 .top a,body.tG5 .top a,body.tG6 .top a{color:#c9cdd2;}
body.tG1 .top a:hover,body.tG2 .top a:hover,body.tG3 .top a:hover,body.tG4 .top a:hover,body.tG5 .top a:hover,body.tG6 .top a:hover{color:#fff;}
body.tG1 .top__city,body.tG2 .top__city,body.tG3 .top__city,body.tG4 .top__city,body.tG5 .top__city,body.tG6 .top__city{color:#fff;}
body.tG1 .top__cat,body.tG2 .top__cat,body.tG3 .top__cat,body.tG4 .top__cat,body.tG5 .top__cat,body.tG6 .top__cat{color:#fff;}
body.tG1 .nav,body.tG2 .nav,body.tG3 .nav,body.tG4 .nav,body.tG5 .nav,body.tG6 .nav{background:#111214;border-color:#242629;}
body.tG1 .nav a,body.tG2 .nav a,body.tG3 .nav a,body.tG4 .nav a,body.tG5 .nav a,body.tG6 .nav a{color:#d6d9dd;font-weight:700;font-size:14.5px;}
body.tG1 .nav a:hover,body.tG2 .nav a:hover,body.tG3 .nav a:hover,body.tG4 .nav a:hover,body.tG5 .nav a:hover,body.tG6 .nav a:hover{color:#fff;border-color:#4db8ff;}
body.tG1 .drop__menu,body.tG2 .drop__menu,body.tG3 .drop__menu,body.tG4 .drop__menu,body.tG5 .drop__menu,body.tG6 .drop__menu{background:#17181b;border-color:#33363b;}
body.tG1 .drop__menu a,body.tG2 .drop__menu a,body.tG3 .drop__menu a,body.tG4 .drop__menu a,body.tG5 .drop__menu a,body.tG6 .drop__menu a{color:#e6e8ea;}
body.tG1 .drop__menu a:hover,body.tG2 .drop__menu a:hover,body.tG3 .drop__menu a:hover,body.tG4 .drop__menu a:hover,body.tG5 .drop__menu a:hover,body.tG6 .drop__menu a:hover{background:#242629;color:#4db8ff;}
/* строка поиска: СГ1/2/3/5 — светлый графит (светлее топа и меню) */
body.tG1 .hd,body.tG2 .hd,body.tG3 .hd,body.tG5 .hd{background:#2b2e35;border-color:#3c4048;}
body.tG1 .hd__tel b,body.tG2 .hd__tel b,body.tG3 .hd__tel b,body.tG5 .hd__tel b{color:#fff;}
body.tG1 .hd__tel span,body.tG2 .hd__tel span,body.tG3 .hd__tel span,body.tG5 .hd__tel span{color:#aab0b8;}
body.tG1 .hd__addr,body.tG2 .hd__addr,body.tG3 .hd__addr,body.tG5 .hd__addr{color:#aab0b8;}
body.tG1 .hd__addr a,body.tG2 .hd__addr a,body.tG3 .hd__addr a,body.tG5 .hd__addr a{color:#c9cdd2;}
body.tG1 .hd__addr .hd__mail,body.tG2 .hd__addr .hd__mail,body.tG3 .hd__addr .hd__mail,body.tG5 .hd__addr .hd__mail{color:#4db8ff;}
body.tG1 .hd__cart,body.tG2 .hd__cart,body.tG3 .hd__cart,body.tG5 .hd__cart{border-color:#4a4e57;color:#fff;}
body.tG1 .hd__search,body.tG2 .hd__search,body.tG3 .hd__search,body.tG5 .hd__search{border-color:#4a4e57;}
/* СГ4: строка поиска БЕЛАЯ (контраст с чёрными полосами) — база светлая, доп. не нужно */
body.tG4 .hd{background:#fff;border-color:#e6e6e6;}
/* СГ6: строка поиска светло-стальная, топ/меню тёмно-синие */
body.tG6 .top{background:#0a141f;border-color:#1c2a38;}
body.tG6 .nav{background:#103048;border-color:#1c3a52;}
body.tG6 .nav a:hover{border-color:#7cc4ee;}
body.tG6 .hd{background:#eef3f8;border-color:#d8e2ec;}
body.tG6 .hd__search{border-color:#c6d4e2;}
/* СГ5: оранжевые акценты — кнопки/плашки категорий/ховеры */
body.tG5{--grad:linear-gradient(24deg,#fb9931,#f57f04);--acc:#ea7c05;--acc2:#f57f04;}
body.tG5 .hd__btn{background:linear-gradient(24deg,#fa9628,#f27b02);}
body.tG5 .nav a:hover{border-color:#fb9931;}
body.tG5 .hero h1 em{color:#fcab4a;}
body.tG5 .hero .tag{color:#fcab4a;}
body.tG5 .hd__addr .hd__mail{color:#fcab4a;}
/* СГ5: дилер-строка чёрная, CTA «Сделаем дешевле» — серый графит */
body.tG5 .dealer{background:#0c0d0f;border-color:#242629;}
body.tG5 .dealer b{color:#9aa0a6;}
body.tG5 .dealer__row a{color:#c9cdd2;}
body.tG5 .dealer__row a:hover{color:#fcab4a;}
body.tG5 .s-cta{background:#f2f3f5;color:#16181b;border-top:1px solid #e2e4e8;}
body.tG5 .ftr{background:linear-gradient(rgba(10,13,16,.85),rgba(10,13,16,.85)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 .ftr__bottom{background:#0c0d0f;border-color:#242629;}
body.tG5 .s-cta p{color:#4b5158;opacity:1;}
body.tG5 .s-cta .b-w{background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;}
body.tG5 .dir__im{background:linear-gradient(24deg,#4db3e2,#2381c4);box-shadow:0 10px 22px -10px rgba(35,129,196,.55);}
/* СГ5: блок «Партнёры и бренды» — серый графит */
body.tG5 #brands{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 #whyz,body.tG5 #toolz{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;}
body.tG5 #whyz .h2,body.tG5 #toolz .h2{color:#fff;}
body.tG5 #whyz .h2s,body.tG5 #toolz .h2s{color:#c3c7cd;}
body.tG5 #whyz .tag,body.tG5 #toolz .tag{color:#fcab4a;}
body.tG5 #whyz .whys{border-color:rgba(255,255,255,.25);background:#fff;}
body.tG5 .s-obj{background:#f2f3f5;color:#16181b;}
body.tG5 .s-obj .obj-cloud .obA{color:#2a2e33;border-color:#cfd3d9;}
body.tG5 .s-obj .obj-cloud .obA:hover{color:#ea7c05;border-color:#ea7c05;}
body.tG5 #brands .h2{color:#fff;}
body.tG5 #brands .h2s{color:#c3c7cd;}
body.tG5 #brands .tag{color:#fcab4a;}
/* hero: тёмное фото цеха для всех СГ */
body.tG1 .hero,body.tG2 .hero,body.tG3 .hero,body.tG4 .hero,body.tG5 .hero,body.tG6 .hero{background:linear-gradient(rgba(10,13,16,.78),rgba(10,13,16,.78)),url('/assets/img/hdbg.webp') center/cover;color:#fff;border-bottom:none;}
body.tG1 .hero h1,body.tG2 .hero h1,body.tG3 .hero h1,body.tG4 .hero h1,body.tG5 .hero h1,body.tG6 .hero h1{color:#fff;}
body.tG1 .hero h1 em,body.tG2 .hero h1 em,body.tG3 .hero h1 em,body.tG4 .hero h1 em,body.tG5 .hero h1 em,body.tG6 .hero h1 em{color:#4db8ff;}
body.tG1 .hero p,body.tG2 .hero p,body.tG3 .hero p,body.tG4 .hero p,body.tG5 .hero p,body.tG6 .hero p{color:#c9cdd2;}
body.tG1 .hero .tag,body.tG2 .hero .tag,body.tG3 .hero .tag,body.tG4 .hero .tag,body.tG5 .hero .tag,body.tG6 .hero .tag{color:#4db8ff;}
body.tG1 .hero__stats,body.tG2 .hero__stats,body.tG3 .hero__stats,body.tG4 .hero__stats,body.tG5 .hero__stats,body.tG6 .hero__stats{color:#9aa0a6;}
body.tG1 .hero__stats b,body.tG2 .hero__stats b,body.tG3 .hero__stats b,body.tG4 .hero__stats b,body.tG5 .hero__stats b,body.tG6 .hero__stats b{color:#fff;}
body.tG1 .b-line,body.tG2 .b-line,body.tG3 .b-line,body.tG4 .b-line,body.tG5 .b-line,body.tG6 .b-line{border-color:#54575c;color:#fff;}
body.tG1 .b-acc,body.tG2 .b-acc,body.tG3 .b-acc,body.tG4 .b-acc,body.tG5 .b-acc,body.tG6 .b-acc{background:var(--grad);}
/* СГ2: + чёрные дилер-строка и CTA */
body.tG2 .dealer{background:#0c0d0f;border-color:#242629;}
body.tG2 .dealer b{color:#9aa0a6;}
body.tG2 .dealer__row a{color:#c9cdd2;}
body.tG2 .s-cta{background:#17181b;}
/* СГ3: hero по центру как на старой (без формы) */
body.tG3 .hero .wrap{grid-template-columns:1fr;text-align:center;}
body.tG3 .hero .hcard{display:none;}
body.tG3 .hero p{margin-left:auto;margin-right:auto;}
body.tG3 .hero__cta{justify-content:center;}
body.tG3 .hero__stats{justify-content:center;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:Roboto,sans-serif;color:var(--txt);background:var(--bg);}
img{max-width:100%;display:block;} a{text-decoration:none;color:inherit;}
.wrap{max-width:1320px;margin:0 auto;padding:0 24px;}
section{padding:58px 0;}
.h2{font-family:'Exo 2',sans-serif;font-size:30px;font-weight:800;color:var(--txt);letter-spacing:-.01em;margin:0 0 8px;}
.h2s{font-size:15px;color:var(--mut);margin:0 0 28px;max-width:780px;line-height:1.6;}
.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;}
.alt{background:var(--bg2);}
/* превью-плашка + переключатель тем */
/* шапка */
.top{background:var(--bg2);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut);}
.top .wrap{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;gap:16px;}
.top a:hover{color:var(--txt);}
.top__city{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--txt);cursor:pointer;}
.top__links{display:flex;gap:18px;}
.top__badges{display:flex;align-items:center;gap:9px;}
.drop{position:relative;display:inline-block;}
.drop>a{cursor:pointer;}
.drop__menu{position:absolute;top:100%;right:0;z-index:500;display:none;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(13,43,69,.35);padding:8px;flex-direction:column;}
.drop:hover .drop__menu{display:flex;}
.drop__menu a{display:block;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--txt);white-space:nowrap;}
.drop__menu a:hover{background:var(--bg2);color:var(--acc);}
.drop--l .drop__menu{left:0;right:auto;}
.drop__menu--2col{display:none;grid-template-columns:1fr 1fr;min-width:360px;}
.drop:hover .drop__menu--2col{display:grid;}
.drop__all{grid-column:1/-1;font-weight:700;color:var(--acc)!important;border-top:1px solid var(--line);margin-top:4px;}
.top__cat{font-weight:700;color:var(--txt);}

.top__badges img{width:24px;height:24px;border-radius:6px;display:block;transition:.15s;}
.top__badges a:hover img{transform:translateY(-2px) scale(1.08);}
.top__info{color:var(--mut);}
.top__info b{color:var(--acc);font-weight:700;}
@media(max-width:1000px){.top__info{display:none;}}
.hd{background:var(--bg);border-bottom:1px solid var(--line);}
.hd .wrap{display:flex;align-items:center;gap:26px;padding-top:14px;padding-bottom:14px;}
.hd__logo img{height:44px;width:auto;}
.hd__search{flex:1;display:flex;border:1.5px solid var(--line);border-radius:100px;overflow:hidden;max-width:520px;background:#fff;}
.hd__search input{flex:1;border:none;outline:none;padding:11px 14px;font-size:14px;background:transparent;color:var(--txt);font-family:Roboto,sans-serif;}
.hd__search input::placeholder{color:var(--mut);}
.hd__search button{border:none;background:var(--grad);color:#fff;padding:0 18px;cursor:pointer;font-weight:700;}
.hd__addr{display:flex;flex-direction:column;gap:2px;font-size:12.5px;text-align:right;color:var(--mut);}
.hd__addr .hd__mail{color:var(--acc);font-weight:700;}
@media(max-width:1200px){.hd__addr{display:none;}}
.hd__tel{text-align:right;}
.hd__tel b{display:block;font-family:'Exo 2',sans-serif;font-size:18px;color:var(--txt);}
.hd__tel span{font-size:11.5px;color:var(--mut);}
.hd__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:12px;color:var(--txt);transition:.15s;}
.hd__cart svg{width:22px;height:22px;}
.hd__cart:hover{border-color:var(--acc);color:var(--acc);}
.hd__cart i{position:absolute;top:-6px;right:-6px;font-style:normal;background:var(--acc2);color:#fff;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;}
.hd__btn{background:var(--acc2);color:#fff;font-weight:700;font-size:13.5px;padding:11px 20px;border-radius:100px;white-space:nowrap;}
.nav{background:var(--bg);border-bottom:1px solid var(--line);}
.nav .wrap{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;}
.nav a{padding:12px 0;font-size:14px;font-weight:600;color:var(--mut);white-space:nowrap;border-bottom:2px solid transparent;}
.nav a:hover{color:var(--txt);border-color:var(--acc);}
.nav a.acc{color:var(--acc);}
/* hero компактный тёмный */
.hero{padding:44px 0 36px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--heroGrad);}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(640px 300px at 88% -20%,color-mix(in srgb,#00a6e0 14%,transparent),transparent 60%),radial-gradient(520px 280px at -6% 120%,color-mix(in srgb,#ff7f00 10%,transparent),transparent 60%);}
.hero .wrap{position:relative;display:grid;grid-template-columns:1.45fr .55fr;gap:40px;align-items:center;}
.hero h1{font-family:'Exo 2',sans-serif;font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.01em;margin:0 0 12px;}
.hero h1 em{font-style:normal;color:var(--acc2);}
.hero p{font-size:15.5px;line-height:1.6;color:var(--mut);max-width:660px;margin:0 0 18px;}
.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}
.b-acc{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:100px;transition:.15s;box-shadow:0 10px 24px -12px rgba(1,112,185,.6);}
.b-acc:hover{filter:brightness(1.08);transform:translateY(-1px);}
.b-line{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);color:var(--txt);font-weight:600;font-size:14.5px;padding:13px 26px;border-radius:10px;transition:.15s;background:transparent;}
.b-line:hover{border-color:var(--txt);}
.hero__stats{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:13px;color:var(--mut);}
.hero__stats b{color:var(--txt);font-family:'Exo 2',sans-serif;font-size:15px;margin-right:5px;}
.hcard{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:20px;}
.hcard h3{font-family:'Exo 2',sans-serif;font-size:16px;font-weight:800;margin:0 0 4px;}
.hcard p{font-size:12.5px;color:var(--mut);margin:0 0 12px;line-height:1.45;}
.hcard input{width:100%;padding:11px 12px;border:1.5px solid var(--line);background:var(--bg);color:var(--txt);border-radius:9px;font-size:13.5px;margin-bottom:8px;font-family:Roboto,sans-serif;outline:none;}
.hcard input:focus{border-color:var(--acc);}
.hcard button{width:100%;background:var(--acc);color:var(--accTxt);border:none;font-weight:700;font-size:14px;padding:12px;border-radius:9px;cursor:pointer;}
.hcard .hfile{display:flex;align-items:center;gap:8px;border:1.5px dashed var(--line);border-radius:9px;padding:10px 12px;font-size:12.5px;color:var(--mut);cursor:pointer;margin-bottom:8px;transition:.14s;}
.hcard .hfile:hover{border-color:var(--acc);color:var(--acc);}
.hcard .hfile input{display:none;}
.hcard small{display:block;font-size:10.5px;color:var(--mut);margin-top:7px;line-height:1.4;}
/* дилер-строка */
.dealer{background:var(--bg2);border-bottom:1px solid var(--line);padding:12px 0;}
.dealer .wrap{display:flex;align-items:center;gap:20px;}
.dealer b{font-family:'Exo 2',sans-serif;font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;}
.dealer__row{display:flex;gap:24px;font-weight:600;font-size:13.5px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;}
.dealer__row a{color:var(--txt);transition:.13s;}
.dealer__row a:hover{color:var(--acc);}
.dealer__row::-webkit-scrollbar{display:none;}
.lstrip{flex:1;overflow:hidden;position:relative;}
.lstrip::before,.lstrip::after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none;}
.lstrip::before{left:0;background:linear-gradient(90deg,var(--bg2),transparent);}
.lstrip::after{right:0;background:linear-gradient(270deg,var(--bg2),transparent);}
.lstrip__track{display:flex;align-items:center;gap:44px;width:max-content;animation:lmove 36s linear infinite;}
.lstrip__track:hover{animation-play-state:paused;}
.lstrip__track a{flex:0 0 auto;display:flex;align-items:center;}
.lstrip__track img{height:34px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(35%);opacity:.85;transition:.15s;}
.lstrip__track a:hover img{filter:none;opacity:1;transform:scale(1.06);}
@keyframes lmove{from{transform:translateX(0);}to{transform:translateX(-50%);}}
/* категории */
.dirs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;}
.dir{display:flex;align-items:center;gap:15px;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;transition:.16s;background:var(--card);}
.dir:hover{border-color:var(--acc);transform:translateY(-2px);box-shadow:0 16px 34px -24px rgba(1,112,185,.45);}
.dir__im{flex:0 0 auto;width:56px;height:56px;border-radius:14px;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -10px rgba(5,150,190,.55);}
.dir__im svg{width:30px;height:30px;}
.dir__t{display:block;font-family:'Exo 2',sans-serif;font-size:15.5px;font-weight:800;color:var(--txt);}
.dir__d{display:block;font-size:12px;color:var(--mut);margin-top:2px;}
.dir__arr{margin-left:auto;color:var(--acc);font-size:19px;font-weight:700;opacity:0;transition:.16s;}
.dir:hover .dir__arr{opacity:1;}
.pops{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;}
.pop{display:flex;align-items:center;border:1px solid var(--line);background:var(--card2);border-radius:9px;padding:11px 14px;font-size:13.5px;font-weight:600;color:var(--txt);transition:.14s;}
.pop:hover{border-color:var(--acc);color:var(--acc);}
/* AIRS */
.airs{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:40px;}
.airs h2{font-family:'Exo 2',sans-serif;font-size:28px;font-weight:800;margin-bottom:12px;}
.airs h2 em{font-style:normal;color:var(--acc);}
.airs p{font-size:14.5px;line-height:1.65;color:var(--mut);margin-bottom:16px;}
.airs ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:22px;}
.airs li{display:flex;gap:9px;font-size:14px;}
.airs li::before{content:"—";color:var(--acc);font-weight:800;}
.airs__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.airs__tile{border:1.5px solid var(--line);border-radius:12px;padding:18px;text-align:center;background:var(--bg);}
.airs__tile b{display:block;font-family:'Exo 2',sans-serif;font-size:22px;color:var(--acc);margin-bottom:3px;}
.airs__tile span{font-size:12.5px;color:var(--mut);}
/* why */
.whys{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;}
.why{display:flex;gap:13px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card2);}
.why:nth-child(3n){border-right:none;} .why:nth-child(n+4){border-bottom:none;}
.why__n{font-family:'Exo 2',sans-serif;font-size:14px;font-weight:800;color:var(--acc);}
.why__t{font-family:'Exo 2',sans-serif;font-size:15px;font-weight:800;margin-bottom:3px;}
.why__d{font-size:13px;color:var(--mut);line-height:1.5;}
/* ОБЪЕКТЫ: единая компактная */
.s-obj{padding:38px 0;background:var(--objBg,#0d2b45);color:var(--objTxt,#fff);}
.obj-flex{display:flex;gap:38px;align-items:center;}
.obj-num{flex:0 0 auto;}
.obj-num b{display:block;font-family:'Exo 2',sans-serif;font-size:40px;font-weight:800;color:var(--acc2);line-height:1;}
.obj-num span{display:block;font-family:'Exo 2',sans-serif;font-size:15px;font-weight:700;margin-top:5px;}
.obj-num .obj-link{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--acc2);}
.obj-cloud{display:flex;flex-wrap:wrap;gap:8px;}
.obj-cloud .obA{border:1px solid var(--objLine,#2c567a);background:transparent;border-radius:100px;padding:8px 16px;font-family:'Exo 2',sans-serif;font-size:13px;font-weight:700;transition:.15s;color:var(--objTxt,#fff);}
.obj-cloud .obA:hover{border-color:var(--acc2);color:var(--acc2);}
@media(max-width:860px){.obj-flex{flex-direction:column;align-items:flex-start;gap:16px;}}
/* старое (не используется) */
.vlabel{display:inline-block;background:var(--grad);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 12px;border-radius:100px;margin-bottom:14px;text-transform:uppercase;}
.objA{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;}
.objA__num b{display:block;font-family:'Exo 2',sans-serif;font-size:88px;line-height:.95;font-weight:800;color:var(--acc2);}
.objA__num span{display:block;font-family:'Exo 2',sans-serif;font-size:22px;font-weight:700;margin-top:8px;}
.objA__num p{font-size:13.5px;color:var(--mut);margin-top:10px;line-height:1.55;max-width:300px;}
.objA__cloud{display:flex;flex-wrap:wrap;gap:10px;}
.obA{border:1.5px solid var(--line);background:var(--card);border-radius:100px;padding:12px 20px;font-family:'Exo 2',sans-serif;font-size:14.5px;font-weight:700;transition:.15s;}
.obA:hover{border-color:var(--acc);color:var(--acc);}
/* вариант B — строгий список-таблица */
.objB{border-top:1px solid var(--line);}
.obB{display:flex;align-items:center;gap:22px;padding:16px 6px;border-bottom:1px solid var(--line);font-family:'Exo 2',sans-serif;font-size:18px;font-weight:700;transition:.15s;}
.obB i{font-style:normal;font-size:13px;color:var(--acc);font-weight:800;}
.obB:hover{padding-left:16px;color:var(--acc);}
/* бренды-витрина */
.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;}
.bcard{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:14px 16px;transition:.14s;align-items:flex-start;}
.bcard b{font-family:'Exo 2',sans-serif;font-size:17px;font-weight:800;letter-spacing:.02em;color:#5b6772;text-transform:uppercase;}
.bcard span{font-size:11px;color:var(--mut);}
.bcard:hover{border-color:var(--acc);transform:translateY(-2px);}
.bcard:hover b{color:var(--acc);}
.bcard--airs{background:var(--grad);border:none;}
.ptiles{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;}
.ptile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:.15s;}
.ptile:hover{transform:translateY(-3px);border-color:var(--acc);box-shadow:0 14px 26px -18px rgba(5,151,184,.5);}
.ptile__im{height:96px;display:flex;align-items:center;justify-content:center;background:#fff;padding:10px;}
.ptile__im img{max-height:100%;max-width:100%;object-fit:contain;}
.ptile--full .ptile__im{padding:0;}
.ptile--full .ptile__im img{width:100%;height:100%;object-fit:cover;max-height:none;}
.ptile__t{padding:9px 8px 11px;font-family:'Exo 2',sans-serif;font-size:11.5px;font-weight:700;color:var(--txt);text-align:center;line-height:1.25;border-top:1px solid var(--line);background:var(--bg2);flex:1;display:flex;align-items:center;justify-content:center;}
.alt2{background:#fff;}
.ptile--hid{display:none;}
.ptmore{grid-column:1/-1;cursor:pointer;border:1.5px dashed var(--line);background:var(--bg2);color:var(--acc);font-family:'Exo 2',sans-serif;font-size:14px;font-weight:700;padding:13px;border-radius:12px;transition:.15s;}
.ptmore:hover{border-color:var(--acc);}
@media(max-width:1100px){.ptiles{grid-template-columns:repeat(5,1fr);}}
@media(max-width:820px){.ptiles{grid-template-columns:repeat(3,1fr);}}
@media(max-width:520px){.ptiles{grid-template-columns:repeat(2,1fr);}}
/* клиенты */
.clwrap{display:flex;flex-direction:column;gap:12px;}
.clrow{overflow:hidden;position:relative;}
.clrow::before,.clrow::after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;}
.clrow::before{left:0;background:linear-gradient(90deg,var(--bg),transparent);}
.clrow::after{right:0;background:linear-gradient(270deg,var(--bg),transparent);}
.cltrack{display:flex;gap:12px;width:max-content;animation:clmove 46s linear infinite;}
.cltrack--rev{animation:clmoveR 52s linear infinite;}
.cltrack:hover{animation-play-state:paused;}
.clx{flex:0 0 auto;display:flex;align-items:center;border:1px solid var(--line);border-radius:100px;padding:12px 22px;font-family:'Exo 2',sans-serif;font-size:13.5px;font-weight:800;letter-spacing:.05em;color:#8792a0;background:var(--card);white-space:nowrap;}
@keyframes clmove{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes clmoveR{from{transform:translateX(-50%);}to{transform:translateX(0);}}
/* tools */
.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;}
.tool{display:flex;flex-direction:column;gap:5px;border:1.5px solid var(--line);border-radius:12px;padding:18px;background:var(--card);transition:.15s;}
.tool:hover{border-color:var(--acc2);transform:translateY(-2px);}
.tool__t{font-family:'Exo 2',sans-serif;font-size:14.5px;font-weight:800;}
.tool__d{font-size:12px;color:var(--mut);line-height:1.4;}
.tool__go{margin-top:7px;font-size:12.5px;font-weight:700;color:var(--acc2);}
/* новости */
.news{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;}
.new{border:1.5px solid var(--line);background:var(--card2);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:7px;transition:.15s;}
.new:hover{border-color:var(--acc);}
.new time{font-size:11.5px;font-weight:700;color:var(--acc);}
.new b{font-family:'Exo 2',sans-serif;font-size:14.5px;line-height:1.35;}
.new p{font-size:12.5px;color:var(--mut);line-height:1.5;}
/* CTA */
.s-cta{background:var(--grad);color:#fff;}
.s-cta .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}
.s-cta h2{font-family:'Exo 2',sans-serif;font-size:26px;font-weight:800;margin-bottom:5px;}
.s-cta p{font-size:14px;opacity:.92;max-width:640px;line-height:1.55;}
.s-cta .tel{font-family:'Exo 2',sans-serif;font-size:21px;font-weight:800;margin-right:14px;white-space:nowrap;}
.s-cta .b-w{display:inline-flex;background:#fff;color:#0170b9;font-weight:700;font-size:14.5px;padding:13px 28px;border-radius:100px;}
.seo{font-size:12.5px;color:var(--mut);line-height:1.65;max-width:1000px;}
/* футер */
.ftr{background:var(--dark);color:#b7c8d8;padding:52px 0 0;}
.ftr__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:36px;}
.ftr h4{font-family:'Exo 2',sans-serif;color:#fff;font-size:14.5px;font-weight:800;margin-bottom:14px;}
.ftr a{display:block;font-size:13.5px;color:#b7c8d8;margin-bottom:9px;}
.ftr a:hover{color:#fff;}
.ftr__logo img{height:40px;width:auto;margin-bottom:10px;}
.ftr__about{font-size:13px;line-height:1.6;margin-bottom:14px;max-width:280px;}
.ftr__city{display:inline-flex;align-items:center;gap:6px;border:1px solid #2c567a;border-radius:9px;padding:8px 14px;font-size:13px;color:#fff;cursor:pointer;}
.ftr__ct b{display:block;font-family:'Exo 2',sans-serif;color:#fff;font-size:17px;margin-bottom:2px;}
.ftr__ct span{display:block;font-size:12.5px;margin-bottom:10px;line-height:1.5;}
.ftr__bottom{border-top:1px solid #1e455f;padding:16px 0;font-size:12px;color:#7d93a7;}
.ftr__bottom .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;}
.ftr__bottom a{display:inline;margin:0 0 0 18px;font-size:12px;}
@media(max-width:1100px){.dirs{grid-template-columns:repeat(2,1fr);}.tools{grid-template-columns:repeat(2,1fr);}.whys{grid-template-columns:repeat(2,1fr);}.why:nth-child(3n){border-right:1px solid var(--line);}.why:nth-child(2n){border-right:none;}.ftr__grid{grid-template-columns:1fr 1fr;}.objA{grid-template-columns:1fr;}}
@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;}.hero h1{font-size:29px;}.airs{grid-template-columns:1fr;padding:24px;}.dirs{grid-template-columns:1fr;}.news{grid-template-columns:1fr;}.hd__search{display:none;}.objA__num b{font-size:64px;}}
.hcard form{display:contents;}
.vs-hp{position:absolute!important;left:-9999px!important;opacity:0;height:0;width:0;overflow:hidden;}


.pvv{position:relative;z-index:9999;background:#000;color:#fff;padding:8px 16px;font-size:13px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.pvv button{background:#1c1e22;border:1.5px solid #3a3d44;color:#fff;border-radius:100px;padding:6px 14px;font-size:12.5px;cursor:pointer;font-family:inherit;}
.pvv button.on{border-color:#fb9931;color:#fcab4a;}
.stickhdr{position:sticky;top:0;z-index:950;box-shadow:0 8px 24px -14px rgba(0,0,0,.5);}
/* К1: компактные подкатегории */
body.k1v .sub-photo{grid-template-columns:repeat(7,1fr);gap:8px;}
@media(max-width:1100px){body.k1v .sub-photo{grid-template-columns:repeat(4,1fr);}}
body.k1v .scard__im{height:86px;padding:7px;}
body.k1v .scard__im img{max-height:72px;}
body.k1v .scard__t{padding:7px 9px 9px;}
body.k1v .scard__t b{font-size:11.5px;}
body.k1v .scard__t span{font-size:10px;}
/* К1: товары компакт-списком в колонки */
.plist{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 8px;}
@media(min-width:1350px){.plist{grid-template-columns:repeat(4,1fr);}}
@media(max-width:900px){.plist{grid-template-columns:1fr;}}
.prow{display:flex;gap:12px;border:1.5px solid var(--line);border-radius:13px;background:#fff;padding:11px;transition:.15s;align-items:stretch;}
.prow:hover{border-color:#f57f04;box-shadow:0 14px 30px -22px rgba(245,127,4,.5);}
.prow__im{flex:0 0 74px;height:74px;display:flex;align-items:center;justify-content:center;}
.prow__im img{max-width:74px;max-height:74px;object-fit:contain;}
.prow__b{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;}
.prow__im{align-self:flex-start;}
.prow__t{font-size:12.5px;font-weight:700;line-height:1.3;}
.prow__t:hover{color:#ea7c05;}
.prow__d{font-size:11px;color:var(--mut);line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.prow__f{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:6px;}
.prow__buy{background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;font-weight:700;font-size:11.5px;padding:6.5px 13px;border-radius:100px;white-space:nowrap;}
.prow__f .pm-pdf{display:inline-flex;align-items:center;gap:3px;color:#c9432e;font-weight:700;font-size:10.5px;}
.prow__f .pm-pdf svg{width:12px;height:12px;}
.prow__f .pcard__cart{width:30px;height:28px;border-radius:8px;}
.prow__f .pcard__cart svg{width:14px;height:14px;}
.crumbs{font-size:12.5px;color:var(--mut);padding:14px 0 0;}
.crumbs a{color:var(--mut);}.crumbs a:hover{color:#ea7c05;}
.crumbs b{color:var(--txt);font-weight:600;}
.pgh{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:10px 0 4px;}
.pgh h1{font-family:'Exo 2',sans-serif;font-size:30px;font-weight:800;}
.pgh .cnt{font-size:13px;color:var(--mut);}
.seoline{font-size:14px;color:var(--mut);line-height:1.6;max-width:860px;margin:2px 0 4px;}
/* ── подкатегории: 3 стиля ── */
.sub-photo{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0 8px;}
@media(max-width:1100px){.sub-photo{grid-template-columns:repeat(4,1fr);}}
@media(max-width:800px){.sub-photo{grid-template-columns:repeat(2,1fr);}}
.scard{display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;transition:.15s;}
.scard:hover{border-color:#f57f04;transform:translateY(-2px);box-shadow:0 14px 30px -22px rgba(245,127,4,.55);}
.scard__im{height:128px;display:flex;align-items:center;justify-content:center;padding:10px;background:#fff;}
.scard__im img{max-width:100%;max-height:108px;object-fit:contain;}
.scard__t{margin-top:auto;}
.scard__t{padding:10px 12px 12px;border-top:1px solid var(--line);}
.scard__t b{display:block;font-size:12.5px;font-weight:700;line-height:1.35;}
.scard__t span{font-size:11px;color:var(--mut);}
.sub-icon{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 8px;}
@media(max-width:1000px){.sub-icon{grid-template-columns:repeat(2,1fr);}}
.icard{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:13px;background:#fff;padding:12px 14px;transition:.15s;}
.icard:hover{border-color:#f57f04;transform:translateY(-2px);}
.icard__ic{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:linear-gradient(24deg,#4db3e2,#2381c4);display:flex;align-items:center;justify-content:center;color:#fff;}
.icard__ic svg{width:26px;height:26px;}
.icard b{display:block;font-size:13px;font-weight:700;line-height:1.3;}
.icard span{font-size:11.5px;color:var(--mut);}
.icard__arr{margin-left:auto;color:#f57f04;font-weight:800;opacity:0;transition:.15s;}
.icard:hover .icard__arr{opacity:1;}
/* К3: сайдбар */
.cat3{display:grid;grid-template-columns:250px 1fr;gap:24px;align-items:start;margin-top:14px;}
@media(max-width:900px){.cat3{grid-template-columns:1fr;}}
.side{border:1.5px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;position:sticky;top:172px;}
.side__h{font-family:'Exo 2',sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:13px 16px;background:#0c0d0f;color:#fff;}
.side a{display:flex;justify-content:space-between;gap:8px;padding:9.5px 16px;font-size:13px;font-weight:600;border-bottom:1px solid var(--bg2);}
.side a:hover{color:#ea7c05;background:#fff7ee;}
.side a i{font-style:normal;color:var(--mut);font-weight:600;font-size:12px;}
.side a.all{color:#ea7c05;font-weight:700;}
/* товары */
.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 8px;}
body.k3v .pgrid{grid-template-columns:repeat(3,1fr);}
@media(max-width:1100px){.pgrid{grid-template-columns:repeat(3,1fr)!important;}}
@media(max-width:760px){.pgrid{grid-template-columns:repeat(2,1fr)!important;}}
.pcard{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;transition:.16s;}
.pcard:hover{border-color:#f57f04;transform:translateY(-2px);box-shadow:0 16px 34px -24px rgba(245,127,4,.5);}
.pcard__im{aspect-ratio:1/.85;display:flex;align-items:center;justify-content:center;background:#fff;padding:12px;}
.pcard__im img{max-width:100%;max-height:100%;object-fit:contain;}
.pcard__b{display:flex;flex-direction:column;gap:8px;padding:11px 13px 13px;border-top:1px solid var(--line);flex:1;}
.pcard__t{font-size:13px;font-weight:600;line-height:1.4;flex:1;}
.pcard__t:hover{color:#ea7c05;}
.pcard__meta{display:flex;gap:10px;align-items:center;font-size:11.5px;color:var(--mut);}
.pcard__meta .pm-pdf{display:inline-flex;align-items:center;gap:4px;color:#c9432e;font-weight:700;}
.pcard__meta .pm-pdf svg{width:13px;height:13px;}
.pcard__meta .pm-ok{color:#1e7d3c;font-weight:700;}
.pcard__act{display:flex;gap:8px;}
.pcard__buy{flex:1;text-align:center;background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;font-weight:700;font-size:12.5px;padding:9.5px 10px;border-radius:100px;}
.pcard__cart{width:38px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:100px;color:#5b6772;transition:.13s;}
.pcard__cart:hover{border-color:#f57f04;color:#ea7c05;}
.pcard__cart svg{width:17px;height:17px;}
.pager{display:flex;gap:7px;margin:16px 0 6px;}
.pager a{min-width:37px;height:37px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:10px;font-weight:700;font-size:13.5px;background:#fff;}
.pager a.cur{background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;border:none;}
.pager a:not(.cur):hover{border-color:#f57f04;color:#ea7c05;}
.catcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border:1.5px dashed #f0b269;background:#fff7ee;border-radius:14px;padding:18px 22px;margin:20px 0;}
.catcta b{font-family:'Exo 2',sans-serif;font-size:16.5px;}
.catcta p{font-size:13px;color:var(--mut);margin-top:3px;}
.catcta .b-go{background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;font-weight:700;font-size:13.5px;padding:11px 22px;border-radius:100px;white-space:nowrap;}
.h2sm{font-family:'Exo 2',sans-serif;font-size:19px;font-weight:800;margin:20px 0 2px;}
/* видимость вариантов категории */
body.k1v .only-k2,body.k1v .only-k3{display:none;}
body.k2v .only-k1,body.k2v .only-k3{display:none;}
body.k3v .only-k1,body.k3v .only-k2{display:none;}
/* ── карточка товара ── */
.prod{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;margin:16px 0 8px;}
@media(max-width:900px){.prod{grid-template-columns:1fr;}}
.prod__ph{border:1.5px solid var(--line);border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;padding:26px;min-height:320px;position:relative;}
.prod__ph img{max-width:100%;max-height:420px;object-fit:contain;}
.prod__stick{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;}
.prod__stick span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:5px 11px;background:linear-gradient(24deg,#4db3e2,#2381c4);color:#fff;}
.prod h1{font-family:'Exo 2',sans-serif;font-size:23px;font-weight:800;line-height:1.28;margin-bottom:11px;}
.pbadges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px;}
.pbadge{font-size:11.5px;font-weight:700;border-radius:100px;padding:6px 13px;background:#e8f6ec;color:#1e7d3c;}
.pbadge--o{background:#fff1e2;color:#c96a06;}
.pbadge--b{background:#e8f2fb;color:#1668ad;}
.pfeat{display:flex;flex-direction:column;gap:7px;font-size:13.5px;margin:0 0 15px;}
.pfeat span{display:flex;gap:8px;align-items:baseline;}
.pfeat i{color:#f57f04;font-style:normal;font-weight:800;}
.pbuy{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px;}
.pbuy .b1{background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;font-weight:700;font-size:14.5px;padding:13px 28px;border-radius:100px;border:none;cursor:pointer;}
.pbuy .b1:hover{filter:brightness(1.06);}
.pbuy .b2{border:1.5px solid #f57f04;color:#ea7c05;font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:100px;background:#fff;}
.pbuy .bpdf{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #d5493a;color:#c9432e;font-weight:700;font-size:14px;padding:13px 22px;border-radius:100px;background:#fff;}
.pbuy .bpdf svg{width:17px;height:17px;}
.pbuy .bpdf:hover{background:#fdf1ef;}
.pnote{font-size:12px;color:var(--mut);}
/* вкладки Т1 */
.ptabs{display:flex;gap:6px;border-bottom:2px solid var(--line);margin:26px 0 0;flex-wrap:wrap;}
.ptabs button{font-family:'Exo 2',sans-serif;font-size:14.5px;font-weight:700;color:var(--mut);background:none;border:none;cursor:pointer;padding:12px 18px;border-bottom:3px solid transparent;margin-bottom:-2px;}
.ptabs button.on{color:#ea7c05;border-color:#f57f04;}
.ptab{display:none;padding:22px 0;}
.ptab.on{display:block;}
/* якорное меню Т2 */
.anav{position:sticky;top:162px;z-index:50;display:flex;gap:4px;background:#fff;border:1.5px solid var(--line);border-radius:100px;padding:5px;margin:24px 0 6px;width:max-content;max-width:100%;overflow-x:auto;}
.anav a{font-size:13px;font-weight:700;padding:8px 16px;border-radius:100px;color:var(--mut);white-space:nowrap;}
.anav a:hover{background:#fff7ee;color:#ea7c05;}
/* сайдбар Т3 */
.p3{display:grid;grid-template-columns:1fr 330px;gap:28px;align-items:start;margin-top:16px;}
@media(max-width:950px){.p3{grid-template-columns:1fr;}}
.ordbox{position:sticky;top:172px;border:1.5px solid var(--line);border-radius:16px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:12px;}
.ordbox .ob-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1e7d3c;}
.ordbox .ob-status::before{content:"";width:9px;height:9px;border-radius:50%;background:#2ea355;}
.ordbox .b1{text-align:center;background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;font-weight:700;font-size:14.5px;padding:13px 20px;border-radius:100px;}
.ordbox .b2{text-align:center;border:1.5px solid #f57f04;color:#ea7c05;font-weight:700;font-size:14px;padding:12px 20px;border-radius:100px;}
.ordbox .bpdf{display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid #d5493a;color:#c9432e;font-weight:700;font-size:13.5px;padding:12px 18px;border-radius:100px;}
.ordbox .bpdf svg{width:16px;height:16px;}
.ordbox ul{list-style:none;display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:#3d454d;border-top:1px dashed var(--line);padding-top:12px;}
.ordbox ul i{color:#f57f04;font-style:normal;font-weight:800;margin-right:6px;}
.ordbox .ob-tel{font-family:'Exo 2',sans-serif;font-size:17px;font-weight:800;}
.ordbox .ob-tel small{display:block;font-family:Roboto,sans-serif;font-size:11.5px;color:var(--mut);font-weight:400;}
/* контент-блоки товара */
.psec{margin:24px 0;}
.psec h2{font-family:'Exo 2',sans-serif;font-size:19px;font-weight:800;margin-bottom:12px;}
.psec .txt{font-size:14px;line-height:1.66;color:#2c333a;max-width:920px;}
.psec .txt ul{padding-left:20px;margin:8px 0;}
.psec .txt h2{font-size:16px;margin:0 0 8px;}
.psec .txt img{max-width:100%;border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff;margin:10px 0;}
.pspec{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;max-width:920px;}
@media(max-width:760px){.pspec{grid-template-columns:1fr;}}
.pspec div{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;padding:9px 2px;border-bottom:1px dashed var(--line);}
.pspec div span:first-child{color:var(--mut);}
.pspec div span:last-child{font-weight:600;text-align:right;}
.doccard{display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;padding:15px 18px;max-width:480px;transition:.14s;}
.doccard:hover{border-color:#d5493a;transform:translateY(-2px);}
.doccard__ic{flex:0 0 auto;width:44px;height:44px;border-radius:11px;background:#fdeeec;color:#c9432e;display:flex;align-items:center;justify-content:center;}
.doccard__ic svg{width:23px;height:23px;}
.doccard b{display:block;font-size:13.5px;}
.doccard span{font-size:11.5px;color:var(--mut);}
.doccard .dl{margin-left:auto;color:#c9432e;font-weight:800;font-size:12.5px;white-space:nowrap;}
body.t1v .only-t2,body.t1v .only-t3,body.t1v .flow{display:none;}
body.t2v .only-t1,body.t2v .only-t3{display:none;}
body.t3v .only-t1,body.t3v .only-t2{display:none;}
body.t1v .ptab{display:none;} body.t1v .ptab.on{display:block;}
body.t2v .ptab,body.t3v .ptab{display:block;padding:6px 0;}
.hcard2{border:1.5px solid var(--line);border-radius:16px;background:#fff;padding:22px;max-width:560px;display:flex;flex-direction:column;gap:10px;margin-top:8px;}
.hcard2 input{border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;font-size:13.5px;font-family:Roboto,sans-serif;outline:none;}
.hcard2 input:focus{border-color:#f57f04;}
.hcard2 button{background:linear-gradient(24deg,#fb9931,#f57f04);color:#fff;font-weight:700;font-size:14px;padding:12px;border:none;border-radius:100px;cursor:pointer;}
.hcard2 form{display:contents;}
.hcard2 small{font-size:11px;color:var(--mut);}


/* кнопки и акценты контента — в цвет логотипа */
.pbuy .b1,.ordbox .b1,.hcard2 button,.pcard__buy,.prow__buy,.catcta .b-go,.pager a.cur{background:linear-gradient(24deg,#4db3e2,#2381c4)!important;}
.pbuy .b2,.ordbox .b2{border-color:#2381c4!important;color:#1f7fc0!important;}
.ptabs button.on{color:#1f7fc0!important;border-color:#2381c4!important;}
.anav a:hover{background:#eaf4fb!important;color:#1f7fc0!important;}
.crumbs a:hover,.pcard__t:hover,.prow__t:hover{color:#1f7fc0!important;}
.pfeat i,.ordbox ul i{color:#2381c4!important;}
.pbadge--o{background:#e8f2fb!important;color:#1668ad!important;}
.pcard:hover,.prow:hover,.doccard:hover{border-color:#2381c4!important;box-shadow:0 16px 34px -24px rgba(35,129,196,.5)!important;}
.catcta{border-color:#8fc3e8!important;background:#eef6fc!important;}
.hcard2 input:focus{border-color:#2381c4!important;}
.gal__th button.on{border-color:#2381c4;}

/* ── карточка товара (живой каталог) ── */
.prod26 .p26h1{font-family:'Exo 2',sans-serif;font-size:24px;font-weight:800;line-height:1.28;margin:8px 0 10px;}
.prod26 .p7grid{margin-top:6px;}
.p26thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
.p26thumbs a{width:76px;height:64px;border:1.5px solid #e6e6e6;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;}
.p26thumbs a:hover{border-color:#2381c4;}
.p26thumbs img{max-width:100%;max-height:100%;object-fit:contain;}
.p26desc{font-size:13.5px;line-height:1.6;color:#3a424a;margin-top:14px;max-width:640px;}
.p26quick{display:flex;gap:8px;flex-wrap:wrap;}
.p26quick button,.p26quick a{border:1.5px solid #cfdde8;background:#fff;border-radius:100px;padding:8px 15px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;color:#3d454d;text-decoration:none;}
.p26quick button:hover,.p26quick a:hover{border-color:#2381c4;color:#1f7fc0;}
.prod26 .txt img{max-width:100%;border:1px solid #e6e6e6;border-radius:12px;padding:8px;background:#fff;margin:10px 0;height:auto;}
.prod26 .txt table{border-collapse:collapse;margin:10px 0;max-width:100%;overflow-x:auto;display:block;}
.prod26 .txt table td,.prod26 .txt table th{border:1px solid #dfe4e9;padding:7px 11px;font-size:13px;}
.prod26 .pspec div span:last-child{max-width:60%;}
