/** Shopify CDN: Minification failed

Line 2386:86 Unexpected "{"

**/
/*============================================ animation css start ===================================================*/
/* .template-index m-header, .template-index .m-header__wrapper, .template-index .m-header__container, .template-index .m-header__inner, .template-index .m-header__mobile {
    min-height: 100vh !important;
}
.template-index .m-header__left, .template-index .m-header__right, .template-index .m-header__mobile .m-menu-button, .template-index .m-header__mobile-right {
    opacity: 0;
}
.template-index .m-header__logo.m-logo:before, .template-index .m-logo.m-logo--mobile:before {
    position: absolute;
    content: "";
    height: 900px;
    width: 900px;
    background: url('/cdn/shop/files/Mark_Motion.gif?v=1726047745');
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.P-section-details__tab .m-tab-header.active sup.tm-spn {
    color: #f1f6de;
}
.m-country-switcher span.m-select-custom--trigger-text {
    display: none;
}
.m-country-switcher .m-select-custom--options.m-select-custom--options- .m-select-custom--option {
    font-size: 0;
}
.template-index .logo-anim, .template-index .logo-anim img {
    width: 280px !important;
    transition: 1.5s all ease;
}
.template-index .animation-remove .m-header__logo.m-logo:before, .template-index .animation-remove .m-logo.m-logo--mobile:before {
    opacity:0;
    transition: 0.5s all ease;
    display: none;
}
.template-index .m-search-popup .m-header__logo.m-logo:before {
  display: none;
}
.template-index .animation-remove .m-header__left,
.template-index .animation-remove .m-header__right,
.template-index .animation-remove .m-header__mobile .m-menu-button,
.template-index .animation-remove .m-header__mobile-right {
    opacity: 1;
    transition: 2.5s all ease;
}
.template-index m-header.animation-remove,
.template-index .animation-remove .m-header__wrapper,
.template-index .animation-remove .m-header__container,
.template-index .animation-remove .m-header__inner,
.template-index .animation-remove .m-header__mobile {
    min-height: 50px !important;
    transition: 1.5s all ease;
}
.template-index .animation-remove .m-logo a, .template-index .animation-remove .m-logo a img {
    width: 200px !important;
    transition: 1.5s all ease;
} */
/*============================================ animation css end ===================================================*/
@font-face {
    font-family: "canela-body-italic";
    src: url("/cdn/shop/files/Canela-LightItalic-Web.woff2?v=1721906114") format("woff2");
    font-weight: 300;
}
@font-face {
    font-family: "rosart-body-italic";
    src: url("/cdn/shop/files/Rosart-RegularItalic.woff2?v=1721906320") format("woff2");
    font-weight: 400;
}
:root {
    --font-s1: 32px;
    --font-s2: 20px;
    --font-s3: 18px;
    --font-s4: 16px;
    --font-s5: 14px;
    --font-s6: 12px;
    --font-light: 300;
    --font-regular: 400;
    --font-midium: 500;
    --font-semibold: 600;
    --font-bold: 700;
    --text-capital: uppercase;
    --line-height-regular: normal;
    --d-flex: flex;
    --d-center: center;
    --canela-body-italic: canela-body-italic;
    --rosart-body-italic: rosart-body-italic;
    --color-pistachio: #f1f6de;
    --color-orange-red: #ff6536;
    --color-curcuma: #937634;
}
/* [===== COMMON CSS START =====] */
.canela-italic {
    font-family: var(--canela-body-italic);
    font-weight: var(--font-light);
}
.m-richtext__title {
    line-height: 1.021;
}
.m-button {
    max-width: 296px;
    width: 100%;
    background-color: transparent;
    border-color: var(--color-orange-red);
    box-shadow: 0px 0px 5px 1px #ef3e23;
    letter-spacing: 1.5px;
    text-transform: var(--text-capital);
    padding: 14px 56px 12px;
    line-height: var(--line-height-regular);
}
.m-button:hover {
    box-shadow: 0px 0px 5px 1px #ef3e23 !important;
}
.jdgm-preview-badge .jdgm-prev-badge {
    margin: -10px 0 -10px 0 !important;
}
.my-0 .m-section-my {
    margin-block: 0;
}
.hidden {
    display: none;
}
.main-product__block-short_description .m-product-description {
    font-family: 'canela-body-italic';
}
.m-search-popup .m-search-popup__search-form .form-field--input {
    background-color: transparent;
}
.m-quantity {
    background-color: transparent !important;
}
.m-cart-drawer .m-cart-drawer__footer .m-cart-drawer__link-to-cart {
    font-size: var(--font-s3);
    font-weight: var(--font-midium);
}
/* [===== COMMON CSS END =====] */
/* [===== HEADER CSS START =====] */
.m-menu {
    --main-link-py: 32px !important;
}
.m-menu {
    font-size: var(--font-s4) !important;
    font-weight: var(--font-regular) !important;
}
.m-header {
    border-bottom: 1px solid #ff6536;
}
.m-header .m-header__desktop .m-cart-icon-bubble {
    display: var(--d-flex);
    align-items: var(--d-center);
}
.m-header .m-header__desktop .m-cart-count{
    position: unset;
    background-color: unset;
    color: #ff6536;
    font-size: 16px;
    font-weight: 400;
}
.m-header .m-header__desktop .cart--text,
.m-header .m-header__desktop .search--text {
    font-size: var(--font-s4);
    line-height: var(--line-height-regular);
}
.m-header .m-header__desktop .m-cart-icon-bubble .m-tooltip {
    padding-right: 0;
}
.m-header .m-header__desktop .m-search-form__button {
    padding: 8px 24px 8px 12px;
}
.m-menu__item--mega .m-mega-menu__inner {
    padding-top: 25px !important;
}
.m-menu__item--mega .m-mega-menu .m-sub-menu__item--level-1 > .m-menu__link {
    font-size: 18px;
    line-height: 1.334;
}
.m-menu__item--mega .m-mega-menu .m-mega-menu__column {
    margin-top: 18px;
}
.m-mega-menu .m-sub-menu__item > a {
    padding-block: 0;
    line-height: 1.25;
    color: #ff6536;
}
.m-mega-menu .m-sub-menu > .m-sub-menu__item:not(:last-child) > a {
    margin-bottom: 5px;
}
.m-show-menu-column-divider .m-sub-menu__item>a {
    padding: 10px!important;
}
/* [===== HEADER CSS END =====] */
/* [===== HOME PAGE BANNER CSS START =====] */
.sf-home__slideshow .m-slide__wrapper {
    padding: 0;
    margin: 0;
}
.sf-home__slideshow .m-hero__title {
    margin-bottom: 0;
}
.sf-home__slideshow .m-slide__title,
.sf-home__slideshow .m-hero__title,
.custom-slider-hm .m-richtext__title{
    font-family: 'canela-body-italic';
    line-height: var(--line-height-regular);
    color: var(--color-pistachio);
    text-align: var(--d-center);
    font-size: 55px;
    font-weight: 500;
}
.sf-home__slideshow .m-slide__wrapper {
    max-width: 100%;
}
.sf-home__slideshow .m-slide__content {
    width: 100%;
    max-width: 50%;
}
.sf-home__slideshow .m-hero__text{
   margin-bottom: 30px;
}
.sf-home__slideshow .m-slide__description,
.sf-home__slideshow .m-hero__text{
  color: var(--color-pistachio);
  font-size: 25px;
  margin-top: 0;
}
.sf-home__slideshow .m-slide__button,
.custom-slider-hm .m-richtext__button{
    margin-top: 30px !important;
}
.custom-slider-hm  .m-image-card__content{
  padding: 0;
}
.custom-slider-hm .m-richtext__button:hover {
    border-color: #fff!important;
    background: #fff!important;
    color: #ff6536!important;
    box-shadow: 0px 0px 5px 1px #f1f6de !important;
}
.sf-home__slideshow .m-hero__btn .m-button {
    max-width: unset;
    width: 62%;
}
.sf-home__slideshow .m-slide__button .m-button,
.sf-home__slideshow .m-hero__btn .m-button,
.custom-slider-hm .m-richtext__button{
    box-shadow: 0px 0px 5px 1px var(--color-pistachio);
    border-color: var(--color-pistachio);
    color: var(--color-pistachio) !important;
    /* background: #FFF; */
}
.sf-home__slideshow .m-slide__button .m-button--secondary:hover {
    --btn-color-hover: var(--color-orange-red) !important;
    box-shadow: 0px 0px 5px 1px var(--color-pistachio) !important;
}
/* [===== HOME PAGE BANNER CSS END =====] */
/* [===== SECTION TAGLINE CSS START =====] */
.H-section__tagline {
    border-top: 1px solid var(--color-orange-red);
    border-bottom: 1px solid var(--color-orange-red);
}
.H-section__tagline .tagline-dot {
    display: inline-block;
    padding-inline: 20px;
}
.H-section__tagline .m-promotion__text {
    line-height: var(--line-height-regular);
}
.H-section__tagline .m-promotion__text > span:not(.tagline-dot) {
    line-height: 1;
    display: inline-block;
}
/* [===== SECTION TAGLINE CSS END =====] */
/* [===== SECTION TRADITION MEETS TECHNOLOGY CSS START =====] */
.H-section-tradition__mt .m-richtext__description {
    margin-top: 32px;
}
.H-section-tradition__mt .m-richtext__button {
    margin-top: 56px;
}
/* [===== SECTION TRADITION MEETS TECHNOLOGY CSS END =====] */
/* [===== SECTION AYURVEDIC PHYTOSCIENCE CSS START =====] */
.H-section-ayurvedic__phy .m-color-dark {
    background-color: transparent;
}
.H-section-ayurvedic__phy {
    background-image: url(/cdn/shop/files/ayurvedic_phy_bg_texture_01.png?v=1720185855);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-color: transparent;
}
.H-section-ayurvedic__phy .m-richtext__description {
    margin-top: 48px;
    width: 80%;
}
.H-section-ayurvedic__phy .m-richtext__description > p:first-child {
    font-size: 28px;
    font-weight: var(--font-midium);
    margin-bottom: 15px;
}
.H-section-ayurvedic__phy .m-richtext__button {
    margin-top: 60px;
}
.brown--btn .m-button {
    box-shadow: 0 0 5px 1px var(--color-curcuma) !important;
    border-color: var(--color-curcuma);
}
/* [===== SECTION AYURVEDIC PHYTOSCIENCE CSS END =====] */
/* [===== SECTION FOUNDER CSS START =====] */
.H-section__founder .m-richtext__description {
    margin-top: 32px;
    width: 80%;
}
.H-section__founder .m-richtext__button {
    margin-top: 40px;
}
/* [===== SECTION FOUNDER CSS END =====] */
/* [===== SECTION FEATURED ICON CSS START =====] */
.H-section-featured__icon .m-section__heading {
    line-height: var(--line-height-regular);
}
.H-section-featured__icon .m-section__header {
    margin-bottom: 100px;
}
.H-section-featured__icon .m-icon-box__content {
    display: none;
}
.H-section-featured__icon .m-mixed-layout__inner {
    width: 50%;
    margin-inline: auto;
}
/* [===== SECTION FEATURED ICON CSS END =====] */
/* [===== SECTION PRODUCT CARD CSS START =====] */
.m-product-card .m-product-card__media {
    border-radius: 30px;
}
.m-product-card .m-product-card__info {
    margin-top: 28px;
    padding-inline: 20px;
}
.m-featured-collection .m-section__header {
    margin-bottom: 100px;
}
.m-featured-collection .m-section__description {
    width: 40%;
    margin-inline: auto;
    line-height: var(--line-height-regular);
    font-size: 36px;
    margin-top: 0;
}
.m-product-card .m-product-card__title {
    margin-bottom: 3px;
}
.m-product-card .m-product-card__title .m-product-card__name {
    font-size: 28px;
    font-weight: var(--font-regular);
    line-height: var(--line-height-regular);
}
.m-product-card .m-price-item {
    font-size: 18pt;
}
.m-product-card .m-product-card__action {
    left: 40px;
    right: 40px;
    bottom: 40px;
}
.m-product-card .m-button {
    max-width: 100%;
    color: var(--color-orange-red);
    background-color: #fff;
}
.m-product-card .m-button:hover {
    color: var(--color-pistachio);
   background: #FF6536;
}
.m-product-card .m-product__des {
    font-size: var(--font-s3);
    font-family: var(--canela-body-italic);
}
/* [===== SECTION PRODUCT CARD CSS END =====] */
/* [===== FOOTER CSS START =====] */
.m-footer .m-footer--block-title {
    display: none;
}
.m-footer .m-footer--block-menu .m-footer--block-content {
    display: var(--d-flex);
    align-items: var(--d-center);
    gap: 72px;
}
.m-footer .m-footer--block-newsletter {
    max-width: 455px;
    width: 100%;
}
.m-footer .m-footer--block-newsletter .m-newsletter-form__input-wrapper,
.m-footer .m-footer--block-newsletter .m-newsletter-form__input,
.m-footer .m-footer--block-newsletter .m-newsletter-form__button:hover,
.m-footer .m-footer--block-newsletter .m-newsletter-form__button:focus {
    background-color: transparent;
}
.m-footer .m-footer--block-newsletter .m-newsletter-form__button {
    width: auto;
    box-shadow: unset;
    padding: 0;
    right: 28px;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
}
.m-footer .m-footer--block-newsletter .m-newsletter-form__input {
    padding: 14px 28px;
    font-size: var(--font-s4);
    line-height: var(--line-height-regular);
    border-color: var(--color-orange-red);
    font-weight: var(--font-regular);
}
.m-footer .m-footer--block-newsletter .m-newsletter-form__input::placeholder {
    opacity: 1;
}
.m-footer .m-footer--block-newsletter .m-newsletter-form__button svg {
    width: auto;
    height: auto;
}
.m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
    font-size: var(--font-s3);
    line-height: 1.334;
}
.m-footer .m-footer--block-newsletter .m-newsletter-form {
    margin-top: 30px;
}
.m-footer .m-footer--bottom .m-footer--bottom-inner {
    padding-bottom: 0;
}
.m-footer .m-footer--bottom .m-footer--bottom-inner .m-footer--bottom-right {
    justify-content: var(--d-center);
}
.m-footer .m-footer--bottom .m-footer--bottom-inner .m-footer--bottom-right > div[style^="width"] {
    max-width: 1026px;
    width: 100% !important;
}
.m-footer .m-footer--middle .container {
    display: var(--d-flex);
    align-items: var(--d-center);
    padding-block: 60px 90px;
}
.m-footer .container .m-footer--accordion {
    flex-direction: column;
    width: calc(100% - 415px);
    margin-inline: 0;
    gap: 45px;
}
.m-footer .container .m-footer--accordion .m-footer--block-menu {
    width: 100%;
    padding: 0;
}
.m-footer .m-footer--middle .container > .m-footer--block-content {
    max-width: 415px;
    width: 100%;
}
.m-footer .container>.m-footer--block-content .m-footer--block-newsletter-desc {
    font-size: 18px;
    line-height: var(--line-height-regular);
}
.m-footer .m-footer--middle .container>.m-footer--block-content .m-newsletter-form {
    margin-top: 30px;
}
.m-footer .m-footer--middle .container>.m-footer--block-content .m-newsletter-form .m-newsletter-form__input {
    padding: 14px 28px;
    font-size: 16px;
    line-height: var(--line-height-regular);
    border-color: #FF6536;
}
.m-footer .m-footer--middle .container>.m-footer--block-content .m-newsletter-form .m-newsletter-form__input, .m-footer .m-footer--middle .container>.m-footer--block-content .m-newsletter-form .m-newsletter-form__input-wrapper {
    background-color: transparent;
}
.m-footer .m-footer--middle .container>.m-footer--block-content .m-newsletter-form .m-newsletter-form__button {
    box-shadow: unset;
    max-width: max-content;
    padding: 0;
    right: 28px;
}
.m-footer .container .m-footer--accordion .m-footer--block-menu .m-link-lists--item {
    font-size: 16px;
    line-height: var(--line-height-regular);
}
.m-footer .container .m-footer--accordion .m-footer--block-menu .m-footer--block-content {
  gap: 40px;
}
.m-footer .container .m-footer--accordion .m-footer--block-menu:first-child .m-link-lists--item {
    font-size: 28px;
}
.m-footer .container .m-footer--accordion .m-footer--block-menu:first-child .m-footer--block-content {
    gap: 72px;
}
.m-footer .container .m-footer--accordion .m-footer--block-menu .m-footer--block-inner {
    padding: 0;
}
/* [===== FOOTER CSS END =====] */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- PRODUCT PAGE START -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* [===== SECTION MAIN PRODUCT CSS START =====] */
.m-main-product .m-main-product--wrapper .m-main-product--media {
    padding: 0;
}
/* .m-main-product .m-main-product--wrapper .m-main-product--media .m-product-media--slider__images .m-image {
  height: calc(100vh - 170px);
  overflow: hidden;
} */
/* .m-main-product .m-main-product--media .m-product-media--slider__thumbnails .swiper-wrapper {
    justify-content: var(--d-center);
} */
.m-main-product .m-product-media--slider__thumbnails .m-product-media {
    border-radius: 50%;
    padding: 0 !important;
}
.m-main-product .m-product-media--slider__thumbnails .swiper-slide,
.bright-aura .m-main-product .m-product-media--slider__thumbnails .swiper-slide,
.dew-restore .m-main-product .m-product-media--slider__thumbnails .swiper-slide,
.combo-page .m-main-product .m-product-media--slider__thumbnails .swiper-slide,
.baseball-cap .m-main-product .m-product-media--slider__thumbnails .swiper-slide,
.sample-pack .m-main-product .m-product-media--slider__thumbnails .swiper-slide,
.sample-no-buy-button .m-main-product .m-product-media--slider__thumbnails .swiper-slide {
    width: auto !important;
}
.m-main-product .m-product-media--slider__thumbnails .m-image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.m-main-product .m-product-media--slider__thumbnails {
    position: absolute;
    width: 100%;
    bottom: 56px;
}
.m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide:not(:last-child) {
    margin-right: 15px !important;
}
.m-product-option--button .m-product-option--node__label {
    border-radius: 50px;
    padding: 10px 20px 8px;
    line-height: 1;
}
.m-main-product {
    margin-block: 0 !important;
    /* border-bottom: 1px solid #ff6536; */
}
.m-main-product .m-main-product--info {
    padding: 59px 130px 54px 110px;
}
.m-main-product .m-main-product--info .main-product__block {
    text-align: var(--d-center);
    /* margin-top: 34px; */
}
.m-main-product .m-main-product--info .product-block-group--title {
    justify-content: var(--d-center);
    padding-right: 0;
}
.m-main-product .m-main-product--info .m-product-title {
    line-height: var(--line-height-regular);
    color:#937633;
}
.m-main-product .m-product-title>sup,
.P-section-details__tab .m-tab-header .tm-spn{
    top: -15px;
    font-size: 35%;
    color: #937633;
}

