/** Shopify CDN: Minification failed

Line 957:18 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Gloock&display=swap');

:root {
  --glock-font: "Gloock", serif;
  --btnFont: "Josefin Sans", sans-serif;
  --bodyFont: "Josefin Sans", sans-serif;
  --headingFont: "DM Serif Display", serif;
  --scriptFont:  "Dancing Script", cursive;
  --headingColor: #0F1F00;
  --bodyColor: #3D4932;
  --sky: #56D2DE;
  --pink: #FE6FFF;
  --white: #fff;
  --black: #000;
  --green:#669D34;
  --dark-green:#102400;
  /* --brown:#9A7029; */
  --border: #DEE6D6;
  --btnColor: #fff;
  --btnColorHover: #669D34;
  --btnBg: #669D34;
  --btnBorder: #669D34;
  --btnBgHover: #fff;
  --new-btn-bg: #6BD6E6;

  /* Font Size */
  --p13: 1.3rem;
  --p14: 1.4rem;
  --p15: 1.5rem;
  --p16: 1.6rem;
  --p17: 1.7rem;
  --p18: 1.8rem;
  --p20: 2rem;
  --p21: 2.1rem;
  --p22: 2.2rem;
  --p24: 2.4rem;
  --p26: 2.6rem;
  --p28: 2.8rem;
  --p30: 3rem;
  --p32: 3.2rem;
  --p35: 3.5rem;
  --p40: 4rem;
  --p45: 4.5rem;
  --p48: 4.8rem;
  --p52: 5.2rem;
  --p64: 6.4rem;
  --p57: 5.7rem;
  --p60: 6rem;
  --p70: 7rem;
  --p87: 8.7rem;
  --p96: 9.6rem;
  --p120: 12rem;
  --p140: 14rem;
    --padding-240: clamp(10rem,13.33vw,24rem);
    --padding-180: clamp(7rem, 9.37vw, 18rem);
    --padding-140: clamp(4.5rem, 7.77vw, 14rem);
    --padding-120: clamp(4rem, 6.66vw, 12rem);
    --padding-110: clamp(3.8rem, 6.11vw, 11rem);
    --padding-100: clamp(3.6rem, 5.55vw, 10rem);
    --padding-90: clamp(3rem, 5vw, 9rem);
    --padding-80: clamp(2.6rem, 4.44vw, 8rem);
    --padding-70: clamp(2.2rem, 3.88vw, 7rem);
    --padding-60: clamp(3rem, 3.33vw, 6rem);
    --padding-50: clamp(1.8rem, 2.77vw, 5rem);
    --padding-40: clamp(1.6rem, 2.22vw, 4rem);
    --padding-30: clamp(1.2rem, 1.67vw, 3rem);
    --padding-25: 2.5rem;
}

/******** ICON_FEATURES_CSS_BEGINS ********/

.icon-features {
    padding-block: var(--padding-60);    
    position: relative;
}
.icon-features:before {
    position: absolute;
    content: '';
    width: 15rem;
    height: 19rem;
    background-repeat: no-repeat;
    top: 4%;
    left: 0;
    background-image: url('/cdn/shop/files/make-sure-leaf-icon.png');
    background-size: contain;
    pointer-events: none;
}
.icon-features .icon-features-grid {
    display: flex;
    flex-wrap: wrap;
    --gap: 1rem;
    --count: 4;
    column-gap: var(--gap);
    row-gap: 3rem;
    margin-top: var(--padding-40);
}
.icon-features .icon-features-grid .icon-feature-item {
    width: 100%;
    max-width: calc((100% - (var(--gap) * (var(--count) - 1))) / var(--count));
    padding: 0 var(--padding-80);
    display: flex;
    flex-direction: column;
    row-gap: 3rem;
    align-items: center;
    text-align: center;
    border-right: 1px solid transparent;
}
.icon-features .icon-features-grid .icon-feature-item:nth-child(1),
.icon-features .icon-features-grid .icon-feature-item:nth-child(4) {
    padding-inline: var(--padding-50);
}
.icon-features .icon-features-grid .icon-feature-item .icon-circle img {
    --ftr-icon: clamp(6rem,9.41vw,16rem);
    width: var(--ftr-icon);
    height: var(--ftr-icon);
    border-radius: 100%;
    object-fit: contain;
}
.icon-features .icon-features-grid .icon-feature-item:not(:last-child) {
    border-right: 1px solid #ACC09A;
}
.icon-features .icon-features-grid .icon-feature-item p.icon-title {
    font-size: var(--p28);
    font-weight: 400;
    color: #0F1F00;
    line-height: 1.3;
}

/******** ICON_FEATURES_CSS_ENDS ********/


/******** UTILITY_BAR_CSS_BEGINS ********/

