/** Shopify CDN: Minification failed

Line 26:10 Expected ":"

**/
/* Header Icon  */
.header__buttons .menu-drawer-button .icon{
    width: 40px;
    height: 40px;
}

.header .header__icons--start .quiz-btn-wrp{
  display:none;
}
.header .header__icons--end{gap:30px;}
.header-scrolled .header__icons.header__icons--start button.menu-drawer-button span {
    color: #42675a !important;
}
.header-scrolled .header__icons.header__icons--start button.menu-drawer-button svg path {
  stroke: #42675a !important;
}

@media screen and (max-width: 1149px){  
  .header .header__icons--end .quiz-btn-wrp{
    display:none;
    height
  }
}

.template-password .grow-0 {
    display: none;
}

/* ----- Announcement */

.announcement__content .announcement-text{
  font-size: 14px;
}

@media screen and (max-width: 468px){
 .announcement__content .announcement-text{
  font-size: 12px;
  text-align: center;
 } 
}

/* Home ---- Video Section */

.video-hero .banner__box .banner__title{
    font-size: 40px!important;
  }

  .video-hero .banner__box .rte.leading-normal{
    font-size: 17px!important;
  }

  .video-hero .banner__box .rte .highlighted-text .icon-circle{
    display:none;
  }
  .banner__box .button{margin-right:0;}

@media (max-width:1199px) {
  .video-hero .banner__box .banner__title {
    font-size: 30px!important;
}
}
@media (max-width:575px) {
  .video-hero .banner__box .banner__title {
    font-size: 24px!important;
}
}
@media (max-width:370px) {
  .video-hero .banner__box .banner__title {
    font-size: 22px!important;
}
}

@media screen and (max-width: 991px){
  .video-hero{
    height: 100%;
  }
  .video-hero .media{
    min-height: 350px;
  }
  .video-hero .banner__overlay{
    background-color:unset;
  }
  .video-hero .banner__content{
    position: unset;
    overflow: visible;
  }
  .video-hero .banner__box .banner__title,
  .video-hero .banner__box .rte.leading-normal{
    color: #626e5b;
  }
.video-hero .banner__content .banner__box .button {
    color: #fff;
    border: 1px solid;
}
.video-hero.banner .banner__media {
  position: relative; 
}
  .video-hero.banner {
    height: 100% !important;
    padding: 0 !important;
  }
  .banner__content .page-width.w-full {
    justify-content: center;
}
  .banner__content .page-width.w-full .banner__box.banner__box--small {
    max-width: 100%;
}
  .banner__content .page-width.w-full .banner__box.banner__box--small .button.button--primary {
    margin-right: 0;
}
}



/* Home ----- Image With Text  */

/* .cus-img-text{
  padding-right:0;
} */

/* Home ----- Portfolio Sections  */

.profile{
  overflow:hidden;
  border-radius: 25px;
}

.profile .profile__content {
    flex-direction: column;
    background-color: #839579;
    padding: 0;
    gap: 0;
    height: 100%;
    transition: .4s;
    top: calc(100% - 80px);
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
}

.profile .profile__content .heading{    
   padding: 25px;
   width: 100%;
   text-align: center;
    transition: .4s;
}
.page-melatonin-night .profile .profile__content .heading,
.page-limited-time-offer-night .profile .profile__content .heading,
.page-limited-time-offer-day .profile .profile__content .heading{ 
  font-size: 20px;
  line-height: 30px;
}

.profile .profile__content .rte{
  padding: 0 25px 25px;
  text-align:center;
  float: left;
  overflow-y: auto;
  margin-right: 5px;
}
.page-melatonin-night .profile .profile .profile__content .rte,
.page-limited-time-offer-night .profile .profile__content .rte,
.page-limited-time-offer-day .profile .profile__content .rte{
  font-size:16px;
}

.profile .profile__content .rte::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #000;
}

.profile .profile__content .rte::-webkit-scrollbar
{
	width: 6px;
	background-color: #000;
}

.profile .profile__content .rte::-webkit-scrollbar-thumb
{
	background-color: #fffbec;
}

