/** Shopify CDN: Minification failed

Line 207:0 Unexpected "}"

**/
.navbar-mega-menu {
  display: none;
}

@media screen and (min-width: 1160px) {
  .navbar-mega-menu {
    display: block;
    flex-grow: 1;
  }

  .navbar-mega-menu .mega-menu {
    display: flex;
    height: 100%;
    justify-content: start;
    padding-left: 45px;
  }

  .navbar-mega-menu .link {
    color: #fff;
    text-decoration: none;
    transition: all 0.5s ease;
  }

  .navbar-mega-menu .link-header {
    font-family: var(--font-heading-family);
    font-weight: 500;
    letter-spacing: 0.18px;
  }

  .mega-menu__link {
    /* fallback for older browser; */
    font-size: 2.1rem;
    font-size: clamp(15px, calc(15px + 6 * ((100vw - 1160px) / 180) * .7), 21px);
    position: relative;
    line-height: 1;
  }

  .mega-menu__item-link {
    height: 100%;
    display: flex;
    align-items: center;
  }

  .mega-menu__item .mega-menu__item-link {
    padding: 0 20px;
    position: relative;
  }

  .mega-menu__item:first-child .mega-menu__item-link {
    padding-right: 20px;
  }

  .mega-menu__item:last-child .mega-menu__item-link {
    padding-left: 20px;
  }

  .mega-menu__item:not(:first-child) .mega-menu__item-link::before {
      content: url(x-icon.svg);
      display: inline-block;
      position: absolute;
      left: -5px;
      top: 50%;
      margin: 0 auto;
      pointer-events: none;
      transform: translateY(-50%);
      padding-bottom: 3px;
    }
  }

  .mega-menu__item-children {
    position: absolute;
    width: 100%;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in;
    background-color: black;
    z-index: 10;
    visibility: hidden;
    top: 100%;
    border-top: 1px solid #bdbdbd86
  }

  .mega-menu__item-children.open {
    opacity: 1;
    visibility: visible;
  }

  .mega-menu__link.open,
  .mega-menu__item .link:not(.mega-menu__child-link.link-header):hover {
    color: var(--color-heading-text-overlay);
  }

  .mega-menu__container {
    display: flex;
    justify-content: space-between;
    margin: auto;
    max-width: 1440px;
    padding-left: 195px;
    padding-right: 80px;
    gap: 20px;
  }

  .mega-menu__sub-links {
    flex-grow: 1;
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
  }

  .mega-menu__promotion-block {
    flex: 1;
  }

  .mega-menu__child-link-container .link-header {
    font-size: 2rem;
  }

  .mega-menu__grandchild-links {
    display: flex;
    column-gap: 30px;
  }

  .mega-menu__grandchild-link.link {
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
  }

  .mega-menu__sub-links,
  .mega-menu__promotions {
    padding: 15px 0 20px;
  }

  .mega-menu__promotions {
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 20px 0 24px;
  }

  .mega-menu__promotion-image-wrapper {
    position: relative;
  }

  .mega-menu__promotion-image-wrapper img {
    max-height: 153px;
    width: 100%;
    height: auto;
    display: block;
  }

  .mega-menu__promotion-image-wrapper svg {
    width: 25px;
    height: 25px;
    transform: rotate(0);
    transition: all 0.5s ease;
    fill: transparent;
    margin-bottom: 5px;
  }

  .mega-menu__promotion-link {
    display: block;
  }

  .mega-menu__promotion-link svg path {
    transition: all 0.5s ease;
  }

  .mega-menu__promotion-link:hover svg {
    transform: rotate(45deg);
    fill: #fff;
  }

  .mega-menu__promotion-link:hover svg path {
    stroke: #000;
  }

  .mega-menu__promotion-link:hover .mega-menu__promotion-title {
    color: #fff;
  }

  .mega-menu__promotion-title span {
    line-height: 1;
  }

  .mega-menu__promotion-title {
    position: absolute;
    font-size: 24px;
    font-family: var(--font-heading-family);
    font-weight: 500;
    letter-spacing: 0.36px;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10px 5px;
    color: #fff;
  }
}

@media screen and (min-width: 1440px) {
  .mega-menu__sub-links {
    gap: 30px;
  }

  .mega-menu__container {
    padding-left: 238px;
  }
}
