/** Shopify CDN: Minification failed

Line 2002:9 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
  --merriweather-font: "Merriweather", serif;
  --plus-jakarta-sans-font: "Plus Jakarta Sans", sans-serif;
  --great-vibes-font: "Great Vibes", cursive;
  --poppins-font: "Poppins", sans-serif;
  --theme-green: #00783F;
  --primary-color: #151515;
  --black: #000000;
  --white: #ffffff;
  --common-gap: clamp(50px, 6.944vw, 100px);
  --common-heading: clamp(28px, 2.986vw, 42.9943px);
  --font80: clamp(25px, 5.556vw, 50px);
}

.index-image-banner-innr {
  padding-top: 10px;
}

.index-image-banner-innr .banner-grid {
  display: flex;
  flex-wrap: wrap;
  --ind-img-bnr-gap: 10px;
  gap: var(--ind-img-bnr-gap);
}

.index-image-banner-innr .banner-grid > * {
  width: 100%;
  max-width: calc(25% - (var(--ind-img-bnr-gap) - (var(--ind-img-bnr-gap) / 4)));
}

.index-image-banner-innr .image-grid-card .card_link {
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}

.index-image-banner-innr .image-grid-card .card_link img {
  width: 100%;
  height: auto;
  display: block;
}

.index-image-banner-innr .page-width {
  width: 100%;
  max-width: 1910px;
  margin: 0 auto;
  padding: 0 15px;
}

.promise-container {
  padding: clamp(50px, 6.316vw, 120px) 0 0;
  position: relative;
}

.promise-container .promise-left {
  width: 100%;
  max-width: calc(55% - (var(--prm-sec-clm-gap) - (var(--prm-sec-clm-gap) / 2)));
}

.promise-container .promise-left img {
  width: 100%;
  height: auto;
  display: block;
}

.promise-container .promise-right {
  width: 100%;
  max-width: calc(45% - (var(--prm-sec-clm-gap) - (var(--prm-sec-clm-gap) / 2)));
}

.promise-container .page-width {
  width: 100%;
  max-width: 1490px;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  align-items: center;
  --prm-sec-clm-gap: clamp(25px, 6.842vw, 130px);
  column-gap: var(--prm-sec-clm-gap);
}

.promise-container .promise-right .promise-heading {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: var(--font80);
  line-height: 1;
  color: var(--primary-color);
  letter-spacing: normal;
}

.promise-container .promise-right .promise-desc {
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  color: #6C6C6C;
  margin: 0 0 16px;
  width: 100%;
  max-width: 530px;
}

.promise-list .list-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.promise-list .list-item:not(:last-child) {
  margin-bottom: 10px;
}

.promise-list .list-item .list-icon {
  width: 58px;
  height: 58px;
  background: #EBF5F0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.promise-list .list-item .list-icon img {
  display: block;
  height: auto;
  max-width: 100%;
}

.promise-list .list-item .list-text {
  width: calc(100% - 58px);
  padding-left: 10px;
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: clamp(16px, 1.25vw, 18px);
  line-height: 1.4;
  text-transform: capitalize;
  color: var(--primary-color);
}

.promise-container .top-leaf {
  position: absolute;
  top: 16rem;
  right: 0;
  width: 100%;
  max-width: 170px;
  pointer-events: none;
}

.promise-container .top-leaf img {
  display: block;
  width: 100%;
}

.promise-container .promise-right {
  position: relative;
}

.promise-container .promise-right .overlay-img-wrap {
  position: absolute;
  top: 70%;
  right: 0;
  pointer-events: none;
}

.custom-collection-sec {
  padding: clamp(40px, 4.211vw, 80px) 0 0;
  position: relative;
}

.custom-collection-sec .collection--list {
  padding: clamp(10px, 2.895vw, 55px) 0 clamp(40px, 7.895vw, 150px);
  position: relative;
}

.custom-collection-sec .block h2 {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: var(--font80);
  line-height: 1.1;
  text-align: center;
  text-transform: capitalize;
  color: var(--primary-color);
  letter-spacing: normal;
  margin: 0 0 30px;
}

.custom-collection-sec .page-width {
  width: 100%;
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 15px;
}

.collection--grid:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 51%;
  background: #E6FCF1;
  border-radius: 40px;
  pointer-events: none;
  z-index: 1;
}

.collection--grid .splide__track {
  position: relative;
  z-index: 2;
  padding-top: 55px;
  padding-bottom: 48px;
}

.collection--grid .splide__slide .collection--item {
  display: block;
  width: 100%;
  transition: all .5s;
  transform: scale(.8);
  transform-origin: center;
}

.collection--grid .collection--item .collection-image {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 109%;
}

.collection--grid .collection--item .collection-image img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  transition: all 0.5s;
  z-index: 1;
  margin: auto;
}

.collection--grid .splide__slide.is-active .collection--item {
  transform: scale(1);
}
.new-featured-collec .n-custom-featured-collection-slider {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}
.collection--grid .splide__arrow,
.new-featured-collec .ncustom-featured-collection-slider .splide__arrow,
.main-progress-wrap .splide__arrow {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  background: var(--theme-green);
  border: 1px solid var(--theme-green);
  border-radius: 50%;
  opacity: 1;
  transition: all 0.5s;
  z-index: 3;
}

.collection--grid .splide__arrows {
  display: block !important;
}

.collection--grid .splide__arrow svg,
.new-featured-collec .ncustom-featured-collection-slider .splide__arrow svg,
.main-progress-wrap .splide__arrow svg {
  display: none;
}

.collection--grid .splide__arrow:before,
.new-featured-collec .ncustom-featured-collection-slider .splide__arrow:before,
.main-progress-wrap .splide__arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.12838H10.2095M10.2095 4.12838L6.83108 0.75M10.2095 4.12838L6.83108 7.50676' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 11px;
  height: 9px;
  transition: all 0.5s;
}

.collection--grid .splide__arrow.splide__arrow--prev:before,
.new-featured-collec .ncustom-featured-collection-slider .splide__arrow.splide__arrow--prev:before,
.main-progress-wrap .splide__arrow.splide__arrow--prev:before {
  transform: translate(-50%, -50%) scaleX(-1);
}

.collection--grid .splide__arrow:hover,
.new-featured-collec .ncustom-featured-collection-slider .splide__arrow:hover,
.new-featured-collec .ncustom-featured-collection-slider .splide__arrow:disabled,
.main-progress-wrap .splide__arrow:disabled,
.main-progress-wrap .splide__arrow:hover {
  background: var(--white);
  border: 1px solid var(--theme-green);
}

.collection--grid .splide__arrow:hover:before,
.new-featured-collec .ncustom-featured-collection-slider .splide__arrow:hover:before,
.new-featured-collec .ncustom-featured-collection-slider .splide__arrow:disabled:before,
.main-progress-wrap .splide__arrow:disabled:before,
.main-progress-wrap .splide__arrow:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.83108 0.75L10.2095 4.12838L6.83108 7.50676' fill='%2300783F'/%3E%3Cpath d='M0.75 4.12838H10.2095M10.2095 4.12838L6.83108 0.75M10.2095 4.12838L6.83108 7.50676' stroke='%2300783F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.collection--grid .splide__arrow.splide__arrow--next {
  right: -25px;
}

.collection--grid .splide__arrow.splide__arrow--prev {
  left: -25px;
}

.collection--grid .collection--item .collection-image:after {
  content: "";
  position: absolute;
  bottom: -50px;
  right: 0;
  width: 200px;
  height: 200px;
  background: url("fat-prd-clip1.png") no-repeat center / cover;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
}

.collection--grid .collection--item .collection-image:before {
  content: "";
  position: absolute;
  top: -60px;
  left: -20px;
  width: 200px;
  height: 200px;
  background: url("fat-prd-clip2.png") no-repeat center / cover;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
}

.collection--grid .splide__slide.is-active .collection-image:after,
.collection--grid .splide__slide.is-active .collection-image:before {
  opacity: 1;
  visibility: visible;
}

.custom-collection-sec .collection--list:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 304px;
  height: 315px;
  background: url("ftr-ldft-clip.png") no-repeat center / cover;
  pointer-events: none;
}

.custom-collection-sec .collection--list:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background: url("ftrd-rgt-clip.png") no-repeat center / cover;
  width: 31%;
  height: 81%;
  pointer-events: none;
}

.new-featured-collec {
  padding: clamp(40px, 7.895vw, 150px) 0 0;
}

.new-featured-collec .container {
  width: 100%;
  max-width: 1750px;
  padding: 0 15px;
}

.new-featured-collec .block h2 {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: var(--font80);
  line-height: 1.1;
  text-align: center;
  color: var(--primary-color);
  text-transform: capitalize;
  letter-spacing: normal;
}

.new-featured-collec .collection-grid__header {
  width: 100%;
  margin: 0 0 40px;
}

.new-featured-collec .ncustom-featured-collection-slider {
  padding: 0;
}

.new-featured-collec .ncustom-featured-collection-slider .splide__arrows {
  display: block !important;
}

.new-featured-collec .product-block {
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 30px;
    margin: 0 0 30px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.new-featured-collec .product-block .product-block__inner {
  background: transparent;
  box-shadow: none !important;
}

.new-featured-collec .product-block .product-block__info {
  padding: 18px 0 0;
}

.new-featured-collec .product-block .product-block__info .product-block__title {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: clamp(17px, 1.528vw, 22px);
  line-height: 1.2;
  text-transform: capitalize;
  color: #333333;
  margin: 0 0 5px;
}

.new-featured-collec .product-block .product-block__info .price {
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 500;
  font-size: 17px;
  line-height: 1.2;
  color: #222211;
}

.new-featured-collec .product-block .product-block__info .sizeList {
  padding: 15px 0 18px;
}

.new-featured-collec .product-block .product-block__info .sizeList .sizeX {
  background: rgba(0, 120, 63, 0.08);
  border-radius: 35.8286px;
  border: none;
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  color: #4E515F;
  padding: 9px 15px;
}

.new-featured-collec .product-block .product-block__info .sizeList .sizeX.actv {
  background: var(--theme-green);
  color: var(--white);
}

.new-featured-collec .product-block .product-block__info .add_block_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  row-gap: 12px;
}

.new-featured-collec .product-block .product-block__info .add_block_wrap .qty-wpr {
  width: 100%;
  max-width: 180px;
  padding-right: 4px;
}

.product-block__info .qty-wpr .quantity-selector {
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
  min-height: 47px;
  background: transparent;
  border: 1.19429px solid #E4DFD8;
  border-radius: 9.55429px;
  overflow: hidden;
  padding: 5px 0;
}

.product-block__info .qty-wpr .quantity-selector button {
  width: 50px;
  height: 100%;
  border-radius: 0;
  background: transparent;
  color: #222211;
  font-size: 24px;
  font-family: var(--plus-jakarta-sans-font);
  line-height: normal;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-block__info .qty-wpr .quantity-selector .quantity {
  min-width: auto !important;
  max-width: none !important;
  width: 100% !important;
  flex: 1;
  border-left: 1px solid #E4DFD8;
  border-right: 1px solid #E4DFD8;
  font-family: var(--plus-jakarta-sans-font);
  font-size: clamp(15px, 1.528vw, 22px);
  line-height: 1;
  color: #222211;
}

.new-featured-collec .product-block .product-block__info .add_block_wrap .form_block_wrap {
  width: 100%;
  max-width: calc(100% - 180px);
  padding-left: 4px;
}

.new-featured-collec .product-block .product-block__info .add_block_wrap .product__form-submit {
  width: 100%;
  background: var(--theme-green);
  border-radius: 9.55429px;
  border: 1px solid var(--theme-green);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: 47px;
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--white);
  text-transform: uppercase;
  transition: 0.45s ease;
}

.new-featured-collec .product-block .product-block__info .add_block_wrap .product__form-submit:hover {
  background: var(--white);
  color: var(--theme-green);
}

.new-featured-collec .product-block .product-block__image {
  border-radius: 18px;
  background-color: #EBF5F0;
  --image-aspect-ratio-padding: 82%;
  padding-top: var(--image-aspect-ratio-padding);
  background-size: contain;
}

.new-featured-collec .splide__arrow.splide__arrow--prev {
  left: -25px;
}

.new-featured-collec .ncustom-featured-collection-slider {
  overflow: visible;
}

.new-featured-collec .splide__arrow.splide__arrow--next {
  right: -25px;
}

.index_banner_sec .left-image-wrap {
  position: relative;
}

.index_banner_sec .left-image-wrap img {
  display: block;
  width: 100%;
  height: auto;
}

.index_banner_sec .left-image-wrap .bnr_mn_wrp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.index_banner_sec .left-image-wrap .bnr_mn_wrp .page-width {
  width: 100%;
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 15px;
}

.index_banner_sec {
  padding: clamp(40px, 6.316vw, 120px) 0 0;
}

.index_banner_sec .bnr_mn_wrp .left-content {
  width: 100%;
  max-width: 622px;
}

.index_banner_sec .bnr_mn_wrp h2 {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: var(--font80);
  line-height: 1.2;
  text-transform: capitalize;
  color: var(--primary-color);
  margin: 0 0 10px;
}

.index_banner_sec .bnr_mn_wrp .index_content {
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  color: #6C6C6C;
  margin: 0 0 25px;
}

.index_banner_sec .bnr_mn_wrp .index_content p:not(:last-child) {
  margin: 0 0 15px;
}

.index_banner_sec .bnr_mn_wrp .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  min-width: 228px;
  min-height: 60px;
  background: var(--theme-green);
  border-radius: 8px;
  border: 1px solid var(--theme-green);
  padding: 10px 25px;
  font-family: var(--poppins-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--white);
  transition: 0.45s ease;
  letter-spacing: normal;
  opacity: 1;
}

.index_banner_sec .bnr_mn_wrp .btn:hover {
  background: var(--white);
  color: var(--theme-green);
}

.nutrition-section .page-width {
  width: 100%;
  max-width: 1910px;
  margin: 0 auto;
  padding: 0 15px;
}

.nutrition-section-innr {
  background: #EBF5F0;
  border-radius: 30px;
  position: relative;
  padding: clamp(40px, 7.368vw, 140px) 0;
}

.nutrition-section-innr .top-leaf {
  position: absolute;
  top: 40px;
  right: 0;
}

.nutrition-section-innr img {
  display: block;
  height: auto;
  max-width: 100%;
}

.nutrition-section-innr .heading-wrap {
  text-align: center;
  margin: 0 0 50px;
}

.nutrition-section-innr .heading-wrap h2 {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: var(--font80);
  line-height: 1.1;
  text-transform: capitalize;
  color: var(--primary-color);
  margin: 0;
}

.nutrition-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

.nutrition-wrapper .nutrition-image {
  width: 100%;
  max-width: 65%;
  margin-right: -150px;
  position: relative;
}

.nutrition-wrapper .nutrition-image:after {
  content: "";
  position: absolute;
  bottom: -80px;
  right: -120px;
  width: 234px;
  height: 234px;
  background: url("anc-btm-clip.png") no-repeat center / cover;
  pointer-events: none;
}

.nutrition-wrapper .nutrition-image img {
  width: 100%;
  border-radius: 30px;
}

.nutrition-wrapper .nutrition-card-slider {
  width: 100%;
  max-width: calc(35% + 150px);
  margin: clamp(25px, 4.211vw, 80px) 0 0;
  background: var(--white);
  box-shadow: 0px 0px 125px rgba(0, 103, 209, 0.06);
  border-radius: 25px;
  padding: 40px 35px;
  position: relative;
}

.nutrition-wrapper .nutrition-card-slider .card-title {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: clamp(19px, 2.083vw, 30px);
  line-height: 1.1;
  text-transform: capitalize;
  color: #222211;
  margin: 0 0 20px;
}

.nutrition-wrapper .nutrition-card-slider .step-item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.nutrition-wrapper .nutrition-card-slider .step-item:not(:last-child) {
  margin-bottom: 25px;
}

.nutrition-wrapper .nutrition-card-slider .step-item .icon {
  width: 58px;
  height: 58px;
  background: #EBF5F0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nutrition-wrapper .nutrition-card-slider .step-item .icon img {
  width: 100%;
  max-width: 27px;
}

.nutrition-wrapper .nutrition-card-slider .step-item .content {
  width: calc(100% - 58px);
  padding-left: 20px;
}

.nutrition-wrapper .nutrition-card-slider .step-item .content .title {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: 18px;
  line-height: 1.1;
  text-transform: capitalize;
  color: var(--primary-color);
  margin: 0 0 10px;
}

.nutrition-wrapper .nutrition-card-slider .step-item .content .desc p {
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.6;
  color: #6C6C6C;
}

.nutrition-wrapper .nutrition-card-slider .step-item .content .desc p:last-child {
  margin: 0;
}

.nutrition-wrapper .nutrition-card-slider .step-item .content .desc {
  width: 100%;
  max-width: 426px;
}

.main-progress-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  bottom: -125px;
  right: -30px;
  flex-wrap: wrap;
  width: 100%;
  gap: 11px;
}

.main-progress-wrap .splide__arrows {
  display: flex !important;
  align-items: center;
  gap: 15px;
  flex-shrink: 0;
  order: 1;
}

.main-progress-wrap .splide__arrows .splide__arrow {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  transform: none;
  opacity: 1;
}

.main-progress-wrap .my-carousel-progress {
  width: 100%;
  max-width: 216px;
  height: 1px;
  background: #AFF0CA;
  display: flex;
  align-items: center;
  flex: 1;
}

.main-progress-wrap .my-carousel-progress .my-carousel-progress-bar {
  display: block;
  height: 3px;
  background: var(--theme-green);
}

.nutrition-section-innr .bottom-leaf {
  position: absolute;
  bottom: 12%;
  left: 0;
}

.nutrition-section-innr:before {
  content: "";
  position: absolute;
  top: 29%;
  left: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='72' height='74' viewBox='0 0 72 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_12_64180)'%3E%3Cpath d='M62.4273 48.0902C63.8542 41.7862 63.2026 35.7045 61.2944 29.599C61.0216 28.7236 60.7204 27.7942 60.8418 26.8646C60.96 25.9599 61.3901 25.1069 61.7395 24.2786C62.414 22.6787 62.9039 21.1036 62.6088 19.3549C62.4735 18.5488 62.185 17.7765 61.7886 17.0609C60.3931 14.0359 57.2871 12.0204 53.8697 12.4085C51.9853 12.6209 50.2324 14.2361 48.3509 14.0846C46.9408 13.9708 45.7797 12.8504 44.8245 11.9086C42.4826 9.59833 40.2896 6.63734 36.9226 5.80839C32.8794 4.81522 29.0342 7.2008 25.6922 9.15892C21.5162 11.607 17.3642 14.3807 14.159 18.056C11.0614 21.6068 9.17532 25.8102 8.01448 30.3472C6.92 34.6184 5.85164 39.2638 5.83438 43.6907C5.81735 47.9224 7.27605 52.3864 10.9078 54.8617C13.8847 56.8899 17.6585 56.7456 21.0894 56.5188C22.1824 56.4459 23.3757 56.3222 24.5576 56.3147C25.7306 58.1499 26.4864 60.3556 27.5779 62.1556C29.2182 64.8622 31.5931 66.8632 34.5308 68.0352C40.8093 70.5368 47.6068 68.6619 52.6942 64.5106C57.6955 60.4302 61.0141 54.3324 62.4273 48.0902Z' fill='%23F5DE93'/%3E%3Cpath d='M32.8202 66.9118C32.6665 66.7322 32.5183 66.5402 32.3702 66.3482C30.3512 64.8221 29.156 62.5919 28.9522 59.9349C28.7108 56.7768 29.4982 53.6311 30.5661 50.6814C31.6891 47.5743 33.1838 44.6096 34.8451 41.7586C36.2765 39.3058 37.8679 36.9828 39.5864 34.724C41.9486 31.6178 44.7116 28.0946 44.6063 24.0251C43.1203 24.6965 41.798 25.9012 40.5266 27.0747C38.6944 28.7647 36.9568 30.5556 35.2302 32.3497C31.7915 35.9221 28.4364 39.8353 24.2915 42.6191C22.8967 43.5559 21.293 44.4706 19.5564 44.4185C18.8079 44.3949 18.0673 44.1146 17.4804 43.6532C17.3568 43.556 17.2435 43.4437 17.1305 43.3376C17.0675 43.2796 17.2527 43.4882 16.961 43.1714C16.8391 43.0407 16.7235 42.9019 16.6174 42.7579C16.3293 42.3663 16.0796 41.9379 15.8802 41.4941C14.596 38.6505 14.7352 35.2011 15.3219 32.213C16.1339 28.0719 17.8013 24.1585 19.599 20.3602C21.2698 16.8303 23.1339 13.3839 24.6556 9.78335C20.8375 12.0811 17.1022 14.6875 14.1642 18.0569C11.0666 21.6076 9.18055 25.811 8.01971 30.3481C6.92523 34.6193 5.85688 39.2646 5.83961 43.6916C5.82259 47.9233 7.28128 52.3873 10.913 54.8625C13.8899 56.8907 17.6637 56.7464 21.0946 56.5196C22.1876 56.4468 23.3809 56.323 24.5628 56.3155C25.7358 58.1508 26.4916 60.3565 27.5831 62.1564C29.0194 64.5256 31.0191 66.355 33.4653 67.5593C33.2348 67.3557 33.0172 67.1418 32.8202 66.9118Z' fill='%23F5DE93'/%3E%3Cpath d='M62.4268 48.09C63.8537 41.786 63.2021 35.7044 61.2939 29.5989C61.0211 28.7235 60.7199 27.7941 60.8413 26.8644C60.9595 25.9598 61.3897 25.1068 61.739 24.2785C62.4135 22.6786 62.9034 21.1034 62.6083 19.3548C62.5174 18.8105 62.3355 18.292 62.1182 17.7853C61.3391 18.7294 60.4453 19.5868 59.5566 20.4197C57.28 22.5541 55.3129 25.0125 54.3704 28.032C52.9752 32.5039 54.0802 37.3326 54.0824 41.9066C54.0856 47.0329 52.6779 51.8539 50.549 56.4798C48.4235 61.1007 45.6462 65.6321 41.8257 69.0491C41.8017 69.0701 41.7764 69.0887 41.7525 69.1097C45.7047 68.7954 49.5309 67.0939 52.6932 64.5123C57.695 60.4301 61.0136 54.3323 62.4268 48.09Z' fill='%23F5DE93'/%3E%3Cpath opacity='0.5' d='M49.4862 44.9653C49.9307 43.1739 50.2933 41.355 50.6438 39.5784C51.1077 37.2266 51.7201 34.2737 50.7908 31.9644C48.6868 26.7353 44.4216 34.0759 43.3063 35.872C40.5087 40.3837 37.9282 45.0554 36.0457 50.0309C35.6329 51.1221 35.2481 52.2611 35.3022 53.4264C35.3891 55.3385 36.8598 56.6574 38.679 56.9703C43.658 57.8276 46.965 52.8464 48.3773 48.7661C48.8058 47.53 49.1678 46.2549 49.4862 44.9653Z' fill='white'/%3E%3Cpath opacity='0.5' d='M40.3316 19.2378C42.2097 16.7559 43.6649 12.4846 40.2569 10.7711C38.4755 9.87515 37.1521 9.88983 35.3789 10.8814C31.4049 13.1045 27.9555 16.2354 25.2616 19.9C23.9865 21.6344 21.8844 24.1397 22.0361 26.437C22.3264 30.8128 27.71 27.6014 29.6082 26.556C33.2857 24.5328 37.7329 22.6747 40.3316 19.2378Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_12_64180' x='1.83437' y='1.57556' width='65.3652' height='71.587' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='2' result='effect1_foregroundBlur_12_64180'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 72px;
  height: 74px;
  pointer-events: none;
}

.custom-product-section {
  padding: clamp(40px, 6.316vw, 120px) 0 0;
  position: relative;
}

.custom-product-section .overlay-img-wrap {
  position: absolute;
  bottom: 11%;
  left: 4%;
  pointer-events: none;
}

.custom-product-section .page-width {
  width: 100%;
  max-width: 1910px;
  margin: 0 auto;
  padding: 0 15px;
}

.custom-product-section .custom-grid {
  background: #EBF5F0;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  border-radius: 30px;
  position: relative;
}

.custom-product-section .custom-grid > * {
  width: 100%;
  max-width: 50%;
}

.custom-product-section .custom-grid .left-sec {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.custom-product-section .custom-grid .left-sec .left-inner {
  width: 100%;
  max-width: calc(100% - (50% - (var(--left-gap) / 2)));
  --left-gap: 530px;
  margin-right: 0;
  margin-left: auto;
  padding-right: 40px;
}

.custom-product-section .custom-grid .right-sec {
  background: url("ult-rgt-clip.png") no-repeat center / cover var(--theme-green);
  padding: 100px calc(50% - (var(--pad-rgt-gap) / 2) + 15px) 100px 40px;
  --pad-rgt-gap: 1580px;
}

.custom-product-section .custom-grid .right-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  --fltu-gap: clamp(20px, 6.316vw, 120px);
  column-gap: var(--fltu-gap);
  row-gap: 25px;
  width: 100%;
  max-width: 570px;
  margin-left: auto;
  margin-right: 0;
}

.custom-product-section .custom-grid .right-inner .right-left {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 14.5%;
  z-index: 1;
}
.form-block-wrap {
    display: flex;
    gap: 20px;
    align-items: center;
}

.custom-product-section .custom-grid .right-inner .right-left img {
  width: 100%;
  height: auto;
}

.custom-product-section .custom-grid .right-sec h2 {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: clamp(25px, 2.263vw, 42.9943px);
  line-height: 1.1;
  color: var(--white);
}

.custom-product-section .custom-grid .right-sec p {
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: var(--white);
  margin: 0 0 25px;
}

.custom-product-section .custom-grid .right-sec .step-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: var(--white);
  box-shadow: 0px 10px 74px rgba(0, 117, 234, 0.07);
  border-radius: 90px;
  padding: 10px;
  position: relative;
}

.custom-product-section .custom-grid .right-sec .step-item:not(:last-child) {
  margin-bottom: 20px;
}

.custom-product-section .custom-grid .right-sec .step-item .icons {
  width: 70px;
  height: 70px;
  background: #EBF5F0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-product-section .custom-grid .right-sec .step-item .icons img {
  width: 100%;
  max-width: 32px;
  height: auto;
}

.custom-product-section .custom-grid .right-sec .step-item .icon_cnt {
  width: calc(100% - 70px);
  padding-left: 15px;
}

.custom-product-section .custom-grid .right-sec .step-item .icon-title {
  font-family: var(--merriweather-font);
  font-weight: 700;
  font-size: clamp(17px,1.528vw, 22px);
  line-height: 1;
  text-transform: capitalize;
  color: #222211;
  margin: 0 0 5px;
}

.custom-product-section .custom-grid .right-sec .step-item .icon-des p {
  color: #6C6C6C;
  margin: 0;
}


/* .custom-product-section .custom-grid .right-sec .step-item:first-child:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -29%;
  background-image: url("data:image/svg+xml,%3Csvg width='155' height='6' viewBox='0 0 155 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M149.333 2.66675C149.333 4.13951 150.527 5.33341 152 5.33341C153.473 5.33341 154.667 4.13951 154.667 2.66675C154.667 1.19399 153.473 8.13007e-05 152 8.13007e-05C150.527 8.13007e-05 149.333 1.19399 149.333 2.66675ZM0 2.66675V3.16675H1.52V2.66675V2.16675H0V2.66675ZM4.56 2.66675V3.16675H7.6V2.66675V2.16675H4.56V2.66675ZM10.64 2.66675V3.16675H13.68V2.66675V2.16675H10.64V2.66675ZM16.72 2.66675V3.16675H19.76V2.66675V2.16675H16.72V2.66675ZM22.8 2.66675V3.16675H25.84V2.66675V2.16675H22.8V2.66675ZM28.88 2.66675V3.16675H31.92V2.66675V2.16675H28.88V2.66675ZM34.96 2.66675V3.16675H38V2.66675V2.16675H34.96V2.66675ZM41.04 2.66675V3.16675H44.08V2.66675V2.16675H41.04V2.66675ZM47.12 2.66675V3.16675H50.16V2.66675V2.16675H47.12V2.66675ZM53.2 2.66675V3.16675H56.24V2.66675V2.16675H53.2V2.66675ZM59.28 2.66675V3.16675H62.32V2.66675V2.16675H59.28V2.66675ZM65.36 2.66675V3.16675H68.4V2.66675V2.16675H65.36V2.66675ZM71.44 2.66675V3.16675H74.48V2.66675V2.16675H71.44V2.66675ZM77.52 2.66675V3.16675H80.56V2.66675V2.16675H77.52V2.66675ZM83.6 2.66675V3.16675H86.64V2.66675V2.16675H83.6V2.66675ZM89.68 2.66675V3.16675H92.72V2.66675V2.16675H89.68V2.66675ZM95.76 2.66675V3.16675H98.8V2.66675V2.16675H95.76V2.66675ZM101.84 2.66675V3.16675H104.88V2.66675V2.16675H101.84V2.66675ZM107.92 2.66675V3.16675H110.96V2.66675V2.16675H107.92V2.66675ZM114 2.66675V3.16675H117.04V2.66675V2.16675H114V2.66675ZM120.08 2.66675V3.16675H123.12V2.66675V2.16675H120.08V2.66675ZM126.16 2.66675V3.16675H129.2V2.66675V2.16675H126.16V2.66675ZM132.24 2.66675V3.16675H135.28V2.66675V2.16675H132.24V2.66675ZM138.32 2.66675V3.16675H141.36V2.66675V2.16675H138.32V2.66675ZM144.4 2.66675V3.16675H147.44V2.66675V2.16675H144.4V2.66675ZM150.48 2.66675V3.16675H152V2.66675V2.16675H150.48V2.66675Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 155px;
  height: 6px;
  pointer-events: none;
}

.custom-product-section .custom-grid .right-sec .step-item:nth-of-type(2):before {
  content: "";
  position: absolute;
  top: 50%;
  left: -29%;
  background-image: url("data:image/svg+xml,%3Csvg width='155' height='6' viewBox='0 0 155 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M149.333 2.66675C149.333 4.13951 150.527 5.33341 152 5.33341C153.473 5.33341 154.667 4.13951 154.667 2.66675C154.667 1.19399 153.473 8.13007e-05 152 8.13007e-05C150.527 8.13007e-05 149.333 1.19399 149.333 2.66675ZM0 2.66675V3.16675H1.52V2.66675V2.16675H0V2.66675ZM4.56 2.66675V3.16675H7.6V2.66675V2.16675H4.56V2.66675ZM10.64 2.66675V3.16675H13.68V2.66675V2.16675H10.64V2.66675ZM16.72 2.66675V3.16675H19.76V2.66675V2.16675H16.72V2.66675ZM22.8 2.66675V3.16675H25.84V2.66675V2.16675H22.8V2.66675ZM28.88 2.66675V3.16675H31.92V2.66675V2.16675H28.88V2.66675ZM34.96 2.66675V3.16675H38V2.66675V2.16675H34.96V2.66675ZM41.04 2.66675V3.16675H44.08V2.66675V2.16675H41.04V2.66675ZM47.12 2.66675V3.16675H50.16V2.66675V2.16675H47.12V2.66675ZM53.2 2.66675V3.16675H56.24V2.66675V2.16675H53.2V2.66675ZM59.28 2.66675V3.16675H62.32V2.66675V2.16675H59.28V2.66675ZM65.36 2.66675V3.16675H68.4V2.66675V2.16675H65.36V2.66675ZM71.44 2.66675V3.16675H74.48V2.66675V2.16675H71.44V2.66675ZM77.52 2.66675V3.16675H80.56V2.66675V2.16675H77.52V2.66675ZM83.6 2.66675V3.16675H86.64V2.66675V2.16675H83.6V2.66675ZM89.68 2.66675V3.16675H92.72V2.66675V2.16675H89.68V2.66675ZM95.76 2.66675V3.16675H98.8V2.66675V2.16675H95.76V2.66675ZM101.84 2.66675V3.16675H104.88V2.66675V2.16675H101.84V2.66675ZM107.92 2.66675V3.16675H110.96V2.66675V2.16675H107.92V2.66675ZM114 2.66675V3.16675H117.04V2.66675V2.16675H114V2.66675ZM120.08 2.66675V3.16675H123.12V2.66675V2.16675H120.08V2.66675ZM126.16 2.66675V3.16675H129.2V2.66675V2.16675H126.16V2.66675ZM132.24 2.66675V3.16675H135.28V2.66675V2.16675H132.24V2.66675ZM138.32 2.66675V3.16675H141.36V2.66675V2.16675H138.32V2.66675ZM144.4 2.66675V3.16675H147.44V2.66675V2.16675H144.4V2.66675ZM150.48 2.66675V3.16675H152V2.66675V2.16675H150.48V2.66675Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 155px;
  height: 6px;
  pointer-events: none;
}

.custom-product-section .custom-grid .right-sec .step-item:nth-of-type(3):before {
  content: "";
  position: absolute;
  top: 50%;
  left: -29%;
  background-image: url("data:image/svg+xml,%3Csvg width='155' height='6' viewBox='0 0 155 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M149.333 2.66675C149.333 4.13951 150.527 5.33341 152 5.33341C153.473 5.33341 154.667 4.13951 154.667 2.66675C154.667 1.19399 153.473 8.13007e-05 152 8.13007e-05C150.527 8.13007e-05 149.333 1.19399 149.333 2.66675ZM0 2.66675V3.16675H1.52V2.66675V2.16675H0V2.66675ZM4.56 2.66675V3.16675H7.6V2.66675V2.16675H4.56V2.66675ZM10.64 2.66675V3.16675H13.68V2.66675V2.16675H10.64V2.66675ZM16.72 2.66675V3.16675H19.76V2.66675V2.16675H16.72V2.66675ZM22.8 2.66675V3.16675H25.84V2.66675V2.16675H22.8V2.66675ZM28.88 2.66675V3.16675H31.92V2.66675V2.16675H28.88V2.66675ZM34.96 2.66675V3.16675H38V2.66675V2.16675H34.96V2.66675ZM41.04 2.66675V3.16675H44.08V2.66675V2.16675H41.04V2.66675ZM47.12 2.66675V3.16675H50.16V2.66675V2.16675H47.12V2.66675ZM53.2 2.66675V3.16675H56.24V2.66675V2.16675H53.2V2.66675ZM59.28 2.66675V3.16675H62.32V2.66675V2.16675H59.28V2.66675ZM65.36 2.66675V3.16675H68.4V2.66675V2.16675H65.36V2.66675ZM71.44 2.66675V3.16675H74.48V2.66675V2.16675H71.44V2.66675ZM77.52 2.66675V3.16675H80.56V2.66675V2.16675H77.52V2.66675ZM83.6 2.66675V3.16675H86.64V2.66675V2.16675H83.6V2.66675ZM89.68 2.66675V3.16675H92.72V2.66675V2.16675H89.68V2.66675ZM95.76 2.66675V3.16675H98.8V2.66675V2.16675H95.76V2.66675ZM101.84 2.66675V3.16675H104.88V2.66675V2.16675H101.84V2.66675ZM107.92 2.66675V3.16675H110.96V2.66675V2.16675H107.92V2.66675ZM114 2.66675V3.16675H117.04V2.66675V2.16675H114V2.66675ZM120.08 2.66675V3.16675H123.12V2.66675V2.16675H120.08V2.66675ZM126.16 2.66675V3.16675H129.2V2.66675V2.16675H126.16V2.66675ZM132.24 2.66675V3.16675H135.28V2.66675V2.16675H132.24V2.66675ZM138.32 2.66675V3.16675H141.36V2.66675V2.16675H138.32V2.66675ZM144.4 2.66675V3.16675H147.44V2.66675V2.16675H144.4V2.66675ZM150.48 2.66675V3.16675H152V2.66675V2.16675H150.48V2.66675Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 155px;
  height: 6px;
  pointer-events: none;
} */

