html { font-family: 'Avenir Next', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', system-ui, sans-serif; }
html:lang(zh-Hant) { font-family: 'Avenir Next', 'PingFang TC', 'Microsoft JhengHei', system-ui, sans-serif; }
html:lang(ja) { font-family: 'Avenir Next', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', system-ui, sans-serif; }
html:lang(ko) { font-family: 'Avenir Next', 'Apple SD Gothic Neo', 'Malgun Gothic', system-ui, sans-serif; }
.pet-motion-ready body, .pet-motion-ready button, .pet-motion-ready input, .pet-motion-ready select { font-family: inherit; }
.pet-motion-ready main { letter-spacing: 0; }
.pet-motion-ready main p.uppercase { font-size: 16px; line-height: 1.5; letter-spacing: 0; font-weight: 600; color: #b2e0dd; }
.pet-motion-ready main h2 { font-size: 44px; line-height: 1.25; letter-spacing: 0; }
.pet-motion-ready main h3 { font-size: 23px; line-height: 1.4; }
.pet-motion-ready main p:not(.uppercase):not(.v-brand-label) { font-size: 18px; line-height: 1.8; }
.pet-motion-ready main article p, .pet-motion-ready main li p, .pet-motion-ready #product article p { font-size: 17px; line-height: 1.8; overflow-wrap: anywhere; hyphens: auto; }
.pet-motion-ready main aside p, .pet-motion-ready main aside h3, .pet-motion-ready main label, .pet-motion-ready main button, .pet-motion-ready footer { font-size: 15px; line-height: 1.7; }
.pet-motion-ready .v-product-chapters button { font-size: 15px; line-height: 1.5; }
.pet-motion-ready .v-product-chapters button span:first-child { font-size: 13px; }
.pet-motion-ready header nav a, .pet-motion-ready .inovia-portal-back, .pet-motion-ready .inovia-contact-gateway { font-size: 15px; }
.pet-motion-ready #home a { font-size: 16px; }
.pet-motion-ready .heading-phrase { white-space: normal; }
.pet-motion-ready footer .text-slate-500 { color: #9bacbd; }
@media (max-width: 1399px) {
  .pet-motion-ready header nav[aria-label='Main navigation'], .pet-motion-ready header .glass > div.hidden { display: none; }
  .pet-motion-ready header .glass > button[aria-expanded] { display: inline-flex; }
  .pet-motion-ready header > div.lg\:hidden { display: block; }
  .pet-motion-ready .inovia-portal-back--mobile { display: inline-flex; }
}
@media (max-width: 899px) {
  .pet-motion-ready main p.uppercase { font-size: 15px; }
  .pet-motion-ready main h2 { font-size: 31px !important; line-height: 1.35 !important; }
  .pet-motion-ready main h3, .pet-motion-ready #product article h3 { font-size: 22px; }
  .pet-motion-ready main p:not(.uppercase):not(.v-brand-label), .pet-motion-ready #home .v-hero-copy > p:not(.v-brand-label), .pet-motion-ready #product article p { font-size: 16px; line-height: 1.8; }
  .pet-motion-ready #home a, .pet-motion-ready .v-product-chapters button { font-size: 14px; }
  .pet-motion-ready #product .v-product-stage { height: 590px; }
  .pet-motion-ready .v-product-chapters button { min-height: 165px; }
}
