.neb-site-topline{padding:9px 16px;background:#123f70;color:#fff;text-align:center;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.04em}
.neb-site-topline span{padding:0 10px;color:#82c9fc}
.neb-site-header{width:100%;background:#fff;border-bottom:1px solid #e1eaf0;font-family:Arial,Helvetica,sans-serif;color:#10273a}
.neb-site-header *{box-sizing:border-box}
.neb-site-header__inner{width:min(90%,1360px);min-height:78px;margin:auto;display:grid;grid-template-columns:210px minmax(0,1fr) 130px;align-items:center;gap:18px}
.neb-site-header .neb-site-logo{width:max-content;color:#10273a;text-decoration:none;font-size:27px;font-weight:800;letter-spacing:-.07em;line-height:1}
.neb-site-logo span{color:#2c99e2}
.neb-site-header .neb-site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(13px,2vw,31px);min-width:0}
.neb-site-header .neb-site-nav a{color:#10273a;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}
.neb-site-header .neb-site-nav a:hover{color:#1262b0}
.neb-site-header .neb-site-cart{justify-self:end;padding:10px 17px;border:1px solid #bfd4e3;border-radius:100px;color:#10273a;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}
.neb-site-header .neb-site-cart:hover{border-color:#1262b0;color:#1262b0}
.neb-site-header a:focus-visible{outline:3px solid #72bcf0;outline-offset:3px}
.neb-cart-page .neb-cart-main,.neb-info-page .neb-info-main{width:min(90%,1360px);max-width:none;padding-left:0;padding-right:0}
@media(max-width:940px){.neb-site-header__inner{grid-template-columns:1fr auto;gap:0 15px;padding:13px 0 0}.neb-site-header .neb-site-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:20px;width:100%;overflow-x:auto;scrollbar-width:thin;padding:13px 0 15px}.neb-site-header .neb-site-cart{grid-column:2;grid-row:1}}
@media(max-width:640px){.neb-site-topline{font-size:10px}.neb-site-header__inner,.neb-cart-page .neb-cart-main,.neb-info-page .neb-info-main{width:92%}.neb-site-header .neb-site-logo{font-size:24px}.neb-site-header .neb-site-nav{gap:11px}.neb-site-header .neb-site-nav a{font-size:12px}.neb-site-header .neb-site-cart{padding:8px 12px;font-size:12px}}
@media(max-width:360px){.neb-site-header .neb-site-nav{gap:6px}.neb-site-header .neb-site-nav a{font-size:11px}}