.custom-product-section .custom-grid .left-sec .heading h2 {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: clamp(25px, 2.263vw, 42.9943px);
  line-height: 1.1;
  color: var(--primary-color);
  margin: 0 0 20px;
}

.ingredient-table {
  width: 100%;
  max-width: 443px;
  background: var(--white);
  padding: 14px;
  border-radius: 10px;
}

.ingredient-table h5 {
  font-family: var(--merriweather-font);
  font-weight: 700;
  font-size: clamp(16px, 1.528vw, 22px);
  line-height: 1.1;
  text-transform: capitalize;
  color: #222211;
  margin: 0 0 10px;
}

.table_block {
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.table_block thead {
  background-color: var(--theme-green);
  color: white;
}

.table_block th {
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  padding: 12px 16px;
}

.table_block td {
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #6C6C6C;
  padding: 18px 16px;
  border-left: 1px solid #D7F4E6;
}

.table_block td:last-child {
  text-align: center;
  border-right: 1px solid #D7F4E6;
  border-left: 1px solid #E2E2E2;
}

.table_block tbody tr:nth-child(odd) {
  background-color: #EBF5F0;
}

.table_block tbody tr:nth-child(even) {
  background-color: var(--white);
}

.table_block th:first-child {
  border-top-left-radius: 5px;
  width: 50%;
  border-right: 1px solid #E2E2E2;
}

.table_block th:last-child {
  border-top-right-radius: 5px;
  text-align: center;
}

.table_block tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}

