/** Shopify CDN: Minification failed

Line 378:0 Unexpected "{"
Line 378:1 Expected identifier but found "%"
Line 378:36 Expected identifier but found "%"
Line 388:87 Expected ")" to end URL token
Line 412:0 Unexpected "{"
Line 412:1 Expected identifier but found "%"
Line 412:51 Expected identifier but found "%"
Line 420:0 Unexpected "{"
Line 420:1 Expected identifier but found "%"
Line 420:45 Expected identifier but found "%"
... and 3 more hidden warnings

**/
/*================ "Product pages" and "Featured product" ================*/
.aos-initialized .shopify-section--product [data-aos-order="1"],
.aos-initialized .featured-product-section [data-aos-order="1"] {
  animation-delay: 100ms;
}
.aos-initialized .shopify-section--product [data-aos-order="2"],
.aos-initialized .featured-product-section [data-aos-order="2"] {
  animation-delay: 188.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="3"],
.aos-initialized .featured-product-section [data-aos-order="3"] {
  animation-delay: 274ms;
}
.aos-initialized .shopify-section--product [data-aos-order="4"],
.aos-initialized .featured-product-section [data-aos-order="4"] {
  animation-delay: 356.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="5"],
.aos-initialized .featured-product-section [data-aos-order="5"] {
  animation-delay: 436ms;
}
.aos-initialized .shopify-section--product [data-aos-order="6"],
.aos-initialized .featured-product-section [data-aos-order="6"] {
  animation-delay: 512.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="7"],
.aos-initialized .featured-product-section [data-aos-order="7"] {
  animation-delay: 586ms;
}
.aos-initialized .shopify-section--product [data-aos-order="8"],
.aos-initialized .featured-product-section [data-aos-order="8"] {
  animation-delay: 656.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="9"],
.aos-initialized .featured-product-section [data-aos-order="9"] {
  animation-delay: 724ms;
}
.aos-initialized .shopify-section--product [data-aos-order="10"],
.aos-initialized .featured-product-section [data-aos-order="10"] {
  animation-delay: 788.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="11"],
.aos-initialized .featured-product-section [data-aos-order="11"] {
  animation-delay: 850ms;
}
.aos-initialized .shopify-section--product [data-aos-order="12"],
.aos-initialized .featured-product-section [data-aos-order="12"] {
  animation-delay: 908.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="13"],
.aos-initialized .featured-product-section [data-aos-order="13"] {
  animation-delay: 964ms;
}
.aos-initialized .shopify-section--product [data-aos-order="14"],
.aos-initialized .featured-product-section [data-aos-order="14"] {
  animation-delay: 1016.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="15"],
.aos-initialized .featured-product-section [data-aos-order="15"] {
  animation-delay: 1066ms;
}
.aos-initialized .shopify-section--product [data-aos-order="16"],
.aos-initialized .featured-product-section [data-aos-order="16"] {
  animation-delay: 1112.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="17"],
.aos-initialized .featured-product-section [data-aos-order="17"] {
  animation-delay: 1156ms;
}
.aos-initialized .shopify-section--product [data-aos-order="18"],
.aos-initialized .featured-product-section [data-aos-order="18"] {
  animation-delay: 1196.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="19"],
.aos-initialized .featured-product-section [data-aos-order="19"] {
  animation-delay: 1234ms;
}
.aos-initialized .shopify-section--product [data-aos-order="20"],
.aos-initialized .featured-product-section [data-aos-order="20"] {
  animation-delay: 1268.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="21"],
.aos-initialized .featured-product-section [data-aos-order="21"] {
  animation-delay: 1300ms;
}
.aos-initialized .shopify-section--product [data-aos-order="22"],
.aos-initialized .featured-product-section [data-aos-order="22"] {
  animation-delay: 1328.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="23"],
.aos-initialized .featured-product-section [data-aos-order="23"] {
  animation-delay: 1354ms;
}
.aos-initialized .shopify-section--product [data-aos-order="24"],
.aos-initialized .featured-product-section [data-aos-order="24"] {
  animation-delay: 1376.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="25"],
.aos-initialized .featured-product-section [data-aos-order="25"] {
  animation-delay: 1396ms;
}
.aos-initialized .shopify-section--product [data-aos-order="26"],
.aos-initialized .featured-product-section [data-aos-order="26"] {
  animation-delay: 1412.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="27"],
