.language-switch{display:flex;align-items:center;justify-content:flex-end;gap:6px;font:14px/1.4 Arial,Helvetica,sans-serif;flex-wrap:nowrap;margin:0 0 14px;color:#526078}
.language-switch button{font:inherit;min-height:44px;width:auto;margin:0;flex:0 0 auto;padding:8px 10px;background:#fff;color:#1648a5;border:1px solid transparent;border-radius:8px;cursor:pointer;white-space:nowrap}
.language-switch button[aria-pressed=true]{font-weight:700;background:#edf3ff;border-color:#becff3}
.language-switch button:focus-visible{outline:3px solid #155eef;outline-offset:2px}
.site-header>.language-switch{margin:0;flex-basis:100%;justify-content:flex-end;order:-1}
.site-header{flex-wrap:wrap;height:auto;min-height:90px;row-gap:4px;padding-top:8px;padding-bottom:12px}
html{scroll-padding-top:155px}
.account-modal>.language-switch{margin:0 38px 8px 0;flex-shrink:0}
.cart-header,.checkout-header{flex-wrap:wrap}
.cart-header>.language-switch,.checkout-header>.language-switch{flex-basis:100%;margin:0;order:-1}
html[lang=es-419] .welcome-primary,html[lang=es-419] .checkout-button,html[lang=es-419] .account-button,html[lang=es-419] .cart-button{height:auto;white-space:normal}
html[lang=es-419] .stock-note,html[lang=es-419] .card-cart-note,html[lang=es-419] .cart-reward-help{overflow-wrap:anywhere}
html[lang=es-419] .card-add{white-space:normal;min-height:44px;height:auto}
html[lang=es-419] .account-modal-actions{flex-wrap:wrap}
@media(max-width:600px){.language-switch{font-size:13px}.site-header>.language-switch{margin:0}.site-header{row-gap:4px}.language-switch button{padding:8px}.welcome-shell>.language-switch{margin-bottom:10px}html[lang=es-419] .header-actions{gap:5px}html[lang=es-419] .account-button,html[lang=es-419] .cart-button{padding:9px 5px;font-size:12px}html[lang=es-419] .hero-copy h1{overflow-wrap:normal;font-size:clamp(38px,10vw,60px)}}
