/** Shopify CDN: Minification failed

Line 391:0 Unexpected "}"

**/
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.drawer__footer {
    border-top: none;
}

.js .mega-menu__content {
    opacity: 0;
    transform: none;
}

.mega-menu__link--level-2 {
    padding-top: 0;
}

@media (min-width: 990px) {
    .menu-banner {
        margin-top: 20px;
        position: relative;
        text-align: center;
    }

    .shop-text {
        position: absolute;
        top: 50%;
        width: 100%;
        right: 0;
        /* line-height: 1.32142857; */
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 2.1rem;
        color: #fff;
        text-align: center;
        padding: 0.1875rem;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        direction: ltr;
        text-transform: uppercase;
        -webkit-transition: 0.3s ease-in-out opacity;
        transition: 0.3s ease-in-out opacity;
        opacity: 0;
    }

    a.menu-banner:hover>.shop-text {
        display: block;
        color: #fff;
        opacity: 1;
    }

    .menu-banner:hover .bg-image {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .menu-banner:hover .bg-image:before {
        opacity: 1;
        background: rgba(var(--color-button), 0.3);
        z-index: 9;
    }

    .menu-banner .bg-image:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transition: 0.3s ease-in-out opacity;
        transition: 0.3s ease-in-out opacity;
        opacity: 0.3;
        background: rgba(0, 0, 0, 0.3);
    }

    .bg-image img {
        width: 100%;
        height: auto;
        -webkit-transition: 0.3s ease-in-out transform;
        transition: 0.3s ease-in-out transform;
        object-fit: cover;
    }

    .bg-image {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        height: 100%;
    }

    a.menu-banner {
        display: block;
        position: relative;
        overflow: hidden;
        z-index: 6;
    }

    .menu-banner:hover>.bg-image img {
        transform: scale(1.1);
    }

    .mega-menu__link.mega-menu__link--level-2.link {
        font-weight: 700;
        text-transform: capitalize;
    }
    

    ul.mega-menu__list.page-width a,
    .mega-menu__link:hover {
        text-decoration: none !important;
    }
    li.menu-no-image a.mega-menu__link:hover{
        text-decoration: underline !important;
    }

    /* .mega-menu__link span.banner-text {
        text-align: center;
    } */
    li.menu-with-image .mega-menu__link .banner-text.mega-menu__link {
        padding: 0;
        font-weight: 700;
    }

    /* MENU */
    ul.mega-menu__list.page-width {
        display: flex;
        flex-basis: 100%;
        max-width: 100%;
        flex-direction: row-reverse;
        row-gap: 1.5rem;
        justify-content: center;
    }

    .mega-menu__content>.mega-menu__list.page-width>li {
        flex-basis: 39.33%;
        max-width: 39.33%;
    }

    .mega-menu__list.page-width li.menu-no-image {
        flex-basis: 27%;
        max-width: 27%;
    }

    li.menu-with-image .mega-menu__link {
        padding: 0 14px 5px 14px;
    }
    .collection_desc p {
        margin-bottom: 0;
    }

    .mega-menu__list {
        gap: unset;
    }

    .rtl .mega-menu ul.list-unstyled {
        padding-left: 2rem;
    }

    .header__menu-item {
        /* padding: 2.9rem; */
        /* padding-right:0; */
    }

    .header-main-link {
        text-decoration: none;
        /* color: #4c7336; */
        font-size: 1.6rem;
        display: inline-block;
        /* font-weight: 500; */
        line-height:2.1rem;
        padding-bottom: 1.2rem;
    }

    .header__menu-item .icon-caret {
        left: -0.2rem;
    }

    .header__menu-item.list-menu__item:after {
        content: " ";
        width: 100px;
        position: absolute;
        display: none;
    }

    .mega-menu:hover>.mega-menu__content {
        visibility: visible;
        opacity: 1;
    }

    .mega-menu__content {
        display: none;
        opacity: 0;
        visibility: hidden;
        -webkit-animation: fadeIn 0.4s;
        animation: fadeIn 0.4s;
        padding-bottom: 35px !important;
        padding-top: 20px !important;
    }

    .header__menu-item.list-menu__item svg.icon.icon-caret {
        width: 10px;
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 2.5px;
        -webkit-transition: 0.3s ease transform;
        transition: 0.3s ease transform;
    }

    /* .header__menu-item.list-menu__item:hover svg.icon.icon-caret,
    .header__inline-menu li:hover svg.icon.icon-caret {
        transform: rotate(180deg);
        -webkit-transition: 0.3s ease transform;
        transition: 0.3s ease transform;
    } */

    .header__menu-item:hover span {
        text-decoration: none;
    }

    /* .mega-menu-btn:hover a.header__menu-item span,
    .header__menu-item:hover span,
    .header__active-menu-item {
        box-shadow: 0 1px 0 0 rgba(var(--color-foreground), 1);
    } */
    /* .active .mega-menu__content , .mega-menu:focus-within .mega-menu__content, .header__menu-item.list-menu__item:focus+.mega-menu .mega-menu__content  */
    .header__menu-item.list-menu__item:hover+.mega-menu .mega-menu__content{
        visibility: visible;
        opacity: 1;
        display: block;
        max-height: max-content!important;
    }

    .mega-menu:hover .mega-menu__content {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    /* .header__active-menu-item {
        text-decoration: none;
    } */

    .shop-text svg.icon.icon-caret {
        transform: rotate(-90deg) !important;
        height: 12px !important;
        width: 12px !important;
    }

    span.banner-text.mega-menu__link.mega-menu__link--level-2.link {
        cursor: default;
        padding-bottom:0;
    }

    .mega-menu__link--level-2,.mega-menu__content a {
        font-size: 1.6rem !important;
        font-weight: 400;
        line-height: 2.1rem;
        color:rgb(var(--color-foreground));
    }
    span.banner-text.mega-menu__link.mega-menu__link--level-2.link{
        font-size: 1.4rem !important;
        font-weight: 700;
        line-height: 1.8rem;
    }
}

@media (min-width: 1024px) {

    /* .mega-menu__link--level-2,.mega-menu__content a {
        font-size: 1.6rem !important;
        font-weight: 400;
        line-height: 2.1rem;
        color:rgb(var(--color-foreground));
    } */
    span.banner-text.mega-menu__link.mega-menu__link--level-2.link{
        font-size: 1.4rem !important;
        font-weight: 700;
        line-height: 1.8rem;
    }
}

@media (min-width: 1440px) {
    .rtl .mega-menu ul.list-unstyled {
        padding-left: 5rem;
    }
    /* .mega-menu__link--level-2,.mega-menu__content a {
        font-size: 1.6rem !important;
        font-weight: 400;
        line-height: 2.1rem;
        color:rgb(var(--color-foreground));
    } */
    span.banner-text.mega-menu__link.mega-menu__link--level-2.link{
        font-size: 1.4rem !important;
        font-weight: 700;
        line-height: 1.8rem;
    }
}



  @media (min-width: 990px){    
    .mega-menu__list.page-width li.menu-no-image{
        flex-basis: 15%;
        max-width: 15%;
    }
    .mega-menu__list.page-width li.menu-with-image{
        flex-basis: 20%;
        max-width: 20%;
    }
    .mega-menu__list.page-width li.menu-with-image.image-content {
        flex-basis: 16.66%;
        max-width: 16.66%;
    }
}

li.menu-with-image {
    padding-left: unset!important;
}

div#MegaMenu-Content-2 {
    max-height: fit-content!important;
}
/* @media (max-width:1402px){
  .header-main-link{
    padding: 2rem;
    padding-right: 0;
  }
} */
/* @media (max-width:1320px){
  .header__heading-logo{
    width: 20rem;
  }
} */
/* @media (max-width:1252px){
  .header-main-link{
    padding: 1.5rem;
    padding-right: 0;
  } */
}
@media (max-width: 1132px) {
    .header__heading-logo {
        width: 17rem;
    }
  .header-main-link{
    font-size: 1.3rem;
  }
}
@media (max-width: 749px) {
    .header__heading-logo {
        width: 150px;
    }
}