.snack-header,.snack-header *{box-sizing:border-box}
.snack-header{position:absolute;inset:0 0 auto;z-index:100;border:0;background:linear-gradient(180deg,rgba(10,15,18,.94),rgba(10,15,18,.6) 64%,transparent);color:#fff;padding:0 0 35px;font-family:Arial,Helvetica,sans-serif}
.snack-header .wrap{width:min(1400px,calc(100% - 70px));margin:auto;float:none}
.snack-header .nav{height:120px;display:flex;align-items:center;justify-content:center;gap:32px}
.snack-header .brand-logo{display:block;flex-shrink:0;align-self:center;padding:0;background:none;border:0;box-shadow:none;line-height:0}
.snack-header .logo{display:block;width:132px;height:116px;max-width:100%;object-fit:contain;filter:drop-shadow(0 3px 5px #0006)}
.snack-header .nav nav{display:flex;align-items:center;gap:0;font-family:'Arial Narrow',Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.4}
.snack-header a{color:inherit;text-decoration:none}
.snack-header nav>a,.snack-header .brand-menu{padding:3px 17px;border-right:1px solid #ffffff9c;white-space:nowrap;margin:0}
.snack-header .nav nav>a:hover,.snack-header nav>a.current,.snack-header summary:hover{color:#ffe329}
.snack-header nav>.social-link{display:flex;align-items:center;justify-content:center;border:0;padding:8px;width:39px;min-height:40px}
.snack-header .social-link svg{display:block;flex-shrink:0}
.snack-header .brand-menu{position:relative}
.snack-header summary{cursor:pointer;list-style:none;display:flex;gap:9px;align-items:center}
.snack-header summary::-webkit-details-marker{display:none}
.snack-header .brand-dropdown{position:absolute;top:calc(100% + 18px);left:0;min-width:245px;padding:12px;background:#fff;color:#282956;border-radius:10px;box-shadow:0 12px 35px #0003;border-top:4px solid #ffce19}
.snack-header .brand-dropdown a{display:block;padding:12px;font-size:14px;border-radius:5px}
.snack-header .brand-dropdown a:hover{background:#fff2b6}
.snack-header .menu-toggle{display:none}
.snack-header :focus-visible{outline:3px solid #ffce19;outline-offset:4px}
.shalis-legacy-menu #Top_bar,.shalis-legacy-menu #Action_bar,.shalis-legacy-menu #Header_creative,.shalis-legacy-menu #Side_slide{display:none!important}
.shalis-legacy-menu>.snack-header{position:relative;padding-bottom:0;background:linear-gradient(120deg,#111a22,#252c34)}
.shalis-legacy-menu #Header{min-height:0!important;height:auto!important}
@media(max-width:1190px){.snack-header .wrap{width:calc(100% - 40px)}.snack-header .nav{gap:16px;height:105px}.snack-header .logo{width:106px;height:98px}.snack-header .nav nav{font-size:13px}.snack-header nav>a,.snack-header .brand-menu{padding-inline:11px}.snack-header nav>.social-link{padding:7px;width:35px}}
@media(max-width:960px){.snack-header .wrap{width:calc(100% - 32px)}.snack-header .nav{height:76px;justify-content:space-between}.snack-header .logo{width:78px;height:74px}.snack-header .menu-toggle{display:block;color:white;border:1px solid #ffffff70;background:transparent;border-radius:6px;padding:3px 10px;font-size:24px;line-height:1.5;margin:0;box-shadow:none}.snack-header .nav nav{display:none;position:absolute;top:76px;left:16px;right:16px;padding:18px;background:#292b60;border-radius:10px;color:#fff;max-height:calc(100dvh - 100px);overflow:auto;font-size:15px}.snack-header .nav nav.open{display:flex;flex-wrap:wrap;gap:0;align-items:stretch}.snack-header nav>a:not(.social-link),.snack-header .brand-menu{width:100%;border:0;border-bottom:1px solid #ffffff25;padding:14px 6px}.snack-header nav>.social-link{width:44px;height:44px;padding:10px}.snack-header .brand-dropdown{position:static;min-width:0;margin-top:14px;box-shadow:none}}
