/** Shopify CDN: Minification failed

Line 112:168 Expected ":"

**/
.shopify-section:has(.show-top-radius) {position: relative;transform: translateY(-39px);background: rgb(var(--color-background));border-radius: 16px 16px 0 0;margin-bottom: -39px; overflow:hidden}
.shopify-section:has(.show-bottom-radius) {position: relative;transform: translateY(39px);background: rgb(var(--color-background));border-radius: 0 0 16px 16px ;margin-top: -39px; z-index: 1;overflow:hidden;}
.shopify-section:has(.show-bottom-radius) + .shopify-section:has(.multicolumn)  .multicolumn {padding-top:39px;}
.shopify-section:has(.multicolumn):has(+ .shopify-section .show-top-radius) .multicolumn {padding-bottom:39px;}
.hide-borders{border:0 !important;padding:0 !important} 
body::-webkit-scrollbar {width: 4px;}
body::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.05);}
body::-webkit-scrollbar-thumb {background-color: #3D5240;border-radius: 10px;}
body::-webkit-scrollbar-thumb:hover {background-color: #2b3a2d;}
@media(max-width:767px){
    .hide-raidus-mobile{transform:unset;border-radius: 0;margin:0;}
   .shopify-section:has(.show-top-radius-mobile) {position: relative;transform: translateY(-39px);background: rgb(var(--color-background));border-radius: 16px 16px 0 0;margin-bottom: -39px; overflow:hidden}
.shopify-section:has(.show-bottom-radius-mobile) {position: relative;transform: translateY(39px);background: rgb(var(--color-background));border-radius: 0 0 16px 16px ;margin-top: -39px; z-index: 1;overflow:hidden;}
 *::-webkit-scrollbar {display:none;}
}

/* ----------------------Announcement Bar------------------------ */
.new-announcement-bar {padding: 15px 20px 14px;display: flex;justify-content: center;align-items: center;gap: 54px;}
.announcement-bar-block {gap: 10px;display: flex;align-items: center;justify-content: center;}
.announcement-icon {line-height: 0;}
.annuncement-bar-text {color: rgba(var(--color-foreground), 1);font-family: var(--font-body-family);font-weight: 400;font-size: 14px;line-height: 1.2;letter-spacing: 0%;}
.annuncement-bar-text br{display:none;}
@media(max-width:768px){
    .annuncement-bar-text br{display:block;}
    .new-announcement-bar {gap: 12.5px;padding: 14px;}
    .announcement-bar-block {gap: 8px;padding-top: 7px;padding-right: 12.5px;position: relative;padding-bottom: 7px;}
    .annuncement-bar-text {font-size: 10px;}span.announcement-icon svg {width: 19px;height: 19px;}
    .announcement-bar-block:after {content: "";position: absolute;right: 0;height: 100%;width: 1px;background: rgba(var(--color-foreground), 0.18);}
    .announcement-bar-block:last-child:after {display: none;}
    .announcement-bar-block:last-child {padding-right: 0;}
}

/* ------------------------Header ----------------------------- */
.header__menu-item span {font-family: Inter;font-weight: 400;font-size: 16px;line-height: 1.2;letter-spacing: 0%;}


/* ------------------Ayurveda info -------------------- */ 
 
.ayurveda-grid {display: flex;gap: 120px;align-items: flex-end;justify-content:center;}
.ayurveda-image {text-align: center;}.ayurveda-image img {width: 100%;max-width: 522px;height: auto;display: block;}
.ayurveda-section-heading {font-family: var(--font-heading-family);font-weight: 500;font-style: Italic;font-size: 40px;line-height: 1.2;letter-spacing: 0%;margin:0;}
.ayurveda-section-subheading {font-family: var(--font-body-family);font-weight: 400;font-size: 18px;line-height: 1.2;letter-spacing: 0%;margin-bottom: 32px;margin-top:10px;}
.ayurveda-section-text {font-weight: 300;font-size: 14px;line-height: 18px;letter-spacing: 0%;}
.ayurveda-btn {margin-top: 32px;}
.featured-wrapper {margin-top: 78px;}
.featured-in-heading {font-weight: 400;font-size: 18px;line-height: 1.2;letter-spacing: 0%;text-align: center;font-style: normal;margin-bottom: 26px;margin-top: 0;}
.featured-grid {gap: 38px;align-items: center;max-width: 1050px;margin: 0 auto;overflow: auto;display: flex;-webkit-user-drag: auto;}
.featured-item {display: flex;align-items: center;justify-content: center;min-width: 179px;user-select: none;-webkit-user-drag: none;}
.featured-item img {width: 100%;height: 100%;object-fit: cover;aspect-ratio:179/46;}
.ayurveda-content{max-width:496px;}
@media screen and (max-width:990px) {
    .ayurveda-grid {display:block;text-align: center;} 
    .ayurveda-image , .ayurveda-content {max-width: 50rem;margin: 0 auto;}
    .ayurveda-content{margin-top:3rem}
    .ayurveda-btn{margin-top:32px;}
    .featured-wrapper{margin-top: 78px;}
    .featured-grid::-webkit-scrollbar{display:none;}
}
@media screen and (max-width:767px) {
    .featured-item{min-width:106px;aspect-ratio:104/37;}
    .ayurveda-section {padding: 22px 0 0;}
    .ayurveda-image {max-width: 306px;margin: 0 auto;} 
    .ayurveda-content .rte {font-size: 15px;}
    .featured-grid {gap: 23px;}
    .featured-in-heading{margin-bottom:22px}
    .ayurveda-btn {width: 100%;}
    .ayurveda-section-heading {font-size: 32px;}
    .ayurveda-section-subheading {font-size: 16px;max-width: 220px;margin: 4px auto 29px;}
    .ayurveda-content .rte {font-family: Inter;font-weight: 300;font-size: 14px;line-height: 1.2;letter-spacing: 0%;text-align: center;}
    .ayurveda-btn {margin-top: 46px;width: auto;}.featured-wrapper {margin-top: 59px;}
}


/* ------------------------Shop Goal ---------------- */ 
.shop-goals__heading {font-size: 40px;font-weight: 400;color: #242424;margin: 0 0 2rem;}
.shop-goals__grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 21px;}
.shop-goals__card {position: relative;overflow: hidden;border-radius: 22px;display: block;text-decoration: none;color: rgb(var(--color-foreground));aspect-ratio: 59 / 63;}
.shop-goals__image {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: .6s ease;}
.shop-goals__overlay {position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(0, 0, 0, .25),rgba(0, 0, 0, .15),rgba(0, 0, 0, .1));}
.shop-goals__content {position: absolute;top: 26px;left: 26px;right: 26px;z-index: 2;}
.shop-goals__content h3 {margin: 0 0 8px;font-family: var(--font-body-family);font-weight: 400;font-style: normal;font-size: 20px;line-height: 1.2;letter-spacing: 0%;color: rgb(var(--color-foreground));}
.shop-goals__content p {font-weight: 300;font-size: 14px;line-height: 18px;letter-spacing: 0%;max-width: 32.4rem;}
.shop-goals__arrow {position: absolute;left: 24px;bottom: 24px;width: 44px;height: 44px;border-radius: 50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));display: flex;align-items: center;justify-content: center;font-size: 22px;z-index: 2;transition: .35s;}
.shop-goals__card:hover .shop-goals__image {transform: scale(1.08);}
.shop-goals__card:hover .shop-goals__arrow {transform: translateX(6px);}
@media screen and (max-width:990px) {
    .shop-goals__grid {grid-template-columns: repeat(2, 1fr);}
    .shop-goals__heading {font-size: 34px;}
    .shop-goals__card{ min-height:unset;}
}
@media screen and (max-width:749px) {
    .shop-goals {padding: 50px 0;}
    .shop-goals__grid {grid-template-columns: 1fr;gap: 15px;}
    .shop-goals__heading {font-size: 32px;margin-bottom: 29px;text-align:center;} 
    .shop-goals__content h3 {font-size: 16px;}
    .shop-goals__content p {font-size: 12px;margin:6px 0;}
    .shop-goals__card{aspect-ratio:362/243;}
    .shop-goals__content{top:2rem;left:2rem;right:2rem;}
    .shop-goals__arrow{bottom:2rem;left:unset;right:2rem;}
}