.table_block tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}

.custom-product-section .custom-grid .left-sec .left-inner .variant-wrapper {
  /* margin: 25px 0 35px; */
  margin: 25px 0 26px;
}
.left_img_wrap {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
}
.custom-product-section .custom-grid .left-sec {

    position: relative;
}
.custom-product-section .custom-grid .left-sec .left-inner .variant-wrapper {
    z-index: 1;
}
.custom-product-section .custom-grid .left-sec .left-inner .sizeList {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  --varient-gap: 10px;
  gap: var(--varient-gap);
}

.custom-product-section .custom-grid .left-sec .left-inner .sizeList .sizeX {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  min-width: 95px;
  min-height: 44px;
  border: 1px solid var(--theme-green);
  border-radius: 8px;
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  color: var(--theme-green);
  transition: all 0.5s;
  cursor: pointer;
}

.custom-product-section .custom-grid .left-sec .left-inner .sizeList .sizeX.active {
  background: var(--theme-green);
  color: var(--white);
}

.custom-product-section .custom-grid .left-sec form {
  text-align: left;
}

.custom-product-section .custom-grid .left-sec .product__form-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  min-width: 194px;
  min-height: 54px;
  background: var(--theme-green);
  border: 1px solid var(--theme-green);
  border-radius: 8px;
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: var(--white);
}

