/* Birdnee brand typography
   A rounded geometric sans-serif system that follows the Birdnee wordmark. */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap');

:root {
  --bn-brand-font: "Nunito", "Avenir Next Rounded", "Arial Rounded MT Bold", "Segoe UI", Arial, sans-serif;
  --bn-serif: var(--bn-brand-font);
  --bn-sans: var(--bn-brand-font);
  --font-body-family: var(--bn-brand-font);
  font-family: var(--bn-brand-font);
  font-synthesis: none;
}

html,
body {
  font-family: var(--bn-brand-font);
}

body,
button,
input,
textarea,
select,
option,
summary,
label {
  font-family: var(--bn-brand-font) !important;
}

body {
  letter-spacing: 0;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: var(--bn-brand-font) !important;
  font-weight: 700;
  letter-spacing: -0.018em;
}

body .bn-hero h1,
body .bn-blog-hero h1,
body .bn-blog-list__head h2,
body .bn-blog-card h3,
body .bn-products-hero h1,
body .bn-products-section-head h2,
body .bn-product-card h3,
body .bn-policy-hero h1,
body .bn-policy-card h2,
body .bn-about-copy h1,
body .bn-about-copy h2,
body .bn-dialog__content h2,
body .bn-dialog-panel h3,
body .bn-faq__answer-panel h3,
body .feature-module__panel--copy h3,
body .feature-module__panel--support h3 {
  font-family: var(--bn-brand-font) !important;
  font-weight: 700;
  letter-spacing: -0.022em;
}

body .bn-logo,
body .bn-nav a,
body .bn-nav__trigger,
body .bn-button,
body .bn-header__shop,
body .bn-eyebrow,
body .bn-kicker,
body .download-eyebrow {
  font-family: var(--bn-brand-font) !important;
}

body strong,
body b {
  font-weight: 700;
}
