/* Same Unbounded n4 font selected by the live Nove Wholesale website. */
@font-face {
  font-family: "Unbounded";
  src: url("/fonts/unbounded-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

body.academy-app {
  font-family: "Unbounded", sans-serif;
}

body.academy-app :is(button, input, select, textarea) {
  font-family: inherit;
}

body.academy-app :is(h1, h2, h3, h4, p, label, a) {
  overflow-wrap: anywhere;
}

body.academy-app .aw-section-heading .nb-button {
  flex-shrink: 0;
}

body.academy-app .aw-filters {
  grid-template-columns: minmax(0, 1fr) 250px auto;
}

body.academy-app .ne-filters {
  grid-template-columns: minmax(220px, 1fr) minmax(240px, 260px) minmax(175px, 210px) auto;
}

@media (max-width: 1100px) {
  body.academy-app .aw-filters {
    grid-template-columns: minmax(0, 1fr) 250px;
  }
  body.academy-app .ne-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.academy-app .ne-search {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  body.academy-app .aw-section-heading {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  body.academy-app .aw-filters,
  body.academy-app .ne-filters {
    grid-template-columns: minmax(0, 1fr);
  }
}
