.mnl-site-header{position:relative;z-index:80;background:#0c1533;color:#fff;border-bottom:1px solid rgba(185,196,238,.16);font-family:Manrope,system-ui,sans-serif;line-height:1.5}
.mnl-site-header--home{position:fixed;inset:0 0 auto;background:rgba(12,21,51,.96)}
.mnl-site-header *{box-sizing:border-box}
.mnl-site-header__inner{max-width:1440px;margin:0 auto;padding:0 40px;min-height:76px;display:flex;align-items:center;gap:24px}
.mnl-site-header--home .mnl-site-header__inner{min-height:84px}
.mnl-site-header__brand{flex:0 0 auto;display:block}
.mnl-site-header__brand img{display:block;width:174px;height:32px;max-width:none;object-fit:contain}
.mnl-site-nav{margin-left:auto}
.mnl-site-nav ul{list-style:none;margin:0;padding:0}
.mnl-site-nav__list{display:flex;align-items:center;gap:22px}
.mnl-site-nav__list>li{position:relative}
.mnl-site-nav a,.mnl-site-nav summary{font:500 14px/1.5 Manrope,system-ui,sans-serif;text-decoration:none;color:#dce3fa;display:block;padding:12px 0;white-space:nowrap;cursor:pointer}
.mnl-site-nav a:hover,.mnl-site-nav summary:hover{color:#fff;text-decoration:underline;text-decoration-color:#ffd24a;text-underline-offset:6px}
.mnl-site-nav summary{list-style:none;padding-right:18px;position:relative}
.mnl-site-nav summary::-webkit-details-marker{display:none}
.mnl-site-nav summary::after{content:"";position:absolute;right:1px;top:46%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.mnl-site-nav details[open]>summary::after{transform:translateY(3px) rotate(225deg)}
.mnl-site-nav .mnl-site-nav__sub{position:absolute;top:100%;left:-16px;width:310px;padding:8px;background:#14205a;border:1px solid rgba(185,196,238,.24);border-radius:10px;box-shadow:0 16px 36px rgba(0,0,0,.3)}
.mnl-site-nav__list>li:last-child .mnl-site-nav__sub,.mnl-site-nav__list>li:nth-last-child(2) .mnl-site-nav__sub{left:auto;right:0}
.mnl-site-nav .mnl-site-nav__sub a{padding:12px;border-radius:6px;white-space:normal;color:#fff;min-height:44px}
.mnl-site-nav .mnl-site-nav__sub li+li{border-top:1px solid rgba(185,196,238,.13)}
.mnl-site-nav .mnl-site-nav__sub a:hover{background:rgba(255,255,255,.08)}
.mnl-site-header__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.mnl-site-header__phone{display:none;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
@media(min-width:1351px){.mnl-site-header__phone{display:block}}
.mnl-site-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;background:#ffd24a;color:#0c1533;font:700 13px/1.4 Manrope,system-ui,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:0 2px 0 #c9911f}
.mnl-site-header__cta:hover{background:#ffdf73}
.mnl-site-header__cart{font-size:12px;white-space:nowrap;color:#fff}
.mnl-site-header__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #b9c4ee80;border-radius:8px;background:transparent;color:white;cursor:pointer}
.mnl-site-header__toggle span,.mnl-site-header__toggle span::before,.mnl-site-header__toggle span::after{display:block;width:20px;height:2px;background:currentColor;position:relative}
.mnl-site-header__toggle span::before,.mnl-site-header__toggle span::after{content:"";position:absolute;left:0;top:-6px}
.mnl-site-header__toggle span::after{top:6px}
.mnl-site-header__toggle[aria-expanded=true] span{background:transparent}
.mnl-site-header__toggle[aria-expanded=true] span::before{top:0;transform:rotate(45deg)}
.mnl-site-header__toggle[aria-expanded=true] span::after{top:0;transform:rotate(-45deg)}
.mnl-site-header a:focus-visible,.mnl-site-header button:focus-visible,.mnl-site-header summary:focus-visible{outline:3px solid #ffd24a;outline-offset:3px;border-radius:5px}
@media(max-width:1200px){
 .mnl-site-header__inner,.mnl-site-header--home .mnl-site-header__inner{min-height:72px;padding:0 24px;gap:14px}
 .mnl-site-header__actions{margin-left:auto}
 .mnl-site-header__toggle{display:inline-flex}
 .mnl-site-nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;background:#0c1533;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;padding:10px 24px 24px;box-shadow:0 14px 25px #0005}
 .mnl-site-header.is-menu-open .mnl-site-nav{display:block}
 .mnl-site-nav__list{display:block}
 .mnl-site-nav__list>li{border-bottom:1px solid #b9c4ee33}
 .mnl-site-nav a,.mnl-site-nav summary{padding:14px 0;font-size:16px;white-space:normal;min-height:48px}
 .mnl-site-nav .mnl-site-nav__sub{position:static;width:auto;padding:0 0 10px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}
 .mnl-site-nav .mnl-site-nav__sub a{padding:12px 0;color:#dce3fa;font-size:14px}
 .mnl-site-nav .mnl-site-nav__sub li+li{border:0}
 body.mnl-site-menu-open{overflow:hidden}
}
@media(max-width:560px){
 .mnl-site-header__inner,.mnl-site-header--home .mnl-site-header__inner{min-height:66px;padding:0 16px;gap:8px}
 .mnl-site-header__brand img{width:132px;height:28px}
 .mnl-site-header__actions{gap:8px}
 .mnl-site-header__cta{font-size:12px;padding:10px 12px}
 .mnl-site-nav{padding:8px 20px 24px;max-height:calc(100vh - 66px);max-height:calc(100dvh - 66px)}
 .mnl-site-header__cart{display:none}
}
@media(max-width:380px){.mnl-site-header__inner,.mnl-site-header--home .mnl-site-header__inner{padding:0 12px;gap:6px}.mnl-site-header__brand img{width:106px;height:26px}.mnl-site-header__actions{gap:6px}.mnl-site-header__cta{font-size:11px;padding:10px 9px}}
@media print{.mnl-site-header{display:none}}