/* --------------------------Video With Text----------------- */
.video_with_text__wrapper {display: grid;grid-template-columns: 1fr 1fr;border-radius: var(--sg-radius);overflow: hidden;gap: 0;}
.video_with_text__wrapper.layout--media-left {direction: rtl;}.video_with_text__wrapper.layout--media-left>* {direction: ltr;}
.video_with_text__left {padding: 59px 50px;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;}
.video_with_text__eyebrow {margin: 0 0 15px;font-weight: 400;font-size: 16px;line-height: 1.2;letter-spacing: 0%;}
.video_with_text__heading {font-family: var(--font-heading-family);margin: 0 0 1rem;font-weight: 500;font-style: Italic;font-size: 40px;letter-spacing: 0%;margin-bottom}
.video_with_text__subtext {margin: 0 0 5rem;font-weight: 300;font-size: 16px;line-height: 20px;letter-spacing: 0%;} 
.video_with_text__cta-row {display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}
.video_with_text__badge {display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: var(--sg-badge-bg);color: var(--sg-badge-text);font-family: var(--font-text-family);font-size: 13px;font-weight: 700;}
.video_with_text__tag {display: flex;flex-direction: column;justify-content: center;width: 117px;height: 117px;border-radius: 50%;text-align: left;gap: 3px;border: 0.51px solid;padding-left: 3rem;}
.video_with_text__tags {display: flex;margin-top: 5rem;}
.video_with_text__tag+.video_with_text__tag {margin-left: -10px;}
.video_with_text__tag-name {font-weight: 400;font-size: 14px;line-height: 1;letter-spacing: 0%;}.video_with_text__tag-sub {font-weight: 300;font-size: 12px;line-height: 1;letter-spacing: 0%;}
.video_with_text__right {background-color:#D9D9D9;position: relative;overflow: hidden;min-height: 320px;}
.video_with_text__media-wrap {position: absolute;inset: 0;}
.video_with_text__media-wrap img,.video_with_text__media-wrap video {width: 100%;height: 100%;object-fit: cover;display: block;}
.video_with_text__media-overlay {position: absolute;inset: 0;background: #000;opacity: var(--sg-overlay-opacity);pointer-events: none;}
.video_with_text__play {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;z-index: 2;}
.video_with_text__play-btn {width: 44px;height: 44px;border-radius: 50%;background: #FFFEF2;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: transform 0.2s ease, opacity 0.2s ease;}
.video_with_text__play-btn:hover {transform: scale(1.08);opacity: 0.9;}
.video_with_text__play-btn svg {width: 23px;height: 23px;margin-left: 3px;}
.video_with_text__video-modal {display: none;position: fixed;inset: 0;background: rgba(0, 0, 0, 0.82);z-index: 9999;align-items: center;justify-content: center;}
.video_with_text__video-modal.is-open {display: flex;}
.video_with_text__video-modal-inner {position: relative;width: min(90vw, 900px);aspect-ratio: 16/9;background: #000;border-radius: 8px;overflow: hidden;}
.video_with_text__video-modal-inner iframe,.video_with_text__video-modal-inner video {width: 100%;height: 100%;border: none;display: block;}
.video_with_text__modal-close {position: absolute;top: -40px;right: 0;background: transparent;border: none;color: #fff;font-size: 28px;cursor: pointer;line-height: 1;}
@media screen and (max-width: 749px) {
.video_with_text__wrapper {grid-template-columns: 1fr;border-radius: calc(var(--sg-radius) * 0.7);}
.video_with_text__wrapper .video_with_text__right {grid-row: 1;}
.video_with_text__wrapper.layout--media-left {direction: ltr;}
.video_with_text__left {padding: 37px 22px;}
.video_with_text__right {aspect-ratio:181/204;}
.video_with_text__content {text-align: center;}.video_with_text__heading {font-size: 32px;max-width: 20rem;margin: 0 auto 2rem;}
.video_with_text__subtext.rte {max-width: 27.5rem;margin: 0 auto 2.6rem;}.video_with_text__cta-row {justify-content: center;}
.video_with_text__tags {margin-top: 6.3rem;justify-content: center;}
.video_with_text__tag+.video_with_text__tag {margin-left: -20px;padding-left:25px;}
.video_with_text__tag-name {font-size: 18px;}
.video_with_text__tag {width: 115px;height: 115px;border-color: rgba(var(--color-foreground), 0.12);}
}

/* ----------------- Videos Slider --------------------  */
.video-slider-wrapper {position: relative;width: 100%;height: 100%;}
.video-slider-wrapper video {width: 100%;height: 100%;object-fit: cover;display: block;}
.video-slider-wrapper iframe {width: 100%;height: 100%;display: block;}
.video-slide-content {position: relative;width: 100%;padding-bottom: 56.25%;height: 0;overflow: hidden;background: #000;}
.video-slide-content video,.video-slide-content iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.video-slide-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 2rem;text-align: center;color: #fff;z-index: 2;background: rgba(0, 0, 0, 0.3);pointer-events: none;}
.video-slide-overlay h3 {margin-bottom: 0.5rem;font-size: clamp(1.2rem, 3vw, 2rem);color: #fff;}
.video-slide-overlay p {margin: 0;font-size: clamp(0.8rem, 1.5vw, 1rem);opacity: 0.9;max-width: 80%;}
.video-play-button {width: 60px;height: 60px;border-radius: 50%;background:rgba(var(--color-background) , 0.78);border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;pointer-events: auto;z-index: 3;margin-bottom: 1rem;}
.video-play-button svg {width: 24px;height: 24px;fill: #000;margin-left: 3px;}
.video-slide-wrapper:hover .video-play-button {opacity: 1;}
.video-slide {position: relative;}
.video-slide .card {background: transparent;}
.video-thumbnail {position: relative;overflow: hidden;cursor: pointer;}
.video-thumbnail img {width: 100%;height: 100%;object-fit: cover;display: block;}
.videos-slider-wrapper .swiper-slide {height:521px;overflow: hidden;transition:0.5s;}
.videos-slider-wrapper .swiper-slide video-player {width:100%; height:100%;display: flex;position: relative;overflow:hidden;border-radius:24px;cursor:pointer;}
.video-player-wrapper,.video-player-wrapper .video-thumbnail,.video-player-wrapper video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}

/* Ambient autoplay preview: silent, no controls, clicks pass through to
   the video-player wrapper so the whole card opens the sound-on modal. */
.video-ambient {width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none;border: 0;}

.video-modal-open {overflow: hidden;}
.video-modal {position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;padding: 2.4rem;}
.video-modal__backdrop {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.85);display:block !important;}
.video-modal__dialog {position: relative;width: 100%;max-width: 330px;aspect-ratio: 9 / 16; max-height: 70vh; background: #000;border-radius: 1.2rem;overflow: hidden;box-shadow: 0 2rem 6rem rgba(0, 0, 0, 0.5);}
.video-modal__player {width: 100%;height: 100%;}
.video-modal__player video,.video-modal__player iframe {width: 100%;height: 100%;border: 0;display: block;}
.video-modal__close {position: absolute;top: 1.2rem;right: 1.2rem;width: 4rem;height: 4rem;border-radius: 50%;background: rgba(0, 0, 0, 0.6);color: #fff;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 1;transition: background 0.2s ease;}
.video-modal__close:hover {background: rgba(0, 0, 0, 0.85);}

/* Custom play/pause + progress + mute bar (native controls stay off) */
.video-modal__controls {position: absolute;left: 0;right: 0;bottom: 0;display: flex;align-items: center;gap: 1.2rem;padding: 1.2rem 1.4rem;background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));z-index: 1;}
.video-modal__play,.video-modal__mute {flex-shrink: 0;width: 3.6rem;height: 3.6rem;border-radius: 50%;background: rgba(255, 255, 255, 0.15);border: none;color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s ease;}
.video-modal__play:hover,.video-modal__mute:hover {background: rgba(255, 255, 255, 0.3);}
.video-modal__play .icon-play {display: none;}
.video-modal__play .icon-pause {display: block;}
.video-modal__play.is-paused .icon-play {display: block;}
.video-modal__play.is-paused .icon-pause {display: none;}
.video-modal__mute .icon-muted {display: none;}
.video-modal__mute .icon-unmuted {display: block;}
.video-modal__mute.is-muted .icon-unmuted {display: none;}
.video-modal__mute.is-muted .icon-muted {display: block;}
.video-modal__progress {flex: 1;height: 0.6rem;border-radius: 999px;background: rgba(255, 255, 255, 0.25);cursor: pointer;position: relative;touch-action: none;}
.video-modal__progress-fill {position: absolute;top: 0;left: 0;height: 100%;width: 0%;border-radius: 999px;background: #fff;pointer-events: none;display: block!important;}
.video_slider__title.title-wrapper {text-align: center;margin-bottom: 4rem;}.video_slider__title.title-wrapper .title {margin-bottom: 12px;}
.video_slider-featured-content .rte {font-weight: 300;font-size: 16px;line-height: 1.2;letter-spacing: 0%;text-align: center;}
@media(max-width:767px){
.video_slider__description {max-width: 24.5rem;margin: 0 auto;}
.video_slider__title.title-wrapper {margin-bottom: 1.8rem;}
.videos-slider-wrapper .swiper-slide {max-width: unset;height: unset;aspect-ratio: 3 / 5;min-width:unset;}
slider-container.slider-template-section.video-slider-wrapper {--padding-bottom: 4.1rem;}
.video-slider-wrapper .slider-template-controls.slider-template-controls--bottom {flex-direction: column;gap: 3.6rem;}
.video-slider-wrapper .slider-template-controls.slider-template-controls--bottom .slider-template-progress-track {width: 100%;}
.video-slider-wrapper .slider-template-controls.slider-template-controls--bottom .slider-template-arrow {background: #945C2612;width: 5.4rem;height: 5.3rem;}
.video-slider--section {position: relative;transform: translateY(39px);background: rgb(var(--color-background));border-radius: 0 0 16px 16px;margin-top: -39px;z-index: 1;overflow: hidden;}
}

/* ------------------- FAQ Section -----------------  */
.faq-section {padding: 80px 20px;}
.faq-heading {margin: 0 0 50px;font-weight: 500;font-size: 40px;line-height: 1.2;letter-spacing: 0%;text-align: center;margin-bottom: 5rem;}
.faq-wrapper {max-width: 700px;margin: 0 auto;}
.faq-item {border-radius: 12px;overflow: hidden;}
.faq-item:not(:last-child) {margin-bottom: 18px;}
.faq-question {width: 100%;background: none;border: 0;padding: 13px 21px;display: flex;align-items: center;gap: 7px;cursor: pointer;font-weight: 400;font-size: 16px;line-height: 1.2;letter-spacing: 0%;}
.faq-question h3 {font-weight: 400;font-size: 16px;line-height: 1.2;letter-spacing: 0%;font-family:var(--font-body-family);font-style:normal;}
.faq-icon {width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: .3s;}
.faq-answer {max-height: 0;overflow: hidden;transition: max-height .35s ease;}
.faq-answer-inner {padding: 0 21px 13px 52px;}
.faq-item.active .faq-icon {transform: rotate(45deg);}
@media(min-width:768px){
    .template-product .faq-question {flex-direction: row-reverse;justify-content: space-between;}
}
@media screen and (max-width:749px) {
    .faq-section {padding: 45px 10px 45px;}
    .faq-heading {font-size: 32px;margin-bottom: 27px;}
    .faq-question {padding: 12px;}
    .faq-question h3{font-size: 14px; text-align:left;}
    .faq-answer-inner {padding: 0 18px 18px 60px;}
    .faq-icon {width: 20px;height: 20px;}
}

.main-blog .title--primary{text-align: center;}


/* ----------------------Reviews slider section -----------------  */
.reviews-slider-wrapper .swiper-wrapper {align-items: unset !important;}.reviews-slider-wrapper .swiper-wrapper .swiper-slide {height: unset;}
 .reviews-slider-container .slider-template-arrow , .related-products .slider-template-arrow{background: #F6F5E8;}

/* ----------------------Collection page ----------------------------  */
ul#product-grid {margin-top: 0;}


/* ---------------------Digestive Featuers ----------------------  */
.digestive-features {width: 100%;}
.digestive-features__container {max-width: 100rem;margin: 0 auto;padding: 0 2rem;text-align: center;}
.digestive-features__title {max-width: 60rem;margin: 0 auto 3.9rem auto;}
.digestive-features__grid {display: grid;grid-template-columns: 1fr;gap: 4.8rem;}
.digestive-features__item {display: flex;flex-direction: column;align-items: center;}
.digestive-features__icon-wrapper {width: 7.4rem;height: 7.4rem;border-radius: 50%;background-color: rgba(var(--color-foreground), 0.06);display: flex;align-items: center;justify-content: center;margin-bottom: 1.3rem;color: rgb(var(--color-foreground));}
.digestive-features__icon-wrapper svg,.digestive-features__icon-wrapper img {width: 4.9rem;height: 5.3rem;object-fit: contain;}
.digestive-features__heading {margin: 0 0 0.8rem 0;font-weight: 400;font-size: 1.8rem;letter-spacing: 0%;text-align: center;font-family: var(--font-body-family);}
.digestive-features__text {margin: 0;max-width: 23.5rem;font-family: Inter;font-weight: 300;font-size: 14px;letter-spacing: 0%;text-align: center;}
@media screen and (min-width: 768px) {
    .digestive-features__grid {grid-template-columns: repeat(3, 1fr);gap: 5rem;}
    .digestive-features__title {margin: 0 auto 5rem auto;}
    .digestive-features__icon-wrapper {margin-bottom: 1.7rem;}
    .digestive-features__heading{font-size:2rem;margin: 0 0 1rem 0;}
}
/* --------------------------FAQ Split section -----------------------  */
.faq-split-wrapper {width: 100%;}
.faq-split-container {display: flex;justify-content:space-between;gap: 3rem;padding: 8.5rem 0;} 
.faq-split__left {display: flex;flex-direction: column;justify-content: flex-start;max-width:48rem;}
.faq-split__title {margin-top: 0;margin-bottom: 0;}
.faq-split__right {display: flex;flex-direction: column;max-width:52rem;width:100%;}
.faq-split__item {border-bottom: 1px solid rgba(var(--color-foreground), 0.2);padding: 2rem 0;}
.faq-split__item:last-child {border-bottom: 0;}
.faq-split__item:first-child {padding-top: 0;}.faq-split__trigger {display: flex;align-items: center;width: 100%;background: none;border: none;text-align: left;padding: 0;margin: 0;cursor: pointer;color: inherit;font-family: inherit;font-size: 1.6rem;font-weight: 500;}
.faq-split__icon-wrapper {line-height:0;display:block;width: 2.4rem;height: 2.4rem;margin-right: 0.5rem;flex-shrink: 0;transition: .6s ease;}
.faq-split__item.is-active .faq-split__icon-wrapper {transform: rotate(230deg);}
.faq-split__panel {max-height: 0;overflow: hidden;transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);}
.faq-split__item.is-active .faq-split__panel {max-height: 1000px;transition: max-height 0.4s cubic-bezier(1, 0, 1, 0);}
.faq-split__content {padding-left: 2.8rem;padding-top: 1.2rem;max-width:44.6rem;}
.faq-split__subheading.rte p {font-weight: 400;font-size: 20px;letter-spacing: 0%;}
.faq-split__description.rte p {font-weight: 300;font-size: 18px;line-height: 100%;letter-spacing: 0%;}
.faq-split__subheading.rte {margin-bottom: 3.4rem;}
.faq-split__content.rte p {font-weight: 300;font-size: 14px;letter-spacing: 0%;}

@media(max-width:767px){
    .faq-split-container {flex-direction: column;gap: 6.6rem;padding: 2.1rem 0 0;}
    .faq-split__subheading.rte {margin-bottom: 0.3rem;}
    .faq-split__subheading.rte p {font-size: 16px;}
    .faq-split__description.rte p {font-size: 14px;}
    .faq-split__trigger {font-size: 16px;}
    .faq-split__left {text-align: center;}
    .faq-split__title {margin-bottom: 2.7rem;}
}

/* --------------------About us story --------------------------  */

.about-story-header {text-align: center;max-width: 52.2rem;margin: 0 auto 40px auto;}
.about-story-subheading {display: block;margin-bottom: 0;font-weight: 300;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;font-family: var(--font-body-family);}
.about-story-title {margin: 0 0 16px 0;font-weight: 500;font-size: 40px;letter-spacing: 0%;margin-bottom: 1.1rem;}
.about-story-desc {font-weight: 300;font-size: 18px;letter-spacing: 0%;text-align: center;font-family: var(--font-body-family);max-width: 52.2rem;margin: 0 auto;}
.about-story-banner-wrapper {width: 100%;margin-bottom: 8.3rem;border-radius: 24px;overflow: hidden;}
.about-story-banner {width: 100%;height: auto;display: block;}
.about-story-content {max-width: 106.4rem;margin: 0 auto 8.3rem auto;text-align: left;}
.about-story-meta {display: flex;align-items: center;gap: 1.7rem;margin-bottom: 20px;font-weight: 400;font-size: 16px;letter-spacing: 0%;text-transform: uppercase;}
.about-story-meta .line {height: 1px;width: 1.9rem;display: block;background-color: rgb(var(--color-foreground));}
.about-story-body {font-family: var(--font-heading-family);font-weight: 500;font-style: Italic;font-size: 24px;letter-spacing: 0%;}
.about-story-body p {margin: 0;}.about-story-featured {max-width: 106.4rem;margin: 0 auto;text-align: center;}
.featured-title {margin: 0;margin-bottom: 25px;font-weight: 300;font-size: 18px;line-height: 100%;letter-spacing: 0%;}
.featured-logos-grid {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 3.9rem;}
.featured-logo-item {flex: 1;min-width: calc((100% - (3.9rem * 4)) / 5);display: flex;justify-content: center;align-items: center;width: calc((100% - (3.9rem * 4)) / 5);}
.featured-logo-item img {max-width: 100%;height: auto;width: 100%;}
.placeholder-logo {width: 100%;border-radius: 4px;}
@media (max-width: 767px) { 
    .about-story-subheading {font-size: 14px;margin-bottom: 6px;}
    .about-story-title {font-size: 32px;margin-bottom: 2.6rem;}
    .about-story-desc {font-size: 18px;}
    .about-story-banner-wrapper {aspect-ratio: 2/2;margin-bottom: 6.2rem;}
    .about-story-banner {height: 100%;object-fit: cover;}
    .about-story-header {margin-bottom: 3.2rem;}
    .about-story-body {font-size: 2rem;}
    .about-story-content {margin-bottom: 5.2rem;}
    .featured-title {margin-bottom: 2.2rem;}
    .featured-logos-grid {overflow: auto;flex-wrap: nowrap;gap: 2.3rem;}
    .featured-logo-item {min-width: calc((100% - (2.3rem * 2)) / 3);width: calc((100% - (2.3rem * 2)) / 3);flex-grow: unset;}
    .featured-logos-grid::-webkit-scrollbar {display: none;}
    .about-story-meta .line{width:4.5rem;}
}



/* -------------------------Image wth text Split ---------------------  */
.split-image-text-about-container {display: flex;align-items: center;gap: var(--center-gap);background:transparent;}
.image-position-left {flex-direction: row-reverse;}
.image-position-right {flex-direction: row;}
.split-image-text-about-text-col {flex: 1;max-width: 52rem;}
.split-image-text-about-image-col {flex: 1;}
.split-image-text-about-meta {display: flex;align-items: center;gap: 10px;margin-bottom: 20px;font-weight: 400;font-size: 16px;letter-spacing: 0%;text-transform: uppercase;}
.split-image-text-about-meta .line {height: 1px;width: 20px;background-color: rgb(var(--color-foreground));}
.split-image-text-about-body {font-weight: 300;font-size: 16px;letter-spacing: 0%;}.split-image-text-about-body p {margin: 0;}
.split-image-text-about-heading {font-weight: 500;font-size: 40px;line-height: 100%;letter-spacing: 0%;margin: 0 0 2.8rem;}
.about-image-text-size-large {font-size: 24px;}.about-image-text-size-medium {font-size: 18px;}
.about-image-text-size-small {font-size: 16px;}
.split-image-text-about-image-wrapper {width: 100%;border-radius: 24px;overflow: hidden;display: block;}
.split-image-text-about-image-wrapper img,.split-image-text-about-image-wrapper .placeholder-svg {width: 100%;height: auto;display: block;object-fit: cover;}
@media (max-width: 767px) { 
    .split-image-text-about-image-wrapper img, .split-image-text-about-image-wrapper .placeholder-svg{height:100%}
    .split-image-text-about-image-wrapper{aspect-ratio:16/18}
    .split-image-text-about-container {flex-direction: column-reverse !important;gap: 32px;}
    .split-image-text-about-container.card--style-for-mobile {background: rgb(var(--color-background));padding: 2rem 1.2rem 3.5rem;border-radius: 24px;}
    .split-image-text-about-meta {margin-bottom: 20px;} 
    .about-image-text-size-large {font-size: 16px;}.about-image-text-size-medium {font-size: 14px;}
    .about-image-text-size-small {font-size: 12px;}
    .split-image-text-about-heading {font-size: 32px;}
    .split-image-text-about-container.card--style-for-mobile .split-image-text-about-text-col {text-align: center;}
}



/* ------------------------------------- Charity Banner ------------------  */

.charity-banner-container {position: relative;border-radius: 24px;overflow: hidden;display: flex;align-items: center;padding: 1.9rem;background-size: cover;background-position: center right;background-repeat: no-repeat;background-attachment: unset;background-image: var(--bg-image);}
.charity-card-container {width: 100%;max-width: 61.1rem;padding: 8.5rem 6rem;border-radius: 12px;z-index: 2;background: rgb(var(--color-background));}
.charity-card-container-heading {margin: 0 0 2.8rem 0;font-weight: 500;font-size: 40px;letter-spacing: 0%;}
.charity-card-container-text {font-weight: 300;font-size: 14px;letter-spacing: 0%;}
.charity-card-container-text p {margin-top: 0;margin-bottom: 14px;}
.charity-card-container-text p:last-child {margin-bottom: 0;}
.charity-card-container-btn {display: inline-flex;align-items: center;gap: 8px;margin-top: 4.4rem;}
.btn-icon {width: 25px;height: 22px;}
@media (max-width: 991px) {
    .charity-banner-container {flex-direction: column;align-items: flex-start;justify-content: flex-start;padding:1.6rem 1.1rem;background-position: center;background-image: var(--mobile-image);}
    .charity-card-container {max-width: 100%;margin-top: 25rem;padding: 3.1rem 1.8rem 3.6rem;} 
    .charity-card-container-heading {font-size: 26px;margin-bottom: 1.5rem;}.charity-card-container-btn {margin-top: 4.1rem;}.charity-card-container-btn .btn-icon {display: none;}
}



/* --------------------------- Quiz cta bar ---------------------  */
.quiz-cta-container {display: flex;justify-content: space-between;align-items: flex-end;}
.quiz-cta-content {flex: 1;max-width: 55rem;}
.quiz-cta-title {font-weight: 500;font-size: 40px;letter-spacing: 0%;margin: 0 0 2.4rem 0;}
.quiz-cta-text {font-weight: 300;font-size: 18px;letter-spacing: 0%;}
.quiz-cta-text p {margin: 0 0 12px 0;}
.quiz-cta-text p:last-child {margin-bottom: 0;}
.quiz-cta-action {display: flex;align-items: center;justify-content: flex-end;}
@media (max-width: 767px) {
    .quiz-cta-container {flex-direction: column;align-items:center;gap: 32px;padding: 0 20px;text-align:center;}
    .quiz-cta-title {font-size: 32px;margin-bottom: 18px;}
    .quiz-cta-action {width: 100%;justify-content: center;} 
    .quiz-cta-text  {font-size:14px;}
}




/* --------------------------Kaching Bundles style ---------------------------  */

body .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-wrapper {padding: 3.1rem 1.2rem 2.5rem;}
body .kaching-bundles .kaching-bundles__bar-container {border: 2px solid #3D5240;box-shadow:unset;}
body .kaching-bundles .kaching-bundles__bar-radio {display: none;}
body .kaching-bundles .kaching-bundles__bar-title {font-weight: 400;font-size: 16px;letter-spacing: 0%;text-transform: uppercase;}
body .kaching-bundles .kaching-bundles__bar-content-left {gap: 6px;}
body .kaching-bundles .kaching-bundles__bar-subtitle {font-weight: 300;font-size: 12px;letter-spacing: 0%;}
body .kaching-bundles .kaching-bundles__bar-price {font-weight: 400;font-size: 16px;letter-spacing: 0%;}
body .kaching-bundles .kaching-bundles__bar-full-price,.kaching-bundles .kaching-bundles__bar-unit-price {font-weight: 400;font-size: 12px;letter-spacing: 0%;}
body .kaching-bundles .kaching-bundles__bar-pricing {gap: 4px;}
body .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-main {height: 100%;}
body .kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-label {padding: 6px 14px;font-weight: 400;font-size: 12px;letter-spacing: 0%;border-radius: 4rem;max-width: calc(100% - 24px);left: 12px;top: -14px;border: 1px solid;}
body .kaching-bundles .kaching-bundles__block {margin: 0 0 2.7rem;gap: 1.7rem;}
body .kaching-bundles .kaching-bundles__bars--horizontal.kaching-bundles__bars {padding-top: 2rem;}
body .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container {--block-title-color: #fff;--bar-title-color: #fff;--bar-price-color: #fff;--bar-full-price-color: #FFFFFF3B;--bar-subtitle-color: #fff;}
body .kaching-bundles .kaching-bundles__free-gift {display: none !important;}
body .kaching-bundles .kaching-bundles__bar-content{gap:20px;}
body .kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-container {border: 1px solid #3D5240;}
body .kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-wrapper {padding: 2.5rem 1.9rem;}
body .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__checkbox {width: 3.1rem;height: 3.1rem;border-radius: 6px;background: transparent;all: inherit;}
body .kaching-bundles .kaching-bundles__bar-main {gap: 1.5rem;min-height: unset;}
body .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__title {font-weight: 400;font-size: 16px;letter-spacing: 0%;line-height: 1;}
body .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__subtitle {font-weight: 300;font-size: 12px;letter-spacing: 0%;line-height: 100%;}
body .kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__checkbox {all: unset;display: flex;flex-shrink: 0;width: 2.8rem;height: 2.8rem;align-items: center;justify-content: center;cursor: pointer;color: #fff;border-width: 2px;border-style: solid;border-color: var(--bar-selected-border-color, rgba(0, 0, 0, .3));border-radius: 6px;background: transparent;}
body .kaching-bundles .kaching-bundles__bar[aria-checked="true"] .kaching-bundles__subscriptions__checkbox {background:#3D5240;}
@media(max-width:767px){
    body .kaching-bundles .kaching-bundles__bars--horizontal.kaching-bundles__bars {grid-template-columns: repeat(3, 138px);overflow: auto;gap:1.3rem;margin: 0 -2rem;padding-left: 2rem;padding-right: 2rem;}
    body .kaching-bundles .kaching-bundles__bars--horizontal.kaching-bundles__bars::-webkit-scrollbar{display:none;}
    body .kaching-bundles .kaching-bundles__block {gap: 2.2rem;}
    body .kaching-bundles .kaching-bundles__subscriptions.kaching-bundles__subscriptions--checkbox .kaching-bundles__bar-wrapper {padding: 1.6rem 1.9rem;}
    body .kaching-bundles .kaching-bundles__block {margin-bottom: 3.6rem;}
}


/* -------------------------------------- PDP Benfits banner ---------------------------------   */

.benefits-banner-overlay {width: 100%;height: 100%;min-height: 77rem;padding: 60px 20px;display: flex;align-items: center;justify-content: center;}
.benefits-banner-content {width: 100%;text-align: center;}
.benefits-banner-heading {color: #ffffff;font-weight: 500;font-size: 40px;letter-spacing: 0%;text-align: center;max-width: 47rem;margin: 0 auto 4.7rem;}
.benefits-glass-card {border-radius: 12px;padding: 70px 10px 50px 10px;backdrop-filter: blur(4px);border: 1px solid rgba(255, 255, 255, 0.4);background: linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.05) 100%);}
.benefits-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.pdp-benefit-item {display: flex;flex-direction: column;align-items: center;color: #ffffff;text-align: center;}
.pdp-benefit-icon {width: auto;height: var(--icon-size);margin-bottom: var(--icon-bottom-space);display: flex;align-items: center;justify-content: center;}
.pdp-benefit-icon svg, .pdp-benefit-icon img {width: 100%;height: 100%;fill: none;stroke: #ffffff;stroke-width: 1.5;}
.pdp-benefit-title {color: #ffffff;margin: 0 0 12px 0;font-weight: 400;font-size: 24px;letter-spacing: 0%;text-align: center;font-family: var(--font-body-family);font-style: normal;}
.pdp-benefit-description {color: rgba(255, 255, 255, 1);margin: 0;max-width: 224px;font-weight: 300;font-size: 14px;letter-spacing: 0%;text-align: center;}
@media (max-width: 768px) {
    .benefits-grid {grid-template-columns: 1fr;gap: 44px;}
    .benefits-banner-heading {font-size: 32px;margin-bottom:2.8rem;}
    .benefits-glass-card {padding:4.8rem 2rem;}
    .benefits-banner-overlay {min-height: 91.5rem;}
    .pdp-benefit-icon {width: var(--icon-size-mobile);height: var(--icon-size-mobile);margin-bottom: var(--icon-bottom-space-mobile);}.pdp-benefit-title {font-size: 20px;margin-bottom: 6px;}
}


/* ------------------- PDP Ingredients accordion ----------------------  */

.pdp-accordion-container {display: grid;grid-template-columns: 1fr;gap: 3.3rem;}
@media screen and (min-width: 750px) {
    .pdp-accordion-container {grid-template-columns: 4fr 6fr;gap: 60px;}
}
.pdp-accordion-summary-left {display: flex;gap: 14px;align-items: center;}
.pdp-accordion-subheading {display: block;margin-bottom: 0;font-weight: 400;font-size: 12px;letter-spacing: 0%;text-transform: uppercase;}
.pdp-accordion-heading {font-family: var(--font-heading-family);font-weight: 500;margin: 0 0 20px 0;font-size: 40px;letter-spacing: 0%;}
.pdp-accordion-text {max-width: 53.5rem;font-weight: 300;font-size: 18px;letter-spacing: 0%;}
.pdp-accordion-item {border-bottom: 1px solid rgba(var(--color-foreground), 0.15);}
.pdp-accordion-item:first-child {padding-top: 0;}.pdp-accordion-item:last-child {border-bottom: 0;}
.pdp-accordion-blocks-side {max-width: 46rem;margin-left: auto;}
.pdp-accordion-icon-wrapper {display: flex;align-items: center;justify-content: center;width: 4.2rem;height: 4.2rem;border-radius: 50%;background: #F6F5E8;flex-shrink: 0;}
.pdp-accordion-icon-wrapper svg {width: 16px;height: 16px;fill: none;stroke: currentColor;}
.pdp-accordion-icon-wrapper .pdp-accordion-icon-image {width: 24px;height: 24px;object-fit: contain;display: block;}
.pdp-accordion-item-title {margin: 0;font-family: var(--font-body-family);font-weight: 400;font-style: normal;font-size: 16px;letter-spacing: 0%;}
.pdp-accordion-content-inner p {margin: 0;}.pdp-accordion-toggle-icon {display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;flex-shrink: 0;transition: rotate 0.5s ease-in-out;position: relative;}
.pdp-accordion-item.is-open .pdp-accordion-toggle-icon {rotate: 360deg;}
.pdp-accordion-content-inner {padding: 0 2rem 2.6rem 6rem;font-weight: 300;font-size: 14px;letter-spacing: 0%;}
.pdp-accordion-trigger {display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 16px 0;cursor: pointer;background: none;border: none;text-align: left;font-family: inherit;color: inherit;}
.pdp-accordion-content {overflow: hidden;max-height: 0;transition: max-height 0.35s ease;}
.pdp-accordion-item.is-open .pdp-accordion-content {max-height: 50rem;}
@media(max-width:767px){
    .pdp-accordion-header-side {text-align: center;} 
    .pdp-accordion-heading {font-size: 3.2rem;margin-bottom: 1.7rem;}
    .pdp-accordion-text {font-size: 14px;max-width: 33.7rem;margin: 0 auto;}
}


/* -----------------------------PDP multicolumn ------------------------  */
.pdp--multicolumn-inset-wrap {background: transparent;}
.pdp--multicolumn-inset-wrap slider-component {background: rgb(var(--color-background));padding: 5.2rem 4.2rem;border-radius: 12px;}
@media(max-width:767px){
 .pdp--multicolumn-inset-wrap .page-width {padding: 0px 2rem !important;}
 .pdp--multicolumn-inset-wrap slider-component {padding: 5.4rem 2rem 3.4rem;}
 .pdp--multicolumn-inset-wrap slider-component .multicolumn-list {padding: 0;row-gap:4.2rem;}
 .pdp--multicolumn-inset-wrap .page-width .multicolumn-card__info {padding-left: unset !important;padding-right: unset !important;max-width: 133px;text-wrap-style: balance;justify-content: flex-start;} 
}


/* -----------------------------Image with stats ----------------------------  */
.image-stats-container {display: grid;grid-template-columns: 1fr;gap: 17px;align-items: center;padding-bottom: 10.8rem;border-bottom: 1px solid #00000026;}
@media screen and (min-width: 750px) {
    .image-stats-container {grid-template-columns: 1.12fr 1fr;gap: 70px;}
}
.image-stats-image-wrapper {position: relative;width: 100%;border-radius: 24px;overflow: hidden;aspect-ratio: 1 / 1.05;display: block;}
.image-stats-img,.image-stats-image-wrapper placeholder-svg {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.image-stats-heading {font-family: var(--font-heading-family);line-height: 1.25;margin: 0 0 1.7rem 0;font-weight: 500;font-size: 38px;letter-spacing: -4%;margin-top: auto;}
image-stats-text {margin-bottom: 6.4rem;font-family: Inter;font-weight: 300;font-size: 16px;line-height: 120%;letter-spacing: -2%;max-width: 460px;}
.image-stats-text p {margin: 0;}.image-stats-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;margin-bottom: 40px;}
.image-stats-number {margin-bottom: 9px;font-weight: 400;font-size: 38px;letter-spacing: -4%;vertical-align: bottom;}
.image-stats-label {margin: 0;font-weight: 300;font-size: 16px;letter-spacing: -2%;}
.image-stats-disclaimer {max-width: 552px;font-weight: 300;font-size: 13px;letter-spacing: -2%;margin-top: auto;}
.image-stats-content-col {display: flex;flex-direction: column;height: 100%;justify-content: center;}
.image-stats-text.rte {font-weight: 300;font-size: 16px;letter-spacing: -2%;margin-bottom: 6.4rem;}
.slider-template-controls-nav:has(.swiper-button-lock) {display: none;}
@media screen and (max-width: 749px) {
    .image-stats-text.rte{margin-bottom:0;font-size:14px}
    .image-stats-section {margin-top: 4.3rem;}
    .image-stats-heading {font-size: 32px;margin: 0;} 
    .image-stats-image-wrapper {aspect-ratio: 362/490;}
    .image-stats-number {font-size: 32px;}
    .image-stats-label {font-size: 16px;}
    .image-stats-grid {margin-top: 2.8rem;margin-bottom: 4.6rem;}
    .image-stats-disclaimer {font-size: 12px;text-wrap-style: balance;}
    .image-stats-container {padding-bottom: 5.4rem;}
}