.m-main-product .m-main-product--info .main-product__block-title {
    margin-top: 0 !important;
}
.m-main-product .m-main-product--info .main-product__block-short_description {
    margin-top: 8px;
}
.m-main-product .m-main-product--info .main-product__block-short_description .m-product-description {
    line-height: var(--line-height-regular);
}
.m-main-product .m-main-product--info .main-product__block-short_description .m-product-description,
.m-main-product .m-main-product--info .main-product__block-price .m-price-item {
    font-size:22px;
}
.m-main-product .m-main-product--info .main-product__block-rating {
    margin-top: 8px;
}
.m-main-product .m-main-product--info .main-product__block-rating .jdgm-prev-badge__text {
    padding-left: 10px;
}
.m-main-product .m-main-product--info .main-product__block-rating .jdgm-prev-badge__text,
.m-main-product .m-main-product--info .main-product__block-rating .jdgm-prev-badge__stars {
    font-size: var(--font-s6);
}
.m-main-product .m-main-product--info .main-product__block-rating .jdgm-prev-badge {
    line-height: 1;
}
.m-main-product .m-main-product--info .main-product__block-price .m-price-item {
    line-height: 1;
    display: inline-block;
}
.m-main-product .m-main-product--info .main-product__block-price {
    margin-top: 0px !important;
    line-height: 1;
}
.m-main-product .m-main-product--info .main-product__block-price + .main-product__block-custom_text ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.m-main-product .m-main-product--info .main-product__block-price + .main-product__block-custom_text ul li {
    line-height: var(--line-height-regular);
    font-size: 16px;
}
.m-main-product .m-main-product--info .main-product__block-price + .main-product__block-custom_text ul > li:not(:last-child) {
    margin-bottom: 10px;
}
.m-main-product .m-main-product--info .main-product__block-price + .main-product__block-custom_text ul + p {
    margin-top: 34px;
    font-size: 16px;
    line-height: var(--line-height-regular);
}
.m-main-product .m-main-product--info .main-product__block-variant_picker .m-product-option--label {
    justify-content: start;
    line-height: var(--line-height-regular);
}
.m-main-product .m-main-product--info .main-product__block-variant_picker {
    margin-top: 19px;
    font-size: 18px;
}
.m-main-product .m-main-product--info .product-certification {
    display: var(--d-flex);
    justify-content: var(--d-center);
    flex-wrap: wrap;
    gap: 25px;
    border-block: 1px solid #937633;
    padding-block: 14px;
}
.m-main-product .m-main-product--info .certification-box img {
    margin-inline: auto;
    height: 30px;
    width: auto;
}
.m-main-product .m-main-product--info .certification-box p {
    font-size: var(--font-s6);
    margin-top: 10px;
    text-transform: var(--text-capital);
    color: #937633;
}
.m-main-product .m-main-product--info .main-product__block-buy_buttons {
    margin-top: 50px;
    /* padding-inline: 40px; */
}
/* .m-main-product .m-main-product--info .main-product__block-buy_buttons .m-add-to-cart {
    max-width: 100%;
} */
.m-main-product .m-main-product--info .main-product__block-variant_picker .m-product-option {
    margin-bottom: 0;
}
.m-main-product .m-main-product--info .pro-info__box {
    display: var(--d-flex);
    gap: 45px;
    justify-content: var(--d-center);
}
.m-main-product .m-main-product--info .main-product__block-buy_buttons + .main-product__block-custom_liquid {
    margin-top: 43px;
}
.m-main-product .m-main-product--info .pro-info__box .info__tab-header {
    font-size: var(--font-s6);
    line-height: var(--line-height-regular);
    /* text-transform: var(--text-capital); */
    text-decoration: underline;
}
.m-main-product .m-main-product--media .swiper-button-control {
    background-color: transparent;
    border-color: var(--color-orange-red);
    box-shadow: 0 0 5px 1px #ef3e23;
}
.m-product-option--button .m-product-option--node__label {
    font-size: 12px !important;
}
.P-section__modal {
    position: relative;
    z-index: 99;
}
.modal-wrapper {
    background-color: rgba(0, 0, 0, 0.5);
    /* max-width: 800px; */
    width: 100%;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0px;
    bottom: 0;
    transition: transform var(--m-duration-default, 0.25s) cubic-bezier(0.4, 0, 0.2, 1);
}

.P-section-pro-modal__box #product-modal_box {
    padding: 30px;
    height: 100%;
    overflow-y: scroll;
    background: #dfdaa5;
    width: 40%;
    position: absolute;
    right: 0;
    top: 0;
}

.close {
    transition: all var(--m-duration-default, 0.25s) cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateX(100%);
}

.close-img {
    margin: 20px;
    z-index: 1;
    position: relative;
}

.close-img > svg {
    cursor: pointer;
    margin-left: auto; 
}
.P-section-pro-modal__box .how-to-use_box .m-how-to-use__title {
    line-height: var(--line-height-regular);
    margin-bottom: 12px;
    font-size: 30px;
}
.P-section-pro-modal__box .how-to-use_box .m-how-to-use__subtitle {
    font-size: 18px;
    line-height: var(--line-height-regular);
    font-family: var(--canela-body-italic);
    margin-bottom: 35px;
}
.P-section-pro-modal__box .how-to-use_box .m-how-to-use__description {
    line-height: 1.4;
    color: var(--color-curcuma);
    font-size: 16px;
}
.P-section-pro-modal__box .how-to-use_box .m-how-to-use__description p:not(:last-child) {
    margin-bottom: 20px;
}
.supports-sec .m-richtext__textdesc{
    padding-top: 20px;
    width: 50%;
    margin: auto;
}
/* ----------------------------------------------------------------- FAQ ------------------------------------------------ */
.ingredient-title {
    color: #ff6536;
}

.good-toggle {
    font-size: var(--font-s3);
    color: var(--color-curcuma) !important;
    background: transparent;
    border: none;
    padding: 0 0 0 30px;
    width: 100%;
    border-bottom: 1.5px solid var(--color-curcuma);
    display: flex;
    align-items: center;
}

.f-good_content {
    position: relative;
    font-size: 16px;
    height: 0;
    overflow: hidden;
    transition: all var(--m-duration-default, 0.25s) cubic-bezier(0.4, 0, 0.2, 1);
    color: var(--color-curcuma) !important;
    padding: 0 0 0 30px;
}

.faq-plus,
.faq-minus {
    position: relative;
}
.faq-plus::before,
.faq-minus::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    transition: transform var(--m-duration-default, 0.25s) cubic-bezier(0.4, 0, 0.2, 1);
    right: 28px;
}
.faq-plus::before {
    background-image: url(/cdn/shop/files/product_modal_plus.svg?v=1721647759);
    width: 13px;
    height: 14px;
}

.faq-minus::before {
    background-image: url(/cdn/shop/files/product_modal_minus.svg?v=1721647759);
    width: 13px;
    height: 3px;
}

.P-section-pro-modal__box .ingredients-list_box .content {
    height: 0;
    overflow: hidden;
    transition: all 0.3s;
}
.P-section-pro-modal__box .ingredients-list_box .toggle {
    width: 100%;
    display: var(--d-flex);
    align-items: var(--d-center);
    justify-content: start;
    font-size: 18px;
    color: var(--color-curcuma) !important;
    line-height: 1.4;
    padding: 12px 60px;
    flex-direction: row-reverse;
    text-align: left;
  font-weight: 500;
}
.P-section-pro-modal__box .ingredients-list_box .content h4 {
    font-family: var(--canela-body-italic);
  padding-bottom: 5px;
}
.P-section-pro-modal__box .ingredients-list_box .content h4,
.P-section-pro-modal__box .ingredients-list_box .content p {
    font-size: 16px;
    line-height: var(--line-height-regular);
    color: #937634;
}
.P-section-pro-modal__box .ingredients-list_box .content p:not(:last-child) {
    margin-bottom: 15px;
}
.P-section-pro-modal__box .ingredients-list_box .wrapper {
    border-bottom: 1px solid #937634;
}
.P-section-pro-modal__box .ingredients-list_box .content .metafield-rich_text_field {
    padding: 0 60px 40px;
}
.P-section-pro-modal__box .ingredients-list_box .ingredients-list__heading {
    font-size: 30px;
    line-height: var(--line-height-regular);
    margin-bottom: 25px;
}
.ingredients-list_box.list-2 {
    margin-top: 25px;
}
/* [===== SECTION MAIN PRODUCT CSS END =====] */

.P-section-real__results .m-real-results__content .m-richtext__subtitle,
.P-section-real__results .m-section__subheading {
    font-size: var(--font-s3);
    line-height: var(--line-height-regular);
    font-family: var(--canela-body-italic);
    margin-bottom: 0;
}
.P-section-real__results .m-real-results__content .m-richtext__title,
.P-section-real__results .m-section__heading {
    font-size: 48px;
    line-height: 1.125;
}
.P-section-real__results .m-section__header {
    margin-bottom: 17px;
    display: none;
}
.P-section-real__results .m-real-results__content .m-richtext__description {
    margin-top: 22px;
}
.P-section-real__results .m-real-results__content .m-richtext__description p {
    line-height: 1.4;
    padding: 24px 10px 24px 12px;
    margin: 0;
}
.P-section-real__results .m-real-results__content .m-richtext__description p:not(:last-child) {
    border-bottom: 1px solid var(--color-orange-red);
}
.P-section-real__results .m-real-results__content {
    width: 60%;
}
.P-section-real__results [data-layout="horizontal"] .m-image-comparison__button::after,
.P-section-real__results [data-layout="horizontal"] .m-image-comparison__button::before {
    width: 2px;
}
.P-section-real__results .m-image-comparison__button::after,
.P-section-real__results .m-image-comparison__button::before {
    background-color: #d4dbcb;
}
.P-section-real__results .m-image-comparison__button span {
    background-color: #d4dbcb;
}
.P-section-real__results .m-image-comparison__button span svg {
    display: none;
}
.P-section-real__results .m-custom-content__wrapper {
    align-items: var(--d-center);
}
/* [===== SECTION COMPLETE YOU ROUTINE CSS START =====] */
.P-section-complete__routine .container {
    display: var(--d-flex);
    align-items: var(--d-center);
    gap: 95px;
}
.P-section-complete__routine .m-section__header {
    width: 30%;
    margin-bottom: 0;
}
.P-section-complete__routine .m-product-recommendations__wrapper {
    width: 70%;
}
.P-section-complete__routine .m-section__heading {
    font-size: 48px;
    line-height: 1.125;
}
.P-section-complete__routine .m-richtext__description {
    font-size: 18px;
    margin-top: 25px;
    width: 80%;
    line-height: 1.333;
}
/* [===== SECTION COMPLETE YOU ROUTINE CSS END =====] */

.P-section__faqs .m-section__heading {
    font-family: Canela;
    font-size: 40px;
    /* font-style: italic; */
    font-weight: 300;
    line-height: 24px;
}
.P-section__faqs .m-section__description {
    font-size: var(--font-s3);
    line-height: 1.334;
    margin-top: 24px;
    text-decoration-line: underline;
}
.P-section__faqs .m-section__header {
    margin-bottom: 43px;
}
.P-section__faqs .m-collapsible--button {
    font-size: 18px;
    padding: 26px 30px;
    border: unset;
    justify-content: unset;
    gap: 30px;
    font-weight: 500;
    line-height: 34px;
}

collapsible-tab.m-collapsible.no-js-hidden.is-expanded .plus {
   display: none;
}
.P-section__faqs .m-collapsible-section__wrapper > .m-collapsible:first-child {
    border-top: 1px solid var(--color-orange-red);
}
.P-section__faqs .m-collapsible {
    border-bottom: 1px solid var(--color-orange-red);
    display: block;
}
.P-section__faqs .m-collapsible--content__inner {
    padding: 0 30px 20px 84px;
    line-height: var(--line-height-regular);
    font-size: 18px;
}
/* .P-section__faqs .m-collapsible--button .m-collapsible--icon {
    padding-left: 10px;
} */

