/** Shopify CDN: Minification failed

Line 310:31 Expected ":"

**/
.header__menu-item span{
    font-family: 'Raleway-Medium';
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.2;
    color: #0B1C52;
    position: relative;
    overflow: hidden;
}
.list-menu__item{
    line-height: 1.2;
    /* padding: 0 !important; */
        gap: 10px;
}
.list-menu--inline {
    display: flex;
    gap: 25px;
}
.header__menu-item .icon {
    position: relative;
    top: unset;
    right: unset;
}

.mega-menu__link:hover,
.header__menu-item:hover span {
    text-decoration: none;
    text-underline-offset: 0;
}
.header__submenu li{
        padding: 10px 30px !important;
}
.header__submenu .header__menu-item{
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.2;
    color: #0B1C52;
        position: relative;
    overflow: hidden;
    width: fit-content;
}
.header__submenu .header__menu-item:hover{
        text-decoration: none;
    text-underline-offset: 0;
   color: #0B1C52
}
details[open]>.header__submenu{
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border: 0;
}
details[open]>.header__menu-item{
        text-decoration: none;
}
.header__menu-item:hover span,
.header__active-menu-item{
      color: #0B1C52 !important;
}
.header__menu-item:hover svg path{
     fill: #0B1C52;
}
.header__menu-item:hover span:after,
.header__menu-item:hover span:after,
.mega-menu__list ul li:hover a:after,
.header__submenu .header__menu-item:hover:after{ 
    transform: scaleX(1);
    transform-origin: bottom left;
}
.header__menu-item span:after,
.mega-menu__list ul li a:after,
.header__submenu .header__menu-item:after {
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 1px;
    bottom: 0px;
    left: 0;
    background: #0b1c52;
    transform-origin: bottom right;
    transition: transform .25s ease-out;
}
.template-cart .header__menu-item span:after,
.template-search .header__menu-item span:after,
.template-customers-register .header__menu-item span:after,
.template-customers-login .header__menu-item span:after,
.template-page_categories .header__menu-item span:after,
.template-collection .header__menu-item span:after,
.template-page_contact .header__menu-item span:after,
.template-page_about-us .header__menu-item span:after,
.template-blog .header__menu-item span:after,
.template-list-collections .header__menu-item span:after,
.template-page_wellness .header__menu-item span:after,
.template-page_science .header__menu-item span:after,
.template-page .header__menu-item span:after,
.template-index .header__menu-item span:after{
    background: white;
}



.header__menu-item svg path{
       fill: #0b1c52 !important;
}
.template-index .header__menu-item svg path{
       fill: white !important;
}

