#navbar.abm-shared-header,#navbar.abm-shared-header.scrolled{position:fixed;inset:0 0 auto;height:80px;padding:0;z-index:100;background:rgba(250,248,245,.96);border-bottom:1px solid #5b1fa814;backdrop-filter:blur(12px);display:block;box-sizing:border-box}
#navbar .header-inner{max-width:var(--abm-header-width,1456px);width:100%;height:100%;margin:auto;padding:0 32px;display:flex;align-items:center;gap:22px;box-sizing:border-box}
#navbar .nav-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;padding:0}#navbar .nav-logo-symbol{height:70px;width:auto;object-fit:contain;display:block}#navbar .nav-logo-copy{display:flex;flex-direction:column;align-items:center;color:#26082f;white-space:nowrap}#navbar .nav-logo-wordmark{font-family:'Cormorant Garamond',serif;font-size:1.65rem;line-height:.9;font-weight:500;letter-spacing:.13em;color:#26082f}#navbar .nav-logo-gold-line{display:block;background:#c9a84c;width:44px;height:1.5px;margin:5px auto 3px}#navbar .nav-logo-tagline,#navbar .nav-logo-tagline span{font-family:'Cormorant Garamond',serif;font-size:.7rem;line-height:1.05;letter-spacing:.08em;color:#26082f;text-align:center}
#navbar .nav-links{list-style:none;display:flex;align-items:center;gap:clamp(10px,1.5vw,24px);margin:0 0 0 auto;padding:0;white-space:nowrap}#navbar .nav-links>li{display:flex;align-items:center;margin:0;padding:0}#navbar .nav-links a,#navbar .nav-dropdown summary{display:flex;align-items:center;min-height:40px;padding:10px 0;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#3d2b52;text-decoration:none;cursor:pointer;box-sizing:border-box}#navbar .nav-links a:hover{color:#5b1fa8}#navbar .nav-links a:after{display:none}#navbar .nav-links a.nav-cta{padding:10px 18px;background:#5b1fa8;color:#fff;border-radius:2px}#navbar .nav-dropdown{position:relative}#navbar .nav-dropdown summary{list-style:none}#navbar summary::-webkit-details-marker{display:none}#navbar summary::marker{content:''}#navbar .nav-dropdown-menu{display:none;position:absolute;top:100%;left:auto;right:0;transform:none;min-width:280px;background:#fff;border:1px solid #5b1fa81f;box-shadow:0 12px 40px #5b1fa81f;z-index:200}#navbar .nav-dropdown-menu:before{display:none}#navbar .nav-dropdown details[open] .nav-dropdown-menu,#navbar .nav-dropdown:hover .nav-dropdown-menu,#navbar .nav-dropdown:focus-within .nav-dropdown-menu{display:block}#navbar .nav-dropdown-menu a{white-space:normal;gap:12px;padding:16px 20px;text-transform:none;letter-spacing:.03em;line-height:1.4}#navbar .nav-dropdown-menu a:hover{background:#f3eef9}
#navbar .language-menu{position:relative;flex-shrink:0}#navbar .language-menu summary{display:flex;align-items:center;gap:5px;min-height:40px;padding:10px 0;list-style:none;font:600 .76rem/1 Outfit,sans-serif;letter-spacing:.1em;white-space:nowrap;color:#3d2b52;cursor:pointer}#navbar .language-menu summary>span{font-size:.65rem}#navbar .language-menu[open] summary>span{transform:rotate(180deg)}#navbar .language-options{position:absolute;top:100%;right:0;padding:6px;min-width:92px;background:#fff;border:1px solid #5b1fa81f;box-shadow:0 10px 30px #5b1fa81f}#navbar .language-options a{display:block;padding:9px 12px;font:500 .75rem/1.3 Outfit,sans-serif;letter-spacing:.08em;white-space:nowrap;color:#3d2b52;text-decoration:none}#navbar .language-options a:hover,#navbar .language-options a[aria-current]{background:#f3eef9;color:#5b1fa8}#navbar .language-menu[aria-disabled]{pointer-events:none;opacity:.6}
#navbar .hamburger{display:none;background:none;border:0;padding:6px;cursor:pointer}#navbar .hamburger span{display:block;width:24px;height:2px;background:#5b1fa8;margin:5px 0}
@media(max-width:1100px){#navbar .header-inner{padding:0 22px;gap:14px}#navbar .language-menu{margin-left:auto}#navbar .hamburger{display:block}#navbar .nav-links{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;padding:20px 24px;background:#faf8f5;gap:8px;border-bottom:1px solid #5b1fa81f}#navbar .nav-links.open{display:flex}#navbar .nav-links>li{display:block}#navbar .nav-dropdown-menu{position:static;min-width:0;margin:0;transform:none}}
@media(max-width:600px){#navbar .header-inner{padding:0 16px}#navbar .nav-logo{gap:8px}#navbar .nav-logo-symbol{height:46px}#navbar .nav-logo-wordmark{font-size:1.2rem;letter-spacing:.1em}#navbar .nav-logo-gold-line{width:34px;margin:3px auto 2px}#navbar .nav-logo-tagline,#navbar .nav-logo-tagline span{font-size:.52rem;letter-spacing:.05em}}