/* [===== SECTION PRODUCT DETAILS TAB CSS START =====] */
.P-section-details__tab .m-tabs__header {
    justify-content: start;
    border: unset;
}
.P-section-details__tab .m-tab-header, .tabs-btn {
    font-size: 28px;
    font-weight: var(--font-regular) !important;
    line-height: var(--line-height-regular);
    padding: 0;
    padding: 10px 46px;
    border-radius: 40px;
    border: 1px solid #ff6536;
    opacity: 1;
    font-family: 'canela-body-italic';
}
.P-section-details__tab .m-tabs__header-inner {
    column-gap: 14px;
}
.combo-page .P-section-details__tab .m-tabs__header-inner {
    overflow: unset !important;
    overflow-x: unset !important;
}
.P-section-details__tab .m-tab-header.active:after {
    display: none;
}
.P-section-details__tab .m-tab-header.active {
    background-color: #ff6536;
    color: #f1f6de;
}
.P-section-details__tab .pro-details__box {
    display: var(--d-flex);
    border: 1px solid #ff6536;
    border-radius: 30px;
    overflow: hidden;
}
.P-section-details__tab .pro-contain__box {
    padding: 50px 50px 42px;
    width: 70%;
    align-content: end;
}
.P-section-details__tab .pro-contain__box .m-richtext__title {
    line-height: 1.389;
    margin-bottom: 34px;
}
.P-section-details__tab .pro-contain__box .m-richtext__subhead {
    font-size: var(--font-s3);
    font-family: var(--canela-body-italic);
    line-height: 1;
    margin-bottom: 26px;
}
.P-section-details__tab .pro-contain__box .m-richtext__desc {
    font-size: var(--font-s3);
    line-height: var(--line-height-regular);
    width: 50%;
    margin-bottom: 60px;
}
.P-section-details__tab .pro-img__box {
    width: 30%;
}
.P-section-details__tab .pro-img__box img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.P-section-details__tab .pro-inner__tab {
    display: var(--d-flex);
    align-items: var(--d-center);
    gap: 30px;
}
.P-section-details__tab .inner-tab__btn {
    font-size: var(--font-s3);
    line-height: 1.334;
    font-weight: var(--font-midium);
    text-transform: var(--text-capital);
    opacity: 0.3;
    border-bottom: 2px solid transparent;
}
.P-section-details__tab .inner-tab__btn.active {
    border-bottom: 2px solid #ff6536;
    opacity: 1;
}
.P-section-details__tab .m-tabs__content {
    padding-top: 30px;
}
/* [===== SECTION PRODUCT DETAILS TAB CSS END =====] */

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ABOUT US PAGE START -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* [===== SECTION ABOUT US BANNER CSS START =====] */
.AU-section__banner .m-richtext__subtitle {
    font-size: 48px;
    line-height: 1.062;
    color: #f1f6de;
    margin-bottom: 0;
}
/* [===== SECTION ABOUT US BANNER CSS END =====] */
/* [===== SECTION A NOTE FROM KANAN CSS START =====] */
.AU-section__note .m-richtext__subtitle {
    font-weight: var(--font-midium);
    letter-spacing: 1px;
    text-transform: var(--text-capital);
    margin-bottom: 60px;
    color: var(--color-curcuma);
    line-height: 1;
}
.AU-section__note .m-richtext__title {
    width: 55%;
    margin-inline: auto;
    line-height: var(--line-height-regular);
    color: var(--color-curcuma);
}
.AU-section__note .m-richtext__title span {
    font-weight: var(--font-midium);
}
.AU-section__note .m-richtext__textdesc img {
    margin-block: 45px 0;
}
.AU-section__note .m-richtext__textdesc p {
    font-size: var(--font-s3);
    font-weight: var(--font-midium);
    margin-top: 10px;
    color: var(--color-curcuma);
}
/* [===== SECTION A NOTE FROM KANAN CSS END =====] */
/* [===== SECTION ABOUT THE FOUNDER CSS START =====] */
.AU-section-about__founder .m-richtext__title,
.AU-section-our__approach .m-richtext__title {
    line-height: 1.125;
}
.AU-section-about__founder .m-richtext__description {
    margin-top: 46px;
    font-size: var(--font-s3);
    line-height: 1.667;
}
.AU-section-about__founder .m-richtext__description p {
    margin: 0;
}
.AU-section-about__founder .m-richtext__description p:not(:last-child) {
    margin-bottom: 35px;
}
.director-img_radius .m-image {
    border-radius: 30px;
}
.about-founder-vd .m-video__container {
    border-radius: 50px;
    overflow: hidden;
}
/* [===== SECTION ABOUT THE FOUNDER CSS END =====] */
/* [===== SECTION OUR APPROACH CSS START =====] */
.AU-section-our__approach .m-richtext__title {
    margin-bottom: 36px;
}
.AU-section-our__approach .m-richtext__textdesc span {
    font-size: var(--font-s3);
    font-weight: var(--font-midium);
    line-height: 1.334;
    display: block;
    margin-bottom: 8px;
}
.AU-section-our__approach .m-richtext__button {
    margin-top: 50px;
}
.AU-section-our__approach .m-richtext__textdesc p {
    font-size: var(--font-s3);
    /* width: 70%; */
    line-height: 1.334;
    margin-block: 0 30px;
}
/* [===== SECTION OUR APPROACH CSS END =====] */
/* [===== SECTION MEET OUR BOARD OF DIRECTORS CSS START =====] */
.AU-section-meet__directors .container {
    max-width: 1380px;
}
.AU-section-meet__directors .m-section__header {
    margin-bottom: 80px;
}
.AU-section-meet__directors .m-section__heading {
    font-size: 48px;
    line-height: 1.125;
}
.AU-section-meet__directors .m-section__description {
    width: 38%;
    margin: 14px auto 0;
}
.AU-section-meet__directors .m-icon-box__content {
    margin-top: 30px !important;
}
.AU-section-meet__directors .m-icon-box__subheading {
    font-size: 28px;
    line-height: var(--line-height-regular);
    margin-bottom: 9px;
}
.AU-section-meet__directors .m-icon-box__heading {
    font-size: var(--font-s3);
    font-weight: var(--font-regular);
    margin-bottom: 12px;
    line-height: var(--line-height-regular);
    font-family: var(--canela-body-italic);
}
.AU-section-meet__directors .m-icon-box__description {
    font-size: var(--font-s4);
    padding-inline: 10%;
    line-height: var(--line-height-regular);
}
/* [===== SECTION MEET OUR BOARD OF DIRECTORS CSS END =====] */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- OUR SCIENCE PAGE START -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.template-page.Science .container {
    --spacing-sections-desktop: 60px;
}
/* [===== SECTION OUR SCIENCE BANNER CSS START =====] */
.OS-section_banner .m-slide__content {
    max-width: 100%;
}
.OS-section_banner .banner-content__box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 120px;
    color: #f1f6de;
}
.OS-section_banner .banner-content__box .fig {
    padding-inline: 60px;
}
.OS-section_banner .m-slide__wrapper {
    padding: 50px;
}
.OS-section_banner .banner-content__box .fig:not(:last-child) {
    border-right: 1px solid #f1f6de;
}
.OS-section_banner .banner-content__box .fig span {
    line-height: 1.4;
    display: block;
    font-family: var(--canela-body-italic);
}
.OS-section_banner .banner-content__box .fig p {
    font-weight: var(--font-midium);
    line-height: var(--line-height-regular);
    letter-spacing: 1px;
    margin-top: 2px;
    text-transform: var(--text-capital);
}
.OS-section_banner .m-richtext__title {
    color: #f1f6de;
}
/* [===== SECTION OUR SCIENCE BANNER CSS END =====] */
/* [===== SECTION FIG. 01 AYURVEDIC PHYTOSCIENCE CSS START =====] */
/* .OS-section-fig01__box .container {
    border: 1px solid var(--color-curcuma);
    border-radius: 20px;
} */
.OS-section-fig01__box .m-custom-content__wrapper {
    border: 1px solid var(--color-curcuma);
    border-radius: 20px;
  padding: 50px 15px;
}
.OS-section-fig01__box .m-richtext__subtitle {
    font-weight: var(--font-midium);
    line-height: var(--line-height-regular);
    margin-bottom: 0;
}
.OS-section-fig01__box .center--line {
    width: 43px;
    border-bottom: 1px solid var(--color-curcuma);
    display: inline-block;
    vertical-align: middle;
    margin-inline: 10px;
}
.OS-section-fig01__box .m-richtext__description {
    font-size: 28px;
    width: 50%;
    margin: 17px auto 0;
    line-height: var(--line-height-regular);
}
/* [===== SECTION FIG. 01 AYURVEDIC PHYTOSCIENCE CSS END =====] */
/* [===== SECTION ANCIENT PLANT WISDOM CSS START =====] */
.OS-section-ancient__plant .m-richtext__title {
    line-height: 1.125;
}
.OS-section-ancient__plant .m-richtext__description {
    line-height: 1.4;
    margin-top: 26px;
    /* width: 80%; */
}
.OS-section-ancient__plant .m-richtext {
  width: 80%;
}
/* [===== SECTION ANCIENT PLANT WISDOM CSS END =====] */
/* [===== SECTION OUR INNOVATIVE APPROACH CSS START =====] */
.OS-section-our-inno__approach .wrapper {
    border-bottom: 1px solid var(--color-curcuma);
}
.OS-section-our-inno__approach .toggle {
    width: 100%;
    display: var(--d-flex);
    align-items: var(--d-center);
    justify-content: space-between;
    text-align: start;
    font-size: 36px;
    color: var(--color-curcuma) !important;
    line-height: normal;
    padding: 24px 16px 28px;
}
.OS-section-our-inno__approach .content {
    height: 0;
    overflow: hidden;
    transition: all 0.5s;
}
.OS-section-our-inno__approach .toggle .icon {
    margin-left: 40px;
}
.OS-section-our-inno__approach .faq-plus:before {
    right: 0;
    background-image: url(/cdn/shop/files/plus.svg?v=1721046543);
    width: 24px;
    height: 24px;
}
.OS-section-our-inno__approach .faq-minus:before {
    background-image: url(/cdn/shop/files/minus.svg?v=1721046543);
    width: 24px;
    height: 1px;
    right: 0;
}
.OS-section-our-inno__approach .wrapper:first-child {
    border-top: 1px solid var(--color-curcuma);
}
.OS-section-our-inno__approach .innovative-tab__box {
    margin-bottom: 42px;
    padding-inline: 16px 56px;
}
.OS-section-our-inno__approach .innovative-tab__box > p {
    margin-block: 8px 72px;
    line-height: 1.4;
}
.content-link__box a {
    display: var(--d-flex);
    align-items: var(--d-center);
    gap: 15px;
    width: max-content;
    line-height: 1.4;
}
.content-link__box a:before,
.content-link__box a:after {
    display: none;
}
.content-link__box a:not(:last-child) {
    margin-bottom: 22px;
}
.content-link__box .tab-round__icon {
    border: 1px solid var(--color-curcuma);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: var(--d-flex);
    align-items: var(--d-center);
    justify-content: var(--d-center);
    transition: var(--m-duration-default, 0.25s) all;
}
.content-link__box a:hover .tab-round__icon {
    background-color: var(--color-curcuma);
    transition: var(--m-duration-default, 0.25s) all;
}
.content-link__box a:hover .tab-round__icon svg path {
    stroke: #f1f6de;
}
.OS-section-our-inno__approach .m-richtext__subtitle {
    margin-bottom: 50px;
    font-weight: var(--font-midium);
    text-transform: var(--text-capital);
    letter-spacing: 1px;
    line-height: 1.25;
}
/* [===== SECTION OUR INNOVATIVE APPROACH CSS END =====] */
/* [===== SECTION BIOMIMETIC PEPTIDES CSS START =====] */
.OS-section-biomimetic__peptides .content-link__box {
    margin-top: 68px;
}
/* [===== SECTION BIOMIMETIC PEPTIDES CSS END =====] */
/* [===== SECTION DOUBLE-WALLED LIPOSOMES CSS START =====] */
.OS-section-double__wl .m-richtext__description > p {
    margin: 0;
}
.OS-section-double__wl .m-richtext__description > p:not(:last-child) {
    margin-bottom: 20px;
}
/* [===== SECTION DOUBLE-WALLED LIPOSOMES CSS END =====] */
/* [===== SECTION BEYOND CLEAN SKINCARE STEP ICON BOX CSS START =====] */
.OS-section-skincare-step__iconbox .m-icon-box__subhead {
    line-height: 1.4;
    font-family: var(--canela-body-italic);
    margin-bottom: 6px;
}
.OS-section-skincare-step__iconbox .m-icon-box__heading {
    font-size: 28px;
    font-weight: var(--font-regular);
    line-height: var(--line-height-regular);
    margin-bottom: 20px;
}
.OS-section-skincare-step__iconbox .m-icon-box__description {
    font-size: 16px;
    width: 80%;
    margin-inline: auto;
    line-height: var(--line-height-regular);
}
.OS-section-skincare-step__iconbox .m-icon-box {
    position: relative;
}
.OS-section-skincare-step__iconbox .m-icon-box:after {
    content: "";
    position: absolute;
    height: 650px;
    width: 650px;
    background-image: radial-gradient(#fff 20%, #f1f6de00 40%);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    z-index: 0;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.3s ease;
}
.OS-section-skincare-step__iconbox .m-icon-box .m-icon-box__inner {
    z-index: 1;
    position: relative;
}
.OS-section-skincare-step__iconbox .m-icon-box:hover:after {
    opacity: 1;
    transition: all 0.3s ease;
}
.OS-section-skincare-step__iconbox .m-icon-box__content {
    margin-top: 24px !important;
}
/* [===== SECTION BEYOND CLEAN SKINCARE STEP ICON BOX CSS END =====] */
/* [===== SECTION SAFE & EFFECTIVE FOR SENSITIVE SKIN CSS START =====] */
.OS-section-safe__skin .m-button {
    max-width: 407px;
}
.OS-section-safe__skin .m-richtext__button {
    margin-top: 68px;
}
.OS-safe-skin__modal .view-inner__box {
    padding: 70px;
    height: calc(100% - 64px);
    overflow-y: scroll;
}
.OS-safe-skin__modal .view-inner__box::-webkit-scrollbar,
.P-section-pro-modal__box #product-modal_box::-webkit-scrollbar {
    display: none;
}
/* .OS-safe-skin__modal .modal-wrapper {
    background-color: #937634;
    color: #f1f6de;
} */
.OS-safe-skin__modal #product-modal_box {
    height: 100%;
    overflow-y: scroll;
    background: #937634;
    width: 50%;
    color: #f1f6de;
    position: absolute;
    right: 0;
    top: 0;
}
.OS-safe-skin__modal .view-inner__box .m-section__heading {
    width: 70%;
    font-size: 28px;
    color: var(--color-pistachio);
    margin-bottom: 40px;
    line-height: var(--line-height-regular);
}
.OS-safe-skin__modal .view-inner__box .view-content__box {
    font-size: var(--font-s3);
    line-height: var(--line-height-regular);
}
.OS-safe-skin__modal .view-inner__box .view-content__box p:not(:last-child) {
    margin-bottom: 5px;
}
/* [===== SECTION SAFE & EFFECTIVE FOR SENSITIVE SKIN CSS END =====] */
.sci-shop--skincare .m-section__heading {
  font-size: 48px;
}
.sci-shop--skincare .m-section__description {
  font-size: 28px;
  margin-top: 14px;
}
.sci-shop--skincare .m-section__header {
  margin-bottom: 60px;
}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- BLOG SECONDARY PAGE START -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.m-article {
    padding: 0 !important;
}
.m-article .container-full {
    padding: 0;
}
.m-article .m-article__inner article {
    display: var(--d-flex);
}
.m-article .m-article__inner article .m-article__feature-image,
.m-article .m-article__inner article .m-article__feature-content-box {
    width: 50%;
}
.m-article .m-article__inner article .m-article__feature-image {
    margin-bottom: 0;
}
.m-article .m-article__inner article .m-article__feature-image .m-image {
    height: 100%;
}
.m-article .m-article__inner article .m-article__feature-content-box {
    background-color: #dfdaa5;
    align-content: var(--d-center);
    color: var(--color-curcuma);
    padding: 100px 145px;
    position: relative;
}
.m-article .m-article__inner article .m-article__feature-content-box .m-article__header {
    margin-bottom: 0;
}
.m-article .m-article__header .m-article__blog {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: var(--font-regular);
    color: var(--color-curcuma);
    line-height: 1.4;
    margin-bottom: 53px;
}
.m-article .m-article__header .m-article__title {
    width: 65%;
    line-height: var(--line-height-regular);
    margin: 0 auto 40px;
    color: var(--color-curcuma);
}
.m-article .m-article__header .m-article__des {
    width: 60%;
    margin-inline: auto;
    line-height: 1.4;
}
.m-article .m-article__footer .m-sharing-social {
    justify-content: var(--d-center);
}
.m-article .m-article__footer .m-sharing-social label {
    display: none;
}
.m-article .m-article__footer .m-sharing-social a + a {
    margin-left: 25px;
}
.m-article .m-article__footer {
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100px;
}
/* .m-article .m-article-navigation {
    display: none;
} */
.m-article-navigation__label, .m-article-navigation__article-title {
  color: #937634 !important;
}
.m-article-navigation {
  border-top: none !important;
  color: #937634;
  padding-top: 0 !important;

}
.m-article__inner .m-richtext__button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-article__inner .m-button {
  box-shadow: 0 0 5px 1px var(--color-curcuma)!important;
  border-color: var(--color-curcuma);
  color: var(--color-curcuma);
  width: auto;
  max-width: none;
}
.m-article__inner .m-button:hover {
  background: var(--color-curcuma);
  color: #f1f6de;
}
.m-article-navigation--full .m-article-navigation__prev:after {
  background-color: #937634 !important;
}
.BP-section-check__purchase .check-purchase__box {
    flex-wrap: wrap;
}
.BP-section-check__purchase .purchase-content__box {
    align-content: center;
}
.BP-section-check__purchase,
.BP-section__ingredients {
    --column-gap: 60px;
}
/* .BP-section-check__purchase .purchase-img__box,
.BP-section-check__purchase .purchase-content__box,
.BP-section__ingredients .m-section__header,
.BP-section__ingredients .ingredients--box {
    padding-left: calc(var(--column-gap, 0) / 2);
    padding-right: calc(var(--column-gap, 0) / 2);
} */
.BP-section-check__purchase .m-richtext__title {
    margin: 0;
    line-height: var(--line-height-regular);
    color: var(--color-curcuma);
}
.BP-section-check__purchase .m-richtext__description {
    margin-top: 50px;
}
.BP-section-check__purchase .m-richtext__description p {
    margin: 0;
    color: var(--color-curcuma);
}
.BP-section-check__purchase .m-richtext__description p:not(:last-child) {
    margin-bottom: 20px;
}
.BP-section-check__purchase .purchase-img__box img {
    margin: 0;
}

.BP-section_advisor .m-section__heading {
    font-family: var(--canela-body-italic);
    font-weight: var(--font-light);
    width: 45%;
    margin: 0 auto;
    line-height: 1.125;
    color: var(--color-curcuma);
    font-size: 48px;
}
.BP-section_advisor .m-section__description {
    font-size: var(--font-s4);
    color: var(--color-curcuma);
    font-family: var(--rosart-body-italic);
}
.BP-section_advisor .m-section__description span {
    font-weight: var(--font-midium);
    font-family: var(--font-stack-body);
}
.BP-section_advisor .m-section__header,
.BP-section__ingredients .m-section__header {
    margin: 0;
}

.BP-section__ingredients .m-section__header {
    align-content: center;
}
.BP-section__ingredients .m-section__heading {
    margin: 0;
    font-size: 36px;
    line-height: var(--line-height-regular);
    color: var(--color-curcuma);
    padding-left: 100px;
}
.BP-section__ingredients .ingredients--box {
    color: #937634;
}
.BP-section__ingredients .ingredients--box p {
    margin: 0;
    line-height: var(--line-height-regular);
}
.BP-section__ingredients .ingredients--box p:not(:last-child) {
    margin-bottom: 10px;
}
.BP-section__ingredients {
    background-color: #dfdaa5;
}
.BP-section__video .container-fluid {
  padding: 0 150px;
}

.template-blog .m-page-header {
    display: none;
}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- SHOP ALL PAGE START -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.SA-section__banner .m-richtext__title {
    line-height: 1.125;
    color: var(--color-pistachio);
    font-size: 48px;
}
.SA-section__banner .m-richtext__description {
    font-size: 28px;
    line-height: 1.215;
    color: var(--color-pistachio);
    margin-top: 14px;
    font-family: var(--canela-body-italic);
    font-weight: var(--font-light);
}
.template-collection .m-collection-products .m-product-item {
    margin-bottom: 70px;
}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTACT US PAGE START -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.CU-section-contact__inquiries .m-section__header {
  margin-bottom: 38px;
}
.CU-section-contact__inquiries .m-section__heading {
    font-size: 48px;
    line-height: 1.125;
    color: var(--color-curcuma);
}
.CU-section-contact__inquiries .inquiries-one {
    margin-bottom: 20px;
}
.CU-section-contact__inquiries .inquiries p, .contact .CU-section-contact__inquiries .inquiries a {
    font-size: var(--font-s3);
    line-height: var(--line-height-regular);
}
.CU-section-contact__inquiries .inquiries p {
    font-weight: var(--font-midium);
}
.CU-section-contact__inquiries .inquiries--box {
  color: var(--color-curcuma);
}

.section-policy__box .container {
  max-width: 100%;
  margin-inline: 0;
  padding-inline: 0;
}
.policy-pages-with-sidebar .m-section-my {
  margin-top: 85px;
}
.main-policy__box {
  display: var(--d-flex);
  width: 80%;
}
.main-policy__box .policy-side__menu {
    width: 360px;
    /* position: fixed; */
    position: sticky;
    height: 100%;
    top: 100px;
    left: 0;
    padding: 0 60px;
    /* padding: 180px 60px 0 60px; */
}
.main-policy__box .policy__content {
    width: calc(100% - 360px);
    margin-left: auto;
    color: var(--color-curcuma);
}
.main-policy__box .policy-side__menu a {
  display: block;
}
.main-policy__box .policy-side__menu a:not(:last-child) {
    margin-bottom: 18px;
}
.main-policy__box .policy-side__menu a {
    display: block;
    font-size: var(--font-s4);
    line-height: var(--line-height-regular);
    text-transform: var(--text-capital);
    font-weight: var(--font-midium);
    color: var(--color-curcuma);
}
.template-search .form-field {
    background-color: transparent;
}
.template-search .m-product-card .m-add-to-cart {
    display: none;
}



/*=================================bina css start====================================  */
/* home page section  css */
.H-section-ayurvedic__phy .m-button {
  max-width: max-content;
}

/* home page section end */
.philanthropy-page #MainContent {
  padding-bottom: 50px;
}
.philanthropy-bnr-sec .container-full {
  margin-block: 0;
  padding: 0;
}
.philanthropy-bnr-sec {
    border: 1px solid #000000;
}
.philanthropy-bnr-sec .m-custom-content__block-text {
    background: #D9D9D9;
}
.philanthropy-bnr-sec .m-custom-content__block-text .m-richtext {
  padding: 0px 25px 120px 40px;
}
.philanthropy-bnr-sec .m-richtext__title{
  line-height: 1.2;
}

.supports-sec .container-full {
    padding: 0 30px;
}
.supports-sec .m-section-my {
    margin-top: 170px;
    margin-bottom: 80px;
}
.supports-sec .m-custom-content__wrapper {
    row-gap: 35px;
}
.supports-sec .m-custom-content__block-text .m-richtext__subtitle {
  font-size: 36px;
  width: 35%;
  margin: auto;
  line-height: 1.21;
}
.supports-sec .m-custom-content__block-text .m-richtext__title {
    line-height: 1.12;
    margin-top: 50px;
  font-size: 32px;
}

.org--btn .m-button {
  box-shadow: 0 0 5px 1px #EF3E23 !important;
  border-color: #FF6536 !important;
  font-weight: 400;
}

.our-action .m-section__header {
    margin-bottom: 100px;
}
.our-action .m-section__heading{
  font-size: 36px;
  font-weight: 700;
}
.our-action .m-richtext__title {
    line-height: 1.13;
    font-size: 48px;
}
.m-custom-content__block-image_comparison m-image-comparison.m-image-comparison {
    border-radius: 20px;
}
.m-page-transition {
    background: #f1f6de !important;
      transition-duration: 4s !important;
}
.hidden {
    display: none;
}
.visible {
    display: block;
}
.circle-custom-section {
    display: flex;
    align-items: center;
    gap: 50px;
}
.circle-custom-section>div {
    width: 50%;
    position: relative;
}
.circle-custom-section>div span:nth-child(1), .circle-custom-section>div span:nth-child(2), .circle-custom-section>div span:nth-child(3), .circle-custom-section>div span:nth-child(4) {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    border-radius: 20px;
    border: 2px solid #937634;
    z-index: 9999;
    cursor: pointer;
}
.circle-custom-section>div span:nth-child(1) {
    top: 28%;
    left: 1%;
    background: #f1f5dd;
}
.circle-custom-section>div span.active, .circle-custom-section>div span:hover {
    background: #937634 !important;
    transition: .3s all ease;
}
.circle-custom-section>div span:nth-child(2) {
    bottom: 33%;
    left: 34.5%;
    background: #f1f5dd;
}
.circle-custom-section>div span:nth-child(3) {
    right: 22.5%;
    top: 31%;
    background: #f1f5dd;
}
.circle-custom-section>div span:nth-child(4) {
    right: 0%;
    bottom: 33%;
    background: #f1f5dd;
}
.circle-custom-section>div img {
    width: 100%;
}
.animation-svg img {
    height: 500px;
}
.section-menu__box a.active {
    font-weight: 600 !important;
    text-decoration: underline;
    text-underline-offset: 4px;
}
/* combo page css   */
/* .tabs-btn {
    padding: 10px;
    border: 1px solid #FF6536;
    border-radius: 50px;
    background-color: transparent;
    color: #FF6536;
} */
.hidden {
    display: none !important;
}
 .tbs_active {
    color: #F1F6DE !important;
    background-color: #FF6536 !important;
   font-family: var(--canela-body-italic);
} 
.combo-tbs-sec .m-tabs__header {
  justify-content: center !important;
  border: unset;
}
.combo-tbs-sec .m-tabs__content {
    padding-top: 55px;
}
.custom-tabs-org{
  margin-bottom: 30px;
  display: flex;
  gap: 15px;
}
.combo-page .P-section-details__tab .m-tab-header { 
    border: 1px solid #937634; 
    color: #937634;
}
.combo-page .P-section-details__tab .m-tab-header.active {
    background-color: #937634;
    color: #F1F6DE !important;
    font-family: var(--canela-body-italic);
}
.combo-page .m-main-product {
    border-bottom: unset;
}
/* combo page css end   */

.P-section__faqs .container {
  margin-bottom: 0;
}
.template-product #MainContent {
  padding-bottom: 0 !important;
}
.product_all_review .container-full {
  padding: 100px 85px;
}
.product_all_review .m-app-section__content, .product_all_review .jdgm-rev-widg__title {
  color: #937634;
}
.m-product-card .m-product-card__title .m-product-card__name sup {
    font-size: 14px;
    top: -10px;
    color: #ff6536;
}
.combo-page .P-section-details__tab .m-tab-header.active sup.tm-spn {
    color: #f1f6de;
}
.combo-page .P-section-details__tab .m-tab-header sup.tm-spn {
    color: #937634;
}
a.policy-tab-acive {
    text-decoration: underline;
    text-underline-position: under;
    color: #ff6536 !important;
}
.m-search-item--title sup {
    color: inherit !important;
}
.m-product-form--wrapper {
    display: flex;
    justify-content: center;
}
.main-product__block-buy_buttons .btn-back-in-stock {
    background: #ff6536 !important;
    border-color: #ff6536 !important;
    border-radius: 40px !important;
}
/* client changes start  */
.m-sticky-addtocart--rightblock .foxkit-button--primary {
    background: #ff6536;
    border-color: #ff6536;
}
.m-footer .m-footer--middle .container>.m-footer--block-content .m-newsletter-form .m-newsletter-form__button:hover {
    background: none;
}
div.notification.success>svg{
  display: none !important;
}
.m-cart-drawer__items .m-cart-item__title>sup {
    top: -8px;
    font-size: 65%;
    color: #ff6a3b;
}
.m-product-card .m-product-card__tag-name{
  color: rgb(255 101 52);
}
.m-search-popup a.m-cart-icon-bubble {
    display: flex;
}
.m-search-popup--wrapper .m-cart-count {
    background-color: unset;
    color: #ff6536;
    font-size: 16px;
    position: unset;
    height: auto;
}
.manu-link-is-active>a:after{
  width: calc(100% - var(--main-link-px)* 2);
}
.m-footer--block-our_store .m-footer--block-inner {
    padding: 0 !important;
}
.m-footer .m-footer--block-our_store .social-media-links {
    margin-top: 0;
}
/* client changes end  */