.marquee-wrapper {
    padding-block: 1.5rem;
    background-color: #0F1F00;
    color: var(--white);
}
.marquee-wrapper .marquee-track {
    gap: var(--padding-40);
}
.marquee-wrapper .marquee-track .marquee-item {
    gap: var(--padding-40);
}
.marquee-wrapper .marquee-track .marquee-item span {
    font-size: var(--p16);
    font-weight: 400;
    line-height: 1;
    color: var(--white);
}
.marquee-wrapper .marquee-track .marquee-item .svg-wrapper {
    width: 1.6rem;
    height: 1.6rem;
    margin-top: -.5rem;
}
/******** UTILITY_BAR_CSS_ENDS ********/


/***** BEFORE_AFTER_SECTION_CSS_BEGGINS *****/

.before-after-section {
    padding-block: 0 var(--padding-60);
    position: relative;
}
.before-after-section .page-width,
.founder-section .page-width {
    position: relative;
}
.before-after-section:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-image: url('/cdn/shop/files/real-result-bkgrndnew.png');
    top: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
}
.before-after-section .before-after-slider {
    margin-top: var(--padding-40);
}
.before-after-section .img-compare .img-after-wrapper span,
.before-after-section .img-compare .img-before-wrapper span {
    position: absolute;
    font-size: var(--p22);
    color: var(--white);
    z-index: 1;
    bottom: var(--padding-30);
    padding: 0;
    background: transparent;
    width: fit-content;
}
.before-after-section .img-compare .img-before-wrapper span {
    left: var(--padding-30);
}
.before-after-section .img-compare .img-after-wrapper span {
    left: 60.5%;
    transform: translateX(-50%);
}

.before-after-section .img-before-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: auto;
    padding-top: 78%;
    z-index: 1;
}
.before-after-section .img-before-wrapper .img-before {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.img-compare .img-after-wrapper {
    position: relative;
    padding-top: 78%;
}
.img-compare .img-after-wrapper img.img-after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* .img-compare .slider-handle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23' cy='23' r='23' fill='white'/%3E%3Cpath d='M17.8603 33C18.3353 33 18.7085 32.6248 18.7085 32.1741V13.8154C18.7099 13.7089 18.689 13.6032 18.647 13.5044C18.605 13.4057 18.5428 13.3158 18.4639 13.2399C18.385 13.1641 18.2911 13.1039 18.1875 13.0627C18.0838 13.0215 17.9726 13.0002 17.8603 13C17.747 12.9991 17.6347 13.0195 17.5299 13.0601C17.425 13.1007 17.3298 13.1608 17.2497 13.2367C17.1696 13.3126 17.1063 13.4028 17.0634 13.5022C17.0206 13.6016 16.999 13.708 17 13.8154V32.1737C17 32.6239 17.3737 33 17.8603 33ZM23.506 32.9991C23.981 32.9991 24.3547 32.6239 24.3547 32.1732V13.8154C24.3561 13.7089 24.3352 13.6031 24.2932 13.5043C24.2512 13.4055 24.1889 13.3156 24.11 13.2398C24.031 13.1639 23.937 13.1037 23.8333 13.0625C23.7297 13.0214 23.6184 13.0001 23.506 13C23.3928 12.9991 23.2805 13.0196 23.1757 13.0602C23.071 13.1009 22.9758 13.1609 22.8957 13.2368C22.8157 13.3127 22.7524 13.403 22.7096 13.5023C22.6667 13.6016 22.6452 13.7081 22.6462 13.8154V32.1737C22.6462 32.6239 23.0199 32.9991 23.506 32.9991ZM29.1513 32.9991C29.6263 32.9991 29.9999 32.6239 29.9999 32.1732V13.8154C30.0013 13.7089 29.9804 13.6031 29.9384 13.5043C29.8964 13.4055 29.8341 13.3156 29.7552 13.2398C29.6763 13.1639 29.5822 13.1037 29.4786 13.0625C29.3749 13.0214 29.2637 13.0001 29.1513 13C29.038 12.9991 28.9258 13.0196 28.821 13.0602C28.7162 13.1009 28.621 13.1609 28.541 13.2368C28.461 13.3127 28.3977 13.403 28.3548 13.5023C28.312 13.6016 28.2905 13.7081 28.2915 13.8154V32.1737C28.2915 32.6239 28.6647 32.9991 29.1513 32.9991Z' fill='%230F1F00'/%3E%3C/svg%3E%0A");
    background-size: cover;
    width: 4.6rem;
    height: 4.6rem;
    z-index: 1;
} */

/***** BEFORE_AFTER_SECTION_CSS_ENDS *****/


/******* BEST_SELLERS_CSS_BEGINS *********/


