/* mega menu */
.nav>div.mgw{position:static}
.hd .mg{position:absolute;top:100%;left:50%;width:min(1020px,calc(100vw - 40px));min-width:0;transform:translate(-50%,10px);padding:14px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;border-radius:20px}
.nav>div.mgw:hover .mg,.nav>div.mgw:focus-within .mg{transform:translate(-50%,0)}
.mg-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;align-content:start}
.mg-l.one{grid-template-columns:minmax(0,1fr)}
.mg-l a{align-items:flex-start;padding:12px 14px}
.mg-l a .ic{margin-top:2px;flex:none}
.mg-l a b{display:block;font:700 14px/1.2 var(--f-b);color:var(--ink)}
.mg-l a small{display:block;font:500 12.5px/1.35 var(--f-b);color:var(--grey);margin-top:3px}
.mg-l a:hover b{color:var(--red)}
.mg-f{position:relative;border-radius:14px;overflow:hidden;min-height:260px;background:var(--maroon);color:#fff;display:flex;align-items:flex-end;padding:20px}
.mg-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}
.mg-f::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(38,15,26,0) 25%,rgba(38,15,26,.92))}
.mg-f div{position:relative;z-index:2}
.mg-f b{display:block;font:700 19px/1.15 var(--f-d);letter-spacing:-.02em;margin-bottom:6px}
.mg-f span{display:block;font-size:13px;opacity:.85;margin-bottom:12px}
.mg-f a{display:inline-flex!important;padding:0!important;background:none!important;color:#fff!important;font:800 13px/1 var(--f-b)!important;gap:8px;align-items:center}
.mg-f a .ic{color:#fff!important}
@media (max-width:1020px){.hd .mg{display:none}}
