.kx-language{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;border:1px solid var(--border, #4b4637);border-radius:6px;padding:2px;font-family:var(--font-sans, sans-serif);font-size:11px;letter-spacing:.04em;line-height:1}
.kx-language a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:40px;padding:4px;color:var(--text-muted, #bdb8aa);text-decoration:none!important;border-radius:4px}
.kx-language a[aria-current="true"]{color:var(--text, #f5f0e5);background:var(--bg-section, #292b24);font-weight:700}
.kx-language a:focus-visible{outline:2px solid var(--gold, #d5b77a);outline-offset:3px}
.mm-language{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border, #4b4637)}
.kx-locale-note{font-size:12px;line-height:1.6;color:var(--text-muted, #bdb8aa);padding:16px 0 24px;max-width:72ch}
/* The existing mobile logo is absolutely centered. Keep the switch in its
   menu on narrow screens so it cannot collide with the logo/account/cart. */
@media (max-width:1024px){.nav-actions>.kx-language{display:none}}
@media (min-width:1025px){html[lang="es-MX"] .nav-links{gap:0}html[lang="es-MX"] .nav-links a{font-size:10px;letter-spacing:.04em;padding:8px 7px}}