.template-index .collection  {
    padding-block: var(--padding-90) var(--padding-140);
    background-image: url('/cdn/shop/files/best-seller-bckrnd.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.collection {
    padding-block: var(--padding-100) var(--padding-70);
}
.collection .collection__description {
    max-width: 100rem;
    margin-inline: auto;
    color: #3D4932;
}
.collection .product-grid {
  display: flex;
  flex-wrap: wrap;
  --gap: clamp(2rem,2.87vw,4.6rem);
  --count: 4;
  column-gap: var(--gap);
  row-gap: 3rem;
}
.collection .product-grid .grid__item {
    width: 100%;
    max-width: calc((100% - (var(--gap) * (var(--count) - 1))) / var(--count));
    padding: 2rem var(--padding-30) var(--padding-30);
    background-color: var(--white); 
    border-radius: 2rem;
    overflow: hidden;
    border: 1px solid #669D34;
    transition: all .2s ease;
}
.collection .product-grid .grid__item:hover {
    border: 1px solid var(--white);
    box-shadow: 30px 44px 104px rgba(102, 157, 64, 0.27);
}
.collection .product-grid .grid__item .quick-add__submit {
    filter: none!important;
    text-transform: none;
    min-width: auto;
    width: fit-content;
    min-height: 5rem;
    padding: .5rem var(--padding-50);
}
.collection .product-grid .grid__item .form {
    display: flex;
    justify-content: center;
}
.collection .card__inner:before {
    padding-bottom: 70%;
}
.collection .product-grid .grid__item .media img {
    object-fit: contain !important;
    mix-blend-mode: normal;
    width: 85%;
    height: 85%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) !important;
}
.collection .product-grid .grid__item .card__inner {
    background-color: var(--white) !important;
}
.collection .product-grid .grid__item .card__inner .prd_quantiy_ml {
    top: 1rem;
    right: 0rem;
    position: absolute;
    --pdt-qty-bx: 7.2rem;
    width: var(--pdt-qty-bx);
    height: var(--pdt-qty-bx);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #F1F7EB;
    color: #669D34;
    line-height: 1;
    font-weight: bold;
    font-size: clamp(1.6rem,1.11vw,2rem);
    letter-spacing: 0;
    transition: all .3s ease;
    padding: .5rem;
    z-index: 1;
}
.collection .grid__item:hover .card__inner .prd_quantiy_ml {
    background-color: #669D34;
    color: var(--white);
}
.collection .product-grid .grid__item .badge {
    border: 1px solid #669D34;
    letter-spacing: 0;
    padding: .6rem 1.3rem;
    text-align: center;
    background-color: #669D34;
    border-color: #669D34;
    color: var(--white);
    font-weight: 600;
}
.collection .product-grid .grid__item .card__information {
    padding-block: 2rem 2.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.collection .product-grid .grid__item .card__heading,
.collection .product-grid .grid__item .card__heading a {
    font-size:  var(--p28);
    font-weight: 400;
    font-family: var(--headingFont);
    color: #0F1F00;
    text-decoration: none;
}
.collection .product-grid .grid__item .price {
    text-align: center;
    font-size: var(--p28);
    font-weight: 400;
    color: #669D34;
    text-align: center;
    margin-top: 1.3rem !important;
}


/******* BEST_SELLERS_CSS_ENDS *********/


/********* IMAGE_CONTENT_CSS_BEGINS *********/

.image-cnt-main {
    padding-block: 0 var(--padding-240);
    background-color: #FEFEFE;
    position: relative;
}
.image-cnt-main:before {
    position: absolute;
    content: '';
    width: 17rem;
    height: 19rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('/cdn/shop/files/real-result-leaf-icon.png');
    bottom: -3%;
    left: 0;
    z-index: 1;
}
.image-cnt-main .split-section {
    background: transparent !important;
}
.image-cnt-main .split-wrapper {
    width: 100%;
    position: relative;
    display: flex;
    /* align-items: flex-end; */
    gap: var(--padding-100);
    padding-top: 4rem;
}
.template-index .image-cnt-main .split-wrapper {
    align-items: flex-end;
}
.image-cnt-main .split-wrapper:before {
    position: absolute;
    content: '';
    width: 40rem;
    height: 54rem;
    background-image: url('/cdn/shop/files/simple-eff-before-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    top: 12%;
    left: -6.2%;
}
.image-cnt-main .page-width {
    max-width: 100% !important;
    padding: 0 !important;
    padding-left: calc(50% - (var(--page-width) / 2) + 1.5rem) !important;
}
.image-cnt-main .split-wrapper .split-content {
    --split-left-space: clamp(20rem,29.41vw,50rem);
    padding: var(--padding-80) 1.5rem var(--padding-100) 1rem;
    width: 100%;
    max-width: calc(62% - var(--padding-100)/2);
    color: var(--white);
    position: relative;
    background-color: #669D34 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: -4rem;
    align-items:flex-start;
}
.image-cnt-main .split-wrapper .split-content h3 {
    font-size: var(--p28);
    font-weight: 400;
    color: var(--white);
    margin-top: var(--padding-30);
}
.image-cnt-main .split-wrapper .split-content h4 {
    font-size: var(--p18);
    font-weight: 700;
    font-family: var(--bodyFont);
    color: var(--white);
    margin-top: var(--padding-30);
}
.image-cnt-main .split-wrapper .split-content ul {
    padding-left: 2.3rem;
    list-style: disc;
    display: flex;
    flex-direction: column;
    row-gap: .8rem;
    margin-top: 2.5rem;
}
.image-cnt-main .split-wrapper .split-content ul.feature-list {
    padding-left: 0;
}
.image-cnt-main .split-wrapper .split-content:before {
    position: absolute;
    content: '';
    width: 38%;
    height: 100%;
    top: 0;
    right: 100%;
    background-color: #669D34;
    border-radius: 3rem 0 0 3rem;
    pointer-events: none;
}
.template-index .image-cnt-main .split-wrapper .split-content:after {
    position: absolute;
    content: '';
    width: 46rem;
    height: 55rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('/cdn/shop/files/simple-eff-before-icon2.png');
    bottom: 0;
    right: 0;
    background-position: top right;
}
.image-cnt-main .split-content .common-heading {
    color: var(--white);
}
.image-cnt-main .split-content .feature-list {
    list-style: none;
    padding: 0;
    margin-block: var(--padding-30);
}
.image-cnt-main .split-content .btn {
    background-color: var(--white);
    color: #669D34;
    filter: drop-shadow(20px 34px 64px #367100);
}
.image-cnt-main .split-content .btn:hover {
    background-color: var(--black);
    color: var(--white);
}
.image-cnt-main .split-content .feature-list .feature-item:not(:last-child) {
    margin-bottom: var(--padding-30); 
} 
.image-cnt-main .split-content .feature-list .feature-item {
    display: flex;
    align-items: center;
    gap: 2.5rem;;
}
.image-cnt-main .feature-list .feature-item .icons {
    width: 4.5rem;
    min-width: 4.5rem;
} 
.image-cnt-main .feature-list .feature-item .icons img {
    width: 100%;
    object-fit: contain;
}
.image-cnt-main .split-wrapper .split-image {
    width: 100%;
    max-width: calc(38% - var(--padding-100)/2);
    padding: 0;
    margin-bottom: -6%;
    position: relative;
    z-index: 1;
}
.image-cnt-main .split-wrapper .split-image img {
    /* border-radius: 60% 60% 2rem 2rem; */
     border-radius: 60% 60% 2rem 2rem;
}
.image-cnt-main .round_shape {
    position: absolute;
    top: 10%;
    right: 0;
    border-radius: 100%!important;
    line-height: 0;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: inset 10.1333px -10.1333px 10.1333px rgba(194, 194, 194, 0.1), inset -10.1333px 10.1333px 10.1333px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10.1333px);
}
.image-cnt-main .split-wrapper .split-image .tree-icon {
    position: absolute;
    top: 0;
    right: -5%;
    z-index: -1;
}
/* .template-page-ingredients .image-cnt-main .split-wrapper .split-image .tree-icon {
    top: -10%;
} */
.template-page-ingredients .image-cnt-main:before {
    display: none;
}
/* .template-page-ingredients .image-cnt-main .split-wrapper .split-content {
    padding: var(--padding-120) 0 var(--padding-120) 1rem;
} */

/********* IMAGE_CONTENT_CSS_ENDS *********/



/******** ABOUT_US_AGE_CSS_BEGINS ********/

.inner_banner-sec {
    position: relative;
}
.inner_banner-sec .inner_banner_cnt {
    position: absolute;
    width: 100%;
    top: 60%;
    transform: translateY(-50%);
}
.inner_banner-sec img {
    width: 100%;
}
.inner_banner-sec .inner_banner_cnt h2.heading {
    margin: 0;
    text-transform: capitalize;
    font-size: var(--p87);
    color: var(--white);
    font-family: var(--glock-font);
    max-width: 82rem;
    line-height: 1;
}
.inner_banner-sec .inner_banner_cnt .subheading {
    margin-top: clamp(1.5rem,1.56vw,2.5rem);
    color: var(--white);
    max-width: 42rem;
}
.our_stry_main {
    background-repeat: no-repeat;
    background-size: cover;
    /* background-image: url('/cdn/shop/files/about-background.png'); */
}
.our_stry_main .our-story-wrapper {
    display: flex;
    align-items: center;
    gap: var(--padding-70);
    padding-block: var(--padding-100);
    max-width: 1620px;
    margin-inline: auto;
}
.our_stry_main .our-story-wrapper .our-story-image {
    width: 100%;
    max-width: calc(46% - var(--padding-70)/2);
    border-radius: 100% 100% 2rem 2rem;
    overflow: hidden;
}
.our_stry_main .our-story-wrapper  .our-story-content {
    width: 100%;
    max-width: calc(54% - var(--padding-70)/2);
}
.our_stry_main .our-story-wrapper .our-story-image img {
    width: 100%;
}
.our_stry_main .our-story-wrapper .our-story-content .our-story-text {
    max-width: 78.8rem;
}
.our_stry_main h2.common-heading {
    margin-bottom: 2rem;
}

/******** ABOUT_US_AGE_CSS_ENDS ********/



/****** INGREDIENTS_PAGE_CSS_BEGINS ******/

.ingredient-image-cnt .ingredients-text .ingredients-block {
    max-width: 934px;
    margin-inline: auto;
    margin-bottom: var(--padding-50);
}
.ingredient-image-cnt.image-cnt-main {
    padding-block: var(--padding-100) var(--padding-180); 
}
.ingredient-image-cnt.image-cnt-main:nth-child(2) {
    padding-block: var(--padding-100) var(--padding-180); 
    position: relative;
}
.ingredient-image-cnt .page-width {
    position: relative;
    z-index: 1;
}
.ingredients-sec .ingredients-wrapper .ingredients-text .common-heading {
  width: 100%;
  max-width: 65rem;
}
.ingredient-image-cnt.image-cnt-main:nth-child(2):before {
    /* position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url('/cdn/shop/files/ingredient-sec-bkgrnd.png');
    background-size: cover;
    background-repeat: no-repeat;
    bottom: unset;  */
}
.template-page-ingredients .image-cnt-main:not(:nth-child(2)):before {
    display: none;
}
.ingredient-image-cnt.image-cnt-main:first-of-type {
    padding-top: 0;
}

.ingredients-sec .ingredients-wrapper {
    display: flex;
    align-items: center;
    gap: var(--padding-100);
}
.ingredients-sec .ingredients-wrapper .ingredients-text {
    width: 100%;
    max-width: calc(46.5% - var(--padding-100)/2);
}
.ingredients-sec .ingredients-wrapper .ingredients-image {
    width: 100%;
    max-width: calc(53.5% - var(--padding-100)/2);
    position: relative;    
}
.ingredients-sec .ingredients-wrapper .ingredients-image:before {
    top: -8.3rem;
    left: var(--padding-100);
    position: absolute;
    content: "";
    width: 8.2rem;
    height: 11.2rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('/cdn/shop/files/plant-based-icon.png');
    z-index: 1;
}
.ingredients-sec .ingredients-wrapper .ingredients-image img.img {
    width: 100%;
    border-radius: 2rem;
    position: relative;
    z-index: 2;
}
.ingredients-sec .ingredients-wrapper .ingredients-text .ingredients-block {
    margin-top: var(--padding-30);
}

.ingredients-sec .ingredients-wrapper .ingredients-text h3 {
    font-size: var(--p28);
    font-weight: 400;
    margin-top: var(--padding-30);
}
.ingredients-sec .ingredients-wrapper .ingredients-text h4 {
    font-size: var(--p18);
    font-weight: 700;
    font-family: var(--bodyFont);
    margin-top: var(--padding-30);
}
.ingredients-sec .ingredients-wrapper .ingredients-text ul {
    padding-left: 2.3rem;
    list-style: disc;
    display: flex;
    flex-direction: column;
    row-gap: .8rem;
    margin-top: 2.5rem;
}
.ingredients-info2 .ingredients-wrapper .ingredients-image:before {
    display: none;
}
.ingredients-info2 .ingredients-wrapper {
    position: relative;
}
.ingredients-info2 .ingredients-wrapper:before {
    position: absolute;
    content: '';
    width: 4rem;
    height: 4.3rem;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 26%;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='33' viewBox='0 0 35 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.337 0.0728371C27.1866 7.52416 25.5089 18.6732 30.1497 27.8989L32.446 32.4637L28.0286 29.8953C19.1007 24.7045 7.87056 25.7042 5.78463e-05 32.3905C6.87638 24.4752 8.35171 13.2146 3.74657 3.79496L1.89109 -0.00034427L5.56712 2.08148C14.6907 7.24838 26.0199 6.4574 34.337 0.0728371Z' fill='%23669D34'/%3E%3C/svg%3E%0A");
    pointer-events: none;
}
.ingredients-info2 {
    padding-bottom: var(--padding-100);
}
.cta-bnr-main .cta-inner {
    background: #FFFFFF;
    box-shadow: 30px 44px 104px rgba(102, 157, 64, 0.27);
    border-radius: 20px;
    padding: var(--padding-90) var(--padding-100) var(--padding-100);
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('/cdn/shop/files/difference-sec-bkgrnd-v2.png');
    margin-bottom: var(--padding-100);
    position: relative;
}
.cta-bnr-main .cta-inner:before {
    position: absolute;
    content: '';
    width: 4rem;
    height: 4.3rem;
    background-repeat: no-repeat;
    background-size: contain;
    top: var(--padding-50);
    left: var(--padding-40);    
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='33' viewBox='0 0 35 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.337 0.0738137C27.1866 7.52514 25.5089 18.6742 30.1497 27.8999L32.446 32.4647L28.0286 29.8963C19.1007 24.7055 7.87056 25.7052 5.78463e-05 32.3915C6.87638 24.4761 8.35171 13.2155 3.74657 3.79594L1.89109 0.000632293L5.56712 2.08246C14.6907 7.24936 26.0199 6.45838 34.337 0.0738137Z' fill='%23669D34'/%3E%3C/svg%3E%0A");
    pointer-events: none;
}
.cta-bnr-main .cta-inner .btn {
    filter: none;
    margin-top: var(--padding-30);
    padding-inline: var(--padding-40);
}
.cta-bnr-main h2.common-heading {
    margin-bottom: 2rem;
}


/****** INGREDIENTS_PAGE_CSS_ENDS ******/


/******* CONTACT_US_PAGE_CSS_BEGINS *******/

.contact-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--padding-40);
}
.contact-wrapper .contact-image,
.contact-wrapper .contact-form-box {
    width: 100%;
    max-width: calc(50% - var(--padding-40)/2);
}
.contact-wrapper .contact-image {
    border-radius: 2rem;
    overflow: hidden;
}
.contact-wrapper .contact-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contact-wrapper .contact-form-box {
    padding: var(--padding-50) var(--padding-40);
    border-radius: 2rem;
    background: #FFFFFF;
    box-shadow: 30px 44px 104px rgba(102, 157, 64, 0.27);
}
.contact-wrapper .contact-form-box .contact__fields {
    grid-column-gap: 3rem;
    align-items: flex-end;
}
.contact-wrapper .contact-form-box .field {
    margin-bottom: clamp(2rem,1.87vw,3rem);
    display: flex;
    flex-direction: column-reverse;
    row-gap: 1.2rem;
}
.contact-wrapper .field:before,
.contact-wrapper .field:after {
    display: none;
}
.contact-wrapper .contact-form-box .field .field__label {
    font-size: var(--p18);
    position: static;
    transition: all .2s ease;
    color: #3D4932;
    letter-spacing: 0;
    line-height: 1.2;
    margin: 0;
}
.contact-wrapper .contact-form-box .field input,
.contact-wrapper .contact-form-box .field .field__input {
    min-height: 5.6rem;
    border-radius: .5rem;
    border: 1px solid #669D34;
    padding: 1rem 1.5rem !important;
    outline: none !important;
    box-shadow: none !important;
    height: auto;

    font-size: var(--p18);
    color: #3D4932;
    font-weight: 400;
    font-family: var(--bodyFont);
}
.contact-wrapper .field textarea.field__input {
    min-height: 20rem !important;
    height: 20rem !important;
}
.contact-wrapper .contact-form-box .cnt_subtxt {
    margin-bottom: var(--padding-40);
    font-size: var(--p28);
    font-weight: 400;
    color: #0F1F00;
    font-family: var(--headingFont);
    line-height: 1.3;
}
.contact {
    padding-block: var(--padding-100) !important;
}
.contact .common-heading {
    max-width: 100rem;
    margin-inline: auto;
    margin-bottom: var(--padding-50);
    text-transform: capitalize;
    line-height: 1.2;
}
.contact .contact__button {
    margin-top: var(--padding-30);
}
.contact .contact__button .button {
    box-shadow: none;
    filter: none;
}
.contact-wrapper .contact-form-box .form-status-list {
    padding: 0;
    margin: 2rem 0 1.5rem !important;
    list-style: none;
}
.contact-wrapper .contact-form-box .form-status-list a {
    text-decoration: none !important;
    color: red !important;
    font-size: var(--p20);
    font-weight: 600;
}
.contact-wrapper .form__message {
    align-items: center !important;
    position: static;
    transition: all .2s ease;
    color: #3D4932;
    letter-spacing: 0;
    line-height: 1.2;
    margin: 0;
}

