/* HUAY FIX392 - customer language switcher */
.hh-lang392{z-index:10050;font-family:inherit}
.hh-lang392--header{display:flex;align-items:center;margin-right:7px;flex:0 0 auto}
.hh-lang392--floating{position:fixed;top:12px;right:12px;z-index:12000}
.hh-lang392-label{display:flex;align-items:center;gap:5px;margin:0;padding:3px 7px;border:1px solid #b9dcf2;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 3px 12px rgba(13,91,168,.10);color:#0b5fa9;min-height:34px}
.hh-lang392-globe{font-size:15px;line-height:1}
.hh-lang392-select{appearance:auto;-webkit-appearance:menulist;border:0!important;outline:0!important;background:transparent!important;color:#0b5fa9!important;font-weight:700;font-size:12px;min-width:86px;max-width:112px;padding:2px 0!important;height:auto!important;box-shadow:none!important}
.hh-lang392-select option{color:#123a5d;background:#fff}
html[data-hh-language="zh"] body{font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif}
html[data-hh-language="lo"] body{font-family:Arial,"Noto Sans Lao","Phetsarath OT",sans-serif}
@media (max-width:575.98px){
  .hh-lang392--header{margin-right:3px}
  .hh-lang392-label{gap:2px;padding:2px 5px;min-height:30px;border-radius:10px}
  .hh-lang392-globe{font-size:13px}
  .hh-lang392-select{font-size:11px;min-width:72px;max-width:86px}
  .hh-lang392--floating{top:8px;right:8px}
}

/* FIX395 live display-currency overlay.
 * The THB text stays in the DOM for existing calculation/legacy JS.
 * Only the painted customer-facing value changes currency. */
.hh395-currency-active{
    font-size:0!important;
}
.hh395-currency-active::after{
    content:attr(data-hh395-currency-display);
    font-size:var(--hh395-currency-font-size,1rem)!important;
    font-family:inherit!important;
    font-weight:inherit!important;
    font-style:inherit!important;
    line-height:inherit!important;
    letter-spacing:inherit!important;
    color:inherit!important;
    white-space:inherit;
}
