body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header {
    background: var(--hpds-color-surface);
    color: var(--hpds-color-text);
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .elementor-top-section:has(.elementor-widget-heading):not(:has(nav, .elementor-menu-cart__wrapper)) {
    background: var(--hpds-color-brand);
    color: #ffffff;
    min-block-size: 2.25rem;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .elementor-top-section:has(.elementor-widget-heading):not(:has(nav, .elementor-menu-cart__wrapper)) .elementor-heading-title {
    color: inherit;
    font-family: var(--hpds-font-sans);
    font-size: var(--hpds-font-size-100);
    font-weight: var(--hpds-weight-semibold);
    letter-spacing: 0;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation header[id="header"] {
    background: var(--hpds-color-surface);
    border-block-end: 1px solid var(--hpds-color-border);
    min-block-size: 5.75rem;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation header[id="header"] > .elementor-container {
    align-items: center;
    inline-size: min(100% - (2 * var(--hpds-gutter)), var(--hpds-container-wide));
    margin-inline: auto;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation header[id="header"] .elementor-widget-theme-site-logo img {
    block-size: auto;
    inline-size: min(11.5rem, 22vw);
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation header[id="header"] .elementor-nav-menu--main .elementor-nav-menu {
    gap: clamp(var(--hpds-space-3), 2vw, var(--hpds-space-6));
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation header[id="header"] .elementor-nav-menu--main .elementor-item {
    font-size: var(--hpds-font-size-200);
    font-weight: var(--hpds-weight-semibold);
    min-block-size: 2.75rem;
    padding: var(--hpds-space-3) 0;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation header[id="header"] :where(.elementor-icon, .elementor-menu-cart__toggle_button) {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 50%;
    color: var(--hpds-color-text);
    display: inline-flex;
    justify-content: center;
    min-block-size: 2.75rem;
    min-inline-size: 2.75rem;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation header[id="header"] :where(.elementor-icon, .elementor-menu-cart__toggle_button):hover,
  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation header[id="header"] :where(.elementor-icon, .elementor-menu-cart__toggle_button):focus-visible {
    background: var(--hpds-color-mist);
    border-color: var(--hpds-color-border);
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .e-con:has(.hairport-mega-panel) {
    background: var(--hpds-color-brand);
    border-block-end: 1px solid rgb(255 255 255 / 0.18);
    box-shadow: 0 0.75rem 2rem rgb(13 13 13 / 0.12);
    color: #ffffff;
    min-block-size: 4.5rem;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .e-con:has(.hairport-mega-panel) > .e-con:has(.hairport-mega-panel) {
    flex: 1 1 auto;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .e-con:has(.hairport-mega-panel) > .e-con:has(.dgwt-wcas-search-wrapp) {
    flex: 0 1 24rem;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .e-con:has(.hairport-mega-panel) .dgwt-wcas-search-wrapp {
    margin-inline: 0;
    max-inline-size: 24rem;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .e-con:has(.hairport-mega-panel) .dgwt-wcas-search-input {
    background: #ffffff;
    border: 1px solid rgb(255 255 255 / 0.5);
    border-radius: 0;
    min-block-size: 3rem;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .e-con:has(.hairport-mega-panel) :where(a, button) {
    letter-spacing: 0;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .e-con:has(.hairport-mega-panel) .hairport-mega-menu > .hairport-mega-menu__item > a {
    color: #ffffff;
    font-size: var(--hpds-font-size-200);
    font-weight: var(--hpds-weight-semibold);
    min-block-size: 2.75rem;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .e-con:has(.hairport-mega-panel) .hairport-mega-menu > .hairport-mega-menu__item > a:hover,
  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .e-con:has(.hairport-mega-panel) .hairport-mega-menu > .hairport-mega-menu__item > a:focus-visible {
    color: var(--hpds-color-accent-soft);
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .elementor-top-section:has(.elementor-widget-off-canvas) {
    background: var(--hpds-color-surface);
    border-block-end: 1px solid var(--hpds-color-border);
    min-block-size: 4.5rem;
  }

  body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .elementor-top-section:has(.elementor-widget-off-canvas) :where(.elementor-icon, .elementor-menu-cart__toggle_button, button) {
    min-block-size: 2.75rem;
    min-inline-size: 2.75rem;
  }

  @media (max-width: 1024px) {
    body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .elementor-top-section:has(.elementor-widget-off-canvas) .elementor-container {
      inline-size: min(100% - (2 * var(--hpds-gutter)), var(--hpds-container-wide));
      margin-inline: auto;
    }

    body.hpds-enabled.hpds-mode-sitewide.hpds-module-navigation .elementor-location-header > .elementor-top-section:has(.elementor-widget-off-canvas) .elementor-widget-theme-site-logo img {
      block-size: auto;
      inline-size: min(9rem, 38vw);
    }
  }