.profile .profile__content .button-title-wrp{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.profile .btn-wrp-protfolio{
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}

.profile .profile__content.file__content_cus {
    justify-content: center;
    top: 0;
}
.template-index .header__buttons button.menu-drawer-button .icon-hamburger path {
    stroke: #fdf6dc;
}
.header__icons--start.header__icons .header__buttons button.menu-drawer-button {
    width: auto;
    display: flex;
    align-items: center;
    gap: 5px;
    flex-direction: row-reverse;
    cursor: pointer;
}
.header__icons--start.header__icons .header__buttons button.menu-drawer-button span.sr-only {
    height: auto;
    width: auto;
    z-index: 1;
    opacity: 1;
    clip: unset;
    font-weight: 600;
    font-family: Lato,sans-serif;
    color: #697c60;
    position: unset;
    margin-right: 50px;
}
.template-index .header__icons--start.header__icons .header__buttons button.menu-drawer-button span.sr-only {
    color: #fafafa;
}
.header__icons.header__icons--end .quiz-btn-wrp a {
    max-height: 1rem;
}
.header__icons.header__icons--end .quiz-btn-wrp a span svg {
  display: none;
}
.page-width {
    padding: 0 240px !important;
}

@media (max-width:1440px) {
.page-width {
    padding: 0 120px !important;
} 
}
@media (max-width:1199px) {
.page-width {
    padding: 0 80px !important;
} 
}
@media (max-width:991px) {
.page-width {
    padding: 0 50px !important;
} 
}
@media (max-width:767px) {
.page-width {
    padding: 0 20px !important;
} 
cart-drawer .drawer__inner gesture-element {
    display: flex !important;
    align-items: center;
    padding-bottom: 10px !important;
}
  cart-drawer .drawer__inner {
    padding-top: 0 !important;
}
}


/* ------ Footer */

@media screen and (max-width:768px){
 .footer .footer__logo p{
   justify-content: center;
 }
 .footer .footer__newsletter{
   justify-content: center;
   text-align: center;
 }
 .footer .footer__socials{
   justify-content: center;
 }
 .footer-group .rich-text .rte p{
   text-align:center;
 }
}

@media (max-width:575px) {
  .banner__content .page-width.w-full .banner__box.banner__box--small {
    padding-top: 20px;
    padding-bottom: 10px;
}
  .video-hero .banner__box .rte.leading-normal {
    font-size: 16px!important;
}
  .video-hero .banner__content .banner__box .button {
    margin-top: 30px;
}

  .image-with-text__item .img-cus-wrp{text-align:center;}
  
  .image-with-text__item .button.button--primary {
    margin-right: 0;
    width: fit-content;
}
  .header__icons--start.header__icons .header__buttons button.menu-drawer-button span.sr-only {
    display: none;
  }
}

.ebcf_modal {
    display: none; 
    position: fixed;
    z-index: 9999;
    padding: 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);    
}
.ebcf_modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width:500px;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ebcf_close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    padding-left:20px;
    position: absolute;
    right: 10px;
    top: 0px;
}
.take_me_result{    background-image: linear-gradient(rgb(23, 33, 52), rgb(23, 33, 52));
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% 1px;
                   display: inline-block;
    text-decoration: none;
    color: rgb(23, 33, 52);
    border-radius: 0px;
    padding: 0px 0px 1px;
    gap: 4px;
}
.ebcf_close:hover,
.ebcf_close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.profile__button{width:120px;}
.portfolio.card-grid .media{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.custom_pro_variants{display: flex; flex-wrap:wrap; gap: 15px;align-items: center;padding: 15px 0px;}
.custom_pro_variants > div{cursor:pointer;padding: 10px 20px;border-radius: 50px; color:#839579; border: 1px solid #697c60;}
.custom_pro_variants > div.active{background:#839579; color:#fff;}
.custom_pro_variants_label{color: #697c60;font-weight: 600;}

@media (max-width:575px) {
  .custom_pro_variants{gap: 8px;}
  .media-card__link .media img {max-width: 90px;}
}

.drawer__promotions .mega-menu__list > .mega-menu__item .media-card__content{text-align:left;}
.appstle_sub_widget{display:none;}
.page-melatonin-night .header-section .header:before,
.page-limited-time-offer-day .header-section .header:before,
.page-limited-time-offer-night .header-section .header:before,
.page-limited-time-offer .header-section .header:before{background-color:transparent!important;}
.page-melatonin-night .header-section.header-sticky,
.page-limited-time-offer-day .header-section.header-sticky,
.page-limited-time-offer-night .header-section.header-sticky,
.page-limited-time-offer .header-section.header-sticky{position:unset;}
.page-melatonin-night .header,
.page-limited-time-offer-day .header,
.page-limited-time-offer-night .header,
.page-limited-time-offer .header{position: absolute;}
/* .page-limited-time-offer-day .header__logo .white-logo,
.page-melatonin-night .header__logo .white-logo,
.page-limited-time-offer-night .header__logo .white-logo, */
.page-limited-time-offer .header__logo .white-logo{opacity: 1;}

/*.page-limited-time-offer .header-scrolled .header:before{background-color:rgb(var(--color-background))!important;}
 .page-limited-time-offer .header-scrolled .header__logo .white-logo{opacity: calc(1 - var(--header-logo-opacity));} */

#powrIframeLoader{display:none;}

.page-melatonin-night .header__logo .white-logo,
.page-limited-time-offer-day .topbar,
.page-limited-time-offer-night .topbar,
.page-limited-time-offer .topbar{position: fixed;top: 0;z-index: 99999;height: var(--topbar-height);}


.drawer__content .drawer__panel > div {
    height: calc(100vh - 140px);
}
.drawer__scrollable.drawer__menu > * {
    padding: 0 20px;
}
.drawer__scrollable.drawer__menu .drawer__menu-item_btn {
    margin-top: 10px;
}

.custom_pro_variants .custom_pro_variants_iner.pak-product {
    min-height: 140px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-direction: column;
}
.custom_pro_variants .variantPricePur {
    margin-top: 0px;
    position: relative;
    bottom: -10px;
    color: #E30000;
    font-weight: 600;
    line-height: 1.1;
    font-size:14px;
}
.custom_pro_variants .custom_pro_variants_iner.pak-product .variant_top_bar{
  position: absolute;
  top: -10px;
  color: #fff;
  background: #000;
  padding: 3px 15px;
  font-size: 14px;
  line-height: 1.4;
  z-index: 2;
}
.custom_pro_variants .custom_pro_variants_iner.pak-product .variant_top_bar.center {
    background: linear-gradient(90deg, rgba(190,159,83,1) 0%, rgba(179,147,82,1) 36%, rgba(169,136,82,1) 60%, rgba(190,159,83,1) 98%);
}
.custom_pro_variants_iner.pak-product.active {
    background: #ffffff;
    color: #839579;
    box-shadow: inset 0 0 0 4px #697c60;
  position: relative;
}
.custom_pro_variants_iner.pak-product.active:after{
    position: absolute;
    content: '';
    width: 80%;
    top: -2px;
    height: 0px;
    box-shadow: 0px 1px 8px 2px #0000006b;
    border-radius: 50px;
}
.custom_pro_variants_iner.pak-product.active:before{
    position: absolute;
    content: '';
    width: 80%;
    bottom: -2px;
    height: 0px;
    box-shadow: 0px 1px 8px 2px #0000006b;
    border-radius: 50px;
}
.pak-product .custom_pro_variants {
    gap: 8px;
    row-gap: 16px;
}
.custom_pro_variants .custom_pro_variants_iner.pak-product {
    min-width: 140px;
    font-size:18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Optima nova", sans-serif;
}
.custom_pro_txt_inner > h2{font-weight: 500;}
.custom_pro_variants .variantPricePur{font-family: var(--font-body-family);text-transform: lowercase;}
.custom_pro_variants .custom_pro_variants_iner.pak-product p{display: flex;flex-direction: column;text-align:center; gap:5px;margin-top:7px;color: #000;text-transform: lowercase; font-size: 14px;font-weight: 400;    font-family: var(--font-body-family);}
.custom_pro_variants .custom_pro_variants_iner.pak-product p span{font-size: 12px;}
.custom_pro_txt_inner .pro_dis *{font-weight: 400;}
.custom_pro_txt_inner .pro_dis svg{margin-bottom: 0px;}
.custom_pro_row.pak-product.custom_pro_row_1 .custom_pro_variants_label{display: none;}

@media (max-width: 1199px) {
.custom_pro .custom_pro_txt_inner {
    padding-top: 0px !important;
  }
  .custom_pro_variants .custom_pro_variants_iner.pak-product {
    min-height: 125px;
  }
}

@media(max-width:576px) {
 .custom_pro_variants .custom_pro_variants_iner.pak-product {
        min-width: auto;
        width: calc(33.33% - 6px);
    }
}

@media(max-width:639px) {
.drawer__content .drawer__panel > div {
    height: auto;
}
}

@media(max-width:575px) {
  .custom_pro_variants_iner.pak-product {
    padding: 10px 10px;
  }
  .custom_pro_variants .variantPricePur {
    bottom: -5px;
    margin-bottom: -10px;
    font-size:14px;
  }
}

@media(max-width:414px) {
  .custom_pro_variants .variantPricePur{font-size:12px;}
  .custom_pro_variants_iner.pak-product {padding: 10px 8px;}
  .custom_pro_variants .custom_pro_variants_iner.pak-product{min-height: 130px;}
  .custom_pro_variants .custom_pro_variants_iner.pak-product .variant_top_bar{font-size:12px;padding:3px 10px;}
  .custom_pro_variants .custom_pro_variants_iner.pak-product{font-size: 16px;}
  .custom_pro_variants .custom_pro_variants_iner.pak-product p{font-size: 12px;}  
}
.loulous-stars {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.loulous-stars svg {
  fill: #697960; /* your brand green */
  margin-right: 4px;
  display: inline-block;
  width: 18px;
  height: 18px;
}

.loulous-review-text {
  margin-left: 8px;
  color: #697960;
  font-weight: 600;
  font-size: 14px;
}
.pro_dis ul li {
    margin: 0 !important;
    padding-left: 28px;
    position: relative;
}
.pro_dis ul li::after {
    position: absolute;
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" version="1.0" viewBox="0.0 -0.0 170.0 175.9" zoomAndPan="magnify" style="fill: %23697c60;" original_string_length="1464"><g id="__id1057_sdvibld8vb"><path d="m432.17 211.89c-45.767 0-83.03 37.263-83.03 83.03-1e-5 45.767 37.263 83.03 83.03 83.03 45.767 1e-5 83.03-37.263 83.03-83.03 0-19.786-6.6953-37.48-18.065-51.976l-7.8178 9.2659c9.9118 12.204 13.791 25.754 13.791 42.71 0 39.221-31.718 70.92-70.939 70.92s-70.939-31.699-70.939-70.92 31.718-70.939 70.939-70.939c12.428 0 21.724 1.7866 31.872 7.3911l7.4275-9.7539c-11.882-6.5621-24.797-9.7286-39.299-9.7286z" fill-rule="evenodd" transform="translate(-349.14 -202.1)" style="fill: inherit;"></path><path d="m401.44 284c3.3481 9e-5 5.8807 2.7473 7.5977 8.2416 3.4339 10.302 5.8807 15.453 7.3402 15.453 1.116 5e-5 2.275-0.85844 3.477-2.5755 24.124-38.632 46.445-69.882 66.963-93.748 5.3226-6.181 13.779-9.2716 25.369-9.2718 2.7471 1.7e-4 4.5928 0.25771 5.5373 0.77264 0.94418 0.51527 1.4164 1.1592 1.4165 1.9316-1.7e-4 1.2021-1.4167 3.563-4.2496 7.0826-33.138 39.835-63.873 81.901-92.203 126.2-1.9746 3.0906-6.0096 4.636-12.105 4.6359-6.1812 3e-5 -9.8299-0.25753-10.946-0.77267-2.919-1.2877-6.353-7.8552-10.302-19.703-4.4642-13.135-6.6964-21.377-6.6963-24.725-5e-5 -3.6056 3.0047-7.0826 9.0143-10.431 3.6915-2.0603 6.9538-3.0905 9.7869-3.0906" transform="translate(-349.14 -202.1)" style="fill: inherit;"></path></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 8px;
    left: 0;
    height: 20px;
    width: 20px;
}

/* #custom_pro_day_night .appstle_sub_widget {
    display: block !important;
} */