/******* CONTACT_US_PAGE_CSS_ENDS *******/


/******* FAQ_PAGE_DESIGN_BEGINS *******/

.faq_sec {
    padding-block: var(--padding-100) var(--padding-80);
}
.faq_sec .faq-grid {
    display: flex;
    flex-wrap: wrap;
    gap: var(--padding-30);
    align-items: flex-start;
}
.faq_sec .faq-grid .faq-col {
    width: 100%;
    max-width: calc(50% - var(--padding-30)/2);
}
.faq_sec .faq-grid .faq-item {
    margin-bottom: var(--padding-30);
    box-shadow: 60px 42px 72px rgba(102, 157, 52, 0.18);
}
.faq-question span {
    font-size: clamp(2.1rem,1.58vw,2.7rem);
    font-weight: 400;
    color: #0F1F00;
    font-family: var(--btnFont);
    font-family: var(--headingFont);
}
.faq_sec .faq-answer {
    font-size: var(--p16);
    font-family: var(--btnFont);
    font-weight: 400;
    color: #3D4932;
    line-height: 1.55;
}
.faq-question span.icon {
    margin-top: -.5rem;
}

/******* FAQ_PAGE_DESIGN_ENDS *******/


/********* DEFAULT_PAGE_CSS_BEGINS *********/


