/** Shopify CDN: Minification failed

Line 26:0 All "@import" rules must come first

**/
.rich-text__heading {width: 100%; align-content: center;}

.landingFtr, .landing_newsletter,
.landing_header{
    display:none;
}
.page-template-page-landing .footermain,
.page-template-page-landing .newsletterSign, 
.page-template-page-landing .section-header{
    display:none;
}
.page-template-page-landing .landingFtr,
.page-template-page-landing .landing_newsletter,
.page-template-page-landing .section-header.landing_header{
    display:block;
}


/******* ASHISH_LANDING_PAGE_CSS_BEGINS *******/

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.page-template-page-landing {
    color: #020202;
    line-height: 1.5;  
}
.page-template-page-landing h1,
.page-template-page-landing h2,
.page-template-page-landing h3,
.page-template-page-landing h4,
.page-template-page-landing h5 {
 letter-spacing: 0;
}
.page-template-page-landing {
    background-color: #FAFFF2 ;
}
.page-template-page-landing .section-header.landing_header {
    z-index: 3 !important;
    padding: 0 1.5rem;
}

* {
    letter-spacing: 0;
}
:root {
    --theme-green: #5E6833;
    --theme-white: #fff;
    --blackcolor: #000;

    --font-Barlow: "Barlow", sans-serif;;
}

.page-template-page-landing .header a.header__heading-link {
    padding: .5rem;  
}
.page-template-page-landing .page-width {
    padding: 0 1.5rem;
    max-width: 1100px !important;   
}
.page-template-page-landing .header-wrapper {
    padding: 0;
    border: none !important;
}
.page-template-page-landing .header {
    background: #fafff2;
    box-shadow: 0 4px 60px #0000001a;
    border-radius: 16px;
    padding: 1.3rem 2rem 1.3rem 4.2rem!important;
    column-gap: clamp(2rem,3.21vw,4.5rem);
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    top: 3.5rem;
}
.page-template-page-landing .header__inline-menu .list-menu {
    gap: clamp(2rem,2.85vw,4rem);  
}
.page-template-page-landing .header__inline-menu .header__menu-item,
.page-template-page-landing .header__inline-menu .header__menu-item span {
    padding: 0;
    text-decoration: none !important;
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000000;
}
.page-template-page-landing .header__icons .cart-count-bubble {
    bottom: 3.18rem;
    left: 83%;
}
.page-template-page-landing .header__icons .header__icon--cart,
.page-template-page-landing .header__icons .shopbtn {
    min-width: 13rem;
    min-height: 4.6rem;
    display: flex;
    align-items: center; 
    justify-content: center;
    border-radius: .5rem;
    text-decoration: none !important;
    transition: all 0.3s ease; 
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.3rem;
}
.page-template-page-landing .header__icons a.header__icon {
    background: #EBEBC4;  
    margin-right: 1rem;   
    margin-left: 1rem;
    color: #565656;
}
.page-template-page-landing .header__icons a.header__icon:hover {
    background: var(--theme-green);
    color: var(--theme-white);
}
.page-template-page-landing .header__icons .btn {
    background: var(--theme-green); 
    color: var(--theme-white);
}

.page-template-page-landing .landingProduct {
    --landing-banner-top-space: clamp(16rem,15vw,21rem);
    --landing-banner-bottom-space: clamp(7rem,7.14vw,10rem); 
    padding: var(--landing-banner-top-space) 0 var(--landing-banner-bottom-space);
    position: relative;
} 
.page-template-page-landing .landingProduct:before {
    position: absolute;
    content: "";
    width: 70%; 
    height: 100%;
    background: #ebebc4;
    top: 0;
    right: 0;
    z-index: -1;
    border-radius: 8rem 0 0 27rem;
}
.page-template-page-landing .landingProduct:after {
    position: absolute;
    content: '';
    width: 9.1rem;
    height: 9.1rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/cdn/shop/files/landing-absolute-img-1.png'); 
    right: 3rem;
    top: 38%;
    transform: translateY(-38%);
}

.product--img-text-sec .image-with-text__content {
    padding: 6rem 1.5rem 2rem;
    max-width: 73.4rem;
    margin: 0 auto;
}
.product--img-text-sec .image-with-text__content .image-with-text__heading{
    text-align: center;
}

@media (min-width:1600px) {
    
    .page-template-page-landing .landingProduct:before {
        width: 67%; 
    }
    .page-template-page-landing .landingProduct .page-width {
        max-width: 1570px !important;
    }
    .page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col .splide__list {
        max-height: 65rem !important;
    }

}

@media(min-width: 990px){
    .product--img-text-sec .image-with-text__content {
        padding: 6rem 1.5rem 2rem;
    }
}