.custom-product-section .custom-grid .left-sec .product__form-submit:hover {
  background: var(--white);
  color: var(--theme-green);
}

.product-ingredients-slider .splide__arrow {
  background: #FFFFFF;
  border: 1px solid #00783F;
  width: 50px;
  height: 50px;
  opacity: 1;
  z-index: 2;
}

.product-ingredients-slider .splide__arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.12838H10.2095M10.2095 4.12838L6.83108 0.75M10.2095 4.12838L6.83108 7.50676' stroke='%231A8653' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 9px;
  transition: all 0.5s;
}

.product-ingredients-slider .splide__arrow.splide__arrow--prev:before {
  transform: translate(-50%,-50%) scaleX(-1);
}

.product-ingredients-slider .splide__arrows {
  display: block !important;
}

.product-ingredients-slider .splide__arrow svg {
  display: none;
}

.product-ingredients-slider .splide__arrow.splide__arrow--next {
  right: 40px;
}

.product-ingredients-slider .splide__arrow.splide__arrow--prev {
  left: 40px;
}

.product-ingredients-slider .splide__arrow:disabled,
.product-ingredients-slider .splide__arrow:hover {
  opacity: 0.6 !important;
}

.faq-main-wrap {
  padding: clamp(40px,6.316vw,120px) 0 0;
  position: relative;
  background: url(faq-bg-clip.png) no-repeat;
  background-size: 500px;
  background-position: right 150px bottom;
}