.m-product-media--slider .swiper-button-control {
    width: 45px !important;
    height: 45px !important;
    background-color: rgb(0 0 0 / 0%) !important;
    border: 1px solid #ff6536 !important;
    box-shadow: 0 0 5px 1px #ef3e23;
}
.m-product-media--slider .swiper-button-control:hover {
    width: 45px !important;
    height: 45px !important;
    background-color: rgb(0 0 0 / 0%) !important;
    border: 1px solid #ff6536 !important;
    box-shadow: 0 0 5px 1px #ef3e23;
}

.template-product .product-block-group--title {
    display: flex;
    flex-direction: column;
    align-items: center !important;
    gap: 10px;
}
.version-2 .product-block-group--title {
    display: flex;
    flex-direction: row;
}
.main-product__block-price .product-block-group--price {
    display: flex;
    align-items: center;
    gap: 15px;
}
.main-product__block-price .product-block-group--price>p {
    color: #fff;
    background: #ff6536;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 7px 15px;
    border-radius: 20px;
}

/*====================================== responsive start=========================== */
@media (max-width: 1440px){
  .version-main-section .heading {
    padding-inline: 12px !important;
}
.supports-sec .m-custom-content__block-text .m-richtext__subtitle {
  width: 45%;
}
.org--btn .container, .our-action .container-fluid{
  padding-inline: 30px; 
}
  /* .our_approach .m-custom-content__wrapper{
        margin-left: 0 !important;
        margin-right: 0 !important;
  } */
 .our_approach .m-custom-content__block-image{
   padding-left: 0 !important;
 }
  .version-main-section .heading .subtitle {
      font-size: 16px;
  }
.philanthropy .m-custom-content__wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
  .philanthropy .m-custom-content__block-image{
    padding-left: 0 !important;
  }

  .supports-sec .container-full {
    padding: 0px 35px;
  }
  .philanthropy .container-fluid {
     padding-inline: 35px;
  }
.supports-sec .m-section-my {
  margin-top: 130px;
}
.supports-sec .m-richtext__textdesc {
    width: 60%;
}
.our-action .m-section__header {
    margin-bottom: 60px;
}
.product_all_review .container-full {
  padding: 80px 0;
}
}

@media(max-width:1366px){
.our-action .m-richtext__title {
    font-size: 40px;
}
.template-index .m-header__logo.m-logo:before, .template-index .m-logo.m-logo--mobile:before {
  height: 500px;
  width: 500px;
}
  .supports-sec .m-richtext__textdesc, .m-announcement-bar__content {
      font-size: 18px !important;
  }

}

@media (max-width: 1280px){
.philanthropy-bnr-sec .m-richtext__title,  .supports-sec .m-custom-content__block-text .m-richtext__subtitle,
.supports-sec .m-image-card__content .m-richtext__title{
  font-size: 34px;
}
.supports-sec .m-custom-content__block-text .m-richtext__subtitle {
  width: 60%;
}
  .version-main-section .heading {
      padding-inline: 0 !important;
  }
  .supports-sec .m-custom-content__block-text .m-richtext__title {
    font-size: 30px;
}
.supports-sec .m-section-my {
  margin-top: 100px;
}
.supports-sec .m-custom-content__block-text .m-richtext__title {
  margin-top: 50px;
}
.circle-custom-section {
    gap: 10px;
}
.product_all_review .container-full {
  padding: 50px 0;
}
}
@media (max-width: 1200px){

}
@media (max-width: 1200px) and (min-width: 1024px){
  /* ==================== homepage css============= */
  
.circle-custom-section>div span:nth-child(4) {
  right: -1%;
}
.circle-custom-section>div span:nth-child(3) {
  right: 21.5%;
}
.circle-custom-section>div span:nth-child(2) {
  left: 33.5%;
}
.circle-custom-section>div span:nth-child(1) {
  left: 0%;
}

.supports-sec .m-custom-content__block-text .m-richtext__title {
    margin-top: 30px;
    font-size: 28px;
}
/* ==================== homepage css end============= */
  .m-announcement-bar__content {
    font-size: 16px !important;
}
}
@media (max-width: 1024px){
.philanthropy-bnr-sec .m-custom-content__block-text .m-richtext {
  padding: 0 25px 80px 30px;
}
 .supports-sec .m-custom-content__block-text .m-richtext__subtitle, .supports-sec .m-image-card__content .m-richtext__title {
  font-size: 30px;
}
.supports-sec .m-custom-content__block-text .m-richtext__title {
    margin-top: 30px;
    font-size: 28px;
}
.supports-sec .m-section-my {
  margin-top: 80px;
}
.supports-sec .m-custom-content__block-text .m-richtext__subtitle {
  width: 55%;
}
.supports-sec .m-custom-content__block-image_card {
  padding-inline: 10px;
}
.org--btn .m-richtext__textdesc {
  font-size: 18px;
}
.our-action .m-richtext__title {
    font-size: 35px;
}
.our-action .m-richtext__description {
    font-size: 16px;
}
.philanthropy .m-custom-content__wrapper {
    flex-wrap: nowrap;
     gap: 30px;
}
 .philanthropy .m-custom-content__block-image, 
.philanthropy .m-custom-content__block-text{
    padding-left: 0 !important;
    padding-right: 0 !important;
} 
  
  /* .philanthropy_sec-4 .m-custom-content__wrapper{
    gap: 30px;
  } */
}
@media (max-width: 1023px){
   .philanthropy .m-custom-content__wrapper {
    flex-wrap: nowrap;
     gap: 30px;
}
  
.philanthropy-bnr-sec .m-custom-content__block {
  padding-inline: 0;
}
.philanthropy-bnr-sec .m-richtext__title {
  font-size: 32px;
}
.philanthropy-bnr-sec .m-custom-content__block-text .m-richtext {
  padding: 0px 25px 60px 30px;
}
/* .order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
  .order-4 {
  order: 4;
}
  .order-5 {
  order: 5;
} */
.template-index .logo-anim, .template-index .logo-anim img {
  width: 200px!important;
}
 

/*===============homepage section ===================== */
.circle-custom-section {
    flex-wrap: wrap;
    gap: 80px;
}
.H-section-ayurvedic__phy .m-custom-content__block-inner .m-richtext {
  text-align: center;
}
.H-section-ayurvedic__phy .m-richtext__description {
    width: 100% !important;
}
.circle-custom-section>div{
    width: 100%;
    margin: auto;
}
.circle-custom-section>div:last-child {
    width: 80%;
    margin: auto;
}

/*===============homepage section end===================== */
}
@media (min-width: 768px) and (max-width: 1023px){
.philanthropy-bnr-sec .m-custom-content__wrapper, .org--btn .m-custom-content__wrapper {
  flex-wrap: nowrap;
}
.supports-sec .m-custom-content__block-image_card {
  width: 33%;
}
  .animation-svg img {
    height: 400px;
}
}
@media (max-width: 991px){
  .supports-sec .container-full {
    padding: 0px 30px;
}
  .philanthropy .container {
    padding-inline: 30px;
}
.supports-sec .m-custom-content__block-text .m-richtext__subtitle {
  width: 80%;
}
.product_all_review .container-full {
  padding: 50px 15px;
}
  .supports-sec .m-custom-content__block-text .m-richtext__title {
    font-size: 26px;
}
  .supports-sec .m-richtext__textdesc {
    font-size: 17px;
}
.m-footer .m-footer--middle .m-footer--block-our_store {
    width: 100%;
    justify-content: center;
    display: flex;
}
}
@media (max-width: 767px){
.philanthropy-bnr-sec .m-custom-content__wrapper {
  row-gap: unset;
}
  .P-section-pro-modal__box .ingredients-list_box .toggle {
    font-size: 16px;
}
.philanthropy-bnr-sec .m-custom-content__block-text .m-richtext {
    padding: 40px;
    text-align: center;
}
.philanthropy-bnr-sec .m-richtext__title {
    font-size: 30px;
}
.supports-sec .m-custom-content__block-text .m-richtext__subtitle {
  width: 100%;
}
.supports-sec .m-custom-content__block-text .m-richtext__subtitle, .supports-sec .m-image-card__content .m-richtext__title {
  font-size: 28px;
}
.supports-sec .m-custom-content__block-text .m-richtext__title {
  margin-top: 30px;
}
.supports-sec .m-image-card--content-stack .m-image-card__content .m-richtext__title{
  color: #FF6536 !important;
} 
.supports-sec .m-image-card--content-stack .m-image-card__content {
    position: absolute !important;
    padding: 20px 0 0;
    pointer-events: auto;
    align-items: center !important;
}
.org--btn .m-button {
  font-size: 16px;
}
.combo-tbs-sec .m-tabs__content {
  padding-top: 45px;
}
.product_all_review .container-full {
  padding: 30px 15px;
}
  .supports-sec .m-richtext__textdesc {
    width: 100% !important;
    font-size: 16px;
}
.m-footer--middle .m-footer--block-our_store .social-media-links {
    column-gap: 15px;
}
  .sticky-atc-form  .m-add-to-cart {
    max-width: 30% !important;
}
 .m-product-option--dropdown-select {
    width: 30%;
}
}
@media (max-width: 580px){
  .version-2 .m-main-product .m-main-product--info {
    padding: 20px 20px 0;
}
.philanthropy-bnr-sec .m-richtext__title, .supports-sec .m-custom-content__block-text .m-richtext__subtitle, 
  .supports-sec .m-image-card__content .m-richtext__title {
  font-size: 26px;
}
  .sticky-atc-form  .m-add-to-cart {
      max-width: 60% !important;
  }
.supports-sec .m-custom-content__wrapper {
    row-gap: 25px;
}
.supports-sec .m-section-my {
  margin-block: 60px;
}
  .supports-sec .m-richtext__textdesc {
    font-size: 15px;
}
  .supports-sec .m-custom-content__block-text .m-richtext__title {
    font-size: 22px !important;
}
/* ==================== homepage css============= */
.circle-custom-section>div span:nth-child(4) {
  right: -1%;
}
.circle-custom-section>div span:nth-child(3) {
  right: 21.5%;
}
.circle-custom-section>div span:nth-child(2) {
  left: 33.5%;
}
.circle-custom-section>div span:nth-child(1) {
  left: 0%;
}
.circle-custom-section>div:last-child {
  width: 90%;
}
  .animation-svg img {
    height: 350px;
}
/* ==================== homepage css end============= */
  .combo-tbs-sec .m-tabs__content {
  padding-top: 35px;
}
.template-index .m-header__logo.m-logo:before, .template-index .m-logo.m-logo--mobile:before {
  height: 400px;
  width: 400px;
}
  .m-main-product .m-product-title>sup, .P-section-details__tab .m-tab-header .tm-spn,{
    top: -7px;
    font-size: 50%;
}
 
  .m-announcement-bar__content {
    font-size: 14px !important;
}
  .m-product-card .m-product-card__title .m-product-card__name sup {
    font-size: 10px;
    top: -8px;
}
}


@media (max-width: 480px){
.P-section-details__tab .m-tab-header.active {
  /* flex: 1 0 75%; */
  text-align: center;
}

.P-section-details__tab .m-tab-header:not(.active) {
  text-align: center;
}

.P-section-details__tab .m-tabs__header-inner {
  overflow: unset;
  width: 100%;
}
/* .P-section-details__tab  .m-tabs__header-inner.end-align {
  justify-content: end;
} */
}




    
@media (max-width: 475px){
.philanthropy-bnr-sec .m-custom-content__block-text .m-richtext {
  padding: 20px;
}
.philanthropy-bnr-sec .m-richtext__title, .supports-sec .m-custom-content__block-text .m-richtext__title, .supports-sec .m-custom-content__block-text .m-richtext__subtitle, 
  .supports-sec .m-image-card__content .m-richtext__title {
    font-size: 22px;
}
.supports-sec .container-full,.org--btn .container {
    padding: 0 20px;
}
.supports-sec .m-custom-content__wrapper {
    row-gap: 20px;
}
  .supports-sec .m-custom-content__block-text .m-richtext__title {
    font-size: 20px!important;
}
.supports-sec .m-section-my {
    margin-block: 40px;
}
.org--btn .m-button {
    font-size: 15px;
}
.org--btn .m-richtext__textdesc {
    font-size: 16px;
}
.org--btn .m-richtext__title{
    font-size: 34px !important;
}
.our-action .m-richtext__title {
    font-size: 30px;
}
.template-index .logo-anim, .template-index .logo-anim img {
  width: 150px!important;
}
.template-index .animation-remove .m-logo a, .template-index .animation-remove .m-logo a img {
  width: 150px!important;
}
/*===================home page css====================  */
.circle-custom-section>div:last-child {
  width: 100%;
}
.circle-custom-section>div span:nth-child(1), .circle-custom-section>div span:nth-child(2), .circle-custom-section>div span:nth-child(3), .circle-custom-section>div span:nth-child(4) {   
  height: 15px;
  width: 15px;
}
/*===================home page css end====================  */
  /*==========================combo-page responsive start ====================*/
.combo-page .P-section-details__tab .m-tab-header, .tabs-btn {
    font-size: 14px!important;
    padding: 6px 15px!important;
}
.combo-tbs-sec .m-tabs__content {
    padding-top: 30px;
}
/*===========================combo-page responsive end ======================*/
  .m-main-product .m-main-product--info .certification-box img {
    height: 20px;
}
.m-footer--middle .m-footer--block-our_store .social-media-links {
    column-gap: 10px;
}

}
@media (max-width: 423px){
.supports-sec .container-full {
  padding: 0 15px;
}
.supports-sec .m-custom-content__wrapper {
  row-gap: 15px;
}
.org--btn .m-button {
    font-size: 14px;
}
.combo-page .P-section-details__tab .m-tabs__header-inner {
    column-gap: 10px;
}
.combo-tbs-sec .m-tabs__content {
    padding-top: 25px;
}
.custom-tabs-org {
    margin-bottom: 25px;
}
.custom-tabs-org {
    gap: 10px;
}
.template-index .m-header__logo.m-logo:before, .template-index .m-logo.m-logo--mobile:before {
  height: 250px;
  width: 250px;
}
}
@media (max-width: 375px){
.philanthropy-bnr-sec .m-custom-content__block-text .m-richtext {
  padding: 15px;
}
.philanthropy-bnr-sec .m-richtext__title, .supports-sec .m-custom-content__block-text .m-richtext__title, .supports-sec .m-custom-content__block-text .m-richtext__subtitle, 
  .supports-sec .m-image-card__content .m-richtext__title {
  font-size: 20px;
}
.supports-sec .m-custom-content__block-text .m-richtext__title {
    margin-top: 25px;
}

.org--btn .m-richtext__title {
    font-size: 32px!important;
}
.animation-svg img {
  height: 300px;
}
/*==========================combo-page responsive start ====================*/
.combo-page .P-section-details__tab .m-tab-header, .tabs-btn {
  font-size: 13px!important;
  padding: 6px 15px!important;
}
.custom-tabs-org {
  gap: 5px;
}
/*==========================combo-page responsive end====================*/
}
@media (max-width: 320px){
.philanthropy-bnr-sec .m-richtext__title, .supports-sec .m-custom-content__block-text .m-richtext__title, .supports-sec .m-custom-content__block-text .m-richtext__subtitle, 
  .supports-sec .m-image-card__content .m-richtext__title {
  font-size: 18px;
}
.org--btn .m-button {
    font-size: 12px;
}
.org--btn .m-richtext__textdesc{
    font-size: 15px;
}
}

/*====================================== responsive end=========================== */
/*=================================bina css end====================================  */


