html[lang="zh-Hant"] body {
  font-family: "Microsoft JhengHei", "PingFang TC", "Noto Sans TC", Arial, sans-serif;
  letter-spacing: 0;
}

html[lang="zh-Hant"] h1,
html[lang="zh-Hant"] h2,
html[lang="zh-Hant"] h3,
html[lang="zh-Hant"] .price-hero h1,
html[lang="zh-Hant"] .price-section h2,
html[lang="zh-Hant"] .shipping-section h2,
html[lang="zh-Hant"] .shipping-hero h1 {
  font-family: "Noto Serif TC", "PMingLiU", "Microsoft JhengHei", serif;
  letter-spacing: -.025em;
  line-height: 1.14;
}

html[lang="zh-Hant"] .brand-copy strong,
html[lang="zh-Hant"] .eyebrow,
html[lang="zh-Hant"] .price-kicker,
html[lang="zh-Hant"] .shipping-kicker {
  letter-spacing: .08em;
}

html[lang="zh-Hant"] p,
html[lang="zh-Hant"] li,
html[lang="zh-Hant"] .seo-option p,
html[lang="zh-Hant"] .price-section p,
html[lang="zh-Hant"] .shipping-section p {
  line-height: 1.8;
}

html[lang="zh-Hant"] .main-nav {
  gap: clamp(18px, 2.2vw, 34px);
}

html[lang="zh-Hant"] .main-nav a,
html[lang="zh-Hant"] .button,
html[lang="zh-Hant"] button,
html[lang="zh-Hant"] input,
html[lang="zh-Hant"] select,
html[lang="zh-Hant"] textarea {
  font-family: inherit;
}

html[lang="zh-Hant"] .price-meta,
html[lang="zh-Hant"] .shipping-meta {
  row-gap: .65rem;
}

html[lang="zh-Hant"] .seo-hero h1 {
  font-size: clamp(42px, 4.4vw, 60px);
  overflow-wrap: normal;
  word-break: keep-all;
}

@media (max-width: 760px) {
  html[lang="zh-Hant"] .hero-copy h1,
  html[lang="zh-Hant"] .seo-hero h1,
  html[lang="zh-Hant"] .price-hero h1,
  html[lang="zh-Hant"] .shipping-hero h1 {
    font-size: clamp(2.35rem, 11vw, 3.25rem);
    line-height: 1.12;
    word-break: normal;
  }

  html[lang="zh-Hant"] .price-wrap,
  html[lang="zh-Hant"] .shipping-wrap {
    width: calc(100% - 28px);
  }
}
