/* Compact text navigation, retaining the original header. */
.mega-trigger{display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;cursor:pointer;text-align:left}
.mega-chevron{display:none}
.mega-trigger[aria-expanded=true]{color:#a3e5f5}.mega-trigger[aria-expanded=true] .mega-chevron{transform:rotate(225deg);margin-top:5px}
.site-header.mega-open{opacity:1!important;transform:none!important}
.mega-trigger:focus-visible,.mega-parent-link:focus-visible,.mega-panel a:focus-visible,.mega-accordion a:focus-visible{outline:2px solid #ffe000;outline-offset:2px;border-radius:4px}
.mega-panel{position:absolute;top:calc(100% - 1px);width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;padding:8px;border:1px solid #80cce533;border-radius:10px;background:#0b2b42;box-shadow:0 10px 25px #00101f3d;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .2s,transform .2s,visibility .2s}
.mega-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.mega-links{display:flex;flex-direction:column;gap:2px}
.mega-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:9px 11px;border-radius:5px;color:#dcebf4;font-size:13px;line-height:1.35;font-weight:400;text-decoration:none;transition:background .2s}
.mega-link:hover,.mega-link:focus-visible{background:#174159;color:#fff}.mega-link.is-unavailable{color:#8faab9}.mega-link small{font-size:10px;white-space:nowrap}
.mega-all{display:block;margin-top:6px;padding:12px 11px 8px;border-top:1px solid #8bd6ea24;color:#a9d7e7;font-size:12px;text-decoration:none}.mega-all:hover{color:white}
.mega-clothing{display:flex;gap:14px;padding:5px 11px 8px}.mega-clothing a{color:#accbda;font-size:11px;text-decoration:none;padding:5px 0}.mega-clothing a:hover{color:white;text-decoration:underline}
.mega-accordion{display:none}.mega-accordion.is-open{display:block}
.mega-mobile-row{display:flex;align-items:center;border-bottom:1px solid #ffffff20}.mobile-menu .mega-parent-link{flex:1;min-width:0;border:0}.mega-mobile-toggle{justify-content:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:6px;background:#14374d;color:white}
@media(min-width:1101px) and (max-width:1450px){.desktop-nav{gap:16px;padding-left:20px;padding-right:20px}.site-header{gap:20px}}
@media(max-width:1100px){.site-header .desktop-nav,.site-header .header-contact{display:none}.site-header .menu-toggle{display:block}.site-header .mobile-menu{top:100%;max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}.site-header.is-scrolled .mobile-menu{top:100%}.mega-panel{display:none}.mega-accordion{padding:6px 0 12px 8px}.mobile-menu .mega-link{display:flex;min-height:44px;padding:10px 12px;border:0;font-size:13px}.mobile-menu .mega-all{font-size:12px;padding:12px;border-bottom:0}.mobile-menu .mega-clothing a{font-size:12px;border:0;min-height:44px;padding:12px 0}.menu-open{overflow:hidden}}
@media(max-width:600px){.site-header .mobile-menu{padding:14px var(--pad);max-height:calc(100dvh - 78px)}.site-header.is-scrolled .mobile-menu{max-height:calc(100dvh - 64px)}}
@media(prefers-reduced-motion:reduce){.mega-panel,.mega-chevron,.mega-link{transition:none}}