.header__icon--menu .icon {
    color: #669D34 !important;
}

.template-404 .template-404 {
    padding-block: var(--padding-70);
}
.template-404 > p {
    font-size: var(--p70);
    font-weight: 600;
    color: var(--headingColor);
    font-family: var(--headingFont);
    line-height: 1;
}
.template-404 .title {
    margin: var(--padding-40) 0 var(--padding-30) !important;
    text-transform
}
.shopify-policy__container {
    padding-block: var(--padding-70);
    max-width: var(--page-width);
    padding-inline: 1.5rem;
}
.shopify-policy__container .shopify-policy__title h1,
.shopify-policy__container .shopify-policy__title {
    text-align: left;
    margin: 0;
    text-transform: capitalize;
    font-size: var(--p45);
}
.shopify-policy__container .shopify-policy__title {
    margin-bottom: var(--padding-30);
}
.shopify-policy__container h3,
.shopify-policy__container h2,
.shopify-policy__container h4,
.shopify-policy__container h5,
.shopify-policy__container h6 {
    font-size: var(--p32);
    font-weight: 500;
    color: var(--black);
    font-family: var(--headingFont);
}
.quantity__input {
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;    
}
cart-remove-button .button {
    margin-left: .5rem !important;
    box-shadow: none !important;
    filter: none;
}
.template-search__header {
    margin-bottom: var(--padding-40) !important;
}
.totals {
    align-items: center !important;
    gap: 1rem !important;
}
.template-cart .totals h2 {
    margin: 0 !important;
}
.article-template__hero-container {
    max-width: var(--page-width) !important;
    margin: var(--padding-60) auto 0 !important;
    padding-inline: 1.5rem !important;
}
.article-template__hero-container .media {
    padding: 0 !important;
    background: transparent;
}
.article-template__hero-container .media img {
    position: static !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
    border-radius: 1.5rem !important;
    max-height: 60rem;
}
.article-template__link {
    justify-content: flex-start !important;
    max-width: var(--page-width) !important;
    margin: var(--padding-60) auto 0 !important;
    padding-inline: 1.5rem !important;
}
.article-template__title:not(:only-child) {
    margin-bottom: 2rem !important;
}
.article-template__back:last-child {
    margin-block: var(--padding-30) var(--padding-50) !important;
}
.article-template header {
    margin-top: var(--padding-40) !important;
}