.faq-main-wrap .top-leaf {
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.faq-main-wrap .page-width {
  width: 100%;
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

.faq-main-wrap .block-heading {
  text-align: center;
  margin: 0 0 50px;
}

.faq-main-wrap .block-heading h2 {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: var(--font80);
  line-height: 1.1;
  color: var(--primary-color);
  margin: 0;
}

.index-faq .faq-item {
  border-bottom: 1px solid #CACACA;
  padding: clamp(25px, 3.472vw, 50px) 20px clamp(25px, 3.472vw, 50px) 30px;
  transition: all 0.5s;
}

.index-faq .faq-item.open {
  background: var(--white);
  box-shadow: 0px 14px 83px rgba(0, 0, 0, 0.12);
  border-radius: 20px;
  padding: 36px 20px 36px 30px;
  border-color: transparent;
}

.index-faq .faq-item .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 0;
  cursor: pointer;
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 700;
  font-size: clamp(17px, 1.528vw, 22px);
  line-height: 1.2;
  color: #222211;
  transition: all 0.5s;
}

.index-faq .faq-item .faq-question .faq-icon {
  width: 48px;
  height: 48px;
  border: 1px solid #333333;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  flex-shrink: 0;
}

.index-faq .faq-item.open .faq-question {
  color: var(--theme-green);
}

.index-faq .faq-item.open .faq-question .faq-icon {
  background: var(--theme-green);
  border-color: var(--theme-green);
  transform: rotate(180deg);
}

.index-faq .faq-item.open .faq-question .faq-icon svg path {
  stroke: var(--white);
}

.index-faq .faq-item .faq-question .faq-icon svg path {
  transition: all 0.5s;
}

.index-faq .faq-item.open .faq-answer {
  margin-top: 20px;
}

.index-faq .faq-item .faq-answer {
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #6C6C6C;
  width: 100%;
  max-width: 1286px;
}

.shop-confidence {
  width: 100%;
  max-width: 1910px;
  margin: 0 auto;
  padding: 0 15px;
}

.shop-confidence-main {
  padding: clamp(40px, 6.316vw, 120px) 0;
}

.shop-confidence-main .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
  background: url("shp-bg.png") no-repeat center left / cover;
  overflow: hidden;
  border-radius: 20px;
  display: flex;
  flex-wrap: wrap;
}