.page-template-page-landing .landingProduct .gradient {
    background: transparent;
}
.page-template-page-landing .landingProduct .featured-product .product__info-wrapper {
    padding: 3rem 0 0 var(--lnd-banner-padding-left);
    --lnd-banner-padding-left: clamp(2rem,3.21vw,4.5rem);  
}
.page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col {
    max-width: 22%;  
}
.page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col .splide__list {
    max-height: 38rem; 
    padding: 1rem 1.5rem !important;  
}
.page-template-page-landing .landingProduct .media_vartical_slider .main_img .right_col {
    max-width: 78%;
    background: #f4f4e4;
    border-radius: 4.5rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-page-landing .featured-product .product__info-wrapper p.product__text {
    font-size: 1.5rem;
    font-weight: 500;
    color: var(--blackcolor); 
    letter-spacing: 0.15em;
    margin-bottom: .8rem;
}
.page-template-page-landing .featured-product .product__title {
    font-size: clamp(3rem,3.57vw,5rem);
    font-weight: 400; 
    text-transform: capitalize; 
    line-height: 1;  
}
.page-template-page-landing .featured-product .product__title strong {
    font-weight: 700;
    color: var(--theme-green);
}
.page-template-page-landing .featured-product .cst_dsc {
    color: #020202;
    line-height: 1.5;
    font-weight: 400;
}

.page-template-page-landing .featured-product .cst_dsc p:last-child {
    font-weight: 500;
    font-size: 1.4rem;
}
.page-template-page-landing .featured-product .cst_dsc ul {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 1rem;
    padding: .7rem 0 .5rem 0;
    border-block: 1px solid #8D8D8D; 
    width: fit-content;
}
.page-template-page-landing .featured-product .cst_dsc ul li {
    font-weight: 500;
    font-size: 1.6rem;
    color: #020202;
    position: relative;
    padding-top: 4.3rem;
}
.page-template-page-landing .featured-product .cst_dsc ul li:before{
    content: '';
    width: 4rem;
    height: 3.7rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='38' viewBox='0 0 40 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6458 20.05L14.9875 17.4375C14.6514 17.1014 14.2316 16.9333 13.728 16.9333C13.2244 16.9333 12.7887 17.1167 12.4208 17.4833C12.0847 17.8195 11.9167 18.2472 11.9167 18.7667C11.9167 19.2861 12.0847 19.7139 12.4208 20.05L16.3625 23.9917C16.7292 24.3583 17.1569 24.5417 17.6458 24.5417C18.1347 24.5417 18.5625 24.3583 18.9292 23.9917L26.7208 16.2C27.0875 15.8333 27.2629 15.4056 27.247 14.9167C27.2311 14.4278 27.0557 14 26.7208 13.6333C26.3542 13.2667 25.9191 13.076 25.4155 13.0613C24.9119 13.0467 24.4762 13.2221 24.1083 13.5875L17.6458 20.05ZM12.5125 36.6417L9.85417 32.15L4.8125 31.05C4.35417 30.9583 3.9875 30.7218 3.7125 30.3405C3.4375 29.9592 3.33056 29.5387 3.39167 29.0792L3.89583 23.9L0.458333 19.9583C0.152778 19.6222 0 19.225 0 18.7667C0 18.3083 0.152778 17.9111 0.458333 17.575L3.89583 13.6333L3.39167 8.45417C3.33056 7.99584 3.4375 7.5754 3.7125 7.19284C3.9875 6.81028 4.35417 6.57379 4.8125 6.48334L9.85417 5.38334L12.5125 0.891674C12.7569 0.494451 13.0931 0.226785 13.5208 0.0886736C13.9486 -0.0494375 14.3764 -0.0262153 14.8042 0.15834L19.5708 2.17501L24.3375 0.15834C24.7653 -0.0249931 25.1931 -0.0482153 25.6208 0.0886736C26.0486 0.225563 26.3847 0.493229 26.6292 0.891674L29.2875 5.38334L34.3292 6.48334C34.7875 6.57501 35.1542 6.81212 35.4292 7.19467C35.7042 7.57723 35.8111 7.99706 35.75 8.45417L35.2458 13.6333L38.6833 17.575C38.9889 17.9111 39.1417 18.3083 39.1417 18.7667C39.1417 19.225 38.9889 19.6222 38.6833 19.9583L35.2458 23.9L35.75 29.0792C35.8111 29.5375 35.7042 29.958 35.4292 30.3405C35.1542 30.7231 34.7875 30.9596 34.3292 31.05L29.2875 32.15L26.6292 36.6417C26.3847 37.0389 26.0486 37.3066 25.6208 37.4447C25.1931 37.5828 24.7653 37.5596 24.3375 37.375L19.5708 35.3583L14.8042 37.375C14.3764 37.5583 13.9486 37.5816 13.5208 37.4447C13.0931 37.3078 12.7569 37.0401 12.5125 36.6417Z' fill='%235E6833'/%3E%3C/svg%3E%0A");
    background-size: contain;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.page-template-page-landing .featured-product .cst_dsc ul li:nth-child(1) {
    margin-right: 1.8rem;
}
.page-template-page-landing .featured-product .cst_dsc ul li:nth-child(2) {
    margin-left: 2rem; 
}
.page-template-page-landing .featured-product .cst_dsc ul li:nth-child(1):after {
    position: absolute;
    content: '';
    width: 1px;
    background: #8D8D8D;
    height: 85%;
    top: 50%;
    transform: translateY(-50%);
    right: -2.5rem;
}
.page-template-page-landing .featured-product .price {
    font-size: clamp(1.9rem,1.71vw,2.4rem); 
    font-weight: 500;
    color: var(--blackcolor);
    margin-bottom: 1.7rem;
}
.page-template-page-landing .product-form__input .form__label {
    font-size: 1.2rem;
    color: #595959;
    font-weight: 500;
    letter-spacing: 0;
}
.page-template-page-landing .product__info-wrapper .quantity {
    color: var(--blackcolor);
    width: 12.8rem;
    display: flex;
    border-radius: .5rem;
    min-height: 4.6rem;
    background: var(--theme-white);
    overflow: hidden;
    align-items: center;
    padding: .6rem;  
}
.page-template-page-landing .product__info-wrapper .quantity:before,
.page-template-page-landing .product__info-wrapper .quantity:after {
    display: none;
}
.page-template-page-landing .product__info-wrapper .quantity button.quantity__button {
    width: 2.6rem;
    height: 2.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E9E8C2;
    border-radius: 100%;
}
.page-template-page-landing .product__info-wrapper .quantity button.quantity__button svg {
    color: #000000;
    stroke: #000000;
}
.page-template-page-landing .product__info-wrapper .quantity input {
    font-family: var(--font-Barlow); 
    font-weight: 500;
    font-size: 1.8rem;
    color: var(--blackcolor);
}
.page-template-page-landing .product__info-wrapper .product__view-details {
    display: none;
}
.page-template-page-landing .product__info-wrapper .product-form__buttons {
    max-width: 35rem;
}
.page-template-page-landing .product__info-wrapper .product-form__buttons button:before,
.page-template-page-landing .product__info-wrapper .product-form__buttons button:after {
    display: none;  
}
.page-template-page-landing .product__info-wrapper .product-form__buttons button {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.8rem;
    min-height: 5.3rem;
    padding: .7rem 1.5rem;
    color: #000000;
}
.page-template-page-landing .product__info-wrapper .product-form__buttons .shopify-payment-button__button {
    background: #5E6833;
}
.page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col li {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: none !important;
}
.page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col .splide__arrow {
    width: 3.7rem;
    height: 3.47rem;
    border-radius: 100%;
    background: #FAFFF2;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    opacity: 1;
}
.page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col .splide__arrow svg {
    color: #000000;
    fill: #000000;
}
.page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col .splide__arrow.splide__arrow--prev {
    top: -0.5em;  
}
.page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col .splide__arrow.splide__arrow--next {
    bottom: -0.5em; 
}



.page-template-page-landing .whyChsection {
    padding-block: var(--whyChsection-space) 2rem;   
    --whyChsection-space: clamp(3rem,5.28vw,7.4rem); 
    position: relative;
}
.page-template-page-landing .whyChsection:before,
.page-template-page-landing .whyChsection:after {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
}
.page-template-page-landing .whyChsection:before {
    background-image: url('/cdn/shop/files/landing-absolute-img-2.png');
    width: 11.7rem;
    height: 11.7rem;
    top: -10%;
    left: 32%;
    transform: translateX(-30%);
}
.page-template-page-landing .whyChsection:after {
    width: 9.1rem;
    height: 9.1rem;
    background-image: url('/cdn/shop/files/landing-absolute-img-3.png');
    right: 4.5rem;
    bottom: -5%;    
}
.common_heading {
    text-align: center;
    margin: 0 auto 2rem auto !important;
    font-size: clamp(3.4rem,4.28vw,6rem) !important;
    color: #020202;   
    line-height: 1;  
    position: relative;
}
.page-template-page-landing .whyChsection .why-heading,
.page-template-page-landing .whyChsection .why-subheading {
    text-align: center;
    max-width: 60rem;
    margin: 0 auto;
    letter-spacing: 0;
}
.page-template-page-landing .whyChsection .why-heading {
    margin-bottom: 2rem;
    font-size: clamp(3.4rem,4.28vw,6rem);
    color: #020202;   
    line-height: 1;
    position: relative;
    font-weight: 500;
}
.page-template-page-landing .whyChsection .why-heading:before{
    position: absolute;
    content: '';
    width: 2.4rem;
    height: 2.4rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 8C8 10 5.9 16.17 3.82 21.34L5.71 22L6.66 19.7C7.14 19.87 7.64 20 8 20C19 20 22 3 22 3C21 5 14 5.25 9 6.25C4 7.25 2 11.5 2 13.5C2 15.5 3.75 17.25 3.75 17.25C7 8 17 8 17 8Z' fill='black'/%3E%3C/svg%3E%0A");    
    right: 0;
    top: 0;
}  
.page-template-page-landing .whyChsection .why-icons {
    display: flex;
    --why-icons-gap: clamp(2.8rem,4.14vw,5.8rem);
    gap: var(--why-icons-gap);
    margin-block: 3.5rem;
    max-width: 76rem;
    margin-inline: auto;
}
.page-template-page-landing .whyChsection .why-icons .why-item {
    width: 100%;
    max-width: calc(100%/3 - var(--why-icons-gap)*2/3);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 2rem;
    position: relative;
}
.page-template-page-landing .whyChsection .why-icons .why-item:nth-child(2) {
    padding-inline: 5rem;
}
.page-template-page-landing .whyChsection .why-icons .why-item:nth-child(2):before,
.page-template-page-landing .whyChsection .why-icons .why-item:nth-child(2):after {
    position: absolute;
    width: 1px;
    height: 75%;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='1' height='168' viewBox='0 0 1 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0V168' stroke='%235E6833' stroke-dasharray='10 10'/%3E%3C/svg%3E%0A");
    bottom: 0;
}
.page-template-page-landing .whyChsection .why-icons .why-item:nth-child(2):before {
    left: 0;
}
.page-template-page-landing .whyChsection .why-icons .why-item:nth-child(2):after {
    right: 0;
}
.page-template-page-landing .whyChsection .why-icons .why-item h4 {
    font-size: clamp(2.2rem,2.14vw,2.4rem); 
    font-weight: 500;
    margin: 0;
    color: #020202;
}

.page-template-page-landing .whyChsection .why-bottom {
    display: flex;
    gap: 3rem;
    align-items: center;
    padding: 1.9rem 4rem;
    background: #E9E8C2;
    border-radius: 2rem;
}
.page-template-page-landing .whyChsection .why-bottom > div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-page-landing .whyChsection .why-bottom > div, 
.page-template-page-landing .whyChsection .why-bottom > ul {
    width: 100%;  
    max-width: calc(100%/2 - 3rem/2);
}
.page-template-page-landing .whyChsection .why-bottom > div img {
    width: 100%;
    mix-blend-mode: multiply;
}
.page-template-page-landing .whyChsection .why-bottom > ul {
    padding-left: 5rem;
    margin: 0;
    padding-block: .5rem;  
    border-left: 1px solid #8D8D8D;
}
.page-template-page-landing .whyChsection .why-bottom > ul li {
    font-size: clamp(1.7rem,1.5vw,2.1rem); 
    font-weight: 500;
    letter-spacing: 0.02em;  
    text-transform: uppercase;
}
.page-template-page-landing .whyChsection .why-bottom > ul li:not(:last-child) {
    margin-bottom: 1rem;
}
.page-template-page-landing .btm_certifications h3 {
    margin: 0rem !important;
    font-size: clamp(2.6rem, 2.18vw, 3.5rem);
    color: #020202;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}
.page-template-page-landing .btm_certifications {
    padding-top: 5rem;
}
.page-template-page-landing .btm_certifications .btmCt_img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
}
.page-template-page-landing .btm_certifications .btmCt_img img {
    width: 100%;
    max-width: 743px;
}
.page-template-page-landing .ingredients-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: 4.5rem;
}
.page-template-page-landing .ingredients-wrap .ingredients-slider,
.page-template-page-landing .ingredients-wrap .ingredients-content {
    width: 100%;
    max-width: calc(50% - 4.5rem/2); 
}
.page-template-page-landing .ingredients-wrap .ingredients-slider .splide__slide {
    padding: 0 3rem !important;
}
.page-template-page-landing .ingredients-wrap .ingredients-slider .splide__arrow {
    width: 5.3rem;
    height: 5.3rem;
    border-radius: 100%;  
    background: #FAFFF2;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    opacity: 1;
}
.page-template-page-landing .ingredients-wrap .ingredients-slider .splide__arrow.splide__arrow--prev {
    left: .5rem;
}
.page-template-page-landing .ingredients-wrap .ingredients-slider .splide__arrow.splide__arrow--next {
    right: .5rem;  
}

.page-template-page-landing .ingredients-wrap .ingredients-content {
    padding-top: 3rem;
}
.page-template-page-landing .ingredients-wrap .ingredients-content h3 {
    margin: 0 0 1.5rem !important;
    font-size: clamp(2.3rem,2.85vw,4rem);
    font-weight: 700;
    letter-spacing: -0.02em;  
    line-height: 1;
    color: #5D6939;
}
.page-template-page-landing .ingredients-wrap .ingredients-content p.ingredient-amount {
    line-height: 1;
    font-size: clamp(2.3rem,2.14vw,3rem); 
    color: #020202;  
    font-weight: 500;
    margin: 0;
}
.page-template-page-landing .ingredients-wrap .ingredient-description {
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 2.5rem;
}
.page-template-page-landing .ingredients-wrap h4 {
    margin: 0 0 3rem !important; 
    line-height: 1;
    font-size: clamp(2.3rem,2.14vw,3rem); 
    color: #020202;  
    font-weight: 500;
}
.page-template-page-landing .ingredients-heading {
    font-weight: 500;
}
.page-template-page-landing .ingredients-wrap .ingredients-content ul {
    padding-left: 2rem;
}
.page-template-page-landing .ingredients-wrap .key-features ul li {
    color: #D8DCB2;
}
.page-template-page-landing .ingredients-wrap .ingredients-content ul li:not(:last-child) {
    margin-bottom: 1rem;
}
.page-template-page-landing .ingredients-wrap .key-features {
    background: #586B3E;
    color: #fff;
    padding: 4rem 3rem 4rem 3.5rem;
    border-radius: 3.3rem;  
    margin-top: clamp(3.5rem,7.14vw,10rem);
}
.page-template-page-landing .ingredients-wrap .key-features h4 {
    font-size: clamp(2.8rem,2.57vw,3.6rem);
    color: #D8DCB2;
    font-weight: 700; 
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.page-template-page-landing .ingredients-wrap .key-features ul li {
    position: relative;
    font-size: clamp(1.9rem,1.57vw,2.2rem); 
    font-weight: 500;
    color: #FAFFF2;
}
.page-template-page-landing .ingredients-wrap .key-features ul li:before {
    color: var(--theme-white);
    position: absolute;
    left: -2rem;
    top: .3rem;
    font-size: 2.5rem;
    line-height: 1;
}
.ingredients-subtext {
    max-width: 56rem;
    font-size: 1.8rem; 
}
.page-template-page-landing .ingredients-section {
    background-color: transparent;
    padding: 60px 0 30px;
    border-radius: 0;
    position: relative;  
}
.page-template-page-landing .ingredients-section:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 90%;
    top: 0;
    z-index: -1;
    background: #F1F3DA;
    border-radius: 73px 72px 200px 200px;
}
.page-template-page-landing .ingredients-section:after {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    width: 16.8rem;
    height: 16.8rem; 
    bottom: -2%;
    left: 35%;
    transform: translateX(-35%);

    background-image: url('/cdn/shop/files/landing-absolute-img-4.png');
}



.page-template-page-landing .howtoSec {
    padding: 2.5rem 0 5.7rem; 
    position: relative;
}
.page-template-page-landing .howtoSec:before {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    width: 16rem;
    height: 16rem;
    bottom: 23%;
    right: 2%;
    background-image: url('/cdn/shop/files/landing-absolute-img-5.png');
       
}
.page-template-page-landing .howtoSec .box_area h2 {
    font-weight: 900;
    font-size: clamp(3.8rem,7.14vw,10rem);
    text-transform: uppercase;
    text-align: center;
    color: #586B3E;
    margin-top: 0;
}
.page-template-page-landing .howtoSec .box_area h2 strong {
    color: transparent;                 
    -webkit-text-stroke: 2px #586B3E;   
    text-stroke: 2px #586B3E;           
    font-weight: 900;
}
.page-template-page-landing .box_area .img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-page-landing .box_area .img img {
    width: 100%;
}

.page-template-page-landing .marqueeSec {
    padding-block: 3.8rem;
    background: #586B3E;
}
.page-template-page-landing .marqueeSec .splide__slide__container h4 {
    font-weight: 800;
    font-size: clamp(3rem,5.71vw,8rem);  
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: var(--theme-white);
    line-height: 1;
    margin: 0;
    white-space: nowrap;    
}
.page-template-page-landing .marqueeSec .splide__slide__container h4 strong {
    color: transparent;                  
    -webkit-text-stroke: 3px rgba(255, 255, 255, 0.7);   
    text-stroke: 3px rgba(255, 255, 255, 0.7);           
    font-weight: 800;         
}





.page-template-page-landing .testimonials-section {
    background: #f7faef;
    --lnd-testmn-spac: clamp(4rem,5.71vw,8rem);
    padding: var(--lnd-testmn-spac) 0;
    position: relative;
    overflow: hidden;
    
}
.page-template-page-landing .testimonials-section:before {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    width: 17.8rem;    
    height: 17.8rem;
    left: 1rem;
    bottom: 3rem;
    background-image: url('/cdn/shop/files/landing-absolute-img-6.png');
}
.page-template-page-landing .testimonials-header {
    text-align: left;
    margin: 0;
    padding: 1.4rem 0;
    position: relative;
    margin-bottom: 5rem; 
}
.page-template-page-landing .testimonials-header .testimonials-title {
    margin: 0;
    padding: 0 0 0 7.6rem;
    font-size: clamp(2.1rem,1.78vw,2.5rem);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #020202;
    text-transform: uppercase;
    position: relative;
    background: transparent;
}
.page-template-page-landing .testimonials-header .testimonials-title:before {
    height: 2px;
    width: 6rem;
    background: #79B900; 
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%); 
}
.page-template-page-landing .testimonials-header h2.testimonials-bg-text {
    margin: 0;
    position: absolute;
    top: -1rem;
    left: 0;
    font-size: clamp(3.5rem,5.90,85rem);
    font-weight: 800;
    transform: none !important;
    line-height: 1;
    color: rgba(88, 107, 62, 0.1);
}
.page-template-page-landing .testimonial-inner {
    max-width: 100%;
    padding: 2.5rem 2rem 1rem 5rem;
    text-align: left; 
    background: #FAFDFF;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
}
.page-template-page-landing .testimonials-section .splide__list {
    padding: 1rem 0 4rem !important; 
}
.page-template-page-landing .testimonial-img {
    width: 8.5rem;
    height: 9rem;
    margin-left: 2rem;
}
.page-template-page-landing .testimonial-img img {
    width: 100%;
    height: 100%;
    border-radius: 0;
    object-fit: contain;
    margin: 0;
}
.page-template-page-landing .testimonial-inner .testimonial-name {
    margin: 0 0 .5rem 0 !important;
    font-size: clamp(1.8rem,1.42vw,2rem);
    font-weight: 700;
    text-transform: uppercase;
    color: #020202; 
    line-height: 1;
}
.page-template-page-landing .testimonial-inner .testimonial-role {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    margin: 0 !important;
}
.page-template-page-landing .testimonial-inner .testimonial-text {
    display: flex;
    gap: 1.3rem;
    align-items: flex-start;  
    margin-top: 1rem;
    font-size: 1.7rem;
    line-height: 160%;
    color: rgba(0, 0, 0, 0.8);
}
.page-template-page-landing .testimonial-inner .testimonial-text .quote-mark {
    width: 7.3rem;
    height: 6.4rem;
    font-size: 10rem;
    line-height: 1;
    display: flex;
}
.page-template-page-landing .testimonials-section .splide__pagination {
    bottom: -1em;
}
.page-template-page-landing .testimonials-section .splide__pagination .splide__pagination__page {
    background: transparent;
    border: 1px solid #000000;
    border-radius: 0;  
    height: 1.1rem;
    margin: 7px;
    opacity: 1;
    width: 2.9rem;
}
.page-template-page-landing .testimonials-section .splide__pagination .splide__pagination__page.is-active {
    transform: scale(1);
    border: 1px solid #79B900 !important;
    background: #79B900 !important;
}