.header__heading-link{
    /* padding: 0; */
    margin-left: 0 !important;

}
.headerright {
    display: flex;
    align-items: center;
    gap: 30px;
}
.innerHeaderWrapper {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 116px;
    justify-content: space-between;
}
/* .template-index .header{
    filter: brightness(0) invert(1);
}  */
.header {
    /* padding-bottom: 120px; */
}
.template-index .header-wrapper{
    position: relative;
     background: transparent; 
  /* background: linear-gradient(212deg, rgba(82, 106, 170, 1) 0%, rgba(76, 39, 105, 1) 100%); */
}
/* .template-index .header-wrapper ::after {
    content: "";
    position: absolute;
    bottom: -42px;
    left: 0;
    width: 100%;
    height: 45px;
    background: linear-gradient(212deg, #526aaa, #4c2769);
    z-index: -1;
    transition: all .3s ease-in-out;
    clip-path: polygon(0 0, 100% 0, 100% 45%, 0% 100%);
} */
.template-index .scrolled-past-header .header-wrapper{
    background: linear-gradient(212deg, #526aaa, #4c2769);
    transition: all .3s ease-in-out;
}

.shopify-section-header-sticky .header-wrapper:after{
  /* bottom: 0px; */
  /* transition: all .3s ease-in-out; */
}
.template-index .header__icon svg path {
    fill: #fff;
}
.template-page_faqs .header-wrapper,
.template-page_contact .header-wrapper {
    background-color: #0b1c52 !important;
    --gradient-background: unset;
}
.template-page_about-us .header-wrapper {
    background-color: transparent !important;
    --gradient-background: unset;
}
.header__menu-item svg path {
    fill: #fff;
}
.megaMenuLable a {
    color: unset;
}
.template-page_about-us .header__heading-logo-wrapper,
.template-cart .header__heading-logo-wrapper,
.template-search .header__heading-logo-wrapper,
.template-customers-register .header__heading-logo-wrapper,
.template-customers-login .header__heading-logo-wrapper,
.template-page_categories .header__heading-logo-wrapper,
.template-collection .header__heading-logo-wrapper,
.template-page_contact .header__heading-logo-wrapper,
.template-page_faqs .header__heading-logo-wrapper,
.template-index .header__heading,
.template-page_science .header__heading-link,
.template-page_wellness .header__heading-link,
.template-blog .header__heading-link,
.template-list-collections .header__heading-link,
.template-page .header__heading-link,
.template- .header__heading-link{
    filter: brightness(0) invert(1); 
}
/* .template-page_about-us .header__menu-item, */
.template-page_about-us .header__menu-item span,
/* .template-cart .header__menu-item, */
.template-cart .header__menu-item span,
/* .template-search .header__menu-item, */
.template-search .header__menu-item span,
/* .template-customers-register .header__menu-item, */
.template-customers-register .header__menu-item span,
/* .template-customers-login .header__menu-item, */
.template-customers-login .header__menu-item span,
/* .template-page_categories .header__menu-item, */
.template-page_categories .header__menu-item span,
/* .template-collection .header__menu-item, */
.template-collection .header__menu-item span,
/* .template-page_contact .header__menu-item, */
.template-page_contact .header__menu-item span,
.template-page_faqs .header__menu-item span,
/* .template-index .header__menu-item, */
.template-index .header__menu-item span,
 /* .template-page_science .header__menu-item, */
.template-page_science .header__menu-item span,
 /* .template-page_wellness .header__menu-item, */
.template-page_wellness .header__menu-item span,
.template-page .header__menu-item span,
.template-blog .header__menu-item span,
.template-list-collections .header__menu-item span,
.template- .header__menu-item span{
   color:#fff !important;
}
.template-page_about-us .header__icon  svg path,
.template-cart .header__icon  svg path,
.template-search .header__icon  svg path,
.template-customers-register .header__icon  svg path,
.template-customers-login .header__icon  svg path,
.template-page_categories .header__icon  svg path,
.template-collection .header__icon  svg path,
.template-page_contact .header__icon  svg path,
.template-page_faqs .header__icon  svg path,
.template-index .header__icon  svg path,
.template-page_science .header__icon  svg path,
.template-page_wellness .header__icon  svg path,
.template-blog .header__icon  svg path,
.template-list-collections .header__icon  svg path,
.template-page .header__icon  svg path,
.template- .header__icon  svg path {
    fill: #fff;
}
.template-page_about-us .header__menu-item svg path,
.template-cart .header__menu-item svg path,
.template-search .header__menu-item svg path,
.template-customers-register .header__menu-item svg path,
.template-customers-login .header__menu-item svg path,
.template-page_categories .header__menu-item svg path,
.template-collection .header__menu-item svg path,
.template-page_contact .header__menu-item svg path,
.template-page_faqs .header__menu-item svg path,
.template-index .header__menu-item svg path,
.template-page_science .header__menu-item svg path,
.template-page_wellness .header__menu-item svg path,
.template-blog .header__menu-item svg path,
.template-list-collections .header__menu-item svg path,
.template-page .header__menu-item svg path,
.template- .header__menu-item svg path{
    fill: #fff !important;
}
.template-page_faqs .cart-count-bubble,
.template-page_contact .cart-count-bubble,
.template-page_wellness .cart-count-bubble {
    background-color: #5274cb;
}
.template-product details[open]>.header__submenu,
.template-page_location details[open]>.header__submenu,
.template-page_location .header-wrapper,
.template-product .header-wrapper {
    --gradient-background: unset;
    color:#0b1c52 !important;
}
.template-page_categories .header-wrapper{
    background-image: url(/cdn/shop/files/collBanerHeaderCategories.png?v=1775561607);
    background-size: inherit;
    padding-bottom: 280px;
    background-attachment: unset;
    position: relative;
    background-position: bottom;
    transition: all .3s ease-in-out;
        background-repeat: no-repeat;
}
.template-page_categories .scrolled-past-header .header-wrapper{
    padding: 0;
    background-position: right;
}
.template-page_science .header-wrapper{
    background-image: url(/cdn/shop/files/Asset_1-8.png?v=1774855586);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 100px;
    background-position: bottom center;
    background-attachment: unset;
    position: relative;
    transition: all .3s ease-in-out;
}
    body.template-page_category .header-wrapper{
  background: transparent !important;
  }
  body.template-page_category .header__menu-item span{
      color: #fff;
  }
  body.template-page_category .header__menu-item .icon path{
     fill: #fff !important;
  }
  body.template-page_category .header__icon .icon path{
        fill: #fff !important;s
  }
    body.template-page_category .header__heading-logo{
      filter: brightness(0) invert(1);
  }
  body.template-page_category .scrolled-past-header .header-wrapper {
    padding: 0;
    background: #0b1c52 !important;
}
.template-page_science .scrolled-past-header .header-wrapper{
    padding: 0;
   background: #4172c9;
}
body.template-page_category .header__menu-item:hover svg path {
    fill: #0B1C52 !important;
}
.header__submenu {
    
}
.template-page_about-us .scrolled-past-header .header-wrapper{
     background: linear-gradient(63deg, rgba(82, 106, 170, 1) 0%, rgba(76, 39, 105, 1) 100%);
}
.template-page_wellness .header-wrapper {
    background-image: url(/cdn/shop/files/wellness-bg.png?v=1774859750);
    background-size: auto;
    background-repeat: no-repeat;
    padding-bottom: 130px;
    background-position: bottom center;
    background-attachment: unset;
      position: relative;
    background-size: cover;
}

.template-page_wellness .scrolled-past-header .header-wrapper{
    padding: 0;
   background: #0b1c52;
}
.header__menu-item {
    padding: 42px 1.2rem;
}
.header{
  padding-top: 0px;
  padding-bottom: 0px;
}
.template-page_categories .mega-menu[open] .mega-menu__content,
.template-page_science .mega-menu[open] .mega-menu__content,
.template-page_wellness .mega-menu[open] .mega-menu__content {
    top: 100.80px;
    z-index: 1;
}
.megamenu_image_item img {
    width: 240px;
    object-fit: cover !important;
    height: auto;
}
.imgblock_row{
      display: inline-flex;
    gap: 30px;
}
.megamenuPdpWrapper .card__content {
    padding: unset;
}
.megamenuPdpWrapper .pdpCardUrl,
.megamenuPdpWrapper .quick-add__submit span {
    font-size: 13px;
}
.megamenuPdpWrapper .quick-add__submit{
    width: max-content;
}
.megamenu_image_item{
    text-align: center;
}
.megamenu_image_item a{
    text-decoration:unset;
}
.mega-menu__content{
    border-top: unset; 
    padding-top: 0rem;
}
.megaMenuLable.page-width {
    padding-bottom: 3rem;
}
.megaMenuLable  lable {
    display: block;
    background-color: #0b1c52;
    width: fit-content;
    padding: 10px 20px;
    border-radius: 0px 0px 10px 10px;
    color: #fff;
}
.mega-menu__link {
    color: #0b1c52 !important;
    position: relative;
    width: fit-content;
}
.cart-count-bubble{
    height: 20px;
    width: 20px;
    bottom: unset;
    top: .8rem;
}
.cart-count-bubble span{
    font-size: 10px !important;
    line-height: 1.2 !important;
    letter-spacing: 0;
}
.header {
    column-gap: 40px;
    /* padding-bottom: 10px; */
}
/* .megamenuPdpWrapper .pdpCardUrl {
    display: none;
} */
@media(min-width: 1920px){
    .template-page_wellness .header-wrapper{
            padding-bottom: 170px;
    }
}
@media(max-width:1440px){
    .list-menu--inline {
        gap: 20px;
    }
    .template-page_wellness .header-wrapper{
      padding-bottom: 70px;
    }
}
@media(max-width: 1340px){
    .list-menu--inline {
        gap: 0.6vw;
    }
}

@media(max-width: 1270px){
    .list-menu--inline {
        gap: 0px;
    }
    /* .template-page_categories .header-wrapper{
            padding-bottom: 235px;
    } */
}
@media(max-width: 1220px){
        .header__menu-item{
            padding: 12px 7px;
    }
    .header__heading-logo{
            width: 120px;
    }
}
@media(max-width: 1199px){
    .template-page_science .header-wrapper{
        padding-bottom: 60px;
    }
    .template-page_categories .header-wrapper {
        padding-bottom: 150px;
        background-size: cover;
    }

}
@media(max-width: 1160px){
    .header__icon .svg-wrapper {
        width: 32px;
        height: 32px;
    }
    .header__icon, .header__icon--cart .icon{
        width: 32px;
        height: 32px;
    }
    .header>.header__heading-link{
        padding: 0;
    }
    .cart-count-bubble{
        height: 16px;
        width: 16px;
        top: 5px;
        left: 15px;
    }
    .header {
        padding-bottom: 16px;
        padding-top: 16px;
    }

}
@media(max-width: 1060px){
    .header__menu-item span{
        font-size:14px !important;
    }
}
@media(max-width: 991px){
     .template-page_categories .header-wrapper {
        padding-bottom: 100px;
    }
}
@media(max-width: 479px){
     .template-page_categories .header-wrapper {
        padding-bottom: 60px;
    }
}