/* AFES grouped global navigation */
.afes-global-header .afes-nav-shell{display:flex;align-items:center;gap:28px;min-height:72px}
.afes-global-header .brand{flex:0 0 auto}
.afes-global-header .brand img{width:142px;max-height:46px;height:auto;object-fit:contain}
.afes-main-nav{display:flex;align-items:center;gap:24px;flex:1;justify-content:center}
.afes-main-nav a,.afes-main-nav summary{font-size:13px;font-weight:700;line-height:1.2;color:#13191e;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}
.afes-main-nav summary::-webkit-details-marker,.language-dropdown summary::-webkit-details-marker{display:none}
.afes-main-nav summary::after{content:"⌄";font-size:11px;margin-left:6px;color:#76828b}
.nav-dropdown{position:relative}
.nav-dropdown-menu{position:absolute;left:50%;top:calc(100% + 18px);transform:translateX(-50%);width:250px;padding:12px;background:#fff;border:1px solid #e6eaed;border-radius:14px;box-shadow:0 20px 55px rgba(5,15,22,.16);z-index:120;opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease}
.nav-dropdown[open]>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}
@media (hover:hover) and (min-width:1051px){.nav-dropdown:hover>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}}
.nav-dropdown-menu:before{content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;background:#fff;border-left:1px solid #e6eaed;border-top:1px solid #e6eaed;transform:translateX(-50%) rotate(45deg)}
.nav-dropdown-menu>a{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:9px;color:#202930!important;font-size:13px!important;font-weight:650!important}
.nav-dropdown-menu>a:hover{background:#f4f6f7;color:#f46700!important}
.nav-dropdown-menu a small{font-size:10px;color:#9aa4ab;font-weight:700}
.nav-dropdown-menu .nav-feature{background:#101920;color:#fff!important;margin-bottom:7px;padding:13px 14px}
.nav-dropdown-menu .nav-feature:hover{background:#17232c;color:#fff!important}
.nav-dropdown-menu .nav-search-link,.nav-dropdown-menu .nav-distributor-link{color:#f46700!important;border-top:1px solid #edf0f2;border-radius:0;margin-top:5px;padding-top:12px}
.nav-products-menu{width:285px}
.nav-global-menu{width:290px}
.nav-global-menu>a>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;border-radius:6px;background:#eef1f3;font-size:10px;font-weight:800;color:#5c6770}
.nav-market-label{padding:8px 12px 4px;color:#8b969d;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.afes-nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.language-dropdown{position:relative}
.language-dropdown>summary{display:flex;align-items:center;gap:5px;min-width:62px;height:40px;padding:0 13px;border:1px solid #dfe5e8;border-radius:10px;background:#fff;cursor:pointer;font-size:12px;font-weight:800;color:#172027;list-style:none;box-sizing:border-box}
.language-menu{position:absolute;right:0;top:calc(100% + 10px);width:190px;padding:8px;background:#fff;border:1px solid #e3e7ea;border-radius:12px;box-shadow:0 18px 45px rgba(5,15,22,.15);z-index:130;opacity:0;visibility:hidden;pointer-events:none}
.language-dropdown[open] .language-menu{opacity:1;visibility:visible;pointer-events:auto}
.language-menu a{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;color:#263139;text-decoration:none;font-size:12px}
.language-menu a:hover,.language-menu a.active{background:#f2f5f6}
.language-menu a span{display:inline-flex;width:28px;font-size:10px;font-weight:900;color:#f46700}
.afes-nav-actions .nav-whatsapp{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border:1px solid #bbdfc9;background:#eef9f2;color:#147743!important;border-radius:10px;font-size:13px;font-weight:800;box-shadow:none}
.afes-nav-actions .nav-whatsapp:hover{background:#147743;color:#fff!important;border-color:#147743}

@media (max-width:1180px){
  .afes-main-nav{gap:16px}.afes-main-nav a,.afes-main-nav summary{font-size:12px}.afes-global-header .brand img{width:124px}.afes-global-header .afes-nav-shell{gap:18px}
}
@media (max-width:1050px){
  .afes-global-header .afes-nav-shell{min-height:66px;position:relative}
  .afes-global-header .menu-toggle{margin-left:auto}
  .afes-main-nav{position:absolute;left:20px;right:20px;top:calc(100% + 1px);display:none;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;background:#fff;border:1px solid #e5e9ec;border-radius:0 0 16px 16px;padding:12px;box-shadow:0 20px 45px rgba(7,17,23,.12);z-index:130}
  .afes-main-nav.open,.afes-main-nav.is-open{display:flex}
  .nav-dropdown,.afes-main-nav>.nav-direct{width:100%}
  .afes-main-nav summary,.afes-main-nav>.nav-direct{display:flex;justify-content:space-between;padding:13px 12px;font-size:13px!important}
  .nav-dropdown-menu{position:static;transform:none;width:auto!important;margin:0 6px 8px;box-shadow:none;border-radius:10px;opacity:1;visibility:visible;pointer-events:auto;display:none}
  .nav-dropdown[open]>.nav-dropdown-menu{display:block}
  .nav-dropdown-menu:before{display:none}
  .afes-nav-actions{margin-left:0}
  .language-dropdown>summary{height:38px}
  .afes-nav-actions .nav-whatsapp{height:38px;padding:0 13px}
}
@media (max-width:680px){
  .topbar .topbar-links{display:none}.topbar-inner{justify-content:center}.topbar-inner>span{font-size:9px}
  .afes-global-header .brand img{width:110px}
  .afes-nav-actions .nav-whatsapp{font-size:0;width:40px;padding:0}.afes-nav-actions .nav-whatsapp:before{content:"WA";font-size:11px;font-weight:900}
  .language-dropdown>summary{min-width:52px;padding:0 9px}
  .afes-global-header .afes-nav-shell{gap:10px}
}
