.language-switcher{display:inline-flex;align-items:center;gap:2px;border:1px solid currentColor;padding:3px}.language-switcher a{display:grid;place-items:center;min-width:32px;height:26px;padding:0 7px;font-size:9px;letter-spacing:.08em;opacity:.55}.language-switcher a.active{background:currentColor;opacity:1}.language-switcher a.active span{color:var(--paper,#f3f1ea)}
.site-header>.language-switcher{position:absolute;right:24px;top:20px;z-index:8;color:#24241f}.site-header .nav-right{padding-right:88px}.mobile-language{display:none}.admin-sidebar .language-switcher{display:inline-flex!important;flex-direction:row!important;margin:0 0 8px!important;gap:2px!important;overflow:visible!important;width:max-content;color:#8b8e84}.admin-sidebar .language-switcher a{padding:0 7px!important;color:#aeb1a7!important;background:transparent!important}.admin-sidebar .language-switcher a.active{background:#eef0e7!important}.admin-sidebar .language-switcher a.active span{color:#1d2119}.admin-sidebar .admin-header-language{display:none!important}.login-language{position:fixed;right:24px;top:24px;color:#f4f2eb}.login-language a.active span{color:#1d2119}.setting-notice{margin:12px 0 0;color:#66754e;font-size:11px}
.storefront-language-locked .site-header .nav-right{padding-right:0}
html[lang="th"] body{font-family:"Leelawadee UI",Tahoma,var(--sans),sans-serif}html[lang="th"] h1,html[lang="th"] h2,html[lang="th"] .wordmark,html[lang="th"] .admin-brand{letter-spacing:-.035em}html[lang="th"] .hero-copy h1,html[lang="th"] .brand-statement h2,html[lang="th"] .fit-feature h2,html[lang="th"] .lens-feature h2{line-height:1.06}html[lang="th"] .nav,html[lang="th"] .menu-label,html[lang="th"] button{letter-spacing:.02em}
@media(max-width:960px){.site-header>.language-switcher{display:none}.site-header .nav-right{padding-right:0}.mobile-language{display:inline-flex;margin:0 0 16px}.mobile-menu .mobile-language a{display:grid;padding:0;border:0;font-family:inherit;font-size:9px}.admin-language{margin-top:4px}.admin-sidebar .admin-header-language{display:inline-flex!important;position:absolute;right:76px;top:18px;margin:0!important}.admin-header-language+.brand-mark{display:none}.login-language{right:14px;top:14px}}
@media(max-width:680px){html[lang="th"] .hero h1{font-size:48px;line-height:1.02}html[lang="th"] .hero-copy{right:16px}html[lang="th"] .listing-hero h1,html[lang="th"] .guide-hero h1{font-size:52px;line-height:1.08}}
