/* Thai Charm trial using the owner's original TTF files. Remove this link to restore Charm/Prompt. */
@font-face {
  font-family: "Charm Local";
  src: url("../../fonts/charm-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0E00-0E7F;
}
@font-face {
  font-family: "Charm Local";
  src: url("../../fonts/charm-bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0E00-0E7F;
}
/* Match the optical size of the existing text without enlarging the hero names. */
@font-face {
  font-family: "Charm Local Text";
  src: url("../../fonts/charm-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  size-adjust: 115%;
  unicode-range: U+0E00-0E7F;
}
@font-face {
  font-family: "Charm Local Text";
  src: url("../../fonts/charm-bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  size-adjust: 115%;
  unicode-range: U+0E00-0E7F;
}
html[data-lang="th"] {
  --serif-th: "Cormorant Garamond", "Charm Local", serif;
  --sans: "Charm Local Text", "Prompt", system-ui, sans-serif;
}
html[data-lang="th"] .links .cta,
html[data-lang="th"] .form > .btn,
html[data-lang="th"] .lang-toggle button[data-set="th"] {
  font-weight: 700;
}