.shop-confidence-main .container .left_content {
  width: 45%;
  --left-calc: 1460px;
  padding-left: calc(50% - (var(--left-calc) / 2) + 15px);
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.shop-confidence-main .container .rgt_images {
  width: 55%;
}

.shop-confidence-main .container .rgt_images .img-item {
  height: 100%;
}

.shop-confidence-main .container .rgt_images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 24% 100%;
}

.shop-confidence-main .container .left_content .heading {
  font-family: var(--merriweather-font);
  font-weight: 900;
  font-size: var(--font80);
  line-height: 1.2;
  text-transform: capitalize;
  color: var(--primary-color);
  margin: 0 0 15px;
  width: 100%;
  max-width: 520px;
}

.shop-confidence-main .container .left_content .txt p {
  font-family: var(--plus-jakarta-sans-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #6C6C6C;
  margin: 0 0 35px;
}

.shop-confidence-main .container .left_content .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  min-width: 228px;
  min-height: 60px;
  background: var(--theme-green);
  border-radius: 8px;
  border: 1px solid var(--theme-green);
  font-family: var(--poppins-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--white);
  transition: 0.45s ease;
  margin: 0;
}

.shop-confidence-main .container .left_content .btn:hover {
  background: var(--white);
  color: var(--theme-green);
}

