/* Site-wide typography — Manrope only */

:root {
  --font-sans: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
}

html {
  font-family: var(--font-sans);
}

html body {
  font-family: var(--font-sans) !important;
}

/* Headings & legacy display class */
html body .displayFont,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
  font-family: var(--font-sans) !important;
}

/* Override Montserrat / Merriweather / Inter from app.css */
html body p,
html body li,
html body span,
html body a,
html body label,
html body td,
html body th,
html body div,
html body button,
html body input,
html body select,
html body textarea,
html body .button,
html body .filter-title,
html body .breadcrumb,
html body .call-to-action,
html body .title,
html body .article p,
html body .article span,
html body .article li,
html body .product-listing-details,
html body .product-listing-details h3,
html body .product-listing-details h6,
html body .accordion-content,
html body .accordion-content p,
html body .section-company,
html body .se-page {
  font-family: var(--font-sans) !important;
}

/* Preserve icon fonts */
html body .fa,
html body [class^="fa-"],
html body [class*=" fa-"],
html body .slick-prev:before,
html body .slick-next:before,
html body .mfp-counter {
  font-family: inherit !important;
}

html body .fa,
html body [class^="fa-"],
html body [class*=" fa-"] {
  font-family: FontAwesome !important;
}

/* Monospace where intentional */
html body code,
html body pre,
html body kbd,
html body samp {
  font-family: Consolas, 'Courier New', monospace !important;
}
