html[lang="cn"] body,
html[lang="cn"] button,
html[lang="cn"] input,
html[lang="cn"] select,
html[lang="cn"] textarea {
    font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif;
}

html[lang="ru"] body,
html[lang="ru"] p,
html[lang="ru"] li,
html[lang="ru"] td,
html[lang="ru"] th,
html[lang="ru"] input,
html[lang="ru"] select,
html[lang="ru"] textarea,
html[lang="ru"] button {
    font-family: "Noto Sans", Arial, sans-serif;
}

html[lang="ru"] .navbar,
html[lang="ru"] .navbar .nav-link,
html[lang="ru"] .topbar,
html[lang="ru"] footer .nav-link,
html[lang="ru"] h1,
html[lang="ru"] h2,
html[lang="ru"] h3,
html[lang="ru"] h4,
html[lang="ru"] h5,
html[lang="ru"] h6,
html[lang="ru"] .title,
html[lang="ru"] .subtitle,
html[lang="ru"] .section-title {
    font-family: "Noto Sans", Arial, sans-serif;
}

html[lang="cn"] .navbar,
html[lang="cn"] .nav-link,
html[lang="cn"] .title,
html[lang="cn"] .subtitle,
html[lang="cn"] .section-title {
    letter-spacing: 0;
}

html[lang="cn"] body {
    overflow-wrap: anywhere;
    word-break: normal;
}

html[lang="th"] body,
html[lang="th"] p,
html[lang="th"] li,
html[lang="th"] td,
html[lang="th"] th,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea,
html[lang="th"] button {
    font-family: "Sarabun", Tahoma, sans-serif;
}

html[lang="th"] .navbar,
html[lang="th"] .navbar .nav-link,
html[lang="th"] .topbar,
html[lang="th"] footer .nav-link,
html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6,
html[lang="th"] .title,
html[lang="th"] .subtitle,
html[lang="th"] .section-title {
    font-family: "Noto Sans Thai", Tahoma, sans-serif;
}

html[lang="th"] body.theme-mgallery .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-family: "Noto Sans Thai", Tahoma, sans-serif;
}

html[lang="th"] body.theme-botanica h2.title,
html[lang="th"] body.theme-botanica .image-banner .price-box .price-label,
html[lang="th"] body.theme-botanica .image-banner .price-box .unit,
html[lang="th"] body.theme-botanica blockquote.fade-in {
    font-family: "Noto Sans Thai", Tahoma, sans-serif !important;
}

/* The rotated annual award label needs room for all four year digits. */
html[lang="cn"] body.theme-montazure .awards .year span {
    width: 360px;
    height: 90px;
    overflow: visible;
    white-space: nowrap;
}

html[lang="cn"] body.theme-montazure .awards .year {
    font-size: 90px;
}

/* Keep the Botanica CN price badge close to the original EN proportions. */
html[lang="cn"] body.theme-botanica .image-banner.has-price .price-box .price-label {
    font-size: 1rem;
    line-height: 1.2;
    white-space: nowrap;
}

html[lang="cn"] body.theme-botanica .image-banner.has-price .price-box .price {
    font-size: 4rem;
    line-height: 0.95;
    white-space: nowrap;
}

html[lang="cn"] body.theme-botanica .image-banner.has-price .price-box .unit {
    font-size: 1rem;
    line-height: 1.25;
    white-space: nowrap;
}

@media (max-width: 992px) {
    html[lang="cn"] body.theme-botanica .image-banner.has-price .price-box .price {
        font-size: 3rem;
    }

    html[lang="cn"] body.theme-botanica .image-banner.has-price .price-box .unit {
        font-size: 0.833333rem;
    }
}