.page-template-page-landing .faq-section {
    background-color: transparent;
    padding: var(--paq-top-space) 0 var(--paq-bottom-space);
    --paq-top-space: clamp(3.5rem,4.64vw,6.5rem);
    --paq-bottom-space: clamp(4rem,5.35vw,7.5rem);   
    position: relative;
}
.page-template-page-landing .faq-section:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #F1F3DA;
    border-radius: 200px 200px 0 0;
    z-index: -1; 
} 
.page-template-page-landing .faq-section:after {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    width: 13rem;  
    height: 13rem;
    background-image: url('/cdn/shop/files/landing-absolute-img-7.png');
    height: 13rem;
    right: 15%;
    bottom: -10%;  
    z-index: 1;
}
.page-template-page-landing .faq-section .faq-heading {
    max-width: 59rem;
    margin: 0 auto 4rem !important;
    letter-spacing: 0 !important;
    font-weight: 700;
    font-size: calmp(28px,3.47vw,50px);
    color: #000000;
}
.page-template-page-landing .faq-section .faq-list {
    max-width: 630px;
    gap: 2.2rem;   
}
.page-template-page-landing .faq-question {
    background: #fff;
    font-size: 1.8rem;
    font-weight: 500;
    padding: 1.6rem 6rem 1.6rem 4rem;
    transition: all 0.3s ease;
    text-transform: uppercase;
    color: rgba(22, 34, 0, 0.65);
} 
.page-template-page-landing .faq-question span.faq-toggle {
    width: 2rem;
    font-size: 0;
    height: 2.5rem;
    position: relative;
}
.page-template-page-landing .faq-question span.faq-toggle:before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3026 10.7039L11.4852 0.000121966L0.772068 1.76193C0.657978 1.76547 0.545979 1.79348 0.443656 1.84406C0.341332 1.89465 0.251072 1.96663 0.178985 2.05514C0.106899 2.14364 0.0546704 2.2466 0.0258336 2.35704C-0.00300261 2.46748 -0.00777332 2.58283 0.0118453 2.69528C0.0314639 2.80772 0.0750133 2.91464 0.139545 3.0088C0.204078 3.10295 0.288086 3.18214 0.385884 3.241C0.48368 3.29986 0.592984 3.33703 0.706392 3.34998C0.819801 3.36292 0.934668 3.35135 1.04322 3.31605L9.07319 2.00836L0.219113 14.4156C0.096361 14.5876 0.0469681 14.8014 0.0818014 15.0098C0.116634 15.2182 0.232838 15.4043 0.404851 15.527C0.576864 15.6498 0.790596 15.6992 0.999028 15.6643C1.20746 15.6295 1.39351 15.5133 1.51627 15.3413L10.3703 2.93403L11.7447 10.9529C11.7803 11.1613 11.8972 11.347 12.0698 11.4693C12.2423 11.5915 12.4563 11.6401 12.6648 11.6045C12.8732 11.569 13.0589 11.452 13.1812 11.2795C13.3034 11.1069 13.352 10.8929 13.3164 10.6845L13.3026 10.7039Z' fill='%23162200A6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;  
    width: 70%;
    height: 70%;
    transform: rotate(54deg) translateY(-50%);
    top: 50%; 
}
.page-template-page-landing .faq-section .faq-item.active .faq-toggle {
    transform: none !important;
}
.page-template-page-landing .faq-section .faq-item.active .faq-toggle:before {
    width: 2rem;
    height: .3rem;
    background: #EDEBEB;  
    top: 50%;
    transform: translateY(-50%);
}

