/* Local assets and small compatibility rules for the static Firebase build. */
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/geist-400.woff2") format("woff2");
}

/* Squarespace's runtime normally reveals these after initialization. */
#header,
.header,
.Marquee-item {
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 767px) {
  body.cfh-mobile-menu-open .header-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: fixed !important;
    inset: 0 !important;
    z-index: 10000 !important;
  }

  body.cfh-mobile-menu-open .header-menu-nav-folder[data-folder="root"] {
    display: block !important;
  }

  body.cfh-mobile-menu-open .header-menu-nav-folder[data-folder="/new-dropdown"] {
    display: none !important;
  }

  body.cfh-mobile-menu-open.cfh-mobile-location-open .header-menu-nav-folder[data-folder="root"] {
    display: none !important;
  }

  body.cfh-mobile-menu-open.cfh-mobile-location-open .header-menu-nav-folder[data-folder="/new-dropdown"] {
    display: block !important;
  }
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/geist-500.woff2") format("woff2");
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/geist-700.woff2") format("woff2");
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/geist-800.woff2") format("woff2");
}

@font-face {
  font-family: squarespace-ui-font;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/squarespace-ui-font.woff") format("woff");
}
