/* TPUT 2026-10-30: readable body text and decorative captions.
   Heading and brand typography intentionally stays in the existing theme. */
body#themeOverride,
body#themeOverride .hio,
body#themeOverride .product_description,
body#themeOverride .tp-menu__link,
body#themeOverride .tp-hero__say-line,
body#themeOverride .tp-step__num,
body#themeOverride .tp-path__num,
body#themeOverride .tp-who__name,
body#themeOverride .tp-eco__method span,
body#themeOverride .my-page .Orders__Link,
body#themeOverride .hio__qs p,
body#themeOverride .hio__close,
body#themeOverride .hio__faq__q,
body#themeOverride .hio__num,
body#themeOverride .hio__tier__name,
body#themeOverride .hio__tier__price b,
body#themeOverride .hio__tier__price strong,
body#themeOverride .tp-pay__sum,
body#themeOverride .tgg__kicker,
body#themeOverride .tgg__num,
body#themeOverride .tgg__quote,
body#themeOverride .tgm__kicker,
body#themeOverride .tgm__num,
body#themeOverride .tgm__quote {
  font-family: 'Manrope', -apple-system, 'Segoe UI', Roboto, Arial, sans-serif !important;
}

/* Comfortable line spacing for multi-line accent copy on phones. */
body#themeOverride .hio__qs p,
body#themeOverride .hio__close,
body#themeOverride .hio__faq__q {
  line-height: 1.5 !important;
}
