.alleon-language-switch{display:inline-flex;gap:.65rem;align-items:center;font:inherit}.alleon-language-switch a{padding:.3rem 0;color:inherit;text-decoration:none}.alleon-language-switch a[aria-current="true"]{text-decoration:underline;text-underline-offset:5px;font-weight:700}.alleon-language-switch a:focus-visible,#alleon-language-dialog button:focus-visible{outline:3px solid #b48b51;outline-offset:5px}#alleon-language-dialog{box-sizing:border-box;width:min(90vw,520px);max-height:85vh;overflow:auto;padding:42px 34px;border:1px solid #d8d4c9;border-radius:0;color:#191b17;background:#f5f2ea;font-family:Arial,Helvetica,sans-serif;text-align:left;box-shadow:0 24px 100px #0004}#alleon-language-dialog::backdrop{background:rgba(0,0,0,.48)}#alleon-language-dialog h2{font-size:22px;font-weight:400;line-height:1.4;margin:0 0 28px}#alleon-language-dialog .alleon-language-switch{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}#alleon-language-dialog .alleon-language-switch a{border:1px solid #b6b4ac;padding:14px 18px;min-width:62px;text-align:center}#alleon-language-dialog .alleon-language-switch a:hover{background:#e9e4d8}#alleon-language-dialog button{display:block;margin-top:28px;padding:12px 0;border:0;border-bottom:1px solid #777;background:transparent;color:#191b17;font:inherit;font-size:12px;cursor:pointer}@media(max-width:420px){#alleon-language-dialog{padding:30px 24px}#alleon-language-dialog h2{font-size:20px}.alleon-language-switch{gap:.45rem}}

/* Scoped additions only; the original header, shop links and menu handlers are untouched. */
#alleon-fashion-v3 #navigation > .alleon-language-switch,#alleon-active-v3 #navigation > .alleon-language-switch{font-size:11px;white-space:nowrap;flex-shrink:0}
.alleon-language-noscript{display:block;position:relative;z-index:100;text-align:center;padding:8px;color:#191b17;background:#f5f2ea;font:12px Arial,Helvetica,sans-serif}
#alleon-language-storage{margin-top:2em}
.alleon-language-switch [data-alleon-language-settings]{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 .2rem}
.alleon-language-switch [data-alleon-language-settings][hidden]{display:none!important}
.alleon-language-switch [data-alleon-language-settings]:focus-visible{outline:3px solid #b48b51;outline-offset:4px}
#alleon-language-dialog [data-alleon-language-settings]{display:none}
#alleon-language-dialog .alleon-language-remember-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin-top:24px}
#alleon-language-dialog .alleon-language-remember-label input{flex:0 0 auto;margin:3px 0 0;width:16px;height:16px;accent-color:#625638}
#alleon-language-dialog .alleon-language-privacy{display:inline-block;margin-top:12px;color:inherit;font-size:12px;text-decoration:underline}