/* ==================== ROSHANI CSS START ============================= */
.phytoblends_sec_skin .m-section__heading, .bp-power_lab .m-section__heading {
    font-family: 'M-Heading-Font';
    width: 48%;
    font-size: 36px;
}
.phytoblends_sec_skin .m-section__description {
    font-size: 20px;
    font-family: 'M-Body-Font';
    width: 44%;
    margin: 30px auto 0;
}
.phytoblends_sec_skin .m-section-my {
   margin-block: 180px;
}
.phytoblends-skin-que {
    font-family: var(--canela-body-italic);
    color: var(--color-curcuma);
    font-size: 18px;
    margin-bottom: 8px !important;
}
.phytoblends-care_about .m-richtext__title, .bp_sec-hyperpigmentation .m-richtext__title {
    font-size: 36px;
}
.phytoblends-care_about .m-richtext__description, .bp_sec-hyperpigmentation .m-richtext__description, .bp-power_lab .m-section__description {
    margin-top: 30px;
}
.bp-sec-brightaura {
    background-color: #DFDAA5;
}
.bp_sec-hyperpigmentation .m-richtext__description p b {
    font-weight: 500;
}
.restore-ingrdients {
    gap: 50px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.restore-ingrdients-title {
    text-align: center;
}
.restore-ingrdients-title img {
    width: 250px;
    margin: 0;
}
.section-restore-phytoblend {
    background-color: #fff;
}
.section-restore-phytoblend .container {
    padding-block: 100px;
}
.section-restore-phytoblend .m-richtext__title {
    margin: 0 auto 50px;
    line-height: 1.125;
    color: var(--color-curcuma);
    text-align: center;
    width: 30%;
}
.restore-ingrdients-title p b {
    font-weight: 500;
}
.restore-ingrdients-title p {
    color: var(--color-curcuma);
    margin: 0 auto;
    width: 55%;
}
.bp-power_lab .m-section__description p {
    font-family: 'M-Body-Font';
    font-size: 20px;
    width: 40%;
    margin: 0 auto 10px;
}
.step_lab p:first-child {
    font-weight: 500;
    margin-bottom: 0 !important;
}
.step_lab {
    margin-bottom: 20px;
    width: 65%;
}
.notification.success,.notification.warning {
    background-color: #DFDAA5 !important;
    color: #ff6536 !important;
}











/* =================================== NEW PDP PAGE CSS ======================== */
.template-product.version-2 .m-main-product {
    background: #FAFEEA !important;
}











/* ==================== Responsive Start ======================= */

@media (max-width:1440px) {
.phytoblends_sec_skin .m-section-my {
  margin-block: 80px;
}
.phytoblends_sec_skin .m-section__description {
  width: 53%;
}
.restore-ingrdients-title p {
  width: 70%;
}
.bp-power_lab .m-section__description p {
  width: 60%;
}
.step_lab {
  width: 80%;
}
.section-restore-phytoblend .container {
  padding-block: 60px;
}
}

@media (max-width:1280px) {
  .v2-img-text .m-custom-content__block-text, 
  .v3-img-text .m-custom-content__block-liquid {
    padding: 50px 50px !important;
}
  .version-main-section .unique-section:first-child {
    padding-right: 50px !important;
}
  .version-main-section .unique-section:last-child {
    padding-left: 50px !important;
}
.phytoblends_sec_skin .m-section__heading,.bp-power_lab .m-section__heading {
 width: 80% !important;
  font-size: 30px !important;
}
.phytoblends_sec_skin .m-section__description {
  width: 80%;
  font-size: 18px;
}
.phytoblends-care_about .m-richtext__title, .bp_sec-hyperpigmentation .m-richtext__title {
  font-size: 32px !important;
}
.phytoblends-care_about .m-richtext__description, .bp_sec-hyperpigmentation .m-richtext__description,.bp-power_lab .m-section__description  {
  font-size: 18px !important;
  margin-top: 20px !important;
}
.section-restore-phytoblend .m-richtext__title {
  font-size: 32px;
  margin: 0 auto 30px;
}
.restore-ingrdients-title img {
  width: 150px;
}
.restore-ingrdients-title p {
  width: 80%;
  font-size: 18px;
}
.restore-ingrdients {
  gap: 10px;
}
.bp-power_lab .m-section__description p {
  width: 70%;
  font-size: 18px;
}
.step_lab {
  width: 100%;
  font-size: 18px;
}
.section-restore-phytoblend .m-richtext__title {
  width: 50%;
}
}
 @media (max-width:991px) {
.phytoblends-care_about .check-purchase__box {
  flex-direction: column-reverse;
}
 .bp-sec-brightaura {
  padding-bottom: 10px;
}
 .bp-power_lab .m-section__description p {
  width: 90%;
}
.restore-ingrdients {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 20px;
}
.restore-ingrdients-title p {
  font-size: 16px; 
  width: 90%;
}
.bp-power_lab .m-section__description p {
  font-size: 18px;
}
}

@media (max-width:767px) {
  .org--btn .container, .our-action .container-fluid {
    padding-inline: 40px;
}
  .supports-sec .container-full {
    padding: 0px 40px;
}
.phytoblends_sec_skin .m-section__heading, .bp-power_lab .m-section__heading {
  width: 100%!important;
  font-size: 25px!important;
}
.phytoblends_sec_skin .m-section__description {
  width: 100%;
  font-size: 16px;
}
.phytoblends-care_about .m-richtext__title, .bp_sec-hyperpigmentation .m-richtext__title {
  font-size: 28px!important;
}
.phytoblends_sec_skin .m-section-my {
  margin-block: 50px;
}
.phytoblends-care_about .m-richtext__description p,
.bp_sec-hyperpigmentation .m-richtext__description p,
.bp-power_lab .m-section__description,
.step_lab {
  font-size: 16px!important;
}
.section-restore-phytoblend .m-richtext__title {
  width: 100%;
}
.bp-power_lab .m-section__description p {
  width: 100%;
  font-size: 16px;
}
.restore-ingrdients {
  grid-template-columns: repeat(1,minmax(0,1fr));
}
.section-restore-phytoblend .m-richtext__title {
  font-size: 28px;
}
.section-restore-phytoblend .container {
  padding-block: 30px;
}
.restore-ingrdients-title p {
  width: 100%;
}
 .bp-power_lab .m-section__heading {
  font-size: 28px!important;
}
  .supports-sec .m-custom-content__block-text .m-richtext__title {
    font-size: 24px;
}
}


 /* ==================== Responsive End ======================= */

/*------------------------------- blog tab css----------------------------------*/
.featured-article-blog{
  background-color: #DFDAA5;
  padding: 60px 0;
  margin-bottom: 70px;
}
.featured-article-blog .m-article .m-article__inner article .m-article__feature-image .m-image{
  border-radius: 30px;
}
.featured-article-blog .m-article .m-article__header .m-article__des{
  margin-bottom: 70px;
}
.featured-article-blog .m-article-card__readmore,.m-blog__list .m-article-card__content .m-article-card__readmore {
    color: #937634;
    border-color: #937634;
    box-shadow: 0 0 5px 2px #937634 !important;
  border-radius: 25px;
}
.featured-article-blog .m-article-card__readmore.m-button--link:before,.featured-article-blog .m-article-card__readmore.m-button--link:after,
.m-blog__list .m-article-card__readmore.m-button--link:before,.m-blog__list .m-article-card__readmore.m-button--link:after{
  display: none;
}
.m-blog__list .m-article-card__image .m-image{
  border-radius: 30px;
}
.m-blog__list .m-article-card__content{
  padding-top: 30px;
}
.m-blog__list .m-article-card__content .m-article-card__tags,.m-blog__list .m-article-card__content .m-article-card__title,.m-blog__list .m-article-card__content .m-article-card__excerpt{
  color: #937634;
}
.blog-tags-tabs ul li{
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  padding: 8px 25px;
  border-radius: 25px;
  color: #937634;
  border: 1px solid transparent;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}
.m-blog-list__box .m-article-card__title {
    font-size: 28px;
    margin: 0;
    line-height: normal;
    font-weight: 400;
}
.m-blog-list__box .m-article-card__image {
    border-radius: 30px;
}
.m-blog-list__box .m-article-card__image .m-image {
  --aspect-ratio: 3/3 !important;
}
.blog-tags-tabs ul li.active{
    border: 1px solid; 
}
.blog-tags-tabs{
  margin-bottom: 50px;
}
.m-footer .m-footer--block-newsletter{
  width: 50%;
}
.m-footer--block-menu:nth-child(1){
  width: 50%;
}
.m-footer--middle .m-footer--accordion{
  position: relative;
  justify-content: space-between;
}
.m-footer .m-footer--middle .m-footer--block {
    padding-top: 0;
    padding-bottom: 0;
}
.m-footer--middle{
  padding-top: 80px;
}
.m-footer--bottom-footer-1{
  padding-top: 80px;
}
.m-page-transition__spinner {
    width: 250px !important;
    height: 250px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m-blog-list__box .m-blog__list {
    gap: 24px;
    row-gap: 60px;
}
@media (max-width: 991px){
  .featured-article-blog .m-article .m-article__header .m-article__des{
      margin-bottom: 50px;
  }
  .featured-article-blog{
    padding: 30px 0 0;
  }
}
@media (max-width: 480px){
  .m-article .m-article__inner article .m-article__feature-content-box {
    padding: 24px 30px 52px;
}
}
/*=============================== krina menu-drawer css start =================================*/
@media (max-width: 1024px){
.m-menu-mobile__item .m-menu-mobile__toggle-button,.m-menu-mobile__item .m-menu-mobile__back-button {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.m-menu-mobile__item{
  flex-wrap: wrap;
}
.m-menu-mobile__item .m-megamenu-mobile{
  position: static;
  transform: none;
}
.m-megamenu-mobile .m-megamenu-mobile__wrapper > .m-submenu-mobile .m-menu-mobile__item > a{
  font-weight: 500;
}
.m-megamenu-mobile.m-megamenu-mobile--level-2 .m-megamenu-mobile__wrapper > .m-submenu-mobile .m-menu-mobile__item > a{
  font-weight: 400;
}
.m-menu-mobile__item .m-megamenu-mobile{
  border-bottom: 1px solid;
  margin-bottom: 10px;
}
.m-menu-drawer__wrapper .m-menu-drawer__navigation.m-menu-mobile{
  padding: 0 20px;
}
}
/*=============================== krina menu-drawer css end =================================*/


.m-page-content.rte.m-scroll-trigger.animate--fade-in-up {
    /* width: calc(100% - 360px);
    margin-left: auto; */
    color: var(--color-curcuma);
}
.privacy_policy_table {
    border: 1px solid;
}
.privacy_policy_table tr{
    border-bottom: 1px solid;
}
.privacy_policy_table td{
    border-right: 1px solid;
}
tbody {
    vertical-align: top;
}
.privacy_policy_table td {
    padding: 15px;
}
.shipping-return{
  border: 1px solid;
}
.shipping-return tr{
    border-bottom: 1px solid;
}
.shipping-return td{
  border-right: 1px solid;
}
.shipping-return td {
    padding: 15px;
}
@media (max-width: 1023px){
  .m-page-content,
  .policy__content{
    font-size: 18px !important;
}
  .rte table {
    width: 100%;
}
.privacy_policy_table td {
    padding: 8px;
}
  .rte :where(ul,ol) {
    padding-left: 21px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.version-2 .m-main-product .m-product-media--slider__thumbnails .swiper-slide {
    width: 100px !important;
}
}

@media(max-width: 767px){
  .m-page-content,
  .policy__content{
    font-size: 16px !important;
}
  .rte :where(ul,ol) {
    padding-left: 17px;
    margin-bottom: 0;
    margin-top: 0;
}
}
@media(max-width: 475px){
  .m-page-content,
  .policy__content{
    font-size: 14px !important;
}
 
}
/*------faqs css start-----------------------------  */
.faqs .m-faqs-section__block-content {
    margin-bottom: 20px;
}
.faqs .m-faqs-section{
  padding: 20px 0;
}

.faqs .m-section-my {
    margin-top: 0;
    margin-bottom: 0;
}
.faqs .m-section__header {
    margin-bottom: 0;
}
/*------faqs css end-----------------------------  */
.m-how-to-use__description p strong {
    font-weight: 500;
}
.m-how-to-use__description ul {
    list-style: disc;
    list-style-position: inside;
}
.m-sticky-addtocart .m-sticky-addtocart--title sup {
    top: -8px;
    color: #ff6536;
}


/* client changes another round start  */
.m-product-card .m-product-tag--soldout {
    width: 100px !important;
    height: 30px !important;
    font-size: 10px !important;
    border-radius: 16px !important;
    top: 30px !important;
    left: 65px !important;
}
.AU-section-about__founder .m-custom-content__wrapper{
  justify-content: center;
}
.sticky-video-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: #00000030;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-vd-close{
  display: none
}
.founder-video-holder {
    width: 60%;
    margin: auto;
    padding: 20px;
    background: #f1f6de;
    position: relative;
}
.founder-video-holder,
.founder-video-holder>video{
   border-radius: 20px;
}
.close-popup {
    position: absolute;
    top: 35px;
    right: 40px;
    cursor: pointer;
    background: #f1f6de;
    border-radius: 20px;
    padding: 5px;
    z-index: 1;
}
.remote-popup-btn {
    margin-top: 30px;
}
.remote-popup-btn .m-button {
    box-shadow: 0 0 5px 1px #e7e9cc !important;
    border-color: #e7e8cc;
    color: #e7e8cc;
}
.remote-popup-btn .m-button:hover{
  background: unset;
}
.custom-slider-hm .container-full {
    margin: 0;
    padding-inline: 0;
}
.m-menu__item--has-submenu .m-mega-menu__inner .m-mega-menu__content {
    width: 70%;
}
.custom-added.m-mega-banner__image {
    display: flex;
    gap: 20px;
    align-items: end;
    justify-content: end;
    height: 100%;
}
.m-mega-banner:hover .custom-added .m-image {
    transform: none !important;
}
.kayura-vd-opener {
    font-size: 16px;
}
.m-menu__item--has-submenu .m-mega-menu__inner .m-mega-menu__content responsive-image.m-image {
    height: 100%;
    border-radius: 15px;
}

/* pdp new sections css start  */
.pdp-new-sec-one .m-richtext__title {
    font-size: 48px;
    line-height: 1.2;
}
.pdp-new-sec-one .m-richtext__description {
    margin-top: 40px;
    font-size: 20px;
}
.pdp-new-sec-one .m-button {
    max-width: 215px;
    box-shadow: none;
    text-transform: capitalize;
    font-weight: 400;
}
.pdp-new-sec-one .m-richtext__description+.m-richtext__button,
.pdp-new-sec-one  .m-richtext__custom-code .m-richtext__button.content__button{
    margin-top: 40px;
}

/* jkdfgdjk */
.product-info-with-popup {
    margin-top: 60px;
}
.product-info-items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    row-gap: 30px;
}
.product-info {
    width: 50%;
    padding-inline: 15px;
}
.product-feature-icon {
    padding-bottom: 20px;
    border-bottom: 1px solid #fe7144;
}
.product-feature-content {
    margin-top: 10px;
}
.feature-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.feature-header h4 {
    font-size: 38px;
    line-height: 1.4;
}
.product-feature-content .m-richtext__description {
    margin-top: 0 !important;
}
.result-content {
    margin-top: 45px;
}
.result-dec:first-child {
    border-top: 1px solid #ff6536;
}
.result-dec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-block: 20px;
    border-bottom: 1px solid #ff6536;
}
.product-result-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.sticky-atc-form .m-quantity {
    min-height: 40px;
    max-height: 40px;
    width: 110px;
}
.m-sticky-addtocart--quantity {
    margin-right: 18px;
}
.sticky-atc-form  .m-add-to-cart {
    background: #ff6536;
    color: #f1f6de;
    box-shadow: unset !important;
    width: fit-content;
    max-width: fit-content;
    padding: 9px 20px 9px;
}
.m-sticky-addtocart .m-product-option--dropdown-select {
    min-height: 41px !important;
    font-size: 18px;
    margin-right: 18px;
    outline: none;
    border-radius: 50px !important;
}
.version-2 .main-product__block-\@app+.main-product__block-custom_text .m-product-text p{
  padding-right: 0px !important;
}
.jdgm-preview-badge .jdgm-prev-badge__stars {
    font-size: 10pt !important;
}
.instagram-section .m-section__heading {
    font-family: 'Canela';
}

@media(max-width: 1440px){
  .pdp-new-sec-one .m-richtext__title {
    font-size: 45px;
}
.pdp-new-sec-one .m-richtext__description,
.pdp-new-sec-one .m-richtext__description+.m-richtext__button{
  margin-top: 35px;
}
.product-info-with-popup {
    margin-top: 55px;
}
.product-feature-icon>svg {
    height: 40px;
    width: 40px;
}
.product-feature-icon {
    padding-bottom: 15px;
}
.feature-header h4 {
    font-size: 30px;
}
.result-content {
    margin-top: 40px;
}
}
@media(max-width: 1280px){
.pdp-new-sec-one .m-richtext__title {
    font-size: 40px;
}
.pdp-new-sec-one .m-richtext__description,
.pdp-new-sec-one .m-richtext__description+.m-richtext__button{
    margin-top: 30px;
}
.pdp-new-sec-one .m-richtext__description,
.result-dec>p{
    font-size: 18px;
}
.product-info-with-popup {
    margin-top: 50px;
}
.pdp-new-sec-one .container-fluid {
    padding-inline: 25px;
}
.feature-header h4 {
    font-size: 28px;
}
.result-dec {
    padding-block: 15px;
}
.result-content {
    margin-top: 35px;
}
}
@media(max-width: 1200px){
.pdp-new-sec-one .m-richtext__title {
    font-size: 35px;
}

}
@media(max-width: 1024px){
.pdp-new-sec-one .m-richtext__description{
  margin-top: 20px;
}
.product-info-with-popup {
    margin-top: 45px;
}
.pdp-new-sec-one .m-richtext__description,
.result-dec>p{
    font-size: 16px;
}
.result-dec .m-richtext__title {
    font-size: 30px !important;
}
.result-content {
    margin-top: 30px;
}
}


@media(max-width: 991px){
.feature-header h4 {
  font-size: 25px;
}
  .order-0{
  order: 0 !important;
}
.order-1{
  order: 1 !important;
}
.order-2{
  order: 2 !important;
}
.order-3{
  order: 3 !important;
}
.order-4{
  order: 4 !important;
}
.order-5{
  order: 5 !important;
}
.order-6{
  order: 5 !important;
}
.order-7{
  order: 5 !important;
}
  .AU-section-about__founder .m-custom-content__wrapper {
    flex-wrap: wrap !important;
}
  .our_approach .m-custom-content__wrapper {
    flex-wrap: wrap !important;
}
}
@media(max-width: 767px){
.pdp-new-sec-one .m-richtext__description+.m-richtext__button {
    margin-top: 20px;
}
.pdp-new-sec-one .m-richtext__title {
    font-size: 30px;
}
.pdp-new-sec-one .container-fluid {
    padding-inline: 15px;
}
}
@media(max-width: 580px){
  .version-2 .info__tab-header:last-child {
    border-bottom: 0 !important;
}
  .version-2  .m-main-product .m-main-product--info .product-certification {
    padding-block: 10px;
}
  .version-2 .m-main-product .m-main-product--info .certification-box p{
    margin-top:5px !important;
  }
  .version-2 .m-main-product .m-main-product--info .certification-box p {
    font-size: 9px !important;
    font-weight:500;
}
.pdp-new-sec-one .m-button {
  max-width: 180px;
  font-size: 16px;
}
.pdp-new-sec-one .m-custom-content__wrapper {
    row-gap: 35px;
}
.pdp-new-sec-one .m-richtext__description{
  margin-top: 15px;
}
.product-info-with-popup {
    margin-top: 35px;
}
.product-info {
    width: 100%;
    padding-inline: 15px;
}
.product-info-items {
    row-gap: 20px;
}
.product-feature-icon {
    padding-bottom: 10px;
}
}
@media(max-width: 475px){
.pdp-new-sec-one .m-richtext__title {
    font-size: 30px;
} 
.result-dec .m-richtext__title{
    font-size: 28px !important;
}
.product-feature-icon>svg {
    height: 30px;
    width: 30px;
}
.feature-header h4 {
    font-size: 22px;
}
.pdp-new-sec-one .m-richtext__description,
.result-dec>p{
    font-size: 15px;
}
.modal-opner svg {
    width: 20px;
    height: 15px;
}
.result-dec {
    padding-block: 12px;
}
.result-content {
    margin-top: 25px;
}
}
@media(max-width: 428px){
.result-dec {
    padding-block: 10px;
    flex-wrap: wrap;
}
.result-dec .m-richtext__title {
    font-size: 25px !important;
}
.result-dec>p {
    width: 100%;
}
}
@media(max-width: 375px){
.pdp-new-sec-one .m-richtext__title {
    font-size: 25px;
}
.pdp-new-sec-one .m-richtext__description+.m-richtext__button {
    margin-top: 18px;
}
.product-info-with-popup {
    margin-top: 30px;
}
}
  
/* pdp new sections css end  */
/* client changes another round end  */
/*---------------------- vanashree Popups css start------------------------   */
div#product-modal_content {
    margin-top: -50px;
}
.popup{
    background: #DFDAA5;
    color: #FF6536;
}
.popups_page {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
}
.popups {
    display: flex;
    gap: 13px;
}
.popups> :first-child {
    color:  #FF6536;
    font-size: 20px;
    font-weight: 700;
}
.popups> :last-child{
    color:  #FF6536;
    font-size: 20px;
    font-weight: 400;
}
.main {
    display: flex;
    flex-direction: column;
}

.content .main_content{
    /* padding: 0px 0 0 60px; */
    color:  #FF6536;
    font-size: 20px;
    font-style: normal;
    line-height: 1.2;
    margin-bottom: 0;
}
.top_heading {
    padding-bottom: 20px;
}
.top_heading  h1 {
    color: #FF6536;
    font-size: 48px;
    line-height: 1;
}
.graph {
     margin-left: -40px;
} 
.section_content p{
  font-size: 20px;
  line-height: 1.2;
}
.section-title {
    color: #FF6536;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    border-bottom: 2px solid #FF6536;
    padding-bottom: 20px;
}

.methodology_data> :first-child{
    width: 35%;
}
.methodology_data> :last-child{
width: 65%;
}
.methodology_data {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #FF6536;
    padding: 20px 0;
}
.methodology_data p{
    color:  #FF6536;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1; 
}
.section-1 {
    display: flex;
    align-items: center;
    gap: 50px;
    padding-bottom: 50px;
}
.section_img{
  width: 50%;
}
.section_content {
  width: 50%;
}
.section_content h1 {
    font-size: 48px;
    line-height: 1.1;
    padding-bottom: 20px;
}
.m-header {
    min-height: auto !important;
}

