/*
 * 18D3A1 native desktop header stabilization.
 *
 * Conservative front asset owned by meiraa_home, loaded from displayHeader.
 * It keeps PrestaShop native owners and only relaxes desktop header layout:
 * language, currency, sign-in and cart stay native modules in displayNav2.
 */
@media (min-width: 992px) {
  body:not(#checkout) #header {
    position: relative;
    z-index: 40;
    overflow: visible;
  }

  body:not(#checkout) #header .header-nav {
    position: relative;
    z-index: 80;
    overflow: visible;
  }

  body:not(#checkout) #header .header-nav > .container,
  body:not(#checkout) #header .header-nav .row {
    overflow: visible;
  }

  body:not(#checkout) #header .header-nav .left-nav,
  body:not(#checkout) #header .header-nav .right-nav {
    min-width: 0;
  }

  body:not(#checkout) #header .header-nav .right-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: clamp(18px, 2.1vw, 30px);
    margin-left: auto;
    overflow: visible;
    white-space: nowrap;
  }

  body:not(#checkout) #header .header-nav .right-nav > * {
    float: none;
    flex: 0 0 auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  body:not(#checkout) #header .header-nav .language-selector,
  body:not(#checkout) #header .header-nav .currency-selector,
  body:not(#checkout) #header .header-nav .user-info,
  body:not(#checkout) #header .header-nav .blockcart {
    position: relative;
    z-index: 90;
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin: 0;
    line-height: 1.2;
    white-space: nowrap;
  }

  body:not(#checkout) #header .header-nav .language-selector button,
  body:not(#checkout) #header .header-nav .currency-selector button,
  body:not(#checkout) #header .header-nav .user-info a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 34px;
    margin: 0;
    padding: 0 2px;
    line-height: 1.2;
    white-space: nowrap;
  }

  body:not(#checkout) #header .header-nav .language-selector .expand-more,
  body:not(#checkout) #header .header-nav .currency-selector .expand-more {
    display: inline-flex;
    align-items: center;
    line-height: 1;
  }

  body:not(#checkout) #header .header-nav .dropdown,
  body:not(#checkout) #header .header-nav .language-selector,
  body:not(#checkout) #header .header-nav .currency-selector {
    overflow: visible;
  }

  body:not(#checkout) #header .header-nav .dropdown-menu {
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: auto;
    z-index: 3000;
    min-width: 170px;
    margin: 0;
    text-align: left;
  }

  body:not(#checkout) #header .header-top {
    position: relative;
    z-index: 60;
    overflow: visible;
  }

  body:not(#checkout) #header .header-top > .container,
  body:not(#checkout) #header .header-top .row {
    overflow: visible;
  }
}

@media (min-width: 992px) and (max-width: 1180px) {
  body:not(#checkout) #header .header-nav .right-nav {
    gap: 16px;
  }

  body:not(#checkout) #header .header-nav .language-selector button,
  body:not(#checkout) #header .header-nav .currency-selector button,
  body:not(#checkout) #header .header-nav .user-info a {
    font-size: 13px;
  }
}