.aos-initialized .featured-product-section [data-aos-order="27"] {
  animation-delay: 1426ms;
}
.aos-initialized .shopify-section--product [data-aos-order="28"],
.aos-initialized .featured-product-section [data-aos-order="28"] {
  animation-delay: 1436.5ms;
}
.aos-initialized .shopify-section--product [data-aos-order="29"],
.aos-initialized .featured-product-section [data-aos-order="29"] {
  animation-delay: 1444ms;
}
.aos-initialized .shopify-section--product [data-aos-order="30"],
.aos-initialized .featured-product-section [data-aos-order="30"] {
  animation-delay: 1448.5ms;
}
body:has(.section-footer .select-popout__list--visible) .shopify-section--product:last-child,
body:has(.section-footer .select-popout__list--visible) .featured-product-section:last-child {
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .product-single .form__wrapper.is-sticky {
    position: sticky;
    top: var(--sticky-top, 0);
  }
}

@media only screen and (min-width: 768px) {
  .product-single__wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 30px;
  }
}

.product__full-width-blocks {
  grid-column: 1/-1;
}
@media only screen and (min-width: 768px) {
  .product__full-width-blocks {
    padding-top: calc(var(--gutter) / 2);
  }
}

.aos-initialized .product-single__wrapper [data-aos][data-aos].aos-animate {
  transform: none;
}

@media only screen and (min-width: 768px) {
  .product-single__wrapper--large {
    grid-template-columns: calc(60% - var(--gutter) / 2) calc(40% - var(--gutter) / 2);
  }
}

@media only screen and (min-width: 1024px) {
  .product-single__wrapper--grid .product-gallery__media-slider {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .product-single__wrapper .product__submit__holder {
    padding-top: calc(var(--form-margin-mobile) * 2);
  }
}

.featured-product--onboarding .product-single__wrapper--grid .product-gallery__media-slider {
  grid-template-columns: minmax(0, 1fr);
}

@media only screen and (min-width: 768px) {
  .product-single__wrapper--stacked .product-gallery__media-slider {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }
}

.product-single__details {
  width: 100%;
  position: relative;
  z-index: 15;
}

.js .product-single__wrapper--carousel .product-gallery__media-slider:not(.flickity-enabled) .product-gallery__media-slide:not(:first-child) {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}

.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) button,
.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) input,
.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) iframe,
.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) .shopify-model-viewer-ui__button,
.product-single__wrapper--carousel .product-gallery__media-slide.media--hidden:not(.is-selected) .shopify-model-viewer-ui__controls-area {
  visibility: hidden;
  transition: visibility 0s linear 0.75s;
}

.product-single__thumbnails {
  margin: 5px 0;
}
@media only screen and (max-width: 1023px) {
  .product-single__thumbnails {
    margin: 5px calc(var(--gutter-mobile) * -1);
  }
}

.product-single__thumbnails:not(.flickity-enabled) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.product-single__thumbnails:not(.flickity-enabled)::-webkit-scrollbar {
  display: none;
}

.product-single__thumbnails:not(.flickity-enabled) .product-single__thumbnail {
  min-width: 118px;
}

.product-single__thumbnails.flickity-enabled.is-draggable .flickity-viewport {
  cursor: default;
}

@media screen and (max-width: 767px) {
  .product-single__thumbnails:not(.flickity-enabled) .product-single__thumbnail {
    min-width: 75px !important;
  }

  .product-single__thumbnail-link {
    width: 75px !important;
    height: 75px !important;
  }
}

@media only screen and (min-width: 768px) {
  .product-single__wrapper--stacked .product-single__thumbnails,
  .product-single__wrapper--grid .product-single__thumbnails {
    display: none;
  }
}

.product-single__thumbnail {
  position: relative;
  display: block;
  padding: 4px;
  cursor: pointer;
}
.product-single__thumbnail .icon {
  position: absolute;
  top: 2px;
  right: 2px;
  margin: 5px;
  height: 22px;
  width: 22px;
  vertical-align: baseline;
}
.product-single__thumbnail:first-child {
  padding-left: var(--gutter-mobile);
}
.product-single__thumbnail:last-child {
  padding-right: var(--gutter-mobile);
}
@media only screen and (min-width: 768px) {
  .product-single__thumbnail:first-child {
    padding-left: 0;
  }
  .product-single__thumbnail:last-child {
    padding-right: 0;
  }
}

