/* HONGYUAN_PRODUCT_LIST_GLOBAL_TYPE_V02: product list body uses the shared homepage type system. */
html[data-hongyuan-product-list-page="1"] main,
html[data-hongyuan-product-list-page="1"] main button,
html[data-hongyuan-product-list-page="1"] main input,
html[data-hongyuan-product-list-page="1"] main textarea,
html[data-hongyuan-product-list-page="1"] main select {
  font-family: var(--hongyuan-font-family) !important;
}

html[data-hongyuan-product-list-page="1"] .hongyuan-product-form-nav,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-products,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-procurement,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-bottom-cta {
  font-size: var(--hongyuan-type-body) !important;
  line-height: var(--hongyuan-type-body-line) !important;
}

html[data-hongyuan-product-list-page="1"] .hongyuan-product-form-nav p,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-section-head p,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-procurement-head p,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-desc,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-contact-card p,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-bottom-cta p {
  font-size: var(--hongyuan-type-copy) !important;
  line-height: var(--hongyuan-type-copy-line) !important;
}

html[data-hongyuan-product-list-page="1"] .hongyuan-product-form-nav h2,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-section-head h2,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-procurement-head h2 {
  font-size: var(--hongyuan-type-section-title) !important;
  line-height: var(--hongyuan-type-section-title-line) !important;
  letter-spacing: var(--hongyuan-letter-title) !important;
}

html[data-hongyuan-product-list-page="1"] .hongyuan-product-eyebrow,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-form-nav .hongyuan-eyebrow,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-products .hongyuan-eyebrow,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-procurement .hongyuan-eyebrow {
  font-size: var(--hongyuan-type-eyebrow) !important;
  line-height: var(--hongyuan-type-label-line) !important;
}

html[data-hongyuan-product-list-page="1"] .hongyuan-product-category-row b { font-size: 17px !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-category-row small { font-size: var(--hongyuan-type-small) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-category-row em { font-size: var(--hongyuan-type-label) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-filter-pills button { font-size: var(--hongyuan-type-button) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-filter-label small { font-size: var(--hongyuan-type-label) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-filter-label strong { font-size: var(--hongyuan-type-button) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-search input { font-size: var(--hongyuan-type-body) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-filter-reset { font-size: var(--hongyuan-type-button) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-result span { font-size: var(--hongyuan-type-body) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-result small { font-size: var(--hongyuan-type-label) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-result p { font-size: var(--hongyuan-type-small) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-heading h3 { font-size: var(--hongyuan-type-card-title) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-heading span,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-heading i,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-key span,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-grade-row > span,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-specs small,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-media-label small { font-size: var(--hongyuan-type-label) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-key strong,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-grade-row b,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-specs strong { font-size: var(--hongyuan-type-small) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-media-label b { font-size: var(--hongyuan-type-button) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-quote,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-more,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-pagination button,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-pagination span { font-size: var(--hongyuan-type-button) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-contact-card strong { font-size: 19px !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-contact-card small,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-contact-card > b,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-order-bridge span,
html[data-hongyuan-product-list-page="1"] .hongyuan-product-bottom-cta > .hongyuan-container > span { font-size: var(--hongyuan-type-label) !important; }
html[data-hongyuan-product-list-page="1"] .hongyuan-product-order-bridge strong { font-size: var(--hongyuan-type-small) !important; }

@media (max-width: 680px) {
  html[data-hongyuan-product-list-page="1"] .hongyuan-product-card-heading h3 { font-size: 23px !important; }
  html[data-hongyuan-product-list-page="1"] .hongyuan-product-form-nav h2,
  html[data-hongyuan-product-list-page="1"] .hongyuan-product-section-head h2,
  html[data-hongyuan-product-list-page="1"] .hongyuan-product-procurement-head h2 { font-size: 30px !important; }
}
