.customer-navigation{position:relative;flex:none;z-index:80;color:#203c32;font:500 14px/1.4 system-ui}
.customer-navigation summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 14px;border:1px solid #ced5cb;border-radius:999px;background:#fffdf7;box-sizing:border-box}
.customer-navigation summary::-webkit-details-marker{display:none}.customer-navigation summary:focus-visible{outline:3px solid #ae561d;outline-offset:3px}
.customer-navigation nav{position:absolute;right:0;top:calc(100% + 10px);width:250px;max-width:calc(100vw - 40px);background:#fffdf7;border:1px solid #d9dfd5;border-radius:18px;box-shadow:0 14px 35px #16312b24;padding:8px;display:grid;gap:2px;text-align:left}
.customer-navigation nav a{display:block;padding:12px 14px;color:#203c32;text-decoration:none;border:0;border-radius:10px;font:inherit;margin:0;background:transparent}
.customer-navigation nav a:hover,.customer-navigation nav a:focus-visible{background:#eaf0e5}
.customer-language{position:relative}.customer-language summary{cursor:pointer;padding:10px 14px;min-height:44px;border-radius:24px;background:#fffdf7;border:1px solid #ced5cb;box-sizing:border-box}
.customer-language[open]{background:#fffdf7;z-index:90}.customer-language[open] a{display:block;padding:8px 14px}.customer-language[open]{max-height:60vh;overflow:auto}
@media(max-width:560px){.customer-navigation-label{display:none}.customer-navigation summary{padding:0;width:44px}.directory-header .public-header-actions:has(.customer-navigation){flex:0 1 auto!important;gap:8px;justify-content:flex-end;min-width:0}.directory-header:has(.customer-navigation){gap:10px;align-items:center;flex-wrap:nowrap}.directory-header:has(.customer-navigation) .directory-brand{margin-right:auto}.directory-header:has(.customer-navigation) .directory-brand img{width:34px;height:34px}.directory-header:has(.customer-navigation) .directory-brand strong{font-size:20px}.directory-header:has(.customer-navigation) .directory-brand small{display:none}}

.customer-language{position:relative}.customer-language[open]{overflow:visible;max-height:none}.customer-language-options{position:absolute;right:0;top:calc(100% + 8px);width:210px;max-height:60vh;overflow:auto;background:#fffdf7;border:1px solid #d9dfd5;border-radius:14px;box-shadow:0 12px 28px #16312b24;padding:8px;z-index:100}
@media(max-width:390px){.directory-header:has(.customer-navigation) .directory-brand img{width:34px;height:34px}.directory-header:has(.customer-navigation) .directory-brand strong{font-size:20px}}

[dir=rtl] .customer-navigation nav{text-align:right;right:auto;left:0}[dir=rtl] input[type=email],[dir=rtl] input[type=url]{direction:ltr}

@media(max-width:560px){.directory-header:has(.customer-navigation) .public-header-actions{flex-wrap:nowrap;max-width:none;gap:6px}.directory-header:has(.customer-navigation) .directory-brand{gap:6px}.directory-header:has(.customer-navigation){gap:8px}}
@media(max-width:360px){.directory-header:has(.customer-navigation) .directory-brand img{width:28px;height:28px}.directory-header:has(.customer-navigation) .directory-brand strong{font-size:18px}.directory-header:has(.customer-navigation) .public-header-actions{gap:4px}.directory-header:has(.customer-navigation){gap:4px}.directory-header:has(.customer-navigation) .public-admin-shortcut{padding-inline:8px}.directory-header:has(.customer-navigation) .language-more summary{padding-inline:8px}}

@media(max-width:340px){.directory-header:has(.customer-navigation) .directory-brand strong{font-size:16px}.directory-header:has(.customer-navigation) .directory-brand{gap:4px}.directory-header:has(.customer-navigation){padding-inline:12px}}

.customer-menu-language{display:none}
@media(max-width:400px){
 .customer-language-ready .customer-language-collapsible{display:none}
 .customer-navigation .customer-menu-language{display:block;border-top:1px solid #d9dfd5;margin-top:6px;padding-top:6px}
 .customer-navigation .customer-menu-language>summary{width:100%;border:0;border-radius:10px;justify-content:space-between;padding:12px 14px;min-height:44px}
 .customer-menu-language>summary:after{content:'⌄'}
 .customer-menu-language-links{max-height:38vh;overflow-y:auto}
 .customer-navigation>nav{max-height:calc(100dvh - 100px);overflow-y:auto}
 .customer-navigation .customer-menu-language a[aria-current=page]{background:#eaf0e5;font-weight:700}
}
