/** Shopify CDN: Minification failed

Line 7:21 Expected identifier but found whitespace
Line 7:22 Unexpected "not("

**/
.mega-menu.active li: not([open]) .header__menu-item,
.mega-menu.active li: not([open]) .header__menu-item a {
    color: rgb(var(--color-text-light));
}

.mega-menu__wrapper {
    height: 100%;
}

.header-wrapper--border-bottom.mega-menu__opened {
    border-color: rgb(var(--color-base-border));
}

.mega-menu__wrapper .grid__item {
    padding-right: 2rem;
}

li[open] .mega-menu__wrapper .header__submenu.level-1 {
    display    : block;
    font-weight: 400;
}

.mega-menu__wrapper .header__submenu__wrapper {
    display        : flex;
    flex-direction : row;
    flex-wrap      : wrap;
    justify-content: space-between;
    align-items    : flex-start;
}

.header__menu-item a {
    text-decoration: none;
    color          : rgb(var(--color-base));
}

.header__menu-item.list-menu__item a:hover {
    color: var(--color-black);
}

.mega-menu__wrapper .header__submenu.level-1 {
    display   : none;
    position  : absolute;
    width     : 100%;
    left      : 0;
    padding   : 2.6rem 0;
    margin-top: 1.5rem;
}

.mega-menu__wrapper .header__submenu {
    background-color: rgb(var(--color-base-background-1));
}

.mega-menu__wrapper .header__submenu .list-menu__item {
    margin-bottom: 1rem;
    border-bottom: 2px solid transparent;
    display      : inline;
}

.submenu__wrapper .mega-menu__item {
    margin-top: 1rem;
}

.submenu__wrapper .mega-menu__item:first-of-type {
    margin-top: 2rem;
}

.submenu__wrapper .mega-menu__item .view-link {
    margin-top: 2rem;
}

.mega-menu__wrapper .list-menu__item.list-menu__item--active {
    border-color: rgb(var(--color-base-background-2));
}

/* Current item
  .mega-menu__wrapper .list-menu__item.list-menu__item--current{
    position: relative;
  }
  .mega-menu__wrapper .list-menu__item.list-menu__item--current:before{
    content:"- ";
    position: absolute;
    left: -10px;
  }
*/

.mega-menu__wrapper .header__submenu-children {
    width: 50%;
}

.mega-menu__wrapper .header__submenu-image {
    text-align: right;
    position  : relative;
    width     : 400px;
    height    : 300px;
}

.mega-menu__wrapper .megamenu__image {
    transition     : opacity .2s ease-in-out;
    height         : 100%;
    left           : 0;
    position       : absolute;
    object-fit     : cover;
    object-position: 50% 50%;
    top            : 0;
    width          : 100%;
    z-index        : 1;
}

.mega-menu__wrapper .megamenu__image:hover {
    opacity: .3;
}

.mega-menu__wrapper .grid__item .header__submenu-child--item {
    margin-bottom: 1.5rem;
    /*pointer-events: none;*/
}

.mega-menu__wrapper .grid__item .header__submenu-child--item.inactive {
    pointer-events: none;
}

.mega-menu__wrapper .grid__item .header__submenu-grandchild a {
    font-weight: 400;
    color      : rgb(var(--color-text-light));
}

.mega-menu__wrapper .grid__item .header__submenu-grandchild a:hover {
    color      : var(--color-black);
    font-weight: 400;
}

.mega-menu__wrapper .grid__item--1 .list-items--1 .header__submenu-child--item {
    color: rgb(var(--color-base-background-2));
}

.mega-menu__wrapper .grid__item--1 .list-items--1 .header__submenu-grandchild .header__submenu-grandchild--item,
.mega-menu__wrapper .view-link {
    font-style     : italic;
    text-decoration: none;
    font-weight    : 300 !important;
}

#shopify-section-header.menu-opening:after {
    content         : '';
    position        : fixed;
    top             : 0;
    left            : 0;
    width           : 100%;
    height          : 100%;
    z-index         : -1;
    background-color: rgba(var(--color-base),0.2);
}

.mega-menu .header__submenu-child.grid__item{
    flex-basis: calc(100% / 8)!important;
}
.mega-menu .header__submenu-children{
    width: calc( 100% - 400px )!important;
}