.shop-confidence-main .container .rgt_images .mobile-image {
  display: none;
}

.new-custom-product-section .page-width {
    width: 100%;
    max-width: 1490px;
    margin: 0 auto;
    padding: 0 15px;
}
.new-custom-grid {
    display: flex;
    flex-wrap: wrap;
    height:100%;
    /* gap: 30px; */
}

.new-left-sec,
.new-right-sec {
    flex: 1;
    display: flex;
    flex-direction: column;
}
/* body .shopify-section--featured-collection.new-featured-collec .custom-featured-collection-slider.collection-grid__row.collection-grid__row--grid.for-bengal {
    display: block !important;
} */

.new-left-sec img {
    width: 100%;
    max-height: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px 0 0 16px;
}
.new-right-sec .custom-heading {
    margin: 0 auto 10px;
    color: #fff;
    text-transform: uppercase;
    font-size:clamp(19px,2.083vw,30px);
    font-family:var(--merriweather-font);
}

.new-custom-product-section {
    padding-block:80px;
}

.new-custom-product-section .heading {
    margin: 0 auto 40px;
}

.new-custom-product-section .heading h2 {
    font-family: var(--merriweather-font);
    font-weight: 900;
    font-size: var(--font80);
    line-height: 1.1;
    text-align: center;
    color: var(--primary-color);
    text-transform: capitalize;
    letter-spacing: normal;
}
.new-right-sec p {
    font-family: var(--plus-jakarta-sans-font);
    font-weight: 500;
    font-size: 16px!important;
    line-height: 1.5;
    color: var(--white);
    margin: 0 0 25px;
}
.new-right-sec p:last-child {
    margin: 0 0 0;
}
.new-right-sec {
    background: url(ult-rgt-clip.png) no-repeat center / cover var(--theme-green);
    padding: 60px 40px;
    justify-content: center;
}
.new-right-sec {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}
.custom-richtext {
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
}
/* responsive css start */
@media only screen and (max-width: 1800px) {
  .new-featured-collec .splide__arrow.splide__arrow--next {
    right: -10px;
  }
  .new-featured-collec .splide__arrow.splide__arrow--prev {
    left: -10px;
  }
  .product-ingredients-slider .splide__arrow.splide__arrow--next {
    right: 10px;
  }
  .product-ingredients-slider .splide__arrow.splide__arrow--prev {
    left: 10px;
  }    
  .promise-container .top-leaf {
    top: 8rem;
  }
  .custom-product-section .custom-grid .right-sec {
    padding: 100px 60px 100px 40px;
  }
}

@media only screen and (max-width: 1500px) {
  .collection--grid .splide__arrow.splide__arrow--next {
    right: -10px;
  }
  .collection--grid .splide__arrow.splide__arrow--prev {
    left: -10px;
  }
  .custom-product-section .overlay-img-wrap {
    display: none;
  }
  .custom-product-section .custom-grid .right-inner .right-left {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    max-width: 40%;
  }
  /* .custom-product-section .custom-grid .right-inner {
    flex-direction: column-reverse;
  } */
  .custom-product-section .custom-grid .right-sec .step-item:first-child:before,
  .custom-product-section .custom-grid .right-sec .step-item:nth-of-type(2):before,
  .custom-product-section .custom-grid .right-sec .step-item:nth-of-type(3):before {
    display: none;
  }
  .custom-product-section .custom-grid .right-sec {
    padding: 40px 70px 40px 40px;
  }
  .new-featured-collec .product-block .product-block__info .add_block_wrap .qty-wpr {
    max-width: 150px;
  }
  .new-featured-collec .product-block .product-block__info .add_block_wrap .form_block_wrap {
    max-width: calc(100% - 150px);
  }
  .custom-product-section .custom-grid .left-sec .left-inner {
    --left-gap: 380px;
  }
  .nutrition-wrapper .nutrition-image:after {
    bottom: -50px;
    right: -75px;
    width: 180px;
    height: 177px;
  }
  .shop-confidence-main .container .left_content {
    padding-left: 15px;
  }
  .promise-container .top-leaf {
    display: none;
  }
}

@media only screen and (max-width: 1280px) {
  .shop-confidence-main .container {
    background-position: center;
  }
  .promise-container .promise-right .overlay-img-wrap,
  .promise-container .top-leaf,
  .custom-collection-sec .collection--list:before,
  .custom-collection-sec .collection--list:after,
  .nutrition-section-innr:before,
  .nutrition-section-innr .top-leaf,
  .nutrition-section-innr .bottom-leaf,
  .nutrition-wrapper .nutrition-image:after,
  .faq-main-wrap .top-leaf {
    display: none;
  }
  /* .collection--grid .splide__arrow:before, 
  .new-featured-collec .custom-featured-collection-slider .splide__arrow:before, 
  .main-progress-wrap .splide__arrow:before,
  .product-ingredients-slider .splide__arrow:before {
    width: 15px;
    height: 13px;
    background-size: cover;
  } */
}

