/* Shared header layout for the current live bundle and the CRM landing shell. */
.site-header{box-sizing:border-box;min-height:76px;gap:24px;padding-block:14px;background:rgba(5,7,15,.9);border-bottom:1px solid rgba(255,255,255,.07)}
.site-header.is-scrolled{padding-block:10px;background:rgba(5,7,15,.96)}
.site-header .brand-link{flex:0 0 auto;min-width:0}
.site-header .logo{width:144px;height:auto}
.site-header .header-end{flex:1 1 auto;min-width:0;gap:24px;justify-content:space-between}
.site-header .desktop-nav{display:flex;flex:0 1 auto;gap:14px;align-items:center;white-space:nowrap}
.site-header .header-tools{flex:0 0 auto;gap:8px;margin-left:auto;align-items:center}
.site-header .desktop-nav .nav-link,.site-header .nav-cam-sub{display:inline-flex;align-items:center;min-height:44px;font-size:13px;padding:8px 6px;border-radius:10px}
.site-header .desktop-nav .nav-item{gap:0;align-items:center}
.site-header .nav-caret{width:30px;min-height:44px}
.site-header .header-tools .header-cta,.site-header .header-auth-btn,.site-header .language-toggle,.site-header .menu-toggle,.site-header .header-bell,.site-header .header-cart{box-sizing:border-box;min-height:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.site-header .header-tools .header-cta{padding:10px 16px;font-size:12px}
.site-header .header-auth-btn{max-width:110px;padding:10px 12px;font-size:12px;overflow:hidden;text-overflow:ellipsis;display:block}
.site-header .header-auth-btn.is-primary{max-width:none}
.site-header .language-toggle,.site-header .menu-toggle,.site-header .header-bell,.site-header .header-cart{width:44px;min-width:44px;padding:10px;flex:0 0 44px}
.site-header .menu-toggle{display:flex;flex-direction:column;gap:5px}
.site-header .menu-toggle span{display:block;width:20px;height:2px;flex:none;margin:0}
.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #88e8d1;outline-offset:3px}
.site-header .desktop-nav .nav-link.router-link-active{color:#88e8d1;background:transparent;box-shadow:none}
.site-header .header-catalog.router-link-active{color:#88e8d1;box-shadow:none}
body .mobile-menu-drawer{display:flex!important;justify-content:flex-end;align-items:stretch;padding:0}
body .mobile-menu-drawer > .drawer-card{margin-left:auto;margin-right:0;flex:0 0 auto;max-width:100%;border-radius:20px 0 0 20px}
@media(max-width:1800px){.site-header .header-auth-btn.is-primary{display:none}}
@media(max-width:1600px){.site-header .desktop-nav{display:none}.site-header .header-end{justify-content:flex-end}.site-header .header-tools .header-cta:not(.header-catalog){display:inline-flex}}
@media(max-width:760px){.site-header{min-height:68px;gap:12px;padding-block:12px}.site-header .logo{width:120px}.site-header .header-end{gap:0}.site-header .header-tools{gap:6px}.site-header .header-auth-btn,.site-header .header-tools .header-cta:not(.header-catalog){display:none}}
@media(max-width:600px){.site-header .header-tools .header-cta.header-catalog{display:none!important}.site-header .logo{width:108px}.site-header .header-tools{gap:4px}.site-header .language-toggle,.site-header .menu-toggle,.site-header .header-bell,.site-header .header-cart{width:40px;min-width:40px;flex-basis:40px;padding:8px}}
@media(max-width:350px){.site-header{gap:8px;padding-inline:12px}.site-header .logo{width:92px}.site-header .header-tools{gap:2px}}