.page-template-page-landing .faq-question .faq-icon img {
    filter: invert(1) grayscale(1) brightness(0.6);  
}
.page-template-page-landing .faq-question span.faq-title {
    padding-left: 1.8rem;
    font-size: 1.8rem;
    font-weight: 500;
    text-transform: uppercase;
    color: rgba(22, 34, 0, 0.65);
    position: relative;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif!important;
}
.page-template-page-landing .faq-question .faq-icon img {
    width: 3rem;
    height: 3rem;
}
.page-template-page-landing .faq-question span.faq-title:before {
    position: absolute;
    width: 3px;
    height: 120%;
    background: rgba(22, 34, 0, 0.65);
    content: '';
    top: -10%;
    left: 0;
}
.page-template-page-landing .faq-section .faq-item.active {
    border-color: transparent;
}
.page-template-page-landing .faq-section .faq-item.active .faq-icon img {
    filter: none;
}
.page-template-page-landing .faq-section .faq-item.active span.faq-title {
    color: var(--theme-white);
}
.page-template-page-landing .faq-section .faq-item.active span.faq-title:before {
    background: var(--theme-white); 
}
.page-template-page-landing .faq-answer {
    background: #fff;
    padding: 1.8rem 4rem;
    font-size: 1.6rem;
    color: #162200;
    line-height: 1.6;
}
.page-template-page-landing .faq-answer p {
    margin: 0;   
}