@media(max-width:1366px){
  .top_heading  h1,
  .section_content h1{
    font-size: 42px;
  }
  .section-1 {
    gap: 30px;
}
}
@media(max-width: 1280px){
  .top_heading  h1{
    font-size: 40px;
  }
  .section_content p {
    font-size: 19px;
}
  .section_content h1 {
    font-size: 34px;
}
}
@media(max-width: 1200px){
  .top_heading  h1{
    font-size: 38px;
}
  .content .main_content {
    font-size: 18px;
}
  .section_content h1 {
    font-size: 32px;
}

.methodology_data p {
    font-size: 18px;
}
.section-title {
    font-size: 18px;
}
}
@media(max-width: 1080px){
  .section-1 {
    gap: 20px;
}
  .section_content h1 {
    font-size: 28px;
}
}
@media(max-width: 1024px){
  .top_heading  h1{
    font-size: 35px;
}
  .graph {
    margin-left: -20px;
}
 .order-0{
  order: 0;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.order-4{
  order: 4;
}
.order-5{
  order: 5;
}
.order-6{
  order: 6;
}
.order-7{
  order: 7;
}
.section-1 {
    flex-direction: column;
}
  .section_content {
    width: 90%;
}
  .section_img {
    width: 90%;
}
}

@media(max-width: 767px){
  .top_heading  h1{
    font-size: 30px;
}
  .section_content p {
    font-size: 18px;
}
}
@media(max-width: 480px) {
  .section_content h1 {
      font-size: 26px;
  }
}

  /*---------------------- vanashree Popups css end------------------------   */
.main-product__block.main-product__block-collapsible_tab {
    text-align: left !important;
}
.main-product__block.main-product__block-collapsible_tab .m-collapsible--content__inner {
    font-size: 16px;
}
.sample-pack-include>div {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-top: 15px;
}
.sample-pack-include>div>div {
    width: 33.33%;
}
.sample-pack-include>div>div img {
    width: 100%;
    margin-bottom: 10px;
}
.sample-pack-include>div>div>p {
    font-size: 18px;
    font-weight: 500;
}

.sample-pack-include>div>div>span {
    font-size: 16px;
}

.sample-pack-include>div>div>p sup {
    color: inherit;
}

.our_approach .m-custom-content__wrapper{
      justify-content: center;
}

.philanthropy .m-custom-content__wrapper,
.philanthropy_sec-4 .m-custom-content__wrapper,
.OS-section-ancient__plant .m-custom-content__wrapper,
.OS-section-biomimetic__peptides .m-custom-content__wrapper,
.OS-section-our-inno__approach .m-custom-content__wrapper,
.OS-section-phytoscience__perfected .m-custom-content__wrapper,
.OS-section-ancient__plant .m-custom-content__wrapper,
.H-section-img_text .m-custom-content__wrapper {
    display: flex;
    justify-content: center;
}

.m-product-media--slider__thumbnails .nav-swiper-container {
    overflow: hidden;
    margin: 0 20px;
}
.main-product__block.main-product__block-text .m-product-text {
    font-size: 16px;
    color: #937634;
}
.sample-kit-clinical-result h3,
.sample-kit-clinical-result>div>span {
    font-size: 36px;
}
.sample-kit-clinical-result>p {
    font-size: 16px;
    margin: 30px 0;
}
.sample-kit-clinical-result>div {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgb(var(--color-heading));
    padding: 20px 0;
    gap: 30px;
}
.sample-kit-clinical-result>div:last-child {
    border-bottom: 1px solid rgb(var(--color-heading));
}
.sample-kit-clinical-result>div>p {
    font-size: 16px;
    text-align: right;
}
/* bina pdp mother template css start */
.mother-day-celebration .m-main-product .m-main-product--info .m-product-title {
    font-family: 'canela-body-italic';
    font-size: 30px;
}
.mother-day-celebration.template-product .main-product__block-custom_text .rte,
.mother-day-celebration .main-product__block.main-product__block-collapsible_tab .m-collapsible--content__inner,
.m-complementary-products__inner .m-product-card .m-product-card__title .m-product-card__name,
.mother-day-celebration .m-main-product .m-main-product--info .m-product-title,
.m-complementary-products__inner .complementry-dec{
    color: #937634;
}
.m-complementary-products__heading {
    width: 60% !important;
    margin: 0 auto 30px !important;
}
.m-complementary-products__heading,
.mother-day-celebration.template-product .main-product__block-custom_text .rte,
.m-complementary-products__inner .complementry-dec{
    font-size: 16px;
}

.m-complementary-products__inner .m-product-card .m-product-card__title .m-product-card__name {
    font-size: 22px !important;
}
.m-complementary-products__wrapper {
    background-color: transparent !important;
    padding: unset !important;
}
.m-complementary-products__inner .m\:column {
    padding-left: 12px;
    padding-right: 12px;
}
.m-complementary-products__inner .m-product-card .m-product-card__info {
    margin-top: 15px;
}
.m-complementary-products__inner .complementry-dec {
    margin-top: 15px;
}
.m-complementary-products__inner .m-product-card .m-product-card__title,
.m-complementary-products__inner .complementry-dec{
    text-align: center;
}
.m-complementary-products .m-product-card__action-wrapper .m-button {
    box-shadow: unset !important;
    background: #ff6537 !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    padding: 10px !important;
}
.m-product-dic-org .main-product__block .m-product-description {
    color: #937633 !important;
    width: 65%;
    margin: auto;
}
.m-product-dic-org .m-product-text p,
.product-block-group--price .m-price-item {
    font-size: 18px;
    line-height: normal;
}
.product-block-group--price .m-price-item {
    font-family: 'canela-body-italic';
}
.m-product-dic-org .main-product__block .product-block-group--title {
    justify-content: center !important;
    padding-right: unset !important;
}
.m-product-dic-org .m-main-product--info {
    text-align: center;
}
.m-product-dic-org .rte :where(ul,ol) {
    margin-bottom: unset !important;
    margin-top: unset !important;
    display: inline-block;
    text-align: left;
}
.m-product-dic-org .m-main-product--media {
    width: 35%;
}
.mother-day-celebration .m-product-dic-org .m-product-media--slider__images .m-product-media responsive-image.m-image-loaded {
    border-radius: 30px;
    overflow: hidden;
}
.m-product-dic-org .m-main-product--wrapper {
    justify-content: center;
}
.green-bg-text .m-custom-content__block-inner {
    justify-content: center;
    display: flex;
}
.green-bg-text {
    background: #AAAD5C;
    justify-content: center;
    align-items: center;
}
.OS-section-ancient__plant .green-bg-text .m-richtext__title,
.OS-section-ancient__plant .green-bg-text .m-richtext__description{
    color: #FFFFFF;
}
.m-product-dic-org .main-product__block+.main-product__block {
    margin-top: 10px;
}
.margin-mb-unset-sec .m-section-my {
    padding: 0 !important;
}
.OS-section-ancient__plant .green-bg-text .m-richtext {
    width: unset;
    padding: 70px;
}
.mother-day-celebration .OS-section-ancient__plant .m-custom-content__block-image .m-custom-content__block-inner,
.mother-day-celebration .OS-section-ancient__plant .m-custom-content__block-image .m\:block,
.mother-day-celebration .OS-section-ancient__plant .m-custom-content__block-image .m\:block>div,
.mother-day-celebration .OS-section-ancient__plant .m-custom-content__block-image responsive-image.m-image-loaded{
    height: 100%;
}

.main-product__block.main-product__block-custom_text .metafield-rich_text_field h5 {
    text-align: left;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    width: 50%;
    font-weight: 500;
    font-size: 22px;
}
.m-main-product .m-main-product--info .main-product__block-price + .main-product__block-custom_text p {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.main-product__block .m-product-form .m-product-option--label {
    display: none;
}
.main-product__block .m-product-form .m-quantity__input {
    padding: 4px 12px;
}

.m-main-product .m-main-product--info .main-product__block .metafield-rich_text_field {
    display: flex;
    flex-wrap: wrap;
}
.main-product__block .installment-shoppay {
    display: none;
}
.main-product__block.main-product__block-buy_buttons .m-product-form--wrapper {
    flex-wrap: nowrap;
}
/* responsive  */

@media(max-width: 1540px){
/* .m-main-product .m-main-product--info .main-product__block-short_description .m-product-description,
.main-product__block.main-product__block-custom_text .metafield-rich_text_field h5,
.m-main-product .m-main-product--info .main-product__block-price .m-price-item{
  font-size: 18px;
} */
.m-main-product .m-main-product--info .main-product__block-price + .main-product__block-custom_text p {
    margin: 0; 
    font-size: 16px;
}
}
@media(max-width: 1440px){
.m-complementary-products__inner .m-product-card .m-product-card__info {
  padding-inline: 0 !important;
}
.m-complementary-products__inner .complementry-dec {
    margin-top: 10px;
}
.m-complementary-products__inner .m-product-card .m-product-card__title .m-product-card__name {
    font-size: 18px !important;
}
.m-complementary-products__inner .m\:column {
    padding-left: 8px;
    padding-right: 8px;
}
.m-complementary-products__inner .complementry-dec {
    font-size: 14px;
}

.m-complementary-products__heading {
    width: 80% !important;
    margin: 0 auto 25px !important;
    
}
.mother-day-celebration .m-main-product .m-main-product--info {
    padding: 60px 80px;
}
.m-product-dic-org .main-product__block .m-product-description {
    width: 100%;
}
/* .m-product-dic-org .m-main-product--media {
    width: 45%;
} */
.mother-day-celebration .OS-section-ancient__plant .m-custom-content__block-image {
    width: 50%;
}
.OS-section-ancient__plant .green-bg-text .m-richtext {
    padding: 50px;
}

}
@media(max-width: 1366px){
.mother-day-celebration .m-main-product .m-main-product--info {
    padding: 20px 80px 60px 60px !important;
}
.m-complementary-products .m-product-card__action-wrapper .m-button {
    padding: 8px !important;
}
.mother-day-celebration .m-main-product .m-main-product--info .main-product__block {
    margin-top: 25px;
}
.m-product-dic-org .m-section-my {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.OS-section-ancient__plant .green-bg-text .m-richtext {
    padding: 40px;
}
/* .m-main-product .m-main-product--info .main-product__block-short_description .m-product-description, 
.main-product__block.main-product__block-custom_text .metafield-rich_text_field h5,
.m-main-product .m-main-product--info .main-product__block-price .m-price-item {
    font-size: 16px !important;
} */
/* .main-product__block .m-product-form .m-add-to-cart {
    padding: 14px 40px 12px;
    font-size: 16px;
} */
}
@media(max-width: 1280px){
.m-complementary-products__inner .m-product-card .m-product-card__title .m-product-card__name {
    font-size: 17px !important;
}
.mother-day-celebration .m-main-product .m-main-product--info {
    padding: 20px 70px 60px 50px !important;
}
.main-product__block.main-product__block-custom_text .metafield-rich_text_field h5 {
    width: 100%;
    text-align: center;
}
.m-main-product .m-main-product--info .main-product__block {
    margin-top: 25px;
}
}
@media(max-width: 1280px){
.mother-day-celebration .OS-section-ancient__plant .m-custom-content__block-image {
  padding-right: 0;
  padding-left: 0;
} 
}
@media(max-width: 1200px){
.m-product-dic-org .m-main-product--media {
  width: 40%;
}
.m-product-dic-org .m-main-product--wrapper .m\:column {
    padding-inline: 25px;
}
.OS-section-ancient__plant .green-bg-text .m-richtext {
    padding: 30px;
}
}
@media(max-width: 1080px){
.m-product-dic-org .main-product__block .m-product-description {
    font-size: 18px;
}
.m-product-dic-org .main-product__block .m-product-title {
    font-size: 28px !important;
}
.main-product__block .m-product-form .m-add-to-cart {
    padding: 14px 20px 12px;
    font-size: 14px;
}
}
@media(max-width: 1023px){
.mother-day-celebration .OS-section-ancient__plant .m-custom-content__block-image {
    width: 100%;
}
}
@media(max-width: 991px){
.m-complementary-products__inner.md\:m\:grid-2-cols {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
}
.mother-day-celebration .m-main-product .m-main-product--info .main-product__block {
    margin-top: 20px;
}
.mother-day-celebration .m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper {
    margin: 10px auto 0;
}
.mother-day-celebration .m-main-product .m-main-product--info {
    padding: 0px 70px 60px !important;
}
.m-product-dic-org .m-main-product--media,
.m-product-dic-org .m-main-product--info{
    width: 100%;
}
.m-product-dic-org .m-main-product--wrapper .m\:column {
    padding-inline: 15px;
}
.m-product-dic-org .m-main-product--info {
    order: 2;
}
.mother-day-celebration.template-product .m-section-py {
    --section-padding-top-mobile: 25px;
    --section-padding-bottom-mobile: 25px;
}
.mother-day-celebration .OS-section-safe__skin .m-section-py {
    padding-block: 38px 25px;
}
}
@media(max-width: 767px){
.mother-day-celebration .m-main-product .m-main-product--info {
  padding: 0px 15px 60px !important;
}
.m-complementary-products__inner .complementry-dec {
    font-size: 13px;
}
.mother-day-celebration .m-product-card .m-button {
    display: block;
}
.mother-day-celebration .m-main-product .m-main-product--wrapper {
    row-gap: 20px;
}
.m-product-dic-org .main-product__block .m-product-description,
.m-product-dic-org .m-product-text p{
    font-size: 16px;
}
.m-product-dic-org .main-product__block .m-product-title {
    font-size: 26px !important;
}
.mother-day-celebration.template-product .m-section-my {
    --spacing-sections-mobile: 0px !important;
}
  .main-product__block-buy_buttons .m-product-form--input {
    width: 20%;
    margin-right: 15px;
}
  .main-product__block-buy_buttons .m-product-form--input .m-quantity {
      height: 44px;
  }
}
@media(max-width: 580px){
.m-complementary-products__inner .m-product-card .m-product-card__media {
  border-radius: 20px;
}
.m-complementary-products__inner .m\:column {
    padding-left: 5px;
    padding-right: 5px;
}
  /* .main-product__block.main-product__block-buy_buttons .m-product-form--wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
} */
  .main-product__block .m-product-form .m-add-to-cart {
    width: 100%;
}
}
@media(max-width: 580px){
 .m-complementary-products__inner .m-product-card .m-product-card__media {
  border-radius: 15px;
} 
}
@media(max-width: 393px){
.m-complementary-products .m-product-card__action-wrapper .m-button {
  padding: 5px !important;
  font-size: 11px !important;
}
}
/* bina pdp mother template css end */


/*-----------------------version 2 template--------------------- */

@font-face {
  font-family: 'Canela';
  src: url('/cdn/shop/files/Canela-LightItalic-Web.woff?v=1751353315') format('woff2');
}
@font-face {
  font-family: 'Rosart';
  src: url('/cdn/shop/files/Rosart-RegularItalic.woff?v=1751353384') format('woff2');
}
.v4_how_section ul li {
    font-weight: 500;
   font-size: 18px;
}
.v4_how_section .m-custom-content__block-video .m-custom-content__block-inner,
.v4_how_section .m-custom-content__block-video .m-video,
.v4_how_section .m-custom-content__block-video .m-video__container,
.v4_how_section .m-custom-content__block-video .m-video__wrapper{
  height: 100%;
}
.v4_how_section .m-custom-content__block-video video{
  object-fit: cover;
}
.main-product__block-custom_text+.main-product__block-custom_text .m-product-text p{
  font-size: 18px;
}
.version-2 .m-product-info--wrapper .m-product-title,
.version-2 .m-product-info--wrapper .m-price-item {
    font-weight: 500;
    line-height: 44px !important;
    font-size: 26px !important;
}
.version-2 .m-product-info--wrapper .installment-shoppay {
    display: none;
}
.version-2 .m-main-product--info .m-product-description {
            font-family: 'Rosart';
    font-size: 24px !important;
    font-weight: 400;
    line-height: 1 !important;
}
.version-2 .main-product__block-price+.main-product__block-custom_liquid{
    margin-top:19px !important;
}
 .version-2 .main-product__block-custom_liquid+.main-product__block-\@app{
    margin-top: 14px !important;
}
.version-2 .main-product__block-\@app+.main-product__block-custom_text{
  margin-top: 22px !important;
}
.version-2 .m-main-product .m-main-product--info .main-product__block-buy_buttons {
    margin-top: 20px !important;
}
.version-2 .m-main-product .m-main-product--info .main-product__block-short_description {
    margin-top: 7px;
}
.version-2 .m-main-product .m-product-media--slider__thumbnails .m-image {
    /* width: 118px;
    height: 118px; */
    border-radius: 0;
}
.version-2 .m-main-product .m-main-product--info .product-block-group--title {
    justify-content: space-between;
}

    
.version-2 .m-main-product--media{
  width: 55%;
}
.version-2 .m-main-product--info{
  width: 40%;
}
/* .version-2 .m-product-media--slider {
    display: flex;
   justify-content: space-between;
} */
/* .version-2 .m-product-media--slider__images {
    width: 86%;
} */
/* .version-2 .m-product-media--slider__thumbnails .swiper-wrapper {
    flex-direction: column;
    gap: 6px;
} */
.version-2 .m-main-product .m-product-media--slider__thumbnails .m-product-media {
    border-radius: 3px;
}
.version-2 .m-product-media--slider .nav-swiper-container .swiper-slide-thumb-active .m-product-media {
    border:unset;
}
.version-2 .m-product-media--slider__thumbnails {
    margin-top: 0;
}

.version-2 .m-product-media--slider__thumbnails .nav-swiper-container {
    margin: 0;
    width: 100%;
}
/* .version-2 .m-product-media--slider__thumbnails,
.version-2 .m-product-media--slider__thumbnails .swiper-slide{
  width: 118px !important;
  margin-right: 0;
} */
.version-2 .m-main-product .container-full {
    padding: 0;
}
.version-2 .m-main-product--wrapper{
    margin-left: 0;
    margin-right: 0;
}
/* .version-2 .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide:not(:last-child) {
    margin-right: 0;
} */
.version-2 .m-main-product .m-main-product--info {
    padding: 0 71px 0 0;
    width: 40%;
}
.version-2 .m-main-product--wrapper {
    padding: 20px 18px 25px;
    gap: 65px;
}
.version-2 .m-main-product .m-main-product--info .main-product__block {
    text-align: start;
}
.version-2 .m-main-product .m-main-product--info .pro-info__box {
    display: var(--d-flex);
    gap: 0;
    flex-direction: column;
    align-items: start;
}
.version-2 .info__tab-header {
    padding-block: 14px;
    border-bottom: 1px solid #FF653633;
    width: 100%;
    text-align: start;
    font-weight: 500;
}
.v2-img-text .m-richtext__description p,
.v2-how-heading .m-richtext__description p{
    margin-bottom: 20px;
    margin-top: 20px;
}
.main-product__block.main-product__block-\@app {
    margin-top: 9px !important;
}
.main-product__block.main-product__block-custom_text .m-product-text * {
    line-height: 1.2;
    color: #937633;
    font-size: 18px;
    font-weight: 500;
}
.version-2 .badge {
  color: #FAFEEA !important;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.66px;
    text-transform: uppercase;
    border-radius: 40px;
    background: #937633;
    padding:5px 10px;
    display: flex;
    justify-content: center;
    width: auto;
    min-width: 115px;
}
.version-2 .feature-badges {
    display: flex;
    gap: 10px;
}
.version-2 .m-product-form--wrapper {
    justify-content: start;
}
.version-2 .m-main-product .m-main-product--info .product-certification {
    justify-content: space-between;
    gap: 0;
}
.version-2 .m-main-product .m-main-product--info .main-product__block-buy_buttons + .main-product__block-custom_liquid {
    margin-top: 20px;
}
.version-2 .m-product-form--input {
    margin-right: 18px;
}
.version-2 .m-main-product .m-main-product--info .certification-box p {
    margin-top: 12px;
    text-align: center;
    text-transform: capitalize;
    /* font-family: 'Canela'; */
    font-size: 16px;
    line-height:1.2;
}
.version-2 .main-product__block-short_description+.main-product__block-custom_liquid{
    margin-top: 19px;
}
/* .version-2 .main-product__block-buy_button .m-button {
    max-width: fit-content;
    padding: 9px 20px 9px;
} */
.main-product__block .m-product-form .m-add-to-cart {
    background: #ff6536;
    color: #FCFFF2;
    box-shadow: unset !important;
    width: fit-content;
   max-width: fit-content;
    padding: 9px 20px 9px;
}
.main-product__block .m-product-form--input {
    width: 110px;
}
.main-product__block .m-quantity {
    max-height: 40px;
    min-height: 40px;
}
.m-quantity__button:first-child {
    padding-left: 12px;
}
.m-quantity__button:last-child {
    padding-right: 12px;
}
.version-2 .jdgm-preview-badge .jdgm-prev-badge{
      margin: 0 !important;
}
.v2-img-text .m-richtext__description {
    margin-top: 20px;
}
.version-2 .main-product__block-\@app+.main-product__block-custom_text .m-product-text p,
.version-2 .main-product__block-variant_picker+.main-product__block-custom_text .m-product-text p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
}
.v2_how_section .m-section-my,
.v3_how_section .m-section-my,
.v2-img-text .m-section-my,
.v3-img-text .m-section-my,
.v4_how_section .m-section-my{
    margin-top: 0;
    margin-bottom: 0;
}

.v2-img-text .m-custom-content__block-inner,
.v2-img-text .m-custom-content__block-inner .m\:w-full.m\:block,
.v2-img-text .m-custom-content__block-inner .m\:w-full.m\:block div,
.v2-img-text .m-image{
    height: 100%;
}
.v2-img-text .m-custom-content__block-text,
.v3-img-text .m-custom-content__block-liquid{
    padding: 50px 65px;
    margin: auto 0;
  
}
.v2-img-text .m-custom-content__block-image,
.v3-img-text .m-custom-content__block-image{
  padding-left: 0;
  padding-right: 0;
}
/* 
.v3-img-text .m-custom-content__wrapper{
      align-items: center;
} */
.v3-img-text .m-custom-content__block-inner,
.v3-img-text .m-custom-content__block-inner .m\:w-full,
.v3-img-text .m-custom-content__block-inner .m\:w-full div,
.v3-img-text .m-custom-content__block-inner .m\:w-full div .m-image{
  height: 100%;
}
.v3-img-text .m-richtext__title.h2,
.v2-img-text .m-richtext__title.h2 {
    color: #FCFFF2;
   font-family: Canela;
    font-size: 40px;
    font-weight: 300;
}
.v2-img-text .m-richtext__description p {
    color: #FCFFF2;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
  letter-spacing: 1.4px;
}
.v4_how_section .m-custom-content__container {
    padding-inline: 65px;
}
.v-ingredients .version-main-section {
    display: flex;
    padding: 84px 65px;
    /* flex-direction: column; */
    flex-wrap: wrap;
}
.v-ingredients .version-main-section button.btn-as-link {
    margin-top: 50px;
    margin-inline: auto;
}
.unique-section {
    width: 50%;
}
.ingredient-cards {
    display: flex;
    gap: 51px;
}
.unique-section {
    display: flex;
    flex-direction: column;
    gap: 65px;
}
.version-main-section .unique-section:first-child {
    padding-right: 71px;
    border-right: 1px solid #937633;
}
.version-main-section .unique-section:last-child{
  padding-left: 71px;
}
.version-main-section .heading {
    padding-inline: 22px;
    text-align: center;
}
.version-main-section .heading .title,
h2.jdgm-rev-widg__title {
    font-family: Canela;
    font-size: 40px !important;
    font-weight: 300;
    padding-bottom: 20px;
}
.version-main-section .heading .subtitle{
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}
.version-main-section .card h3 {
    color: #937634;
    text-align: center;
    font-family: Canela;
    font-size: 24px;
   
    font-weight: 300;
    padding-top: 18px;
    line-height: 1;
}
.version-main-section .card p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    max-width: 90%;
    margin: 5px auto 0;
    line-height: 1.3;
}

.v3-img-text .features {
    display: flex;
    gap: 66px;
    padding-top: 20px;
}
.v3-img-text .m-custom-content__block-liquid {
padding-right: 65px;
  padding-left: 65px;
}
.clinical_wrapper h1,
.clinical_wrapper h2,
.clinical_wrapper h3,
.clinical_wrapper h4,
.clinical_wrapper h5{
    color: #FF6536;
    font-family: Canela;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.2;
    padding-bottom: 20px;
}
.clinical_wrapper .description {
    color: #FF6536;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
}
.clinical-results li {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
}
.clinical-results .note {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding-top: 39px;
}
.v-ingredients .m-section-my {
    margin-top: 0;
    margin-bottom: 0;
}
.v-ingredients .m-custom-content__block-liquid{
        padding-left: 0;
        padding-right: 0;
}
.v4_how_section .m-custom-content__block-image{
  padding-left: 0;
}
.v4_how_section .m-custom-content__wrapper {
    justify-content: space-between;
}
.v4_how_section .m-custom-content__block-text{
   padding-right: 0;
  max-width: 900px;
}
.v4_how_section .m-richtext {
    padding-block: 28px;
}
.v-2_review .m-section-my {
    margin-top: 0;
    margin-bottom: 0;
    padding: 35px 0 35px 65px;
}
.v-2_review  .m-testimonial__wrapper .m-svg-icon {
    width: 20px;
    height: 20px;
}
.v-2_review .m-testimonial__wrapper {
    padding: 30px !important;
    border-radius: 0 !important;
    text-align: start !important;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
}
.v2-how-heading .m-richtext__description p {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.v2-how-heading h1:first-child,
.v2-how-heading h2:first-child,
.v2-how-heading h3:first-child,
.v2-how-heading h4:first-child,
.v2-how-heading .m-richtext__description {
  margin-top: 0 !important;
}
.v4_how_section .m-richtext__title ,
.v2-how-heading h1,
.v2-how-heading h2,
.v2-how-heading h3,
.v2-how-heading h4{
    color: #937634;
    font-family: Canela;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.2;
}
.v2-how-heading h1,
.v2-how-heading h2,
.v2-how-heading h3,
.v2-how-heading h4{
  margin-bottom: 20px;
}
.v-2_review .swiper-slide {
    height: auto;
}
.m-testimonial__image .m-image{
  width: 55px;
}
.m-testimonial__image-text p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
}
.v-2_review .m-testimonial {
    height: 100%;
}
.v-2_review .m-testimonial__wrapper .m-stars {
    justify-content: start;
    margin-bottom: 15px;
}
.v-2_review .m-testimonial__wrapper .m-testimonial__description {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}
.v-2_review .m-testimonial__wrapper .m-testimonial__image {
    margin-top: 0;
    display: flex;
    gap: 11px;
    align-items: center;
}
.v-2_review .m-section__heading {
    font-family: Canela;
    font-size: 40px;
    font-weight: 300;
    line-height: 100%;
}
.v-2_review .m-section__header {
    margin-bottom: 20px;
}
.P-section__faqs .m-section-my{
  margin-top: 0;
}
.product_all_review .jdgm-rev-widg{
  padding: 0;
}
.version-2 .main-product__block-custom_text+.main-product__block-custom_text{
   margin-top: 16px !important;
}
.main-product__block .jdgm-prev-badge__text {
      font-size: 12px;
      font-family: Canela;
      text-decoration-line: underline;
}
.main-product__block  .jdgm-preview-badge .jdgm-prev-badge__stars {
    margin-right: 11px;
}
.main-product__block .jdgm-widget * {
    line-height: 1;
}
.m-main-product--info .m-product-info--wrapper {
    position: unset !important;
}
.pro-info__box .info__tab-header.btn-as-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.m-richtext__description p:last-child{
    margin-bottom: 0;
}
.m-product-option--label{
    font-weight: 400;
}
.v2-img-text  .m-richtext__description *:first-child {
    margin: 0;
    margin-bottom: 20px;
    font-weight: 600;
}
.v2-img-text .m-richtext__description *:not(:first-child) {
    margin: 0;
    margin-bottom: 30px;
}
.v2-img-text .m-richtext__description *:last-child {
    margin-bottom: 0;
}
.v4_how_section ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.v4_how_section ul li {
    line-height: 1.2 !important;
}
.card {
    cursor: pointer;
}
.clinical-item {
    border-bottom: 1px solid #FF6536;
    width: 48%;
    padding-bottom: 20px;
}
.clinical-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    gap: 20px;
    padding-top: 30px;
}
.clinical-item h4 {
    font-size: 32px;
    padding-bottom: 5px;
    font-family: 'M-Body-Font';
}