/********* DEFAULT_PAGE_CSS_ENDS *********/



/***** 1600px_RESPONSIVE_START *****/
@media (max-width: 1600px){

    .image-cnt-main .page-width {
        padding-left: 1.5rem !important;
    }

}
/***** 1600px_RESPONSIVE_ENDS *****/


/***** 1440px_RESPONSIVE_START *****/
@media (max-width: 1440px){

    .faq-question span.icon {
        margin-top: 0;
    }    
    .inner_banner-sec .inner_banner_cnt h2.heading {
        font-size: clamp(3.2rem,4.86vw,7rem);
    }
    .contact-wrapper .contact-form-box {
        padding: var(--padding-40);
    }
    .contact-wrapper .contact-form-box .contact__fields {
        grid-column-gap: 1.5rem;
    }
    .template-collection .collection .product-grid {
        --count: 3;
    }

}
/***** 1440px_RESPONSIVE_ENDS *****/


/***** 1280px_RESPONSIVE_START *****/
@media (max-width: 1280px){

    .contact-wrapper .contact-form-box .field input, 
    .contact-wrapper .contact-form-box .field .field__input {
        min-height: auto;
    }
    .contact-wrapper .field textarea.field__input {
        min-height: 10rem!important;
        height: 10rem!important;
    }
    .template-collection .collection .product-grid {
        --count: 2;
    }

}
/***** 1280px_RESPONSIVE_ENDS *****/