@media only screen and (max-width: 1199px) {
  .collection--grid .splide__arrows {
    display: none!important;
  }
  .collection--grid .splide__pagination {
    display: flex!important;
    bottom: 0;
  }
  .collection--grid .splide__track {
    padding-bottom: 80px;
  }
  .collection--grid .collection--item .collection-image:before {
    top: -50px;
    left: -9px;
    width: 140px;
    height: 140px;
  }
  .collection--grid .collection--item .collection-image:after {
    bottom: -40px;
    width: 140px;
    height: 140px;
  }
  .custom-collection-sec .collection--list:before {
    width: 150px;
    height: 155px;
  }
  .splide__pagination .splide__pagination__page {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: var(--primary-color);
    transform: none !important;
  }
  .splide__pagination .splide__pagination__page.is-active {
    background: var(--theme-green);
  }
  .nutrition-wrapper .nutrition-card-slider {
    max-width: calc(40% + 80px);
    padding: 25px 15px;
  }
  .nutrition-wrapper .nutrition-image {
    max-width: 60%;
    margin-right: -80px;
  }
  .nutrition-section-innr {
    padding-bottom: 140px;
  }
  .nutrition-wrapper .nutrition-card-slider .step-item .content .desc p,
  .custom-product-section .custom-grid .right-sec .step-item .icon-des p {
    font-size: 14px;
    line-height: 1.5;
  }
  .nutrition-wrapper .nutrition-card-slider .step-item:not(:last-child) {
    margin-bottom: 15px;
  }
  .nutrition-wrapper .nutrition-image:after {
    bottom: -45px;
    right: -40px;
    width: 100px;
    height: 100px;
  }
  .product-ingredients-slider .splide__arrows {
    display: none !important;
  }
  .product-ingredients-slider .splide__pagination {
    display: flex !important;
  }
  .product-ingredients-slider .splide__track {
    padding-bottom: 45px;
  }
  .custom-product-section .custom-grid .right-sec {
    padding: 40px 25px;
  }
  .index_banner_sec .left-image-wrap img {
    min-height: 500px;
    object-fit: cover;
  }
  .index_banner_sec .bnr_mn_wrp .left-content {
    max-width: 450px;
  }
  .custom-product-section .custom-grid .left-sec .left-inner {
    padding: 35px 20px;
  }

  .new-right-sec {
    padding: 10px 15px;
  }
  .new-featured-collec .n-custom-featured-collection-slider {
    gap: 18px;
  }
  .new-featured-collec .n-custom-featured-collection-slider {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
  }
  .new-featured-collec .product-block .product-block__info .sizeList .sizeX {
    font-size: 14px;
    padding: 9px 10px;
}
}

@media only screen and (max-width: 991px) {
  .new-featured-collec .n-custom-featured-collection-slider {
    gap: 15px;
  }
  .new-featured-collec .n-custom-featured-collection-slider {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
  }
  .promise-container .page-width {
    --prm-sec-clm-gap: 20px;
  }
  .promise-container .promise-right .promise-desc p {
    font-size: 14px;
  }
  .nutrition-section-innr .heading-wrap {
    margin: 0 0 30px;
  }
  .new-featured-collec .ncustom-featured-collection-slider .splide__arrows {
    display: none !important;
  }
  .new-featured-collec .splide__pagination {
    display: flex !important;
    bottom: 0;
  }
  .new-featured-collec .splide__track {
    padding-bottom: 40px;
  }
  .index-faq .faq-item,
  .index-faq .faq-item.open {
    padding: 25px 15px;
  }
  .main-progress-wrap {
    right: 0;
    bottom: -95px;
  }
  .index-faq .faq-item .faq-question .faq-icon {
    width: 35px;
    height: 35px;
  }
  .shop-confidence-main .container .left_content .txt p {
    margin: 0 0 15px;
  }
  .shop-confidence-main .container {
    background-position: center;
  }
  .collection--grid .splide__arrow, 
  .new-featured-collec .ncustom-featured-collection-slider .splide__arrow, 
  .main-progress-wrap .splide__arrow {
    width: 40px;
    height: 40px;
  }
  .nutrition-section-innr {
    padding-bottom: 120px;
  }
  .new-featured-collec .product-block .product-block__info .product-block__title {
    min-height: auto;
  }
  .index-image-banner-innr .splide__pagination {
    display: flex !important;
    bottom: 0;
  }
  .index-image-banner-innr .splide__track {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
   .new-featured-collec .n-custom-featured-collection-slider {
    gap: 10px;
  }
  .new-featured-collec .n-custom-featured-collection-slider {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .index-image-banner-innr .banner-grid>* {
    max-width: calc(50% - (var(--ind-img-bnr-gap) - (var(--ind-img-bnr-gap) / 2)));
  }
  .promise-container .promise-left,
  .promise-container .promise-right {
    max-width: 100%;
  }
  .nutrition-wrapper .nutrition-image {
    max-width: 100%;
    margin-right: 0;
  }
  .nutrition-wrapper .nutrition-card-slider {
    max-width: 100%;
  }
  .main-progress-wrap {
    justify-content: center;
  }
  .custom-product-section .custom-grid>* {
    max-width: 100%;
  }
  .custom-product-section .custom-grid .left-sec .left-inner {
    margin: 0 auto;
  }
  .custom-product-section .custom-grid .right-inner {
    max-width: 100%;
  }
  .shop-confidence-main .container .left_content {
    padding: 40px 20px;
    width: 100%;
  }
  .shop-confidence-main .container .rgt_images {
    width: 100%;
  }
  .shop-confidence-main .container .rgt_images .desktop-image {
    display: none;
  }
  .shop-confidence-main .container .rgt_images .mobile-image {
    display: block;
  }
  .shop-confidence-main .container .rgt_images img {
    object-position: center center;
  }
  .shop-confidence-main .container .left_content .txt p {
    font-size: 14px;
  }
  .shop-confidence-main .container .left_content .heading {
    max-width: 235px;
  }
  .custom-product-section .custom-grid .right-sec {
    padding: 25px 15px;
  }
  .custom-product-section .custom-grid .right-inner .right-left {
    max-width: 50%;
  }
  .custom-product-section .custom-grid .left-sec .left-inner .variant-wrapper {
    margin: 15px 0;
  }
  .table_block td {
    font-size: 11px;
    padding: 15px 10px;
  }
  .custom-product-section .custom-grid .left-sec .left-inner .sizeList .sizeX {
    font-size: 14px;
  }
  .nutrition-wrapper .nutrition-card-slider .step-item .content {
    padding-left: 10px;
  }
  .main-progress-wrap .splide__arrows {
    gap: 10px;
  }
  .nutrition-section-innr .heading-wrap {
    margin: 0 0 20px;
  }
  .new-featured-collec .product-block .product-block__info {
    min-height: auto;
  }
  .new-featured-collec .product-block .product-block__info .sizeBox {
    padding: 10px 0;
  }
  .custom-product-section .custom-grid {
    flex-direction: column-reverse;
  }

  .new-custom-grid {
    flex-direction: column;
  }

  .new-left-sec img {
    height: auto;
  }
.new-left-sec img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.new-right-sec {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
  /* .new-featured-collec .product-block .product-block__info .add_block_wrap .qty-wpr,
  .new-featured-collec .product-block .product-block__info .add_block_wrap .form_block_wrap {
    max-width: 100%;
    padding: 0;
  } */

 .new-right-sec {
    padding: 35px 15px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
  }
  .new-left-sec img {
    border-radius:0;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
  }

  .new-custom-product-section .heading {
    margin: 0 auto 20px;
  }
 .new-custom-grid .new-left-sec {
    flex: none;
  }
  .new-custom-product-section {
    padding-block: 40px;
  }
.cart-drawer .cart-product__remove {
  position:absolute;
}
.cart-drawer .cart__table-cell.cart-product__desc.cart-drawer-product-title {
  padding right:2rem;
}
.cart-drawer {
    width: 95vw;
    max-width: 500px;
}
}

@media only screen and (max-width: 580px) { 

.new-featured-collec .n-custom-featured-collection-slider {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 8px;
  }
}