.language-switch{display:flex;flex:none;flex-wrap:nowrap;order:0;width:auto;align-items:center;justify-content:center;gap:2px;margin:0;padding:3px;border:1px solid #e6ddd7;border-radius:8px;background:#fff;font-size:12px;line-height:1.2;white-space:nowrap}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:40px;border-radius:4px;color:#70696c;font-weight:500}
.language-switch a[aria-current=page]{background:#da252c;color:#fff}
.language-switch a:focus-visible{outline:2px solid #171415;outline-offset:2px}
.policy-language{padding:18px 5.5%;display:flex;justify-content:flex-end}
html[lang=en] .header-inner{gap:20px}
html[lang=en] .desktop-nav{gap:18px}
html[lang=en] .product-card h3{font-size:15px;line-height:1.5}
html[lang=en] .rewards-copy h1{font-size:clamp(42px,4vw,62px)}
@media(max-width:1200px) and (min-width:1101px){.header-inner{padding:0 24px;gap:14px}.desktop-nav,html[lang=en] .desktop-nav{gap:14px}.header-inner>.button{display:none}}
@media(max-width:1100px){.header-inner>.language-switch{margin-left:auto}.header-inner>.button{margin-left:auto}.header-inner>.button+.language-switch{margin-left:0}}
@media(max-width:700px){.header-inner,html[lang=en] .header-inner{gap:9px}.header-inner>.button{display:none}.header-inner>.language-switch,.header-inner>.button+.language-switch{margin-left:auto}.language-switch a{min-width:34px;min-height:38px}.product-card h3,html[lang=en] .product-card h3{font-size:13px}html[lang=en] .rewards-copy h1{font-size:clamp(35px,9.6vw,55px);letter-spacing:-1px}html[lang=en] .banner-copy h2{font-size:31px}}

@media(max-width:700px){html[lang=en] .thai .banner-copy h2{font-size:26px;line-height:1.35}}