/***** 1024px_RESPONSIVE_START *****/
@media (max-width: 1024px){

    .faq-question span svg {
        width: 1.5rem;
    }
    .faq-item {
        border-radius: 1rem !important;
    }
    .faq-item.active .faq-answer {
        padding: 1.5rem 0 0 !important;
    }
    .inner_banner-sec img {
        min-height: 20rem;
        object-fit: cover;
        object-position: right;
    }
    .inner_banner-sec .inner_banner_cnt {
        top: 50%;
    }
    .inner_banner-sec:before {
        position: absolute;
        content: '';
        width: 100%;
        top: 0;
        left: 0;
        background: #0000004d;
        height: 100%;
    }
    .collection .product-grid .grid__item .card__inner .prd_quantiy_ml {
        --pdt-qty-bx: 5.2rem;
        font-size: 1.3rem;
    }
    .collection .product-grid .grid__item .card__information {
        padding-block: 2rem 1.3rem;
    }
    .collection .product-grid .grid__item .price {
        margin-top: 0.8rem!important;
    }
    .template-blog .main-blog .blog-articles {
        grid-template-columns: 1fr;
        --grid-desktop-vertical-spacing: 20px;
    }
    .faq_sec .faq-grid .faq-col {
        max-width: 100%;
    }    
    .faq_sec .faq-grid {
        gap: 0;
    }
    
}
/***** 1024px_RESPONSIVE_ENDS *****/


