/* Six native language labels, with script-specific shaping and readable line spacing. */
.languages {position:relative;display:flex;align-items:center;flex:0 0 auto;gap:4px}
.languages > svg {width:17px;height:17px;flex:none;pointer-events:none}
.language-select {font:inherit;font-size:12px;line-height:1.6;min-height:44px;width:104px;max-width:30vw;padding:7px 17px 7px 4px;border:0;border-bottom:1px solid #b8b3a5;background:transparent;color:inherit;cursor:pointer;border-radius:0}
.language-select:focus-visible {outline:2px solid var(--ink,#372c24);outline-offset:3px}
.language-select option {font-family:system-ui,sans-serif;background:#fffdf9;color:#372c24;font-size:14px}
.language-control-label {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.product-image-pending {min-width:0;padding:clamp(10px,2vw,24px)}
.pending-image-brand {max-width:100%;font-size:clamp(13px,1.9vw,28px);letter-spacing:.1em;line-height:1.6}
.pending-image-label {max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.85}
.enquiry-field [aria-invalid="true"], .ns-field [aria-invalid="true"] {border-color:#8f3f2a}
.enquiry-note[role="alert"]:not(:empty) {color:#8f3f2a;border-left:2px solid currentColor;padding-left:10px}
.home-category-picture {min-width:0;width:100%;max-width:100%;overflow:hidden}
.home-category-picture img {min-width:0;width:100%;max-width:100%}
.home-category-copy {min-width:0;overflow-wrap:anywhere}
html[lang="zh-CN"] body {font-family:system-ui,-apple-system,"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif}
html[lang="my"] {--theme-ui:"Noto Sans Myanmar","Myanmar Text","Padauk",system-ui,sans-serif;--theme-display:var(--theme-ui)}
html[lang="lo"] {--theme-ui:"Noto Sans Lao","Leelawadee UI","Lao UI",system-ui,sans-serif;--theme-display:var(--theme-ui)}
html[lang="km"] {--theme-ui:"Noto Sans Khmer","Leelawadee UI","Khmer UI",system-ui,sans-serif;--theme-display:var(--theme-ui)}
html[lang="my"] body {font-family:var(--theme-ui);line-height:1.9}
html[lang="lo"] body {font-family:var(--theme-ui);line-height:1.85}
html[lang="km"] body {font-family:var(--theme-ui);line-height:1.9}
html:is([lang="my"],[lang="lo"],[lang="km"]) .enquiry-draft pre {font-family:var(--theme-ui)}
html:is([lang="zh-CN"],[lang="my"],[lang="lo"],[lang="km"]) :is(h1,h2,h3,h4,button,input,select,textarea) {font-family:inherit;letter-spacing:normal}
html:is([lang="my"],[lang="lo"],[lang="km"]) :is(h1,h2,h3,h4,.button,.product-buy,.main-nav,.filters button,.footer-links,.eyebrow) {line-height:1.8;letter-spacing:normal;text-transform:none}
html:is([lang="my"],[lang="lo"],[lang="km"]) :is(p,summary,li,dd,label,.button,.product-buy,.enquiry-draft,.nc-preview) {overflow-wrap:anywhere;word-break:normal;line-height:1.9}
html:is([lang="zh-CN"],[lang="my"],[lang="lo"],[lang="km"]) :is(.hero h1,.home-hero h1) {font-size:clamp(34px,4.1vw,65px);line-height:1.45;letter-spacing:normal}
html:is([lang="my"],[lang="lo"],[lang="km"]) .main-nav {font-size:12px;gap:16px}
html:is([lang="my"],[lang="lo"],[lang="km"]) .product-info h3 {line-height:1.8}
html:is([lang="my"],[lang="lo"],[lang="km"]) .price-reference-label {line-height:1.8}
@media(max-width:1000px){.language-select{width:98px;font-size:12px}.languages>svg{width:15px;height:15px}}
@media(max-width:600px){.languages{gap:0}.language-select{width:96px;max-width:29vw;padding-left:2px;padding-right:12px}.languages>svg{display:none}html:is([lang="my"],[lang="lo"],[lang="km"]) .main-nav{font-size:14px}html:is([lang="zh-CN"],[lang="my"],[lang="lo"],[lang="km"]) :is(.hero h1,.home-hero h1){font-size:34px}html:is([lang="my"],[lang="lo"],[lang="km"]) .product-grid{column-gap:12px}html:is([lang="my"],[lang="lo"],[lang="km"]) .product-info h3{font-size:14px}}
