@font-face {
  font-family: forma-djr-micro;
  font-weight: 400;
  src:  url(../../clientlib-fontface-cyrillic/resources/fonts/forma/FormaDJRCyrillicMicro-Regular.woff2) format('woff2'),
        url(../../clientlib-fontface-cyrillic/resources/fonts/forma/FormaDJRCyrillicMicro-Regular.woff) format('woff');
}

@font-face {
  font-family: forma-djr-micro;
  font-weight: 500;
  src:  url(../../clientlib-fontface-cyrillic/resources/fonts/forma/FormaDJRCyrillicMicro-Medium.woff2) format('woff2'),
        url(../../clientlib-fontface-cyrillic/resources/fonts/forma/FormaDJRCyrillicMicro-Medium.woff) format('woff');
}

:root {
  --header-font: forma-djr-micro, sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, .subtitle, .header-1, .header-2, .header-3, .cta-text {
  line-height: 1.36;
}
/* override -> increase priority */
.omen-heading-module .h1, 
.omen-heading-module .h2,
.omen-heading-module .h3,
.omen-heading-module .h4,
.navigation-main .main-item .nav-link, 
.navigation-main .main-sub-item .nav-link,
.text-asset-copy-container .title,
.c8-image-carousel .title,
.product-comparison-card .feature-title,
.product-specs .feature-title {
  line-height: 1.36;
}

@media (min-width: 1246px) {
  .omen-heading-module.scale-title .h1 {
    font-size: 7.5rem;
  }
}
@media (min-width: 1445px) {
  .omen-heading-module.scale-title .h2 {
    font-size: 6.5rem;
  }
}

.h1 {
  font-size: 5rem;
}
.h2 {
  font-size: 4.1rem;
}
.h3 {
  font-size: 3.8rem;
}

@media (min-width: 720px) {
  .h1 {
    font-size: 6.5rem;
  }
  .h2 {
    font-size: 5.2rem;
  }
  .h3 {
    font-size: 4.3rem;
  }
}

@media (min-width: 1280px) {
  .h1 {
    font-size: 7.5rem;
  }
  .h2 {
    font-size: 6.5rem;
  }
  .h3 {
    font-size: 5rem;
  }
}