/***** 989px_RESPONSIVE_START *****/
@media (max-width: 989px){
}
/***** 989px_RESPONSIVE_ENDS *****/


/***** 767px_RESPONSIVE_START *****/
@media (max-width: 767px){

    .faq-question span {
        font-size: 1.8rem;
        line-height: 1.3;
    }    
    .contact-wrapper .contact-image, 
    .contact-wrapper .contact-form-box {
        width: 100%;
        max-width: 100%;
    }
    .contact-wrapper {
        gap: 2rem;
    }
    .contact-wrapper .contact-form-box .field {
        row-gap: 0.6rem;
    }
    .button, .btn {
        min-width: auto;
        min-height: 4rem;
        padding: .7rem 2.6rem .5rem;
    }
    .contact-wrapper .contact-form-box {
        padding: 2rem var(--padding-40) 3rem;
        border: 1px solid var(--green);
        border-radius: 1rem;
    }
    .inner_banner-sec .inner_banner_cnt .subheading {
        max-width: 30rem;
    }
    .template-collection .collection .product-grid .grid__item {
        max-width: 100%;
    }
    .template-collection .collection .product-grid .grid__item .quick-add__submit {
        width: 70%;
    }
    .collection .product-grid .grid__item .media img {
        padding: 0;
    }
    .our_stry_main .our-story-wrapper {
        flex-direction: column;
    }
    .our_stry_main .our-story-wrapper .our-story-image,
    .our_stry_main .our-story-wrapper  .our-story-content {
        max-width: 100%;
    }
    p {
        margin: 0 0 1.3rem;
    }
    p:last-child {
        margin: 0 0 0rem;
    }
    .faq_sec .faq-grid .faq-item {
        margin-bottom: 2rem;
        padding: 1.8rem var(--padding-30);
    }
    .header .header__icons {
        gap: 1rem !important;
        padding-right: 0 !important;
    }
    .header__icon--cart {
        margin-right: 0 !important;
    }
    .template-collection .collection .product-grid {
        row-gap: 2rem;
    }
    .template-index .image-cnt-main .split-wrapper {
        align-items: self-start;
        padding-bottom: 0;
    }
    .image-cnt-main .page-width {
        padding-left: 0 !important;
    }
    .image-cnt-main .split-wrapper {
        padding-inline: 1.5rem !important;
    }
    .image-cnt-main .split-wrapper .split-content {
        padding: 0 0 4rem !important;
    }
    .premium-ingredient:after {
        top: -5%;
        left: 2rem;
    }
    .ingredients-sec .ingredients-wrapper .ingredients-text ul {
        padding-left: 1.7rem;
        row-gap: .5rem;
        margin-top: 1.5rem;
    }

}
/***** 767px_RESPONSIVE_ENDS *****/


/***** 576px_RESPONSIVE_START *****/
@media (max-width: 576px){
}
/***** 576px_RESPONSIVE_ENDS *****/


/***** 480px_RESPONSIVE_START *****/
@media (max-width: 480px){
}
/***** 480px_RESPONSIVE_ENDS *****/


