/** Shopify CDN: Minification failed

Line 66:0 Unexpected "}"

**/
/* TESSA mega menu - desktop only. Keep Horizon's native open/close logic. */
@media (min-width: 990px) {
  /* Remove the text/model column only inside the mega menu. */
  .menu-list__submenu .mega-menu__list {
    display: none !important;
  }

  /* Give the product area the full menu width. */
  .menu-list__submenu .mega-menu__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    width: 100% !important;
  }

  .menu-list__submenu .mega-menu__content {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    padding: 0 !important;
  }

  /* Horizon currently supplies up to 4 featured products: align them cleanly from the left. */
  .menu-list__submenu .mega-menu__content-list--products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  justify-content: stretch !important;
  align-items: start !important;
  gap: 32px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
  }

  .menu-list__submenu .mega-menu__content-list-item {
    min-width: 0 !important;
  }

  /* Product imagery: large, centered and never cropped. */
  .menu-list__submenu .resource-card__media {
    height: 230px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .menu-list__submenu .resource-card__image {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  .menu-list__submenu .resource-card {
    opacity: 1 !important;
  }

  /* Compact vertical spacing while keeping Horizon's native pointer safety/JS. */
  .menu-list__submenu .menu-list__submenu-inner {
    padding-block-start: 24px !important;
    padding-block-end: 28px !important;
  }
}
