/** Shopify CDN: Minification failed

Line 173:9 Cannot use type selector "--shadow" directly after nesting selector "&"
Line 177:9 Cannot use type selector "__list" directly after nesting selector "&"
Line 186:9 Cannot use type selector "__link" directly after nesting selector "&"
Line 190:9 Cannot use type selector "__item--parent" directly after nesting selector "&"

**/
body.dropdown-open-desk:has(.wt-header--v1) .menu-drawer-overlay {
  opacity: 0;
  transform: scale(0);
}

:root {
  --font-navigation-weight-strong: 700;
}

.gero-header-pillars-nav {
  display: none;

  .wt-page-nav-mega__link,
  .wt-page-nav-mega__link__text {
    font-weight: 400;
  }

  .wt-page-nav-mega__item--parent.dropdown-opened .wt-page-nav-mega__sublist__wrapper,
  .wt-page-nav-mega__link--parent.submenu-opened + .wt-page-nav-mega__sublist__wrapper {
    overflow: visible;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  }
}

@media (min-width: 1200px) {
  body:not(.mobile-nav) {
    .wt-header--v1 {
      .gero-header-pillars-nav {
        display: flex;
        flex-shrink: 0;
        order: -3;
        margin-inline: calc(var(--gap, 0.5rem) * 4);
        z-index: 9999;
      }

      .wt-header__body--search {
        flex-wrap: nowrap;
      }

      .wt-header__body--search-no-button {
        .wt-header__search.wt-drawer-search {
          position: relative;
          inset: auto;
          display: flex;
          flex-direction: row;
          width: auto;
          min-width: 0;
          max-width: 64rem;
          flex-grow: 1;
          height: var(--input-height);
          max-height: var(--input-height);
          background: none;
          transform: none;
          z-index: 20;
        }

        .wt-header__search.wt-drawer-search.wt-drawer-search--active {
          position: relative;
          inset: auto;
          width: auto;
          height: var(--input-height);
          max-height: var(--input-height);
          background: none;
          transform: none;
          border: 1px solid var(--color-input-border);
          border-radius: var(--border-radius-button);
          max-width: 64rem;
          margin: 0 auto;
          padding: calc(var(--gap, 0.5rem) * 1) calc(var(--gap, 0.5rem) * 2);
        }

        .wt-header__search.wt-drawer-search .wt-header__search__body {
          flex-direction: row;
          align-items: center;
          max-width: none;
          height: auto;
          margin: 0;
          padding: 0;
        }

        .wt-header__search.wt-drawer-search .wt-header__search__form {
          max-width: none;
          height: auto;
          margin: 0;
          border: 0;
          border-radius: 0;
          background-color: transparent;
          box-shadow: none;
          outline: 0;
          justify-content: flex-start;
        }

        .wt-header__search.wt-drawer-search .wt-header__search__label {
          margin: 0 calc(var(--gap, 0.5rem) * 2) 0 0;
        }

        .wt-header__search.wt-drawer-search .wt-header__search__field {
          height: 2.8rem;
          max-height: 2.8rem;
          min-width: 0;
          margin: 0;
          padding: 0;
          background: transparent;
          box-shadow: none;
        }

        .wt-header__search.wt-drawer-search .wt-header__search__close {
          position: static;
          right: auto;
          top: auto;
        }

        .wt-header__search.wt-drawer-search .wt-header__search__results {
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          margin-top: calc(var(--gap, 0.5rem) * 2);
          width: auto;
          max-width: none;
          height: auto;
          max-height: 70vh;
          flex-grow: 0;
          overflow: auto;
          background: var(--color-background);
          box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
          border-radius: var(--border-radius-button);
        }
      }

      &:has(.gero-header-pillars-nav) {
        z-index: 9999;
      }
    }

    .gero-mobile-nav__categories > nav:not(.gero-mobile-nav__pillars) .wt-page-nav-mega__list {
      justify-content: flex-start;
      margin: 0;
      margin-left: calc(
        max(0px, (100% - var(--site-max-width, 1800px)) / 2)
          + var(--logo-width-desk, 0px)
          + var(--gap, 0.5rem) * 8
      );
    }

    .gero-mobile-nav__categories > nav:not(.gero-mobile-nav__pillars) {
      .wt-page-nav-mega__link,
      .wt-page-nav-mega__link__text {
        font-weight: var(--font-navigation-weight-strong);
      }
    }

    .gero-header-pillars-nav {
      &.mega-menu {
        flex-direction: row;
        align-items: center;
      }

      .wt-page-nav-mega {
        padding: 0;
        background: none;
        border: none;
        box-shadow: none;

        &--shadow {
          box-shadow: none;
        }

        &__list {
          max-width: none;
          margin: 0;
          padding: 0;
          flex-wrap: nowrap;
          align-items: center;
          gap: calc(var(--gap, 0.5rem) * 3);
        }

        &__link {
          height: auto;
        }

        &__item--parent .wt-page-nav-mega__sublist__wrapper {
          z-index: 9999;
        }
      }
    }
  }

  .page-header-sticky:not(.mobile-nav) .page-header.sticky-enabled {
    .wt-header__sticky-menu-trigger {
      display: none;
    }

    .wt-drawer--nav {
      transform: translateY(0);
    }
  }
}
