/*
 * ProParts global typography polish.
 */

:root {
  --pp-font-family: "Noto Sans Georgian", "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

html,
body,
button,
input,
select,
textarea,
optgroup,
option {
  font-family: var(--pp-font-family) !important;
}

body {
  font-weight: 500;
  line-height: 1.45;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body,
.pp-header,
.pp-topbar,
.pp-nav,
.pp-desktop-sticky-nav,
.pp-hero,
.pp-part-finder-section,
.pp-products-section,
.pp-brands-section,
.pp-categories-section,
.pp-why-section,
.pp-site-footer,
.pp-search-results-page,
.pp-product-detail-page,
.pp-seller-marketplace-page,
.pp-seller-section,
.pp-seller-auth-section,
.pp-search-marketplace-card,
.pp-product-card,
.pp-brand-card,
.pp-category-card,
.pp-why-card,
.pp-seller-panel,
.pp-seller-listing-card,
.pp-product-detail,
.pp-seller-profile-page {
  font-family: var(--pp-font-family) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.pp-hero-title,
.pp-section-head h2,
.pp-light-head h2,
.pp-seller-page-head h1,
.pp-product-body h3,
.pp-search-results-head h1 {
  font-weight: 800 !important;
  letter-spacing: -0.4px !important;
  line-height: 1.1 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
strong,
small,
em,
label,
legend,
summary,
dt,
dd,
li,
th,
td {
  font-family: inherit;
}

button,
.pp-btn,
.pp-seller-primary-btn,
.pp-marketplace-add-listing-btn,
.pp-section-link,
.pp-header-add-listing,
.pp-seller-sidebar nav a,
.pp-product-card a,
input[type="button"],
input[type="submit"] {
  font-weight: 700 !important;
}
