:root {
  --site-font-primary: "Poppins", "Roboto", "Helvetica Neue", Arial, sans-serif;
  --site-font-body: "Roboto", "Poppins", "Helvetica Neue", Arial, sans-serif;
}

html {
  font-family: var(--site-font-body);
}

body,
button,
input,
select,
textarea {
  font-family: var(--site-font-body) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-header,
.site-footer,
.product-hero__title,
.news-card__title {
  font-family: var(--site-font-primary) !important;
}

body :where(p, a, li, div, section, article, nav, header, footer, h1, h2, h3, h4, h5, h6, label, input, button, textarea, select):not(.dashicons) {
  font-family: inherit;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