.page-template-page-landing .newsletter__wrapper {
    background: #F1F3DA;
    padding: 9rem 0 6rem;   
    position: relative;
}
.page-template-page-landing .newsletter__wrapper:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #586B3E;
    border-radius: 26rem 26rem 0 0;
    top: 0;
    left: 0;
}
.page-template-page-landing .newsletter__wrapper h2.inline-richtext {
    font-size: clamp(2.5rem,2.85vw,4rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    color: var(--theme-white);
}
.page-template-page-landing .newsletter__wrapper .newsletter__subheading {
    margin-top: 1rem;
    max-width: 865px;
    font-size: 1.8rem;
    color: #FAFDFF;
    font-weight: 500;
}
.page-template-page-landing .newsletter__wrapper .newsletter-form ,
.page-template-page-landing .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper {
    max-width: 54.2rem; 
}
.page-template-page-landing .newsletter__wrapper .newsletter-form {
    margin: 0 auto;
}
.landingFtr .footer .footer__content-top .footer-block--newsletter,
.page-template-page-landing .newsletter-form .newsletter-form__field-wrapper .field:before,
.page-template-page-landing .newsletter-form .newsletter-form__field-wrapper .field:after,
.page-template-page-landing .newsletter-form .newsletter-form__field-wrapper .field .field__label,
.landingFtr .footer__content-bottom .footer__content-bottom-wrapper:nth-child(1)  {
    display: none;
}
.page-template-page-landing .newsletter-form .newsletter-form__field-wrapper .field input {
    min-height: 6.2rem;
    background: transparent;
    border: 1px solid #FFFFFF;
    padding: 1rem 6.5rem 1rem 2.5rem;
    box-shadow: none !important;
}
.page-template-page-landing .newsletter-form .newsletter-form__field-wrapper .field input::placeholder,
.page-template-page-landing .newsletter-form .newsletter-form__field-wrapper .field input {
    font-weight: 1.8rem;
    font-size: 1.8rem;
    letter-spacing: -0.02em;  
    color: var(--theme-white);
    opacity: 1;
}
.page-template-page-landing .newsletter-form .newsletter-form__field-wrapper .field .newsletter-form__button {
    width: 4.4rem;
    height: 4.4rem;
    top: 50%;
    right: 1.5rem;
    background: #D9D9D9;
    border-radius: 100%;
    transform: translateY(-50%) rotate(-45deg);
}
.page-template-page-landing .newsletter-form .newsletter-form__field-wrapper .newsletter-form__button  .icon {
    color: #586B3E;
    stroke: #586B3E;
}
.footer,
.landing_newsletter {
    background: #586B3E;
}

.landingFtr .footer {
    border-top: none; 
    position: relative;
    overflow: hidden;
}
.landingFtr .footer:before {
    position: absolute;
    content: '';
    width: 16rem;
    height: 16rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/cdn/shop/files/landing-absolute-img-8.png');
    top: 30%;
    right: -3%;
    transform: translateY(-50%);  
}
.landingFtr .footer .footer__content-top {
    padding-block: 4rem 2.5rem !important;
    border-top: 2px solid #8D8D8D;   
    border-bottom: 2px solid #8D8D8D;  
}
.landingFtr .footer__content-bottom .footer__content-bottom-wrapper:nth-child(2) {
    justify-content: center;
}
.landingFtr .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright {
    margin: 0;
    color: #fff;
    font-weight: 500;
}
.landingFtr .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright,
.landingFtr .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright * {
    text-transform: none !important;
    color: #fff !important; 
    font-size: 1.4rem !important;
}
.landingFtr .footer__content-bottom {
    padding-top: 2.5rem !important;  
    transform: none !important; 
}
.landingFtr .footer__blocks-wrapper .footer-block .rte, 
.landingFtr .footer__blocks-wrapper .footer-block .rte a {
    font-size: clamp(1.7rem,1.48vw,2rem);
    letter-spacing: -0.02em;
    color: var(--theme-white);
    transition: all 0.3s ease;  
    font-weight: 500;
}
.landingFtr .footer__blocks-wrapper .footer-block .rte a {
    display: block;
    line-height: 1.8;
}
.landingFtr .footer__blocks-wrapper .footer-block .footer-block__details-content {
    list-style: disc;
    padding-left: 2.5rem;
}
.landingFtr .footer__blocks-wrapper .footer-block .footer-block__details-content li {
    color: var(--theme-white);
}
.landingFtr .footer__blocks-wrapper .footer-block .list-menu__item {
    font-size: clamp(1.7rem,1.48vw,2rem);
    letter-spacing: -0.02em;
    color: var(--theme-white);
    line-height: 1.5;
    transition: all 0.3s ease;  
    text-decoration: underline;
    padding-bottom: 1.1rem; 
}
.landingFtr .footer__blocks-wrapper .footer-block .rte a:hover,
.landingFtr .footer__blocks-wrapper .footer-block .list-menu__item:hover {
    opacity: .8;
}

/* .landingFtr .footer__blocks-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, 1fr);
    gap: 8px;  
}


.landingFtr .footer__blocks-wrapper .footer-block:nth-child(3) {
    grid-row-start: 2;
} */

.landingFtr .footer__blocks-wrapper {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto auto;
        column-gap: 2rem;
        row-gap: 2rem !important;
        padding: 0;
}
.footer__content-top .grid .footer-block:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
}
.footer__content-top .grid .footer-block:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
}

.footer__content-top .grid .footer-block:nth-child(2) {
    padding-top: 2rem;
    border-top: 1px  solid #8D8D8D;
}
.footer__content-top .grid .footer-block:nth-child(3) {
    grid-column: 2;
    grid-row: 1 / 3;  
    padding-left: 2rem;
    border-left: 1px  solid #8D8D8D;
}
.footer__content-top .grid .footer-block {
    width: 100%;
}

.footer__content-top .grid .footer-block:nth-child(2) .footer-block__details-content  {
    padding: 0;
}

.footer__content-bottom {
    border: none !important;
}



.footer__content-top .grid .footer-block:nth-child(1) .footer-block__brand-info {
    display: flex;
    gap: 3rem;
}
.footer__content-top .grid .footer-block:nth-child(1) .footer-block__brand-info .footer-block__image-wrapper {
    min-width: 14rem;
}
.footer__content-top .grid .footer-block:nth-child(1) .footer-block__brand-info .footer-block__image-wrapper img {
    width: 100%;
}   

.predictive-search a {
    justify-content: flex-start !importants;
}

/******* ASHISH_LANDING_PAGE_CSS_ENDS *******/