.product-single__thumbnail-link {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border: var(--BORDER-WIDTH) solid transparent;
}
.is-nav-selected .product-single__thumbnail-link {
  border-color: var(--text);
}

.product-single__thumbnail-img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.body--rounded-corners .product-single__thumbnail-link {
  border-radius: var(--radius-medium);
  overflow: hidden;
}

.product-single{background-color: #F9F9FB;}
.section-marquee .inner{padding: 0 60px; }
.product-gallery__media--image .product-gallery__media-space{--media-padding-top: 100% !important; }
.program-cards__heading{display: none;}
.product-single__wrapper .product-gallery__media-slider {position: relative;}
.product-single__wrapper > *{font-family: "Jost", sans-serif; }
.product-single__wrapper .product-gallery__media-slider .flickity-page-dots{bottom : 15px !important;}
.product-single__wrapper .product-gallery__media-slider .flickity-page-dots .dot { background: #fff; height: 3px; border-radius: 0; z-index: 100; border: 1px solid #fff;}
.product-single__wrapper .product-gallery__media-slider .flickity-page-dots .dot.is-selected{ height: 4px;}
#product__subs__wrap-main .program-cards .program-card{box-shadow: none; border: none; background:transparent;border:1px solid #610b2717;}
#product__subs__wrap-main .program-cards .program-card--active{background-color:#1E1F450F ;}
#product__subs__wrap-main .program-cards .program-card--active .free-offer-wrapper{background-color: transparent;}
#product__subs__wrap-main .program-cards .program-card__ribbon{display: none;}
#product__subs__wrap-main .program-cards .program-card__title{font-size: 16px; font-weight: 400; font-family: "Jost", sans-serif;}
#product__subs__wrap-main .program-cards .program-name{font-size: 12px; font-family: "Jost", sans-serif;color: #313131; font-weight: 400;}
#product__subs__wrap-main .program-cards .price-area .program-card__price-wrap .program-card__price--compare{font-size: 16px; order: 1; font-weight: 400; color: #2B2B2B;}
#product__subs__wrap-main .program-cards .price-area .program-card__price-wrap .program-card__price{font-size: 18px; font-weight: 400;}
#product__subs__wrap-main .program-cards .price-area .discount-badge.badge{background: transparent; border: none; color: #6a0927; font-size: 12px; margin-right: 0; padding: 0;}
#product__subs__wrap-main .program-cards:not(.program-card--active) .radio-element{border: 1px solid #1E1F45;}
#product__subs__wrap-main .program-cards .program-card--active .radio-element{background: #FF961B; border: 0; min-width: 20px; height: 20px;}
#product__subs__wrap-main .program-cards .program-card--active .radio-element::after{width: 14px; height: 14px; transform: none; border: none; background: #1E1F45; border-radius: 50%; margin-top: 3px; margin-left: 0px;}
#product__subs__wrap-main .program-cards .free-badge{top: -14px;}
#product__subs__wrap-main .program-cards .free-badge-inner{font-size: 12px; letter-spacing: 1.3px; padding: 5px 41px; background: radial-gradient(93.96% 93.96% at 54.14% 82.02%, #8A4C5B 0%, #170D0F 100%); font-weight: 400; text-transform: uppercase;}
#product__subs__wrap-main .program-cards .free-badge-inner span{margin-left: 10px; letter-spacing: 2px; font-size: 12px;}
#product__subs__wrap-main .program-cards .free-badge-inner br{display: none; }
#product__subs__wrap-main .program-cards .program-card__content .free-offer-content{position: relative; border-radius: 8px; background: none;}
#product__subs__wrap-main .program-cards .program-card__content .free-offer-content::before{content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 8px; background: linear-gradient(90deg, #6A0927, #95104D); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
.product__form__wrapper{background-color:transparent;padding:0;border:0;}
.product__form__wrapper .product__selectors .radio__legend__label{text-transform: capitalize; font-size: 16px;}
.product__form__wrapper .product__selectors .radio__buttons .radio__button label{padding: 5px 10px; border: none; box-shadow: none;min-height:50px;}
.product__form__wrapper .product__selectors .radio__buttons .radio__button label .radio-element{order:1; border: 1px solid #610C27; width:20px; height: 20px;}
.product__form__wrapper .product__selectors .radio__buttons .radio__button label .option-title{order:3;}
.product__form__wrapper .product__selectors .radio__buttons .radio__button label .variant-custom-img{display:flex;order:2;}
.product__form__wrapper .flavor-guarantee{padding: 5px 0; margin: 0; gap: 10px; padding-left: 10px;}
.product__form__wrapper .flavor-guarantee .flavor-content h4{display: none;}
.product__form__wrapper .flavor-guarantee .flavor-content p{font-size: 12px; font-weight: 400;}
.product__form__wrapper .flavor-guarantee .flavor-icon svg{width:20px;}
.product__form .product__submit__holder .product__submit__buttons .product__submit__add{    background: radial-gradient(93.96% 93.96% at 54.14% 82.02%, #8A4C5B 0%, #170D0F 100%) ;font-family: 'Jost'; font-size: 16px; font-weight: 400; border-radius: 8px;}
.program-cards .program-card:not(:last-child){margin-bottom :11px;}
.product-single__wrapper .product-single__details h1.product__title{width: 65%;  font-family: 'Jost', sans-serif; font-size: 36px; }
.product-single__wrapper .product-single__details .testimonials-slider-main{border: 0;}
.product-single__wrapper .product-single__details .testimonials-slider-main .flickity-page-dots .dot{width: 10px; height: 10px; border-radius: 50%;}
.product-single__wrapper .product-single__details .testimonials-slider-main .flickity-page-dots .dot.is-selected{background: #610C27;;}
.product-single__wrapper .product-gallery{padding : 0 !important; margin: 0 !important;}
.trust-icons {display: flex; flex-wrap: wrap; justify-content: center; gap: 15px 13px; text-align: center; }
.trust-icons__item { display: flex; align-items: center; gap: 7px; color: var(--ti-color, #3d1020); font-size: var(--ti-size, 13px); font-weight: 400; }
.trust-icons__img { width: var(--ti-icon-size, 18px); height: var(--ti-icon-size, 18px); object-fit: contain; flex-shrink: 0; }
.trust-icons__text { line-height: 1.3; }
.product__selectors .radio__buttons .option-title{font-size: 15px;}
{% comment %} orders for products  {% endcomment %}
.product__form .product__subs__wrap{order: 1;}
.product__form .product__selectors{order: 2;}
.product__form .flavor-guarantee{order: 3;}
.product__form .product__submit__holder{order: 4;}
.product__subheading p{font-weight: 400;}
.product-gallery .product-single__thumbnails{display: none;}
.product__description strong{font-weight: 700;}
.product__description ul{margin-bottom:10px;margin-left:0;list-style:none;}
.product__block .product__description ul li::marker{content:'';}
.product__block .product__description ul li::before{content:'';background-image:url({{ 'tick_Calmer.svg' | file_url }});background-repeat:no-repeat;background-size:contain;display:inline-block;min-width:20px;height:20px;float:left;margin-right:10px;}
.product__accordion__title{font-weight:400 !important; font-family: "Jost"; font-size: 15px;}
.product__accordion__title .icon{stroke-width:25px;}
.product__accordion__inner{font-weight:400;}
.flickity-page-dots .dot,
.flickity-page-dots .dot.is-selected{width:80px;}

.free-offer-text{font-weight: 300; text-align: left; margin-left: 20px;}
.free-offer-text strong{ font-weight: 600;}
.review--v2 { background: #610C270A; border-radius: 12px; padding: 24px; box-sizing: border-box; box-shadow: 0px 4px 16px 0px rgba(17, 34, 17, 0.05); } 
.review--v2 .review-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }
.review--v2 .review-stars { color: #f5a623; font-size: 20px; letter-spacing: 2px; } 
.review--v2 .review-header-right { display: flex; align-items: center; gap: 8px; font-size: 13px; color: #333; }
.review--v2 .reviewer-name { font-weight: 600; } 
.review--v2 .verified-badge { display: flex; align-items: center; gap: 4px; color: #555; font-size: 12px; }
.testimonials-slider-main{border:1px solid #6A0927;padding: 1px; border-radius: 14px;margin:30px 0 45px;}
.testimonials-slider-main .testimonials-slider{padding: 0;}
.testimonials-slider-main .testimonials-slider .testimonials-slider__cell{width:100%;box-sizing:border-box;outline:none;}
.review--v2 .actions{display:none;}
.review--v2.review--has-more .actions{display:block;margin-top:6px;}
.review--v2 .review-text--clamped { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; line-height: 1.6; color: #222; margin-bottom: 4px; font-family: "Jost"; font-weight:400;} 
.review--v2 .readmore-pdp-reviews { font-size: 12px; font-weight: 600; letter-spacing: 0.05em; text-decoration: underline; color: #333; }
.radio__fieldset .radio__buttons .radio__button label .variant-custom-img img{max-width: 40px;height:40px;object-fit:cover;}

{% comment %} new css for colagen for women only  {% endcomment %}
.program-card__content-extra-details .extra-info{text-align: left;}
.product-single .product-gallery{padding-bottom:30px;}
.product-single .product-gallery .flickity-page-dots{bottom: -130px; display: flex; justify-content: center;}
.product-single .product-gallery .flickity-page-dots .dot{width:100%;}
.product-single .product-gallery .flickity-button{display:none;}

  
{% comment %} new css for subscription box  {% endcomment %}
.program-card__inner { display: block;}
#product__subs__wrap-main .program-cards .radio-element { display: none !important; }
.program-card__inner .program-card__content .program-card__content-inner { padding: 16px; align-items: start; } 
.program-cards__heading { font-family: "Jost"; display: block; margin-bottom: 0; font-size: 16px !important; font-weight: 600; color: #212121; text-transform: capitalize; }
#product__subs__wrap-main .program-cards .program-card--active { border: 2px solid #610B27; border-radius: 4px; }
.program-card__content-extra-details{padding: 10px 15px;}
span.radio__legend__label.h3{font-family: "Jost"; display: block; margin-bottom: 0; font-size: 16px !important; font-weight: 600; color: #212121; text-transform: capitalize;}
@media (min-width: 768px) {
  .program-card__content-extra-details{padding: 10px 42px;}
  .product-single .product-gallery{position:sticky;top:60px;align-self:flex-start;}
  .product-single .product-gallery .flickity-page-dots{bottom: -140px;}
}
@media screen and (max-width: 767px){
  #marquee--template--19775439470685__section_marquee_fmBda3{display: none;}
  .jdgm-star.jdgm--on:before{font-size:11px;}
  .jdgm-prev-badge__text,
  .trusted-badge-text small{font-size:10px;}
  .product-single__details .product__icon__row--multiple{display:block;}
  .product-single__details .product__icon__row--multiple .flickity-page-dots{position:static;margin-top:20px;}
  .product__icon__row{margin-bottom:20px;}
  .product__icon__row .icons-row-block__item{width:100%;margin:0!important;}
  .product__icon__row .icons-row-block__item .icons-row-block__text{line-height:normal;}
  .product-single__wrapper .product__submit__holder{padding-top:0;}
  .product__subheading p{font-size:13px;}
  .product-gallery{overflow:hidden;}
  .testimonials-slider .flickity-page-dots{left:0;right:0;}

  {% comment %} new mobile design  {% endcomment %}
  .product-single__wrapper .product-single__details h1.product__title{width: 100%; font-size: 24px;}
  #product__subs__wrap-main .program-cards .free-badge{display: none;}
  .free-offer-content .free-offer-content-inner{padding: 10px 35px;}
  .free-offer-content .free-offer-content-inner br{display: none;}
  .free-offer-image img{max-width: 110px;}
  .free-offer-text{font-size: 14px; text-align : left;}
  .trust-icons{flex-direction: column; align-items: center; gap: 6px;}
  .benefits-icons-row__item{flex-direction: column !important; gap: 0 !important; max-width: 200px; margin: 0 auto; text-align: center !important;}
  #product__subs__wrap-main .program-cards .program-card--active .radio-element{background: #FF961B; border: 0; width: 20px; height: 20px; display: flex; justify-content: center; align-items: center;}
  #product__subs__wrap-main .program-cards .program-card--active .radio-element::after{margin-top: 0px; margin-left: 0px; width: 13px; height: 13px;}
  .star-ratings{flex-direction: column; justify-content: start; align-items: start;}
}