:root{--c-navy:#0F172A;--c-blue:#2563EB;--c-blue-dark:#1D4ED8;--c-accent:#06B6D4;--c-bg:#F8FAFC;--c-text:#475569;--c-text-dark:#1E293B;--c-border:#E2E8F0;--c-gold:#f0b429}
.top-bar{background:#1b3a6b;padding:.35rem 2rem;display:flex;justify-content:space-between;font-size:11px;color:#aec6e8}
nav{background:#fff;border-bottom:1px solid #dde3ed;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;padding:.6rem 0}
.logo-mark{width:36px;height:36px;background:#1b3a6b;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;border-radius:4px}
.logo-text{font-size:15px;font-weight:600;color:#1b3a6b}
.logo-text small{display:block;font-size:10px;color:#888;font-weight:400;text-transform:uppercase;letter-spacing:.5px}
.nav-menu{display:flex;align-items:center}
.nav-item{position:relative}
.nav-item>a{display:block;padding:.85rem .9rem;font-size:13px;color:#555;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}
.nav-item.active>a,.nav-item:hover>a{color:#1b3a6b;border-bottom-color:#1b3a6b}
.dropdown{display:none;position:absolute;top:100%;left:-60px;background:#fff;border:1px solid #dde3ed;width:860px;z-index:200;padding:1rem 0;grid-template-columns:1fr 1fr 1fr;box-shadow:0 8px 24px rgba(0,0,0,.1);max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}
.nav-item.hovered>.dropdown{display:grid}
.nav-item.hovered::after{content:"";position:absolute;top:100%;left:0;right:0;height:18px;z-index:199}
.dropdown a{display:block;padding:.35rem 1.25rem;font-size:12px;color:#555;text-decoration:none}
.dropdown a:hover{color:#1b3a6b;background:#f0f4ff}
.col-head{font-size:10px;font-weight:700;color:#1b3a6b;text-transform:uppercase;letter-spacing:.6px;padding:.6rem 1.25rem .3rem}
.nav-right{display:flex;align-items:center;gap:12px}
.nav-phone{font-size:13px;color:#1b3a6b;font-weight:600}
.btn-kp{background:#1b3a6b;color:#fff;border:none;padding:7px 16px;font-size:12px;cursor:pointer;border-radius:3px;font-family:Manrope,Arial,sans-serif}
.btn-kp:hover{background:#142d57}
.burger{display:none;flex-direction:column;justify-content:space-between;width:26px;height:20px;background:0 0;border:none;cursor:pointer;padding:0;margin-left:6px}
.burger span{display:block;height:2px;width:100%;background:#1b3a6b;border-radius:2px;transition:all .25s ease}
.burger.active span:first-child{transform:translateY(9px) rotate(45deg)}
.burger.active span:nth-child(2){opacity:0}
.burger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
@media(max-width:1023px){.top-bar{padding:.35rem 1rem;font-size:10px}nav{padding:0 1rem;flex-wrap:wrap}.burger{display:flex}.nav-right .nav-phone{display:none}.nav-menu{display:none;width:100%;flex-direction:column;align-items:stretch;background:#fff;border-top:1px solid #dde3ed;padding:.5rem 0;max-height:70vh;overflow-y:auto}nav.menu-open .nav-menu{display:flex}.nav-item{width:100%;border-bottom:1px solid #f0f3f8}.nav-item:last-child{border-bottom:none}.nav-item>a{padding:.85rem 1rem;border-bottom:none}.nav-item.hovered .dropdown{display:none}.dropdown{position:static;width:100%;left:0;display:none;grid-template-columns:1fr;box-shadow:none;border:none;background:#f8f9fc;padding:.5rem 0}.nav-item.open .dropdown{display:grid}.dropdown>div{padding:.5rem 0}}
@media(max-width:640px){.top-bar{display:none}nav{padding:0 .85rem}.logo-text{font-size:13px}.logo-text small{font-size:9px}.nav-right{gap:6px;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto}.burger{margin-left:4px}.btn-kp{padding:6px 10px;font-size:11px}}
.shop-search-icon{color:#9aa5b1;font-size:22px;margin-right:12px}
.btn-cart{position:relative;width:42px;height:42px;border-radius:10px;border:1.5px solid #e4e7eb;background:#fff;color:#1b3a6b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}
.btn-cart:hover{border-color:#1b3a6b;background:#f7f9fa}
.btn-cart svg{display:block}
.cart-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;background:var(--c-gold);color:#1b3a6b;font-size:11px;font-weight:800;border-radius:10px;display:none;align-items:center;justify-content:center;line-height:1;border:2px solid #fff;box-sizing:content-box}
.cart-badge.visible{display:flex}
.btn-cart-clear{flex:0 0 auto;background:#fff;color:#6b7785;border:1.5px solid #e4e7eb;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}
.btn-cart-clear:hover{border-color:#d44;color:#d44;background:#fff5f5}
.btn-cart-send{flex:1;background:var(--c-gold);color:#1b3a6b;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:800;cursor:pointer;transition:all .15s;box-shadow:0 4px 12px rgba(240,180,41,.3)}
.btn-cart-send:hover{background:#d99c1a;transform:translateY(-1px);box-shadow:0 6px 16px rgba(240,180,41,.4)}
@media (max-width:580px){.btn-cart-clear{width:100%}.btn-cart{width:36px;height:36px}.btn-cart svg{width:18px;height:18px}}
@media (min-width:400px) and (max-width:540px){.shop-search-icon{font-size:20px;left:14px}.btn-cart{width:38px;height:38px}.btn-cart svg{width:19px;height:19px}.cart-badge{font-size:11px;min-width:19px;height:19px}}
@media (hover:none) and (pointer:coarse){.brand-tile,.cart-row-remove,.modal-close,.nav-item a,.qty-btn,.shop-card-btn,.shop-cat{min-height:36px}.btn-cart-send,.btn-kp,.btn-outline,.btn-primary,.btn-send,.pm-btn{min-height:44px}}
@media (max-width:379px){.top-bar{padding:4px 8px;font-size:10px}.top-bar>span:nth-child(2){display:none}nav{padding:8px 8px}.nav-logo strong{font-size:14px}.nav-logo small{display:none}.nav-phone{display:none}.btn-cart{width:34px;height:34px}.btn-cart svg{width:16px;height:16px}.btn-kp{font-size:11px;padding:6px 10px}}
@media (min-width:380px) and (max-width:479px){.top-bar{font-size:10.5px}.nav-phone{display:none}}
@media (min-width:480px) and (max-width:599px){.top-bar{font-size:11px;padding:4px 12px}.nav-phone{display:inline;font-size:12px}}
@media (min-width:600px) and (max-width:767px){.top-bar{font-size:11px;padding:4px 16px}.nav-phone{display:inline;font-size:13px}nav{padding:10px 16px}.nav-logo strong{font-size:16px}.btn-kp{font-size:12px;padding:8px 14px}}
@media (min-width:768px) and (max-width:1023px){nav{padding:10px 20px}.nav-logo strong{font-size:17px}.nav-items{display:flex}.nav-item a{font-size:13px;padding:8px 10px}.nav-phone{display:inline;font-size:13.5px}.burger{display:none}}
@media (min-width:1024px) and (max-width:1439px){nav{padding:12px 24px}.nav-logo strong{font-size:18px}.nav-items{display:flex;gap:4px}.nav-item a{font-size:13.5px;padding:8px 12px}.nav-phone{display:inline;font-size:14px;font-weight:700}.burger{display:none}}
@media (min-width:1440px){.brands-app,.brands-section,.hero,.logistics-section,.shop,.tender-section,footer,nav{max-width:1400px;margin-left:auto!important;margin-right:auto!important}.top-bar>span:first-child{max-width:1400px;margin:0 auto}nav{padding:14px 32px}.nav-logo strong{font-size:20px}.nav-logo small{font-size:9.5px}.nav-item a{font-size:14px;padding:10px 14px}.nav-phone{font-size:15px}.btn-kp{font-size:13.5px;padding:10px 18px}}
@media (min-width:1920px){.brands-app,.brands-section,.hero,.logistics-section,.shop,.tender-section,footer,nav{max-width:1600px}}
@media (max-width:767px){.burger{display:flex!important}.nav-items{display:none}nav.menu-open .nav-items{display:flex!important;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.08);padding:12px 16px;z-index:999;border-top:1px solid #e4e7eb}nav.menu-open .nav-items .nav-item{width:100%;border-bottom:1px solid #f3f5f7}nav.menu-open .nav-items .nav-item a{display:block;padding:12px 4px;font-size:14px}}
@media print{.brands-section,.btn-cart,.btn-kp,.hero,.logistics-section,.modal-overlay,.scroll-top,.shop-card-btn,.shop-cats,.tender-section,footer,nav{display:none!important}}
@media (hover:none) and (pointer:coarse){.brand-tile,.nav-item a,.shop-cat{min-height:40px;display:flex;align-items:center}}
@media (min-width:901px){nav{flex-wrap:wrap;row-gap:6px}.logo{order:1}.nav-search{order:2;flex:1 1 auto;max-width:520px;margin:0 1.5rem}.nav-right{order:3}.nav-menu{order:4;flex:1 1 100%;border-top:1px solid #eef1f7;padding-top:6px;margin-top:2px}}
.nav-search{flex:1;display:flex;align-items:center;max-width:460px;margin:0 1.5rem;background:#f4f5f7;border:1.5px solid #dde3ed;border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.nav-search:focus-within{border-color:#1b3a6b;box-shadow:0 0 0 3px rgba(27,58,107,.08);background:#fff}
.nav-search input{flex:1;border:none;background:0 0;padding:9px 14px;font-size:13px;color:#333;outline:0;font-family:Manrope,Arial,sans-serif;min-width:0}
.nav-search input::placeholder{color:#9aa5b1}
.nav-search-btn{border:none;background:var(--c-gold);color:#1b3a6b;padding:0 16px;align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}
.nav-search-btn:hover{background:#e0a420}
@media (max-width:1100px){.nav-search{max-width:320px;margin:0 1rem}}
@media (max-width:900px){nav{flex-wrap:wrap;row-gap:8px;padding:8px 1rem}.nav-search{order:3;flex:1 1 100%;max-width:100%;margin:0}.logo{order:1}.nav-right{order:2}.nav-menu{order:4}}
.top-bar{background:var(--c-navy)!important;color:#94a3b8!important}
nav{background:#fff!important;border-bottom:1px solid var(--c-border)!important;box-shadow:0 1px 3px rgba(15,23,42,.04)!important}
.logo-text{color:var(--c-navy)!important;font-weight:800!important}
.logo-mark{background:var(--c-navy)!important;color:#fff!important;border-radius:8px!important;font-weight:800!important}
.nav-menu a{color:var(--c-text)!important;font-weight:500!important}
.nav-item.active>a,.nav-menu a:hover{color:var(--c-blue)!important}
.nav-phone{color:var(--c-navy)!important;font-weight:700!important}
.nav-search{background:var(--c-bg)!important;border:1.5px solid var(--c-border)!important;border-radius:10px!important}
.nav-search:focus-within{border-color:var(--c-blue)!important;box-shadow:0 0 0 3px rgba(37,99,235,.1)!important}
.nav-search-btn{background:var(--c-blue)!important;color:#fff!important}
.nav-search-btn:hover{background:var(--c-blue-dark)!important}
.btn-kp,.btn-primary{background:var(--c-blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 1px 2px rgba(37,99,235,.2)!important;transition:all .2s!important}
.btn-kp:hover,.btn-primary:hover{background:var(--c-blue-dark)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(37,99,235,.3)!important}
.wt-auth-header-btn{background:#fff!important;border:1.5px solid var(--c-border)!important;color:var(--c-text-dark)!important;border-radius:10px!important;font-weight:600!important}
.wt-auth-header-btn:hover{border-color:var(--c-blue)!important;color:var(--c-blue)!important;background:#fff!important}
.btn-cart{color:var(--c-navy)!important}
.cart-badge{background:var(--c-amber)!important;color:#fff!important}
@media (min-width:901px){.dropdown{left:0!important;width:min(960px,calc(100vw - 48px))!important;grid-template-columns:1fr 1fr 1fr 1fr!important;border-radius:12px!important;border:1px solid var(--c-border)!important;box-shadow:0 12px 32px rgba(15,23,42,.12)!important;margin-top:4px!important;padding:.65rem 0!important}.dropdown::before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.nav-item.hovered>.dropdown{display:grid!important}.dropdown a{padding:.3rem 1rem!important;line-height:1.3!important}.dropdown .col-head{padding:.5rem 1rem .25rem!important}.col-head{color:var(--c-blue)!important;font-weight:700!important}.dropdown a:hover{color:var(--c-blue)!important;background:#eff6ff!important}}
@media (min-width:901px){.dropdown.catalog-mega{grid-template-columns:1fr 1fr 1fr 1.15fr!important;width:min(1040px,calc(100vw - 48px))!important;column-gap:0!important;padding:1.1rem 0!important;overflow:hidden!important;animation:cmIn .18s ease both}.catalog-mega>div{animation:cmCol .28s ease both}.catalog-mega>div:nth-child(2){animation-delay:.04s}.catalog-mega>div:nth-child(3){animation-delay:.08s}.catalog-mega>div:nth-child(4){animation-delay:.12s}.catalog-mega .col-head{display:flex;align-items:center;gap:.5rem;font-size:10.5px!important;letter-spacing:.5px;padding:.4rem 1.15rem .28rem!important}.catalog-mega .col-head+.cat-link{margin-top:.1rem}.catalog-mega .cat-link+.col-head{margin-top:.3rem}.catalog-mega .ch-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#eff4ff;color:var(--c-blue)}.catalog-mega .ch-ic svg{width:14px;height:14px}.catalog-mega a.cat-link{position:relative;margin:0 .55rem;border-radius:8px;padding:.34rem .85rem!important;color:var(--c-text-dark)!important;font-weight:500;transition:background .14s ease,color .14s ease,transform .14s ease}.catalog-mega a.cat-link:hover{background:#eff4ff!important;color:var(--c-blue)!important;transform:translateX(3px)}.catalog-mega a.cat-link::after{content:"→";position:absolute;right:.8rem;top:50%;transform:translate(-4px,-50%);opacity:0;font-weight:700;transition:opacity .14s ease,transform .14s ease}.catalog-mega a.cat-link:hover::after{opacity:1;transform:translate(0,-50%)}.catalog-mega .cm-promo{align-self:stretch;margin:-1.1rem 0;padding:1.4rem 1.35rem;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden;border-radius:0 12px 12px 0;background:linear-gradient(150deg,var(--c-navy) 0,#15294a 45%,var(--c-blue) 135%)}.catalog-mega .cm-promo::before{content:"";position:absolute;right:-45px;top:-45px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.3),transparent 70%)}.catalog-mega .cm-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--c-accent)}.catalog-mega .cm-title{font-size:17px;font-weight:800;line-height:1.25;margin:.55rem 0 .4rem;color:#fff}.catalog-mega .cm-sub{font-size:12px;line-height:1.5;color:#c7d2e4;margin-bottom:1.1rem}.catalog-mega a.cm-btn{display:inline-flex;align-items:center;justify-content:center;margin:0!important;padding:.68rem .9rem!important;background:var(--c-blue);color:#fff!important;font-weight:700;font-size:12.5px;line-height:1.2;border-radius:9px;text-align:center;transition:background .14s ease,color .14s ease}.catalog-mega a.cm-btn:hover{background:#fff!important;color:var(--c-navy)!important;transform:none}.catalog-mega a.cm-btn::after{content:none}.catalog-mega .cm-divider{height:1px;background:rgba(255,255,255,.14);margin:1.05rem 0 .8rem}.catalog-mega .cm-hint{font-size:11.5px;color:#a9b7ce}.catalog-mega a.cm-link{display:inline-block;margin:.25rem 0 0!important;padding:0!important;background:0 0!important;color:var(--c-accent)!important;font-weight:700;font-size:12.5px;transform:none!important}.catalog-mega a.cm-link:hover{color:#fff!important;background:0 0!important}.catalog-mega a.cm-link::after{content:none}}
@keyframes cmIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes cmCol{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:900px){.catalog-mega .cm-promo{margin:.4rem 0 0;border-radius:10px;padding:1.1rem}.catalog-mega .col-head{display:flex;align-items:center;gap:.5rem}}
@media (min-width:901px){.dropdown.mega-3{grid-template-columns:repeat(3,1fr)!important;width:min(900px,calc(100vw - 48px))!important}}
@media (min-width:901px){.dropdown#mainNav{position:relative}
#mainNav .nav-item{position:static}
.catalog-mega,.brands-mega{left:0!important;right:auto!important;width:min(1180px,calc(100vw - 32px))!important;grid-template-columns:repeat(4,minmax(0,1fr)) 250px!important;column-gap:14px!important;padding:1.1rem 1.25rem!important}
.brands-mega>div:not(.cm-promo){display:block!important;padding:0!important}
.brands-mega a.cat-link{display:block!important;background:none!important;border:none!important;border-radius:0!important;font-size:12.5px!important;padding:.3rem 0!important;color:#334155!important}
.brands-mega a.cat-link:hover{color:#2563EB!important;background:none!important}
.brands-mega .col-head::before{display:none}
.brands-mega .col-head{display:block!important;padding:0 0 .4rem!important}}
@media (max-width:767px){.burger{box-sizing:border-box;display:flex!important;width:42px;height:42px;padding:0;margin-left:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.burger span{display:block;width:20px;height:2px;background:#1b3a6b;border-radius:2px;transition:.25s ease}.burger.active span:first-child{transform:translateY(7px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-right{gap:8px;align-items:center}}
.dropdown.brands-mega>div:not(.cm-promo){display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;padding:0 1rem}
.brands-mega .col-head{flex:1 1 100%;display:flex;align-items:center;gap:.5rem;padding:.42rem .25rem .24rem!important}
.brands-mega .col-head::before{content:"";width:16px;height:3px;border-radius:2px;background:linear-gradient(90deg,#f0b429,#1b3a6b)}
.dropdown.brands-mega a.cat-link{flex:0 0 auto;margin:0!important;display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .62rem!important;background:#fff;border:1px solid #e3e9f4;border-radius:999px;font-size:11px;font-weight:600;color:#27354a!important;transition:all .15s ease}
.dropdown.brands-mega a.cat-link::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bdot,#94a3b8);flex:0 0 auto;box-shadow:0 0 0 2px rgba(0,0,0,.04)}
.dropdown.brands-mega a.cat-link::after{display:none!important}
.dropdown.brands-mega a.cat-link:hover{border-color:#1b3a6b;background:#eff4ff!important;color:#1b3a6b!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(27,58,107,.1)}
.brands-mega [data-brand=siemens]{--bdot:#009999}
.brands-mega [data-brand=schneider]{--bdot:#3DCD58}
.brands-mega [data-brand=abb]{--bdot:#ff000f}
.brands-mega [data-brand=eaton]{--bdot:#005eb8}
.brands-mega [data-brand=rockwell]{--bdot:#cd163f}
.brands-mega [data-brand=mitsubishi]{--bdot:#e60012}
.brands-mega [data-brand=omron]{--bdot:#0073c0}
.brands-mega [data-brand=yokogawa]{--bdot:#0066b3}
.brands-mega [data-brand=emerson]{--bdot:#004b8d}
.brands-mega [data-brand=endress]{--bdot:#009ee3}
.brands-mega [data-brand=honeywell]{--bdot:#ee3124}
.brands-mega [data-brand=wika]{--bdot:#f0a500}
.brands-mega [data-brand=sick]{--bdot:#00a1de}
.brands-mega [data-brand=skf]{--bdot:#0f58a8}
.brands-mega [data-brand=festo]{--bdot:#0091dc}
.brands-mega [data-brand=smc]{--bdot:#00a0e9}
.brands-mega [data-brand=parker]{--bdot:#fdb913}
.brands-mega [data-brand=phoenix]{--bdot:#6cb52d}
.brands-mega [data-brand=wago]{--bdot:#6EC800}
.brands-mega [data-brand=pepperl]{--bdot:#00a3e0}
.brands-mega [data-brand=lapp]{--bdot:#f18a00}
.brands-mega [data-brand=esab]{--bdot:#ffcb05}
.brands-mega [data-brand="3m"]{--bdot:#ff0000}
.brands-mega [data-brand=drager]{--bdot:#002f6c}
.brands-mega [data-brand=sulzer]{--bdot:#001489}
.search-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#fff;border:1px solid #e0e7f1;border-radius:12px;box-shadow:0 14px 40px rgba(15,23,42,.16);overflow:hidden;max-height:380px;overflow-y:auto}
:is(.top-bar,.navbar,.hero,.f-grid,.cm-promo) :is(a,button,input):focus-visible{outline-color:#f0b429!important}
@media (max-width:767px){nav{flex-wrap:wrap;row-gap:8px;padding:8px 12px;align-items:center}.logo{order:1;flex:0 0 auto;padding:0;gap:8px}.logo-mark{width:32px;height:32px;font-size:12px}.logo-text{font-size:14px;line-height:1.1}.logo-text small{font-size:8.5px;letter-spacing:.3px}.nav-right{order:2;flex:1 1 auto;gap:6px;margin-left:auto;justify-content:flex-end;align-items:center}.nav-right .nav-phone{display:none}#authHeaderBtn.wt-auth-header-btn,.btn-cart{padding:7px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}#authHeaderBtn.wt-auth-header-btn{font-size:0;gap:0}#authHeaderBtn.wt-auth-header-btn svg{width:18px;height:18px}.btn-kp{padding:8px 12px;font-size:12.5px;border-radius:9px;white-space:nowrap}.burger{display:flex!important;width:24px;height:18px;margin-left:2px}.nav-search{order:3;flex:1 1 100%;max-width:100%;margin:0}.nav-search input{padding:9px 12px;font-size:13px}}
@media (max-width:380px){.btn-kp{padding:8px 10px;font-size:12px}.nav-right{gap:5px}#authHeaderBtn.wt-auth-header-btn,.btn-cart{min-width:36px;height:36px}}
.dropdown::-webkit-scrollbar{width:8px}
.dropdown::-webkit-scrollbar-track{background:0 0;margin:8px 0}
.dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}
@media (max-width:1023px){nav{flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:5px;padding:5px .7rem}.logo{order:0;flex:0 1 auto;min-width:0;padding:.15rem 0;gap:7px}.logo-mark{width:30px;height:30px;font-size:12px}.logo-text{min-width:0;overflow:hidden;line-height:1.05}.logo-text small{display:none}.nav-right{order:1;flex:0 0 auto;margin-left:auto;gap:7px;flex-wrap:nowrap;align-items:center}.nav-search{order:3;flex:1 1 100%;max-width:100%;margin:5px 0 0}.btn-kp{padding:6px 11px;font-size:12px;white-space:nowrap}.btn-cart,.wt-auth-header-btn{flex:0 0 auto}}
@media (max-width:600px){.logo-text{display:none}nav{padding:4px .6rem}.logo-mark{width:28px;height:28px}.nav-right{gap:6px}.btn-cart,.wt-auth-header-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-cart svg,.wt-auth-header-btn svg{width:18px;height:18px}.wt-auth-header-btn{font-size:0}.btn-kp{padding:6px 10px;font-size:11.5px}.nav-search input{padding:8px 12px;font-size:13px}}
@media (max-width:360px){.nav-right{gap:5px}.btn-kp{padding:5px 8px;font-size:11px}.btn-cart,.wt-auth-header-btn{width:32px;height:32px}}
@media (max-width:1023px){.logo{-webkit-tap-highlight-color:transparent}.logo-text{display:block!important;font-size:15px;font-weight:700;color:#1b3a6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw;-webkit-user-select:none;user-select:none;line-height:1.1}.logo-text small{display:none!important}#authHeaderBtn.wt-auth-header-btn,.btn-cart,.wt-auth-header-btn{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px}.btn-cart svg,.wt-auth-header-btn svg{width:19px!important;height:19px!important}}
@media (max-width:380px){.logo-text{font-size:13.5px;max-width:38vw}#authHeaderBtn.wt-auth-header-btn,.btn-cart,.wt-auth-header-btn{width:34px!important;height:34px!important;min-width:34px!important}}
@media (max-width:767px){nav .wt-lang{order:2;flex:1 1 100%;display:flex;justify-content:center;gap:6px;background:0 0;border:0;padding:0;margin:8px auto 2px!important}nav .btn-kp{display:none}}
@media (max-width:767px){nav{align-items:center!important;padding:10px 14px!important;row-gap:2px!important;column-gap:8px!important}nav .logo{align-items:center!important;gap:9px!important}nav .logo-mark{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}nav .logo-text{font-size:16px!important;font-weight:700!important}nav .nav-right{gap:8px!important;align-items:center!important}nav #authHeaderBtn.wt-auth-header-btn,nav .btn-cart,nav .burger,nav .wt-auth-header-btn{width:40px!important;height:40px!important;min-width:40px!important;border:1px solid #e6eaf0!important;border-radius:11px!important;background:#fff!important;color:#1b3a6b!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;box-shadow:none!important}nav .btn-cart svg,nav .wt-auth-header-btn svg{width:21px!important;height:21px!important;stroke-width:1.4!important;fill:none!important}nav .burger{flex-direction:column!important;gap:5px!important}nav .burger span{width:19px!important;height:1.5px!important;background:#1b3a6b!important;border-radius:2px!important;margin:0!important}nav .wt-lang{order:2!important;flex:1 1 100%!important;display:flex!important;justify-content:space-between!important;align-items:stretch!important;gap:8px!important;background:0 0!important;border:0!important;padding:0!important;margin:9px 0 2px!important}nav .wt-lang button{flex:1 1 0!important;justify-content:center!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 4px!important;border-radius:10px!important;background:#f1f5f9!important;color:#334155!important;font-weight:700!important;font-size:12px!important;opacity:1!important;box-shadow:none!important;border:1px solid #e6eaf0!important}nav .wt-lang button.active{background:#1b3a6b!important;color:#fff!important;border-color:#1b3a6b!important}nav .wt-lang button .lab{display:inline!important}nav .wt-lang .wt-fl{width:19px!important;height:12px!important;border-radius:2px!important}nav .nav-search{order:3!important;flex:1 1 100%!important;margin-top:9px!important}nav .nav-search-btn svg{stroke-width:1.6!important}}
@media (max-width:380px){nav #authHeaderBtn.wt-auth-header-btn,nav .btn-cart,nav .burger,nav .logo-mark,nav .wt-auth-header-btn{width:38px!important;height:38px!important;min-width:38px!important;border-radius:10px!important}nav .logo-text{font-size:15px!important}nav .wt-lang{gap:6px!important}nav .wt-lang button{font-size:11px!important;padding:6px 2px!important}}
@media (min-width:768px){nav .nav-phone{display:flex!important;flex-direction:column;gap:1px;line-height:1.25}nav .nav-phone a{display:inline-flex;align-items:center;gap:5px;color:#1b3a6b;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none}nav .nav-phone a:hover{color:#f0b429}nav .nav-phone a b{font-size:9px;font-weight:800;letter-spacing:.3px;color:#fff;background:#1b3a6b;border-radius:4px;padding:1px 4px}nav .nav-phone a:nth-child(2) b{background:#c8102e}nav .nav-phones-mob{display:none!important}}
@media (max-width:767px){nav .nav-phone{display:none!important}nav .nav-phones-mob{display:flex!important;order:3;flex:1 1 100%;gap:8px;margin:2px 0 2px}nav .nav-search{order:4!important}nav .ph-cap{flex:1 1 0;display:flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e6eaf0;border-radius:10px;padding:6px 9px;min-width:0}nav .ph-cap b{font-size:10px;font-weight:800;color:#fff;background:#1b3a6b;border-radius:5px;padding:2px 5px;flex:none}nav .ph-cap:nth-child(2) b{background:#c8102e}nav .ph-cap a{color:#0f172a;font-weight:700;font-size:12px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav .ph-cap .ph-wa{margin-left:auto;color:#25d366;flex:none;display:inline-flex}}
@media (max-width:380px){nav .ph-cap{padding:5px 7px;gap:4px}nav .ph-cap a{font-size:11px}}
.dropdown .col-head-wh{color:#2563eb;display:flex;align-items:center}
.dropdown .col-head-wh svg{color:#2563eb}
body.mega-open::before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:90;pointer-events:none;animation:megaScrimIn .18s ease both}
@media (max-width:1023px){body.mega-open::before{display:none}}
.top-bar>#wtRates{min-height:22px;min-width:180px;margin:0 auto}
@media (max-width:900px){.top-bar>#wtRates{min-width:150px}}
@media (max-width:640px){.top-bar.has-rates{display:flex!important;justify-content:center;align-items:center;padding:5px 6px;min-height:30px}.top-bar.has-rates>span{display:none}.top-bar>#wtRates{min-width:0;width:100%;margin:0}}
.hero a:focus-visible,.hero button:focus-visible,.hero input:focus-visible,.top-bar a:focus-visible,footer a:focus-visible,footer button:focus-visible{outline-color:#ffce4d}
.burger::after,.modal-close::after,.qty-btn::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
.burger,.modal-close,.qty-btn{position:relative}

#mainNav .nav-item{position:static}

.dropdown.catalog-mega,.dropdown.catalog-mega.brands-mega{
  left:0!important;right:auto!important;
  width:min(1180px,calc(100vw - 32px))!important;
  grid-template-columns:repeat(4,minmax(0,1fr)) 260px!important;
  column-gap:16px!important;padding:1.1rem 1.25rem!important;
  align-items:start!important;overflow:visible!important}

.dropdown.catalog-mega>div:not(.cm-promo){display:block!important;padding:0!important}

.dropdown.catalog-mega .cm-promo{grid-column:5!important;grid-row:1!important;align-self:stretch!important;margin:0!important;border-radius:12px!important;padding:1.2rem 1.25rem!important}

.dropdown.catalog-mega a.cat-link{display:block!important;background:none!important;border:none!important;font-size:12.6px!important;padding:.3rem 0!important;color:#334155!important;line-height:1.35}

.dropdown.catalog-mega a.cat-link:hover{color:#2563EB!important;background:none!important}

.dropdown.catalog-mega .col-head{display:block!important;flex:none!important;padding:0 0 .45rem!important;font-size:11px!important;letter-spacing:.5px}

.dropdown.catalog-mega .col-head::before{display:none!important}
.dropdown.catalog-mega .cm-promo{grid-column:4!important}
.brands-mega a.cat-link.bm-row{display:flex;align-items:center;gap:8px;min-height:34px;padding-top:.22rem!important;padding-bottom:.22rem!important}
.bm-lg{flex:0 0 40px;width:40px;height:18px;object-fit:contain;object-position:left center;opacity:.88;transition:opacity .16s ease}
.bm-nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brands-mega a.cat-link.bm-row:hover{background:#F5F8FF!important;color:#2563EB!important}
.brands-mega a.cat-link.bm-row:hover .bm-lg{opacity:1}
@media(max-width:1023px){.bm-lg{flex-basis:32px;width:32px;height:16px}.brands-mega a.cat-link.bm-row{min-height:40px}.bm-nm{white-space:normal;line-height:1.25}}

/* стекинг шапки на внутренних страницах */
nav#mainNav,nav{position:sticky;top:0;z-index:1000}
.top-bar{position:relative;z-index:1001}
nav .dropdown{z-index:1002}

@media(min-width:901px){
.dropdown.log-mega{grid-template-columns:1fr 1fr 1fr 1.15fr!important;width:min(1040px,calc(100vw - 48px))!important;border:1px solid #E5EAF1!important;border-radius:13px!important;box-shadow:0 14px 34px rgba(15,23,42,.1)!important;padding:1rem 0!important}
.log-mega>div{border-right:1px solid #EEF1F6}
.log-mega>div:nth-last-child(-n+2){border-right:none}
.log-mega .col-head{font-size:12.5px!important;font-weight:700;color:#2563EB!important;text-transform:none!important;letter-spacing:.3px!important;padding:.35rem 1.15rem .4rem!important}
.log-mega a{font-size:14px!important;color:#43516A!important;line-height:1.45!important;padding:.3rem 1rem!important}
}
.lm-note{font-size:11.5px;color:#8a93a0;line-height:1.45;padding:.55rem 1.15rem 0;margin:0 .55rem;border-top:1px dashed #E5EAF1}
.lm-feats{display:flex;flex-direction:column;gap:9px;margin-bottom:1.05rem}
.lm-feats span{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#c7d2e4}
.lm-feats svg{flex:0 0 auto;color:#06B6D4}
@media(max-width:900px){.log-mega .cm-promo{margin:.4rem .55rem .3rem;border-radius:10px;padding:1rem}.log-mega .lm-note{border-top:none;padding-top:.2rem}}