/* 06-11-2025 */
.index-banner{
}
.index-banner .banner__heading{
    color:#fff;
}
.index-banner .banner__text{
    color:#fff;
}
.index-banner .button{
background-color: transparent;
color: #fff;
border:0;
}
.index-banner .button:hover{
}
.index-banner .button:after{
content:normal;
}
.index-banner .button:before{
    border: 1px solid #fff;
}
.index-banner .button:hover:before{
        border: 2px solid #fff;
        --border-offset: 1.3px;
}
.index-banner-slider{
    background-color:#ebf7db;
    border-bottom:2px solid #648f64;
    position:relative;
}
.index-banner-slider .splide__slide{
 position:relative;   
     background-color:#fdfff1;
     /* background:linear-gradient(43deg, rgba(235, 247, 219, 1) 0%, rgba(245, 247, 242, 1) 99%); */
}
.index-banner-slider .splide__slide .main-slider-img{
    /* position:absolute; */
    width:100%;
    left:0;
    top:0;
    height:100%;
}
.index-banner-slider .splide__slide .main-slider-img img{
    width:100%;
    height:auto;
}
.index-banner-slider .page-width{
    /* position:relative;
    z-index:1; */
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.index-banner-slider .splide__pagination__page {
    opacity: 1;
    background: #ccc;
}
.index-banner-slider .splide__pagination__page.is-active {
    background-color:#000 !important;
}
.banner-slider{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:20px 0;
}
.banner-slider .banner__media-img{
    width:40%;
    margin-left:auto;
}
.banner-slider .banner__media-img img{
    width:100%;
    height:auto;
}

.banner-slider .banner__content-slider{
    width:55%;
}

.banner-slider .banner__heading{
margin:0 0 1.0rem;
font-size: calc(var(--font-heading-scale) * 3.2rem);
font-family: var(--font-heading-family) !important;
font-weight:bold;
 color:#fff;

}
.banner-slider .banner__text{
margin:0 0 2.0rem;
}
.index-banner-slider  .banner-slider .banner__heading,
.index-banner-slider .banner-slider .banner__text{
    color:#fff;
}
.index-banner-slider .last-div .page-width {
    display: flex;
    align-items: center;
    height: 100%;
}
.index-text-sec .rich-text__blocks {
max-width: 100rem;
}
.index-text-sec .rich-text__blocks .rich-text__heading{
    text-align:center;
}
.blog .blog__title{
    text-align: center;
    font-weight: bold;
    width: 100%;
}
.article-card-wrapper{
}
.article-card-wrapper .card {
}
.article-card-wrapper .card .card__inner{
    overflow:hidden;
    border-radius:10px;
}
.article-card-wrapper .card .card__inner:before{
    padding-bottom:65% !important;
}
.article-card-wrapper .card>.card__content{
}
.article-card-wrapper .card>.card__content .card__information{
    padding-left:0;
    padding-right:0;
}
.article-card-wrapper .card>.card__content .card__information .card__heading{
    font-size:2.0rem;
}
.article-card-wrapper .card>.card__content .card__information .card__heading a{
    color: #000;
    text-decoration: none;
}
.article-card-wrapper .card>.card__content .card__information .article-card__info{
}

.tem-normal .footer {
    background-color:#212e17;
}
.tem-normal .footer .footer__content-top{
}
.tem-normal .footer .footer__content-top .footer__blocks-wrapper{
    display:flex;
    gap:0 20px;
}
.tem-normal .footer .footer__content-top .footer__blocks-wrapper .footer-block{
    width:100%;
    border:0;
            align-items: flex-start;
            text-align:left;
            margin:0;
}
.tem-normal .footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(1){
max-width:47%;
}
.tem-normal .footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(2){
    max-width:35%;
}
.tem-normal .footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__details-content{
    padding:0;
    max-width:100%;
        margin: 0;
            font-size: 1.4rem;
}
.tem-normal .footer__content-top .grid .footer-block:nth-child(2) .footer-block__details-content{
    text-align:left;
}

.tem-normal .footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__heading{
        font-size: calc(var(--font-heading-scale) * 1.8rem);
}
/* 06-11-2025 END*/
/*================== 11-11-2025 start ==================== */
.page-template-page-landing .landingProduct{
    position:relative;
}
.page-template-page-landing .landingProduct .section-bg{
width:100%;
height:100%;
padding-left: calc((100% - 793px) / 2);
position:absolute;
left:0;
top:0;
}
.page-template-page-landing .landingProduct .section-bg .section-bg--inner{
    width:100%;
    height:100%;
    background-color:rgba(233, 232, 194, 1);
border-radius:20rem 0 0 20rem;
}
.page-template-page-landing .whyChsection:before {
    width: 17rem;
    height: 17rem;
    top: -12%;
    left: 33%;
}
.page-template-page-landing .whyChsection .why-icons .why-item img{
    width:12.4rem;
    height:auto;

}
.page-template-page-landing .whyChsection .why-icons{
    max-width: 80rem;
        justify-content: space-between;
        gap:0;
        margin:4.0rem auto 3.8rem;
}
.page-template-page-landing .whyChsection .why-icons .why-item{
    width:100%;
    max-width:33.333%;
}
.page-template-page-landing .whyChsection .why-icons .why-item:nth-child(2):before, .page-template-page-landing .whyChsection .why-icons .why-item:nth-child(2):after {
    bottom:12px;
    height:80%;
background-image: url("data:image/svg+xml,%3Csvg width='1' height='168' viewBox='0 0 1 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0V168' stroke='%235E6833' stroke-dasharray='10 10'/%3E%3C/svg%3E%0A");
}
.page-template-page-landing .product__info-wrapper .product-form__buttons button{
    border:1px solid #e9e8c2;
}
/*================== 11-11-2025 End ==================== */
.ingredients_section_new{
}
.ingredients_section_new .ingredients-section{
}
.accor-blocks-wrapper{
}
.accor-blocks-wrapper .accor-block{
 border-bottom:1px solid #000000;
}
.accor-blocks-wrapper .accor-block:first-child{
 border-top:1px solid #000000;
}
.accor-blocks-wrapper .accor-block .ingredients-question{
    display:flex;
font-weight: 500;
font-size: 2.2rem;
line-height: 1;
color: #020202;
gap: 1rem;
    justify-content: space-between;
    cursor:pointer;
        margin: 1.8rem 0;
        padding:0 2.2rem;
        align-items:center;
}
.accor-blocks-wrapper .accor-block .ingredients-question span{
width: 3.36rem;
height: 3.36rem;
background: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
border-radius:100%;
display:flex;
align-items:center;
justify-content:center;
transition:all 0.45s ease-in-out;
    flex-shrink: 0;
}
.accor-blocks-wrapper  .accor-block.active .ingredients-question span{
    transform:scaleY(-1);
}
.accor-blocks-wrapper .accor-block .ingredients-question span svg{
    width:1.3rem;
}
.accor-blocks-wrapper .accor-block .text{
font-weight: 400;
font-size: 1.6rem;
line-height: 138%;
color: #000000;
display:none;
padding:0 2.2rem;
}
.accor-blocks-wrapper .accor-block .text strong{
font-weight: 500;
font-size: 1.8rem;
line-height: 133%;
color: #000000;
}
.accor-blocks-wrapper .accor-block.active  .text{
    display:block;
}

.page-template-page-landing .ingredients_section_new .page-width{
    position:relative;
    z-index:2;
}
.page-template-page-landing .ingredients_section_new .accor-blocks-wrapper{
 max-width:71.3rem !important;
 width:100%;
 margin:0 auto;
}
.page-template-page-landing .ingredients_section_new .ingredients-subtext{
    text-align:center;
        max-width: 73.5rem;
        margin: 0 auto 5.5rem;
        width:100%;
}

.page-template-page-landing .ingredients-section:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 86%;
    top: 0;
    z-index: 1;
background: #F1F3DA;
    border-radius: 73px 72px 200px 200px;
}
.page-template-page-landing .whyChsection:after {
    z-index: 2;
}
.page-template-page-landing .ingredients-wrap .key-features {
    margin-left: auto;
    max-width: 53.0rem;
    width: 100%;
        padding: 4rem 6.6rem;
}
.page-template-page-landing .ingredients-wrap .key-features ul{

}
.page-template-page-landing .ingredients-section:after {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    width: 29rem;
    height: 29rem;
    bottom: 214px;
    left: 172px;
    transform: translateX(-35%);
    background-image: url(/cdn/shop/files/landing-absolute-img-4.png);
    z-index: 2;
}
.page-template-page-landing .whyChsection .why-heading,
.page-template-page-landing .ingredients-heading {
    text-transform: uppercase;
    font-weight: 900;
    color:rgba(94, 104, 51, 1);
}
/* .page-template-page-landing .testimonial-img{
    margin-bottom:1.5rem;
} */
 .page-template-page-landing .featured-product .cst_dsc{
    font-size:1.8rem;
 }
 .page-template-page-landing .featured-product .cst_dsc p:last-child{
    font-size:1.6rem;
 }
 .page-template-page-landing .product__info-wrapper .product-form__buttons .shopify-payment-button__button {
    color: #fff;
}
.page-template-page-landing .whyChsection .why-heading, .page-template-page-landing .whyChsection .why-subheading {
    font-size: 1.6rem;
}
 .page-template-page-landing .whyChsection .why-subheading {
    /* max-width:78.6rem; */
    width:100%;
    margin-left:auto;
    margin-right:auto;
 }
 .page-template-page-landing .btm_certifications h3 {
    font-weight:500;
}
.page-template-page-landing .ingredients_section_new .ingredients-subtext {
    max-width: 72.5rem;
  
}
.testimonials-title-txt p{
    margin:0;
    font-size:1.8rem;
}
.testimonials-title-txt{
    padding-left: 82px;
}
.page-template-page-landing .testimonials-header h2.testimonials-bg-text {
    font-size: clamp(3.5rem,5.9vw,8.5rem);
    
}
.testimonial-rating-img img{
    display: inherit;
}
.page-template-page-landing .testimonial-inner .testimonial-name {
    font-size: clamp(1.8rem, 1.42vw, 1.8rem);
}
.section-featured-product.landingProduct .page-width{
    max-width:1100px !important;
}
.accor-blocks-wrapper .accor-block .text strong{
    color:rgba(2, 2, 2, 1);
}
.page-template-page-landing .marqueeSec .splide__slide__container h4{
    font-size:clamp(3rem,5.71vw,10rem)
    
}
.page-template-page-landing .faq-section{
    background-color:rgba(241, 243, 218, 1);
    border-radius:26.2rem 26.2rem 0 0;
}
.landingFtr .footer__blocks-wrapper .footer-block .list-menu__item{
    font-weight:500;
}
.page-template-page-landing .featured-product .cst_dsc strong{
    font-weight:500;
}
.page-template-page-landing .whyChsection .why-heading:before {
right: -9px;
}
/* .index-banner-slider .last-div .banner-slider .banner__text{
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
    padding: 10px;
    border-radius: 10px;
} */
.index-banner-slider .banner-slider .banner__text{
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
    padding: 10px;
    border-radius: 10px;
}
.page-template-page-landing .why-choose-us-section .page-width{
    max-width:90.0rem !important;
}
.page-template-page-landing .whyChsection .why-bottom > ul li {
    font-size: clamp(1.5rem, 1.5vw, 1.7rem);
}
.page-template-page-landing .btm_certifications .btmCt_img img {
    max-width: 600px;
}
.page-template-index .whyChsection .why-heading:before {
    right: 4.5rem;
}