.clinical-item p{ 
  font-size: 14px;
}
.shop_block_content .m-section-my {
    margin-top: 20px;
    margin-bottom: 0;
}
.m-featured-collection-section .m-product-form .m-button {
    padding: 12px 20px 10px;
}
.m-product-card .m-product-card__title .m-product-card__name {
    font-size: 24px;
}
/*  bina css start */
.ingredient-cards img {
    border-radius: 3px;
    border: 3px solid #937633;
    width: 100%;
}
.ingredient-cards .card {
    width: 33.33%;
}
.ingredient-cards .card:hover img {
    border-color: #FF6536;
}
.version-2 .m-product-media--layout-6 .m-product-media--slider {
    flex-direction: row !important;
    align-items: center;
}
.version-2 .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide:not(:last-child) {
    margin-right: 0 !important;
}
.version-2  .m-main-product .m-product-media--slider__thumbnails .m-image {
    width: 100%;
    height: auto;
    /* border-radius: 50%; */
}
.version-2 .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide:not(:last-child) {
    margin-right: 0 !important;
}
.version-2 .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide{
    height: 118px !important;
}
.version-2 .m-main-product .m-product-media--slider__thumbnails {
    position: unset;
}
.swiper-button-prev-thumb>svg {
    transform: rotate(180deg);
}
.swiper-button-prev-thumb {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}
.swiper-button-prev-thumb,
.swiper-button-next-thumb {
    display: flex;
    justify-content: center;
}
.swiper-button-next-thumb{
    margin-top: 10px;
}
.version-2 .m-product-media--layout-6 .m-product-media--slider__thumbnails {
    padding-right: 0;
    padding-left: 18px;
}
.version-2 .m-product-media--layout-6 .m-product-media--slider__images {
    width: calc(100% - 130px);
}
.version-2 .m-product-media--layout-6 .nav-swiper-container {
    max-height: 800px;
}
/*  bina css end */

/*==================Sample set kayura core collection=================*/
.sample-pack .m-main-product .m-product-media--slider__thumbnails .m-image {
    border-radius: 0;
}
.sample-pack .m-product-media--slider .nav-swiper-container .swiper-slide-thumb-active .m-product-media {
    border: unset;
}
.sample-pack  .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide {
    height: 118px !important;
    width: 118px !important;
}
.sample-pack  .m-main-product .m-product-media--slider__thumbnails .m-image {
    width: 100%;
    height: auto;
}
.sample-pack .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide:not(:last-child) {
    margin-right: 0 !important;
}
.sample-pack .m-product-media--layout-6 .m-product-media--slider {
    flex-direction: row !important;
    align-items: center;
}
.sample-pack .m-main-product .m-product-media--slider__thumbnails {
    position: unset;
}
.sample-pack .m-product-media--layout-6 .m-product-media--slider__thumbnails {
    padding-right: 0;
    padding-left: 18px;
}
.sample-pack .m-product-media--slider__thumbnails .nav-swiper-container {
    margin: 0;
    width: 100%;
}
.sample-pack .m-main-product--media{
  width: 55%;
}
.sample-pack .m-main-product--info{
  width: 40%;
}
.sample-pack .m-product-media--layout-6 .m-product-media--slider__images {
    width: calc(100% - 130px);
}
.sample-pack .m-main-product--wrapper {
    padding: 20px 18px 25px;
    margin-left: 0;
    margin-right: 0;
}
.sample-pack .m-main-product .container-full {
    padding: 0;
}

#ingredient-popup.popups{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

#ingredient-popup .popup-content{
    position: relative;
    background: #FAFEEA;
    padding: 20px;
    max-width: 400px;
    width: 100%;
    border-radius: 10px;
}
#closePopup1 {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 30px;
    cursor: pointer;
    color: #937633;
}

#ingredient-popup .ingredient-box {
    height: 20vh;
    display: flex;
    gap: 10px;
    flex-direction: column;
    border-radius: 10px;
}
.ingredient-box h3{
    color: #937633;
    font-family: Canela;
    font-size: 24px;
    /* font-style: italic; */
    font-weight: 300;
    line-height: 1;
}
.ingredient-box p{
    color: #937633;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    max-width: 90%;
    margin-top: 5px;
    line-height: 1.3;
}
.version-main-section .unique-section:nth-child(2) {
    padding-left: 30px;
}

.v2-how-heading .metafield-rich_text_field strong{
  padding-bottom: 5px;
}
@media(max-width: 1800px){
.version-2 .m-product-media--layout-6 .nav-swiper-container {
    max-height: 700px;
}  
  .sample-pack .m-product-media--layout-6 .nav-swiper-container {
    max-height: 700px;
}  
  }
