/* The existing typography and page layout are retained in both languages. */
.tb-language-switch{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;order:2;margin-left:0;border:1px solid var(--line,#d3cec5);padding:3px;font-family:inherit;font-size:11px;line-height:1.2}
.tb-language-switch a{display:grid;place-items:center;min-width:28px;min-height:30px;padding:4px;color:inherit;text-decoration:none;font-weight:600}
.tb-language-switch a[aria-current]{background:var(--ink,#24221e);color:var(--paper,#fbf8f2)}
.tb-language-switch a:focus-visible{outline:2px solid var(--brand,#bc4a27);outline-offset:2px}
.v2-header-inner>.v2-nav{order:1}.v2-header-inner>.v2-menu-toggle{order:3}
@media(min-width:981px){.v2-header-inner{gap:18px}.v2-nav{gap:18px}}
@media(max-width:980px){.tb-language-switch{margin-left:auto}.v2-header-inner{gap:12px}}
@media(max-width:700px){.v2-header-inner>.v2-menu-toggle{width:44px;height:44px;min-width:44px;padding:10px;flex-shrink:0;justify-content:center}.v2-header-inner>.v2-menu-toggle>span:first-child{display:none}.v2-header-inner>.v2-menu-toggle .v2-hamburger{flex-shrink:0;width:22px}.v2-header-inner>.v8-brand-header{flex-shrink:1;min-width:0;gap:8px}.v2-header-inner>.v8-brand-header img{width:50px;height:50px}.v2-header-inner .v8-brand-header .v8-wordmark>span{font-size:clamp(14px,4vw,18px)!important}.v2-header-inner .v8-brand-header .v8-wordmark>small{font-size:11px!important}}
@media(max-width:420px){.tb-language-switch{font-size:10px;padding:2px}.tb-language-switch a{min-width:25px;min-height:30px}.v2-header-inner{gap:8px}}
html[lang=es] .v2-nav a{white-space:normal}html[lang=es] .v2-product-information h1{overflow-wrap:break-word}