.index-banner-slider .splide__slide .main-slider-img img {
    height: 600px;
    object-fit: cover;
    object-position: right center;
}
/* RESPONSIVE_LANDINGS_PAGE_CSS_BEGINS */





.jdgm-rev-widg__title {
    visibility: unset;
    display: none;
}
.jdgm-rev-widg__summary-text {
    visibility: unset;
    display: none;
}
.jdgm-form-dynamic__close {
    display: block !important;
}

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

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


@media (max-width: 1300px){
    
    .page-template-page-landing .header {
        top: 2rem;
    }
    .page-template-page-landing .landingProduct:before {
        width: 70%;
        border-radius: 6rem 0 0 20rem;
    }        
    .page-template-page-landing .testimonials-section:before {
        width: 12rem;
        height: 11.8rem;
        left: 0;
        bottom: 0rem;
    }
    .landingFtr .footer:before {
        width: 8rem;
        height: 8rem;
        right: -2%;
    }
    .footer__content-top .grid .footer-block:nth-child(1) .footer-block__brand-info .footer-block__image-wrapper {
        min-width: 10rem;
    }
    .page-template-page-landing .newsletter__wrapper:before {
        border-radius: 20rem 20rem 0 0;
    }
    .page-template-page-landing .newsletter__wrapper {
        padding: 7rem 0 5rem;
    }
    .landingFtr .footer {
        padding-bottom: 2rem;
    }
    .page-template-page-landing .faq-section:after {
        width: 9rem;
        height: 9rem;
        right: 7%;
        bottom: -8%;
    }
    .page-template-page-landing .testimonials-section:before {
        width: 7rem;
        height: 6.8rem;
    }
    .page-template-page-landing .howtoSec:before {
        width: 10rem;
        height: 10rem;
        bottom: 5%;
        right: 2%;
    }
    .page-template-page-landing .box_area .img img {
        max-width: 80%;
    }
}



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

    .page-template-page-landing .landingProduct:after {
        width: 6rem;
        height: 6rem;
        right: 1rem;
    }
    .page-template-page-landing .header {
        top: 1.5rem;
    }
    .page-template-page-landing .ingredients-section:after {
        width: 12rem;
        height: 12rem;
        bottom: -2%;
        left: 35%;
    }

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


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

    .page-template-page-landing .testimonials-header h2.testimonials-bg-text {
        top: 0;
    }
    .page-template-page-landing .newsletter__wrapper:before {
        border-radius: 10rem 10rem 0 0;
    }
    .footer__content-top .grid .footer-block:nth-child(1) .footer-block__brand-info .footer-block__image-wrapper {
        min-width: 8rem;
        margin: 0;
    }
    .footer__content-top .grid .footer-block:nth-child(1) .footer-block__brand-info {
        align-items: center;
    }
    .page-template-page-landing .testimonial-inner {
        padding: 2rem 2rem 1rem 3rem;
        border-radius: 10px;
    }

    .page-template-page-landing .testimonial-inner .testimonial-text .quote-mark {
        width: 4rem;
        height: 4rem;
    }

}
/***** 1024px_RESPONSIVE_ENDS *****/


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

    .page-template-page-landing .landingProduct .featured-product {
        row-gap: 5rem; 
    }
    .page-template-page-landing .landingProduct .featured-product .product__info-wrapper {
        padding: 0;
        max-width: 55rem;
    }
    .page-template-page-landing .landingProduct .featured-product .media_vartical_slider {
        flex: auto;
        max-width: 100%;
    }
    .page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col .splide__list {
        max-height: 61rem;
    }
    .page-template-page-landing .header__icons a.header__icon,
    .page-template-page-landing .header__icons .btn {
        display: none;
    }
    .page-template-page-landing .ingredients-section:before {
        border-radius: 50px 50px 70px 70px;
    }
    .page-template-page-landing .faq-question {
        padding: 1.6rem 4rem 1.6rem 3rem;
    }
    .page-template-page-landing .faq-answer {
        padding: 1.5rem 2rem;
    }
    .faq-item.active .faq-answer p {
        margin: 0;
    }

    .accor-blocks-wrapper .accor-block .ingredients-question {
    font-size: 1.8rem;
    margin: 1.0rem 0;
    padding: 0 1.0rem;
}
.page-template-page-landing .faq-section {
    border-radius: 5rem 5rem 0 0;
}
.page-template-page-landing .landingProduct .section-bg .section-bg--inner {
    border-radius: 7rem 0 0 7rem;
    margin-left: auto;
}
}
/***** 989px_RESPONSIVE_ENDS *****/


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

    .page-template-page-landing .ingredients-wrap {
        flex-direction: column;
    }
    .page-template-page-landing .ingredients-wrap .ingredients-slider, 
    .page-template-page-landing .ingredients-wrap .ingredients-content {
        max-width: 100%;
    }
    .page-template-page-landing .ingredients-wrap .ingredients-slider .splide__slide {
        padding: 0 1.5rem !important;
    }
    .page-template-page-landing .ingredients-wrap .ingredients-slider .splide__arrow.splide__arrow--prev {
        left: 1rem;
    }   
    .page-template-page-landing .ingredients-wrap .ingredients-slider .splide__arrow.splide__arrow--next {
        right: 1rem;
    }
    .page-template-page-landing .ingredients-section:after {
        width: 7rem;
        height: 7rem;
        bottom: -2%;
        left: 15%;
    }
    .page-template-page-landing .howtoSec:before {
        width: 7rem;
        height: 7rem;
        bottom: 3%;
        right: 2%;
    }
    .landingFtr .footer:before {
        width: 6rem;
        height: 6rem;
        right: -1%;
        top: 0;
        transform: none;
    }
    .landingFtr .footer {
        padding-top: 2rem;
    }
    .landingFtr .footer__blocks-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .footer__content-top .grid .footer-block:nth-child(1) .footer-block__brand-info {
        display: flex;
        gap: 2rem;
        align-items: center;
        flex-direction: column;
        align-items: center;
        text-align: center;
        max-width: 60rem;
        margin: 0 auto;
    }
    .footer__content-top .grid .footer-block:nth-child(2) .footer-block__details-content {
        text-align: center;
        max-width: 60rem;
        margin: 0 auto;
    }
    .footer__content-top .grid .footer-block:nth-child(3) {
        padding-left: 0;
        border-left: none;
    }
    .landingFtr .footer__blocks-wrapper .footer-block .footer-block__details-content {
        padding-left: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .footer__content-top .grid .footer-block:nth-child(3) {
        padding-top: 2rem;
        border-top: 1px solid #8D8D8D;
        margin-top: 1rem;
    }
    .landingFtr .footer__blocks-wrapper .footer-block .list-menu__item {
        padding-bottom: .8rem;
    }
    .page-template-page-landing .testimonials-header h2.testimonials-bg-text {
        top: .5rem;
    }
    .page-template-page-landing .whyChsection .why-icons,
    .page-template-page-landing .whyChsection .why-bottom {
        flex-direction: column;
        row-gap: 2rem;
    }
    .page-template-page-landing .whyChsection .why-icons .why-item,
    .page-template-page-landing .whyChsection .why-bottom > div, .page-template-page-landing .whyChsection .why-bottom > ul {
        max-width: 100%;
        row-gap: 2rem;  
        padding:  0 !important;
    }
    .page-template-page-landing .whyChsection .why-icons .why-item:nth-child(2):before, 
    .page-template-page-landing .whyChsection .why-icons .why-item:nth-child(2):after {
        display: none;
    }
    .page-template-page-landing .whyChsection .why-bottom > ul {
        border: none;
    }
    .page-template-page-landing .faq-question {
        font-size: 1.7rem;
        padding: 1.6rem 3rem 1.6rem 2rem;
    }    
    .page-template-page-landing .faq-question span.faq-title {
        padding-left: 1.2rem;
        font-size: 1.6rem;
    }
    .page-template-page-landing .newsletter__wrapper:before {
        border-radius: 6rem 6rem 0 0;
    }
    .page-template-page-landing .newsletter__wrapper {
        padding: 7rem 1.5rem 5rem;
    }
    .page-template-page-landing .ingredients-wrap .key-features {
        padding: 3rem 2rem;
        border-radius: 2rem;
        margin-top: 3rem;
    }
    .page-template-page-landing .ingredients-wrap h4 {
        margin: 0 0 2rem !important;
    }
    .page-template-page-landing .ingredients-subtext {
        margin: 0 auto 3rem;
    }
    .page-template-page-landing .whyChsection:after {
        width: 5rem;
        height: 5rem;
        right: 3rem;
        bottom: -3%;
    }
    .page-template-page-landing .ingredients-wrap .ingredients-slider .splide__arrow {
        width: 4rem;
        height: 4rem;
    }
    .page-template-page-landing .ingredients-wrap .ingredients-content {
        padding-top: 0;
    }
    .page-template-page-landing .testimonial-inner {
        padding: 1.5rem 1.5rem 1rem 1.5rem;
    }
    .page-template-page-landing .testimonial-inner .testimonial-text .quote-mark {
        width: 3rem;
        height: 3rem;
    }
    .landingFtr .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright, 
    .landingFtr .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright * {
        line-height: 1;
    }
    .page-template-page-landing .faq-question .faq-icon {
        margin-right: .8rem;
    }
    .page-template-page-landing .faq-question span.faq-title:before {
        width: 2px;
        top: 0;
        left: 0;
    }
    .landingFtr .footer__blocks-wrapper .footer-block .footer-block__details-content,
    .footer__content-top .grid .footer-block:nth-child(3) {
        margin: 0;  
    }
    .page-template-page-landing .header {
        padding: 1rem 1rem 1rem 3rem!important;  
    }
    .page-template-page-landing .landingProduct:before {
        border-radius: 4rem 0 0 12rem;
    }
    .page-template-page-landing .whyChsection:before {
        width: 6.7rem;
        height: 6.7rem;
        top: -5%;
        left: 10%;
        transform: translateX(-10%);
    }   
    .page-template-page-landing .ingredients-wrap .ingredients-content ul {
        margin-bottom: 0 !important;
    }
    .page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col li {
        margin-bottom: 1.5rem !important;
    }
    .page-template-page-landing .marqueeSec .splide__slide__container h4 {
        font-size: 2.2rem;
    }
    .page-template-page-landing .marqueeSec {
        padding-block: 3rem;
    }
    .banner-slider{
        flex-wrap:wrap;
        padding:20px 0 40px;
        gap:20px;
        text-align:center;
}
.banner-slider .banner__content-slider{
    width:100%;
}
.banner-slider .banner__media-img{
width:100%;
order:-1;
}
.banner-slider .banner__heading {
    font-size: calc(var(--font-heading-scale) * 2.1rem);

}




.tem-normal .footer {
}
.tem-normal .footer .footer__content-top{
}
.tem-normal .footer .footer__content-top .footer__blocks-wrapper{
    display:flex;
    flex-wrap:wrap;
}
    .tem-normal .footer .footer__content-top .footer__blocks-wrapper .footer-block {

    }
.tem-normal .footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(1){
max-width:100%;
}

.tem-normal .footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-child(2){
    max-width:100%;

}
.tem-normal .footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__details-content li a{
 
}
.index-banner-slider .page-width {
    position: relative;
    z-index: 1;
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
}
.index-banner-slider .splide__slide .main-slider-img {
    position: absolute;
}
.index-banner-slider .splide__slide .main-slider-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right center;
}
}
/***** 767px_RESPONSIVE_ENDS *****/


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

    .page-template-page-landing .landingProduct .media_vartical_slider .main_img .left_col .splide__list {
        max-height: 35rem;
    }
  
}
/***** 576px_RESPONSIVE_ENDS *****/


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


  
}
/***** 480px_RESPONSIVE_ENDS *****/


.page-template-page-landing .faq-section .faq-heading,
.page-template-page-landing .faq-section.common_heading  {  
    font-size: clamp(28px,3.47vw,50px) !important;     
}