@media(max-width: 16380px){
.version-2 .m-product-media--layout-6 .nav-swiper-container {
    max-height: 600px;
}  
  .sample-pack .m-product-media--layout-6 .nav-swiper-container {
    max-height: 600px;
}  
}
@media(max-width: 1520px){
.m-featured-collection-section .m-product-form .m-button {
   font-size: 16px;
}
}
@media(max-width: 1440px){
  .version-2 .m-main-product .m-main-product--info {
    width: 40% !important;
}
  /* .version-2 .m-product-media--slider__images {
    width: 82%;
} */
.version-2 .m-product-media--layout-6 .nav-swiper-container {
    max-height: 550px;
} 
  .sample-pack .m-product-media--layout-6 .nav-swiper-container {
    max-height: 550px;
}  
  .clinical-item h4 {
    font-size: 28px;
}
}
@media(max-width: 1366px){
  .version-2 .m-product-info--wrapper .m-product-title, 
  .version-2 .m-product-info--wrapper .m-price-item {
    font-size: 32px !important;
}
  .version-2 .m-main-product--info .m-product-description,
   .version-main-section .card h3{
    font-size: 22px !important;
}
 
  .version-main-section .heading .title,
  .clinical_wrapper h1,
.clinical_wrapper h2,
.clinical_wrapper h3,
.clinical_wrapper h4,
.clinical_wrapper h5,
  .v2-img-text .m-richtext__title.h2,
  .v-2_review .m-section__heading,
  .v4_how_section .m-richtext__title, 
  .v2-how-heading h1, 
  .v2-how-heading h2, 
  .v2-how-heading h3, 
  .v2-how-heading h4,
  h2.jdgm-rev-widg__title {
    font-size: 36px !important;
}
  .clinical-item h4 {
    font-size: 28px !important;
}
  .version-2 .main-product__block-\@app+.main-product__block-custom_text .m-product-text p, 
  .version-2 .main-product__block-variant_picker+.main-product__block-custom_text .m-product-text p ,
  .v2-img-text .m-richtext__description p,
  .v-2_review .m-testimonial__wrapper .m-testimonial__description,
  .m-testimonial__image-text p,
  .clinical_wrapper .description,.v2-how-heading .m-richtext__description p,
  .version-main-section .heading .subtitle{
    font-size: 16px;
}
  /* .version-2 .m-product-media--slider__images {
    width: 84%;
} */
  .version-main-section .card p {
    font-size: 14px;
}
  .v2-img-text .m-richtext__description p {
    letter-spacing: 1.1px;
}
  .clinical_wrapper .description {
    line-height: 1.4;
}
  .clinical-results li {
    font-size: 20px;
    line-height: 30px;
}
  .main-product__block-buy_buttons .m-add-to-cart--text {
    font-size: 16px;
}
  .m-main-product .m-main-product--info .certification-box p {
    font-size: 10px;
}
  .m-testimonial__image .m-image {
    width: 50px;
}
  .unique-section {
    gap: 45px;
}
  .ingredient-cards {
    gap: 50px;
}
  .swiper-container{
    height: 100%;
}
  /* .version-2 .m-main-product .m-product-media--slider__thumbnails .m-image {
    width: 100px;
    height: 100px;
    border-radius: 0;
} */
  .version-2 .m-product-media--slider__thumbnails {
    /* width: 100px !important; */
    margin-right: 0;
}
    .version-2 .m-main-product--wrapper {
    gap: 0;
    justify-content: space-between;
}
  .v4_how_section ul li {
   font-size:16px !important;
}
.m-product-media--layout-6 .nav-swiper-container {
    max-height: 500px;
}
}
@media(max-width: 1280px){
  .version-2 .m-main-product .m-main-product--info {
    width: 41% !important;
}
  .v-2_review .m-section-my {
    padding: 35px 0 35px 50px;
}
/* .version-2 .m-product-media--slider__images {
    width: 82%;
} */
  .v4_how_section ul {
    gap: 18px;
}

  .version-main-section .heading .title, 
.clinical_wrapper h1,
.clinical_wrapper h2,
.clinical_wrapper h3,
.clinical_wrapper h4,
.clinical_wrapper h5,
  .v2-img-text .m-richtext__title.h2, 
  .v-2_review .m-section__heading, 
  .v4_how_section .m-richtext__title, 
  .v2-how-heading h1, 
  .v2-how-heading h2, 
  .v2-how-heading h3, 
  .v2-how-heading h4,
  h2.jdgm-rev-widg__title {
    font-size: 34px !important;
}
   .clinical-item h4 {
    font-size: 26px !important;
}
  .version-main-section .card h3 {
    padding-top: 12px;
}
  .v-ingredients .version-main-section {
    padding: 70px 50px;
}
 .product_all_review .container {
    padding-inline: 50px;
}
  .P-section__faqs .container {
    padding-inline: 50px;
}
  .v4_how_section .m-custom-content__container {
    padding-inline: 50px;
}
  .version-2 .m-main-product .m-main-product--info {
    padding: 0 50px 0 0;
}
}
@media(max-width: 1279px){
 .version-2 .m-product-media--layout-6 .nav-swiper-container {
    max-height: 450px;
}
}
@media(max-width: 1200px){
  .version-2 .m-main-product .m-main-product--info .certification-box p {
    font-size: 14px;
}
 .version-main-section .heading {
    padding-inline: 0 !important;
}
  .ingredient-cards {
    gap: 25px;
}
  .sample-pack .m-product-media--layout-6 .m-product-media--slider {
    align-items: unset;
}
  .v-2_review .m-testimonial__wrapper {
    padding: 20px !important;
}
    /* .version-2 .m-product-media--slider {
    gap: 10px;
} */
  .version-2 .m-main-product .m-main-product--info {
    padding: 0 40px 0 0;
}
  /* .version-2 .m-product-media--slider__images {
    width: 82%;
} */
.version-2 .m-product-media--layout-6 .nav-swiper-container {
    max-height: 400px;
   
}
}
@media(max-width: 1080px){
  .m-main-product .m-main-product--wrapper .m-main-product--media {
    width: 54% !important;
}
  /* .version-2 .m-main-product .m-product-media--slider__thumbnails .m-image {
    width: 80px;
    height: 80px;
} */
.version-2 .m-product-media--layout-6 .m-product-media--slider__images {
    width: calc(100% - 110px);
}
.version-2 .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide {
    height: 100px !important;
}
  .version-main-section .unique-section:last-child {
    padding-left: 35px !important;
}
 .version-main-section .unique-section:first-child {
    padding-right: 35px !important;
}
  .v4_how_section ul {
    gap: 14px;
}
.v4_how_section ul li {
   font-size:15px !important;
}
  /* .version-2 .m-product-media--slider__thumbnails, 
  .version-2 .m-product-media--slider__thumbnails .swiper-slide {
    width: 80px !important;
} */
  .version-2 .m-main-product--wrapper {
    gap: 45px;
}
  /* .version-2 .m-product-media--slider {
    gap: 10px;
} */
  /* .version-2 .m-product-media--slider__images {
    width: 84%;
} */
  .version-2 .main-product__block-\@app+.main-product__block-custom_text 
  .m-product-text p, 
  .version-2 .main-product__block-variant_picker+.main-product__block-custom_text .m-product-text p, 
  .v2-img-text .m-richtext__description p, 
  .v-2_review .m-testimonial__wrapper .m-testimonial__description, 
  .m-testimonial__image-text p, 
  .clinical_wrapper .description, 
  .v2-how-heading .m-richtext__description p{
    font-size: 15px;
}
.version-main-section .heading .subtitle {
    font-size: 15px;
}
  .clinical_wrapper h1,
.clinical_wrapper h2,
.clinical_wrapper h3,
.clinical_wrapper h4,
.clinical_wrapper h5,
  .v2-img-text .m-richtext__title.h2, 
  .v-2_review .m-section__heading, 
  .v4_how_section .m-richtext__title, 
  .v2-how-heading h1, 
  .v2-how-heading h2, 
  .v2-how-heading h3, 
  .v2-how-heading h4 {
    font-size: 32px;
}
   .clinical-item h4 {
    font-size: 24px !important;
}
  .version-2 .m-main-product--info .m-product-description, 
  .version-main-section .card h3 {
    font-size: 20px !important;
}
  .version-main-section .card p {
    font-size: 13px;
}
   .version-main-section .heading .title,
  h2.jdgm-rev-widg__title {
     font-size: 30px !important;
   }
  .v3-img-text .features {
    gap: 60px;
}
  .clinical-results li {
    font-size: 18px;
}
  .version-2 .m-product-info--wrapper .m-product-title, 
  .version-2 .m-product-info--wrapper .m-price-item {
    font-size: 30px !important;
}
  .version-2 .m-main-product .m-main-product--info {
    width: 41% !important;
}
.version-2 .m-product-media--layout-6 .nav-swiper-container {
    max-height: 350px;
}
}
@media(max-width: 1024px){
  .v2-img-text .m-custom-content__block-text, 
  .v3-img-text .m-custom-content__block-liquid {
    padding: 50px 35px !important;
}
  .v-ingredients .version-main-section {
    padding: 50px 35px !important;
}
  .version-main-section .unique-section:first-child {
    padding-right: 40px !important;
}
  .version-main-section .unique-section:last-child {
    padding-left: 40px !important;
}
  .v4_how_section .m-custom-content__container {
    padding-inline: 35px !important;
}
  .version-2 .m-main-product .m-main-product--info {
    width: 41% !important;
}
  .version-2 .m-main-product .m-main-product--info {
    padding: 0;
}
  .v-2_review .m-section-my {
    padding: 35px 0 35px 35px !important;
}
  .P-section__faqs .container {
    padding-inline: 35px !important;
}
  .product_all_review .container {
    padding-inline: 35px;
}
  .version-main-section .heading .subtitle {
    font-size: 14px;
}
.version-2 .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide,
.sample-pack .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide {
    height: 80px !important;
    width: 80px !important;
}
.version-2 .m-product-media--layout-6 .m-product-media--slider__images {
    width: calc(100% - 90px);
}
.version-2 .swiper-slide.m-product-media--item.media-type-image.swiper-slide-active,
.sample-pack .swiper-slide.m-product-media--item.media-type-image.swiper-slide-active {
    width: 100% !important;
}
}
@media(max-width: 1023px){
  .v2-img-text .container-full,
  .v3-img-text .container-full {
    padding: 0;
}
  .P-section__faqs .m-collapsible--button {
    padding: 22px 20px;
}
  .v2-img-text .m-richtext__description *:not(:first-child) {
    margin-bottom: 20px;
}
  .m-custom-content__wrapper {
  row-gap: 0;
  }
 .v3-img-text .m-custom-content__block-image{
   order: 1;
 }
  .v-ingredients .version-main-section {
    flex-direction: column;
}
  .version-main-section .unique-section:first-child {
    padding-bottom: 40px;
    padding-right: unset !important;
    border-bottom: 1px solid #937633;
    border-right: none;
}
  .version-main-section .unique-section:last-child {
    padding-left: unset !important;
    padding-top: 40px;
}
  .ingredient-cards {
    gap: 50px;
}
  .version-main-section .heading .subtitle {
    width: 70%;
    margin: 0 auto;
}
   .v-ingredients .container-full {
    padding: 0;
}
  .v2-img-text .m-custom-content__block-inner .m-richtext,
  .v3-img-text .m-custom-content__block-inner{
      text-align: center;
  }
  .v3-img-text .features {
    justify-content: center;
}
  .v3-img-text .description {
    width: 80%;
    margin: 0 auto;
}
  .v2-img-text .m-richtext__description {
    width: 80%;
    margin: 20px auto 0;
}
.version-2 .m-product-media--layout-6 .m-product-media--slider__images,
.sample-pack .m-product-media--layout-6 .m-product-media--slider__images {
    width: 100%;
}
.swiper-button-prev-thumb, .swiper-button-next-thumb {
    display: none;
}
.version-2 .m-product-media--layout-6 .m-product-media--slider__thumbnails,
.sample-pack .m-product-media--layout-6 .m-product-media--slider__thumbnails {
    padding-left: 0;
    margin-top: 10px !important;
}
.m-product-media--slider .nav-swiper-container .m-product-media {
    padding: 5px !important;

}

.version-2 .m-product-media--slider__thumbnails .nav-swiper-container {
    width: unset;
}
}
@media(max-width: 991px){

.sample-pack .m-main-product--wrapper .m-main-product--media, .m-main-product .m-main-product--info {
    width: 100% !important;
}
.unique-section {
    width: 100%;
}
.version-main-section .unique-section:nth-child(2) {
    padding-left: 0;
    padding-top: 30px;
}
.v-ingredients .version-main-section button.btn-as-link {
    margin-top: 30px;
}
 .sample-pack .m-main-product .m-main-product--info {
    padding: 20px 30px 30px;
}
  /* .version-2 .m-product-media--slider {
    flex-direction: column !important;
} */
  .version-2 .m-product-media--slider__thumbnails .swiper-wrapper {
    flex-direction: row;
    gap: 6px;
}
  .m-product-media--slider__thumbnails .nav-swiper-container {
    overflow: unset;
}
  .version-2 .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper,
  .sample-pack .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper,
  .m-main-product .m-product-media--slider__thumbnails .swiper-wrapper > .swiper-slide:not(:last-child){
    margin-right: 10px !important;

}
  .v4_how_section ul {
    gap: 12px;
}


.version-2 .m-main-product .m-main-product--info,
  .m-main-product .m-main-product--wrapper .m-main-product--media {
    width: 48% !important;
}
  .version-2 .badge {
    font-size: 10px;
            line-height: 1.3;
}
  .version-2 .m-main-product--wrapper {
    gap: 0;
    justify-content: space-between;
}
  .P-section__faqs .m-collapsible--content__inner {
    font-size: 17px;
}
  .ingredient-cards {
    gap: 40px;
}
.m-product-media--slider .nav-swiper-container .m-product-media {
    padding: 0px !important;
}
}
@media(max-width: 767px){
  /* .version-2 .m-product-media--slider__images {
    width: 100%;
} */
  .sample-pack .m-main-product .m-main-product--info{
    width: 100% !important;
}
   .version-2 .m-product-media--layout-6 .m-product-media--slider {
    flex-direction: column !important;
}
  .sticky-atc-form{
    justify-content: center;
  }
  .v4_how_section ul {
    gap: 10px;
}
.v4_how_section .m-custom-content__block-video{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  .m-sticky-addtocart .m-product-option--dropdown-select {
    font-size: 16px;
}
  .sticky-atc-form  .m-add-to-cart {
    font-size: 16px;
}
.version-2 .m-main-product .m-main-product--info,
  .m-main-product .m-main-product--wrapper .m-main-product--media {
    width: 100% !important;
}
  .version-2 .m-main-product--wrapper {
    padding: 0;
}
  .version-2 .m-main-product .m-main-product--info{
      padding: 20px 20px 0px !important;
  }
  .version-2 .m-product-media--slider__thumbnails .swiper-wrapper {
    gap: 5px;
}
 /* .version-2 .m-product-media--slider {
    gap: 5px;
} */
  .version-2 .m-main-product .m-product-media--slider__thumbnails {
    margin-left: 5px;
}
  .m-main-product .m-main-product--info .m-product-title {
    font-size: 30px !important;
}
 .version-2 .m-product-info--wrapper .m-price-item {
    font-size: 26px !important;
}
  .version-2 .m-main-product .m-main-product--info .main-product__block-short_description {
    margin-top: 5px !important;
}
 .version-2 .main-product__block-short_description+.main-product__block-custom_liquid {
    margin-top: 10px !important;
}
  .version-2 .main-product__block-custom_liquid+.main-product__block-\@app,
  .version-2 .main-product__block-\@app+.main-product__block-custom_text{
    margin-top: 12px !important;
}
  .version-2 .m-main-product .m-main-product--info .main-product__block-buy_buttons {
    margin-top: 18px !important;
}
  .version-2 .m-main-product .m-main-product--info .main-product__block-buy_buttons + .main-product__block-custom_liquid {
    margin-top: 18px;
}
  .m-product-form--input {
    margin-bottom: 0;
}
  .main-product__block .m-product-form--input {
    width: unset;
}
  .version-2 .m-product-form--input {
    margin-right: 8px;
}
    .version-2 .m-main-product .m-main-product--info .main-product__block {
    margin-top: 18px;
}
  .version-2  .m-main-product .m-main-product--info .product-certification {
    padding-block: 14px;
}
 .main-product__block  .jdgm-preview-badge .jdgm-prev-badge__stars {
    font-size: 10pt;
     margin-right: 6px;
} 
  .v-2_review .m-section-my {
    padding: 35px 0 35px 20px !important;
}
  .v2-img-text .m-custom-content__block-text, .v3-img-text .m-custom-content__block-liquid {
    padding: 35px 20px !important;
}
 
 .clinical_wrapper h1,
.clinical_wrapper h2,
.clinical_wrapper h3,
.clinical_wrapper h4,
.clinical_wrapper h5,
  .v2-img-text .m-richtext__title.h2, 
  .v-2_review .m-section__heading, 
  .v4_how_section .m-richtext__title, 
  .v2-how-heading h1, 
  .v2-how-heading h2, 
  .v2-how-heading h3, 
  .v2-how-heading h4 {
    font-size: 30px;
}
  .v4_how_section .m-custom-content__container {
    padding-inline: 20px !important;
}
  .v4_how_section .m-custom-content__wrapper {
    margin-left: 0;
    margin-right: 0;
    row-gap: 20px;
}
  .v-ingredients .m-custom-content__wrapper,
   .v2-img-text .m-custom-content__wrapper,
  .v3-img-text .m-custom-content__wrapper{
   margin-left: 0;
    margin-right: 0;
  }
 .v4_how_section .m-custom-content__block-text{
    padding-left: 0;
  }
  .v4_how_section .m-custom-content__block-image{
  padding-right: 0;
  }
  .v4_how_section .m-richtext {
    padding-block: 0;
}
  .v4_how_section .m-section-py {
    --section-padding-top-mobile: 35px !important;
    --section-padding-bottom-mobile: 35px !important;
}
  .v-ingredients .version-main-section {
    padding: 35px 20px !important;
}
  .version-main-section .unique-section:last-child {
    padding-top: 35px;
}
  .version-main-section .unique-section:first-child {
    padding-bottom: 35px;
}
  .v-2_review .m-testimonial__wrapper {
    padding: 15px !important;
}
  .v-2_review .m-testimonial__wrapper .m-stars {
    margin-bottom: 10px;
}
  .v-2_review  .m-testimonial__wrapper .m-svg-icon {
    width: 15px;
    height: 15px;
}
  .v2-img-text .m-richtext__description,
  .v3-img-text .description,
  .version-main-section .heading .subtitle{
    width: 90%;
}
  .version-main-section .heading .title {
    padding-bottom: 15px;
}
  .unique-section {
    gap: 30px;
}
  .v-2_review .m-testimonials-el{
  display: flex;
  }
 
.P-section__faqs .container,
  .product_all_review .container{
    padding-inline: 20px !important;
    padding-block: 35px;
}
  .P-section__faqs .m-section__heading {
    font-size: 30px !important;
}
  .clinical-results .note {
    padding-top: 20px;
}
.P-section__faqs .m-section__header {
    margin-bottom: 20px !important;
    text-align: start;
}
  .P-section__faqs .m-section__description {
    margin-top: 15px;
     font-size: 16px;
}
.P-section__faqs .m-collapsible--button {
    font-size: 16px;
    line-height: 1.2;
}
  .P-section__faqs .m-collapsible--content__inner {
    font-size: 16px;
    padding: 0 0 20px 34px;
}
  .P-section__faqs .m-collapsible--button {
    gap: 15px;
    padding: 20px 0;
}
 .P-section__faqs .m-collapsible--icon svg{
    width: 15px;
    height: 15px;
}
  .ingredient-cards {
    gap: 30px;
}
}
.main-product__block.main-product__block-custom_text .m-product-text strong {
    font-weight: 600;
}
.main-product__block-buy_buttons .m-product-form--input .m-quantity {
    background: #F1F6DE;
}
@media(max-width: 640px){
   .v2-img-text .m-richtext__description,
  .v3-img-text .description,
  .version-main-section .heading .subtitle{
    width: 100%;
}
  .P-section-pro-modal__box .ingredients-list_box .ingredients-list__heading {
    font-size: 24px;
}
  .P-section-pro-modal__box .how-to-use_box .m-how-to-use__title {
    font-size: 26px !important;
}
  .clinical-item h4 {
    font-size: 22px !important;
}
}
@media(max-width: 580px){
  .main-product__block.main-product__block-custom_text .m-product-text * {
    line-height: 1.2;
    color: #937633;
    font-size: 13px !important;
    font-weight: 400;
}
.version-2 .feature-badges {
    gap: 9px;
}
.main-product__block .m-product-form .m-quantity__input {
    font-size: 15px;
    padding: 0;
    width: 15px;
}
.main-product__block.main-product__block-custom_text .m-product-text strong {
    font-size: 14px !important;
    font-weight: 600;
}
.version-2 .badge {
    min-width: 105px;
}
.version-2 .info__tab-header {
    padding-block: 12px;
}
.main-product__block .m-product-form .m-add-to-cart{
      width: 100%;
    max-width: 100%;
}
.main-product__block-buy_buttons .m-product-form--input .m-quantity {
    max-width: 90px;
}
.main-product__block .m-product-form .m-add-to-cart {
    padding: 10px 20px 10px;
        font-size: 15px;
}

  .clinical_wrapper h1,
.clinical_wrapper h2,
.clinical_wrapper h3,
.clinical_wrapper h4,
.clinical_wrapper h5, 
  .v2-img-text .m-richtext__title.h2, 
  .v-2_review .m-section__heading, 
  .v4_how_section .m-richtext__title,
  .version-main-section .heading .title,
  .v2-how-heading h1, 
  .v2-how-heading h2, 
  .v2-how-heading h3, 
  .v2-how-heading h4,
   .jdgm-rev-widg__header .jdgm-rev-widg__title,
  .P-section__faqs .m-section__heading,
  
  h2.jdgm-rev-widg__title {
    font-size: 28px !important;
    line-height:1 !important;
}

.version-2 .m-product-info--wrapper .m-price-item,
.m-main-product .m-main-product--info .m-product-title{
  font-size: 22px !important;
  line-height:1 !important;
}
  .clinical-item h4 {
    font-size: 22px !important;
}
  .version-2 .main-product__block-\@app+.main-product__block-custom_text .m-product-text p, 
  .version-2 .main-product__block-variant_picker+.main-product__block-custom_text .m-product-text p, 
  .v2-img-text .m-richtext__description p, 
  .v-2_review .m-testimonial__wrapper .m-testimonial__description, 
  .m-testimonial__image-text p, 
  .clinical_wrapper .description, 
  .v2-how-heading .m-richtext__description p, 
  .version-main-section .heading .subtitle {
    font-size: 14px;
}
  .version-main-section .card p {
    font-size: 12px;
}
  .version-main-section .card h3 {
    font-size: 18px !important;
}
    .v4_how_section ul li {
   font-size:14px !important;
}
  .clinical-results li {
    font-size: 16px;
}
  .P-section__faqs .m-collapsible--button {
    gap: 10px;
}
.P-section__faqs .m-collapsible--button {
    font-size: 14px;
}
  .P-section__faqs .m-collapsible--content__inner {
    font-size: 14px;
}
  .P-section__faqs .m-section__description {
    font-size: 14px;
}

  .ingredient-cards {
    gap: 10px;
}

}
@media(max-width: 480px){
  .jdgm-star.jdgm--on:before {
    content: "\e000";
    font-size: 12px !important;
}
  .jdgm-preview-badge .jdgm-prev-badge__text {
    font-size: 12px !important;
}
  .P-section-pro-modal__box .ingredients-list_box .ingredients-list__heading {
    font-size: 22px !important;
    width: 80%;
}
  .clinical-item {
    width: 100% !important;
}
  .clinical-item h4 {
    font-size: 20px !important;
}
  .P-section-pro-modal__box #product-modal_box {
    padding: 15px !important;
}
  .P-section-pro-modal__box .ingredients-list_box .toggle {
    font-size: 16px;
}
  .P-section-pro-modal__box .ingredients-list_box .toggle {
    padding: 10px 10px 10px 40px !important;
}
  .P-section-pro-modal__box .how-to-use_box .m-how-to-use__title {
    font-size: 22px !important;
    width: 80%;
}
 
  .sticky-atc-form  .m-add-to-cart {
    font-size: 15px;
}
  .m-sticky-addtocart .m-product-option--dropdown-select {
    font-size: 15px;
}
.version-2 .m-product-media--layout-6 .m-product-media--slider__thumbnails {
    margin-top: 8px !important;
}
}
@media(max-width: 428px){
.sticky-atc-form  .m-add-to-cart {
    font-size: 14px;
}
  .m-sticky-addtocart .m-product-option--dropdown-select {
    font-size: 14px;
}
  .m-sticky-addtocart .m-add-to-cart {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  .version-2 .m-main-product .m-main-product--info .product-certification {
    gap: 12px;
    justify-content: space-between;
}
.version-2 .m-product-media--layout-6 .m-product-media--slider__thumbnails {
    margin-top: 6px !important;
}
}


@media (max-width: 480px) {
  #ingredient-popup.popups {
    top: unset;
    bottom: 0;
    height: auto;
    align-items: flex-end;
    background: unset;
    transition: transform 0.4s ease-in-out;
    transform: translateY(100%);
  }

  #ingredient-popup.popups.show {
    transform: translateY(0%);
  }
  .ingredient-box p {
    font-size: 14px;
}
  .ingredient-box h3 {
    font-size: 22px;
}
.main-product__block-price .product-block-group--price>p {
    font-size: 12px;
    padding: 5px 9px;
}
.main-product__block-price .product-block-group--price {
    gap: 10px;
}
}


.toggle {
  display: none;
}
.p-label {
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #937634;
}
.p-label .icon {
  font-size: 20px;
  transition: transform 0.3s ease;
}
.p-label-ans {
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}
.toggle:checked ~ .p-label-ans {
    max-height: 1000px;
}
.toggle:checked + .p-label .icon {
  transform: rotate(45deg);
}
.p-label-ans p,
.p-label-ans li{
   color: #937634;
   font-size: 16px;
}
.p-accordion{
    border-top: 1px solid #937634;
    border-bottom: 1px solid #937634;
    padding-block: 5px;
}