/** Shopify CDN: Minification failed

Line 1533:28 Unexpected ")"

**/

@font-face {
  font-family: 'BrushScript';
  src: url('/cdn/shop/files/BRUSHSCI.TTF?v=1778632303') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Magallanes';
  src: url('/cdn/shop/files/MagallanesLight.otf?v=1778703949') format('truetype');
  font-weight: 300;
}
@font-face {
  font-family: 'Magallanes';
  src: url('/cdn/shop/files/MagallanesRegular.otf?v=1778703951') format('truetype');
  font-weight: 400;
}
@font-face {
  font-family: 'Magallanes';
  src: url('/cdn/shop/files/MagallanesMedium.otf?v=1778703951') format('truetype');
  font-weight: 500;
}
@font-face {
  font-family: 'Magallanes';
  src: url('/cdn/shop/files/MagallanesBold.otf?v=1778703951') format('truetype');
  font-weight: 700;
}
@font-face {
  font-family: 'Magallanes';
  src: url('/cdn/shop/files/MagallanesExtraBold.otf?v=1778703954') format('truetype');
  font-weight: 800;
}
@font-face {
  font-family: 'Magallanes';
  src: url('/cdn/shop/files/MagallanesBlack.otf?v=1778703954') format('truetype');
  font-weight: 900;
}

.sub-title {
  font-family: 'BrushScript', cursive;
  font-size: 36px; /* Scaled for 1440px */
  color: #2D5233;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  list-style: none;
  letter-spacing: 0;
  font-family: "Magallanes";
  letter-spacing:0 !important;
}
body {
  overflow-x: clip;
  position: relative;
  color: #000;
  background: #fff;
  font-family: "Magallanes";
}
body section {
  scroll-behavior: smooth;
  width: 100%;
}
body button {
  font-family: "Magallanes";
}
img {
  max-width: 100%;
  -webkit-user-select: none;
  user-select: none;
  display: block;
}
a {
  text-decoration: none;
  color: #000;
}
body :is(h1, h2, h3, h4, h5, h6) {
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}
::selection {
  background-color: #2d5e3f;
  color: #fff;
}
body :is(.page-width, .container, .section--page-width) {
  position: relative;
  width: 100%;
  max-width: 1520px;
  padding-left: 60px;
  padding-right: 60px;
  margin: 0 auto;
}
h1, h2,h3,h4,h5{
  font-family: "Magallanes";
  font-weight: 800;
  line-height: 1;
  text-transform: capitalize;
  color:#103E29;

}
.Heading_h1 {
  font-weight: 700;
  font-size: 70px;
  line-height: 70px;
  letter-spacing: 0%;
  font-family:"Magallanes";
  color:#263d24;
}
.Heading_h2,h2 {
   /* color:#133c23; */
   color:#103E29;
  font-family:"Magallanes";
  font-weight: 800;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0;
  text-transform:capitalize;
}
.Heading_h3,h3 {
   /* color:#133c23; */
   color:#103E29;
  font-family:"Magallanes";
  font-weight: 900;
  font-size: 42px;
  line-height: 1;
  letter-spacing: 0;
}

.m-announcement-bar__item{
    display:flex;
    justify-content:space-between;
    gap:20px;
}
.m-announcement-bar__content p,
.m-announcement-bar__content p a{
    color:#fff;
    font-size:16px;
    line-height:22px;
}
.m-announcement-bar__content p a{
    text-decoration:underline;
}
.m-logo__image,
.m-logo{
    padding:0 !important;
}
.m-logo__image{
    padding-top:5px !important;
}
.m-menu__link.m-menu__link--main{
 font-family: "Poppins", sans-serif;
  font-weight: 600;
  color:#6D953E;
  font-size:18px;
}
.m-header__inner .m-header__center:has(.m-header__menu){
    justify-content:left;
}
.logo-left-menu-center .m-header__left{
    flex:none;
}
.m-header__inner .m-header__left{
    flex:none;
}
.m-header__container .m-header__inner{
    display: grid;
    grid-template-columns: max-content 1fr max-content;
    gap: 60px;
    margin: 0;
}

/* MAIN BANNER  */
.mainBanner__sec {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* min-height: 800px; */
  min-height:83vh;
  aspect-ratio:1920/800;
  display:flex;
  position:relative;
}

.mainBanner__sec .container{
    height:inherit;
    display:flex;
    position:relative;
    z-index:1;
    height:100%;
}
.mainBanner-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
    padding-top: 40px;
    padding-bottom: 150px;
    width:100%;
    position:relative;
}
.mainBanner-row .main_btn{
  position:relative;
  z-index:2;
}

.mainBanner-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
  position:relative;
  z-index:2;
}

.mainBanner-row::before{
    content:'';
    width:100%;
    max-width:590px;
    height:100%;
    max-height:450px;
    filter: blur(12px);
    position: absolute;
    top: 0;
    left: -30px;
    background: url('/cdn/shop/files/heading-banner-shadow.png?v=1778638441');
    background-position: center -80px;
    opacity:1;
}

.mainBanner-tag {
  display: inline-block;
  width:max-content;
  font-family: "Magallanes";
  font-size: 22px;
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 10px;
  /* background: linear-gradient(to bottom, #86B244 0%, #6B9435 100%); */
  background:#5d7c28;
  padding: 6px 30px;
  border-radius: 50px;
  margin-bottom:20px;
}

.heading_H1 {
  color: #133c23;
  font-size: 80px;
  font-weight: 500;
  line-height: 48px;
  margin: 0 0 20px 0;
}
.heading_H2{
  color:#133c23;
}
.subHeading{
    font-family: 'BrushScript', cursive;
    font-weight: 500;
     font-size: 54px;
  color: rgb(36, 63, 36);
  line-height: 1.2;
}
.main_btn {
    display: flex;
    justify-content: center;
    width: 100%;
    gep:20px;
}

.main_btn a {
  display: inline-block;
  color: #133c23;
  padding: 20px 38px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
  background-color: rgb(249, 252, 232);
  box-shadow: 0px 20px 21px 0px rgba(0, 0, 0, 0.5);
   -webkit-user-select: none;
  user-select: none;
  position: relative;
  transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.main_btn-outline a {
    border: 2px solid #e3e2f1;
    padding: 10px 20px;
    display: block;
    width: max-content;
    font-family: "Magallanes";
    font-weight: 500;
    font-size: 20px;
    min-width: 250px;
    text-align: center;
    margin: 60px auto 40px;
    color: #133c23;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  cursor:pointer;
  transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}

.main_btn a:hover,
.main_btn-outline a:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
   color:#f6eac6;
    background-color:#133c23;
}
a.m-cart-icon-bubble,
a.m-cart-icon-bubble span,
a.m-header__account,
a.m-header__account *,
.m-search-form__button,
.m-search-form__button * {
    padding: 0 !important;
}
.m-header__right.header-icons {
    gap: 22px;
    align-items:center;
}
.m-svg-icon--medium{
    width: 28px;
    height: 28px;
}
.m-header .m-cart-icon-bubble{
  margin-right:10px !important;
}
.m-header__right.header-icons img{
    width:28px;
    height:32px;
    object-fit:cover;
}
.m-header__right.header-icons a.m-header__account img{
    width:39px;
}
.m-header__right.header-icons .m-search-form__button img{
    width:34.5px;
}
/* MEGADEAL SLIDER */
.megaDeal-section {
    padding: 100px 0px 60px;
}
.megaDeal-wrapper{
  margin-top:40px;
}
.megaDeal-box{
  position:relative;
}
.megaDeal-tag {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: rgb(3, 91, 66);
    background: #035b42;
    color: #fff;
    font-size: 18px;
    line-height:1;
    font-weight: 800;
    padding: 12px 26px 16px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    min-width:156px;
    display:block;
    text-align:center;
    z-index:2;
}

.megaDeal-box:hover .megaDeal-image{
  border:2px solid rgb(3, 91, 66);
}

.megaDeal-image{
  border-radius: 40px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
  padding:18px;
  aspect-ratio:423/450;
}
.megaDeal-image img{
  height:100%;
  object-fit:contain;
  width:100%;
  border-radius: 40px;
  transition:all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  position:relative;
  z-index:1;
}
.megaDeal-box:hover .megaDeal-image img{
  transform:scale(1.05);
}
.megaDeal-title{
  margin-top:30px;
}
.megaDeal-title :is(h3,a){
  color:#133c23;
  font-family:"Magallanes";
  font-weight:800;
  font-size:26px;
  text-align:center;
}
.megaDeal-title a{
    position: relative;
    display: block;
    max-width: 330px;
    margin: 0 auto;
}
.megaDeal-title a::before{
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
body .swiper :is(.swiper-button-next) {
    right: 20px;
    height: 40px;
    width: 40px;
    background: #133c23;
    border-radius: 4px;
    padding: 10px;
    transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}


body .swiper :is(.swiper-button-prev) {
    left: 20px;
    height: 40px;
    width: 40px;
    background: #133c23;
    border-radius: 4px;
    padding: 10px;
    transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
body .swiper :is(.swiper-button-prev):hover,
body .swiper :is(.swiper-button-next):hover{
  background-color:#000;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}
body .swiper :is(.swiper-button-next):after, 
body .swiper :is(.swiper-button-prev):after {
    content: "";
    background-image: url('/cdn/shop/files/arrrow-slidesbtn.svg?v=1778702891');
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    width: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}
body .swiper :is(.swiper-button-prev):after {
    transform: translate(-50%, -50%) rotate(180deg);
}
/* FEATURED COLLECTION  */
.m-featured-collection-section{
  padding:60px 0px;
}
.m-featured-collection-section .Heading_h2{
  margin-bottom:60px;
}
.quick-viewButton .m-product-card__content-footer{
  display:block;
}
.quick-viewButton .m-product-card__content-footer .m-add-to-cart{
  display:block;
  width:100% !important;
}
.m-product-card-box {
    border-radius: 26px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.25);
    padding: 20px 20px 35px;
}
.m-product-card-box img{
  border-radius:26px;
}
.m-featured-collection-section .m-add-to-cart{
  background:#035b42 !important;
}
.m-featured-collection-section .m-product-card__title a {
    font-size: 18px;
    font-weight:700;
    margin-top:20px;
    text-transform:uppercase;
}
.m-product-card__name{
  text-transform:uppercase;
}

/* ICON WITH TEXT  */
.iconWithText-sec{
  padding:20px 0px 60px;
}
.iconWithText-row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 30px 80px;
    margin-top:60px;
    flex-wrap:wrap;
}
.iconWithText-row .iconWithText-box {
    width: calc(25% - 75px);
    display: grid;
    align-items: center;
    gap: 20px;
}
.iconWithText-row .iconWithText-box img{
  width:100%;
  max-width:140px;
  height:140px;
  object-fit:contain;
}
.iconWithText-img{
  display:flex;
  justify-content:center;
}
.iconWithText-text h4 {
    text-align: center;
    color: #133c23;
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height:1.2;
}

/* ABOUT SECTION  */
.aboutUs-sec{
  padding-bottom:60px;
}
.aboutUs-wrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    border-radius: 65px;
}

.aboutUs-content {
    width: 56%;
    min-width:760px;
    padding: 190px 60px 60px;
    margin-left: auto;
    text-align:right;
}
.aboutUs-content .Heading_h2 {
    font-weight: 900;
    margin-bottom:30px;
}
.aboutUs-content-inn :is(p,a,li) {
    font-size: 22px;
    line-height: 34px;
    font-family: "Magallanes";
    font-weight: 600;
    text-shadow: 2px 2px 4px rgba(20, 40, 20, 0.3);
}
.aboutUs-content-inn p{
  margin-bottom:30px;
}

/* IMAGE WITH CONTENT  */
.imageWithContent-sec{
  padding:60px 0px;
}
.imageWithContent-row {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
}
.imageWithContent-image img{
  display:block;
  width:100%;
  height:100%;
  max-height:750px;
  object-fit:cover;
  border-radius:40px;
}
.imageWithContent-textWrap {
    padding: 80px 0;
    margin-right: -80px;
    position: relative;
    z-index:1;
}

.imageWithContent-text {
    height: 100%;
    padding: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    border-radius:56px;
}
.imageWithContent-text h2 {
    text-align: center;
    color: #c0d259;
    font-size: 50px;
    line-height:1.2;
    font-weight: 900;
    margin-bottom:20px;
    font-family:var(--font-stack-header);
}
.imageWithContent-text h2 em{
  color:#fff;
  display:block;
  font-style:normal;
  font-family:var(--font-stack-header);
}
.imageWithContent-text :is(p,li,a) {
    color: #fff;
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    line-height: 34px;
}

/* BULLET POINTS SECTION  */
.bulletPoint-sec{
    background: #054947;
    padding: 70px 0px 76px;
    margin-top:60px;
}

.bulletPoint-wrap {
    background: #fff;
    padding: 40px 100px;
    border-radius: 40px;
    border:4px solid #263d24;
}

.bulletPoint-content ul {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 45px;
    justify-content: center;
}

.bulletPoint-content ul li {
    position: relative;
    color: #263d24;
    font-size: 24px;
    font-weight: 900;
    display:flex;
    align-items:center;
    gap:15px;
}
.bulletPoint-content ul li::before{
  content:"";
  background-image:url("/cdn/shop/files/image_1.png?v=1778726753");
  width:42px;
  height:42px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.ourClient-sec{
  padding:120px 0px 60px;
}
.ourClient-row{
  margin-top:50px;
}
.ourClient-image img,
.ourClient-video video {
    width: 100%;
    aspect-ratio: 426 / 764;
    object-fit: contain;
    border-radius: 40px;
    max-height:700px;
    position:relative;
}

/* REVIEW SLIDER  */
.reviewsSlider-sec{
  padding:60px 0px
}
.headerImages {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: start;
    justify-content:center;
    margin-bottom:50px;
}
.reviewsSlider-sec .headingHeader h2 {
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.headerImages img {
    height: 60px;
    object-fit: contain;
    width: 100%;
    max-width: max-content;
}
.reviewVideo-box,
.reviewImage-box {
    position: relative;
    width: 100%;
    height: 100%;
    min-height:470px;
}
.reviewVideo-box .video-playBtn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00000070;
    border-radius: 40px;
}
.video-playBtn.active{
  opacity:0;
}
.review-slider-row .reviewVideo-box video,
.reviewImage-box img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 450px;
    border-radius: 40px;
    max-height:590px;
}
.reviewsSlider-sec .swiper-wrapper {
  display: flex;
  align-items: stretch; 
}

.reviewsSlider-sec .swiper-slide {
  height: auto !important; 
  display: flex;
}
.reviewContent-box {
  flex: 1;
  display: flex;
  flex-direction: column;
  background-color: #f2f3e5;
  justify-content: center;
  padding: 30px 40px;
  border-radius: 40px;
}
.reviewText-wrap {
    margin-top: 20px;
}
.reviewText-wrap :is(p,li,a) {
    font-size: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    line-height: 26px;
}
.verifiedName {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top:20px;
}
.verified {
    display: flex;
    font-family: Poppins, sans-serif;
    align-items: center;
    gap: 10px;
    font-size:18px;
}
.verified img{
  width:20px;
}
.verifiedName .name{
  font-size: 20px;
  font-weight: 700;
  font-family: Poppins, sans-serif;
}
.review-title{
  font-family: Poppins, sans-serif;
  font-size:18px;
}
.reviewsBtn-wrapper{
  position:relative;
}
.rating_star {
    --star-size: 40px;
    --star-color: #ccc;
    --star-filled: #dca83b;
    --rating: 0;
    position: relative;
    display: inline-block;
    font-size: var(--star-size);
    line-height: 1;
}
.rating_star::before, .rating_star::after {
    content: "\2605\2605\2605\2605\2605";
    display: block;
    pointer-events: none;
}

.rating_star::before {
    color: var(--star-color);
}
.rating_star::after {
    color: var(--star-filled);
    position: absolute;
    top: 0;
    left: 0;
    width: calc(var(--rating) / 5 * 100%);
    overflow: hidden;
}
.reviewsBtn-wrapper .swiper-button-next,
.reviewsBtn-wrapper .swiper-button-prev{
  position:static;
  height: 52px;
  width: 52px;
  background: #133c23;
  border-radius: 4px;
  padding: 10px;
  transform:translateY(10px);
  transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.reviewsBtn-wrapper .swiper-button-next:hover,
.reviewsBtn-wrapper .swiper-button-prev:hover{
  background:#000;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}
.reviewsBtn-wrapper .swiper-button-next::after, 
.reviewsBtn-wrapper .swiper-button-prev::after {
    content: "";
    background-image: url('/cdn/shop/files/arrrow-slidesbtn.svg?v=1778702891');
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    width: 8px;
}
.reviewsBtn-wrapper :is(.swiper-button-prev):after {
    transform: rotate(180deg);
}
.swiper-navigation-icon{
  display:none !important;
}
.reviewsBtn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-direction:row-reverse;
    margin-top:60px;
}
.reviewsBtn-wrapper .main_btn-outline a{
  margin:0 !important;
}
.m-footer--bottom {
    background: #133c23 !important;
    color:#fff !important;
}

/* PRODUCT PAGE STYLING  */
.template-product .main-product__block .m-product-title{
  font-family: "Magallanes";
  font-weight: 800;
  font-size: 44px;
  text-transform: capitalize;
  color:#103E29;
  line-height:1;
  margin-bottom:20px;
}
.template-product .product-block-group--price .m-price-item--sale{
  color:#000000;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.5;
  letter-spacing: -0.02em !important;

}
.template-product .product-block-group--price .m-price-item--regular{
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: -0.02em !important;
}
.template-product .m-main-product--wrapper{
  /* --column-gap:30px !important; */
  column-gap:30px;
  justify-content:center;
}
.template-product .m-main-product--wrapper .m-main-product--media,
.template-product .m-main-product--wrapper .m-main-product--info{
  padding:0;
  width:calc(50% - 15px);
}
.template-product .m-main-product--media {
    height: max-content;
    position: sticky;
    top: 30px;
}
.template-product .m-main-product--media .m-product-media--item{
  aspect-ratio:685/600;
}
.template-product .m-main-product--media .m-product-media--item :is(.m-product-media,.m-image, img, video){
  width:100%;
  aspect-ratio:685/600;
}
.template-product .m-main-product--media .m-product-media--item :is(img, video){
  border-radius:32px;
  box-shadow: 0px 4px 10px 0px #00000026;
}

.template-product .m-main-product--media .m-product-media--slider {
  display: flex;
  flex-direction: column !important;
}
.template-product .m-main-product--media .m-media-gallery__inner{
  width:100%;
}
/* .template-product .m-main-product--media .m-product-media--slider__thumbnails{
  padding-right:0 !important;
  min-height:140px;
  display:flex;
}
.template-product .m-product-media--slider__thumbnails .nav-swiper-container{
  width:100%;
}
.template-product .m-product-media--slider__thumbnails .nav-swiper-container .swiper-wrapper{
  display:flex;
  flex-direction:row;
  gap:0px;
  margin-top:20px;
  justify-content:center;
}
.template-product .m-product-media--slider__thumbnails .nav-swiper-container .swiper-slide{
  max-width:140px;
  min-width:100px;
  flex-grow:1;
}
.template-product .m-product-media--slider__thumbnails .nav-swiper-container .swiper-slide{
  height:100% !important;
}
.template-product .m-product-media .m-image img,
.template-product .m-product-media--slider__thumbnails .nav-swiper-container .swiper-slide .m-product-media,
.template-product .m-product-media--slider__thumbnails .nav-swiper-container .swiper-slide .m-image{
  height:auto !important;
  aspect-ratio:1/1;
}


.m-product-media--slider__thumbnails {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
}

.m-product-media--slider__thumbnails .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap !important;
  gap: 10px;
  transform: none !important;
}

.m-product-media--slider__thumbnails .swiper-slide {
  flex: 0 0 auto;
} */

/* PRODUCT PAGE STYLING  */
.product-discount-text p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.02em !important !important;
  color: #000000B2;
  text-transform: uppercase;
}
.product-bullet-point{
  margin-top:30px;
}
.product-bullet-point ul{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.product-bullet-point ul li{
  display:flex;
  gap:8px;
  align-items:center;
}
.product-bullet-point :is(p,li,a,span){
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.02em !important !important;
  color: #000000B2;
}
.main-product__block-bullet_point{
  margin-top:0;
}
.product-bullet-point ul li::before{
  content:'';
  width:24px;
  height:24px;
  background-image:url('/cdn/shop/files/circle-check-icon.svg?v=1779053983');
  background-position:center;
  background-repeat:no-repeat;
}


.productVideo-slider {
    /* max-width: 540px; */
    margin: 60px auto 40px;
    position:relative;
}
.productVideo-box .product-video {
    display: block;
    /* width: 92px;
    height: 92px;
    border-radius: 100%; */
    min-height:unset;
    border: 1px solid #5FA200;
    width:100%;
    height:100%;
    max-height:438px;
    border-radius:5px;
}
.productVideo-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.product-video-text p{
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.02em !important;
  text-align: center;

}
.product-video video {
    width: 100%;
    height: 100%;
    /* padding:5px; */
    object-fit: cover;
    /* border-radius: 100%; */
    border-radius:5px;
    max-height:438px;
}
.productVideo-slider .reviewVideo-box .video-playBtn{
  /* width:82px;
  height:82px;
  border-radius:100%; */
  /* top: 5px;
  left: 5px; */
  top:0;
  left:0;
  background:#00000047;
  width:100%;
  height:100%;
  border-radius:5px;
  cursor:pointer;
}
.productVideo-slider .reviewVideo-box .video-playBtn img{
  width:40px;
  height:40px; 
}

body .productVideo-slider :is(.swiper-button-next) {
    right: -10px !important;
    height: 40px;
    width: 40px;
    background: transparent;
    border-radius: 4px;
    padding: 0;
    transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}


body .productVideo-slider :is(.swiper-button-prev) {
    left: -10px !important;
    height: 40px;
    width: 40px;
    background: transparent;
    border-radius: 4px;
    padding: 0;
    transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
body .productVideo-slider  :is(.swiper-button-next)::after, 
body .productVideo-slider  :is(.swiper-button-prev)::after{
  content: "";
  background-image:url('/cdn/shop/files/right-arrow.png?v=1779409862');
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 40px;
  height: 40px;
}
body .productVideo-slider  :is(.swiper-button-next){
  right:0px;
}
body .productVideo-slider  :is(.swiper-button-prev){
  left:0px; 
  transform:rotate(180deg);
}


.m-product-collapsible .m-collapsible button span{
  color:#103E29;
  font-family: "Magallanes";
  font-weight: 800;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: capitalize;
}
.minus-sign{
  display:none;
}
collapsible-tab.m-collapsible.is-expanded .minus-sign{
  display:block;
}
collapsible-tab.m-collapsible.is-expanded .plus-sign{
  display:none !important;
}
.m-collapsible--button{
  border-color:transparent;
}
collapsible-tab.m-collapsible.is-expanded .m-collapsible--button{
  border-color:1px solid #103E29;
}
.product-imgContent-sec{
  padding:60px 0px;
}
.product-imgContent-sec.pad-0{
  padding-bottom:0;
}
.pd-imgContent-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    align-items: center;
}
.pd-imgCntnt-img img{
  display:block;
  width:100%;
  aspect-ratio:685/680;
  max-height:680px;
  box-shadow: 0px 4px 10px 0px #00000026; 
  border-radius:32px;
}
.pd-imgContent-row.img-order-2 .pd-imgCntnt-img {
    order: 2;
}
.pd-imgCntnt-content h2 {
    font-weight: 800;
    font-size: 44px;
    line-height: 1;
    text-transform: capitalize;
    margin-bottom:36px;
}
.pd-imgCntnt-content :is(h3,h4){
  font-weight: 800;
  font-size: 32px;
  line-height: 1;
  text-transform: capitalize;
  color:#103E29;
  margin-top:36px;
  margin-bottom:20px;
}
.pd-content-inn :is(li, p, a){
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.02em !important;
  color: #000000B2;
}
.pd-content-inn p{
  margin:12px 0px;
}
.pd-content-inn ul{
  display:flex;
  flex-direction:column;
  gap:16px;
  margin-bottom:36px;
}
.pd-content-inn ul li{
  display:flex;
  gap:20px;
  align-items:center;
}
.pd-content-inn ul li::before{
  content:'';
  width:24px;
  height:24px;
  min-width:24px;
  min-height:24px;
  gap:8px;
  background-image:url('/cdn/shop/files/circle-check-icon.svg?v=1779053983');
  background-position:center;
  background-image:center;
  background-repeat:no-repeat;
}
/* ICON WITH CONTENT SECTION  */
.iconWithContent-sec{
  padding-bottom:140px;
}
.iconWithContent-sec.reduce-pad{
  padding-bottom:60px;
}
.iconContent-row {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 30px;
}
.iconContent-box{
  display:flex;
  flex-direction:column;
  gap:11px;
  align-items:center;
}
.iconContent-icon img{
  display:block;
  width:100%;
  aspect-ratio:1/1;
  object-fit:contain;
  max-width:208px;
  max-height:208px;
}
.iconContent-text p{
  text-align:center;
  color: #000000B2;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.02em !important;
  margin-top:12px;
}
.iconContent-box h4{
  font-family: "Magallanes";
  font-weight: 800;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  text-transform: capitalize;
  color:#103E29;
}

/* BENEFITS SECTION  */
.benefits-sec{
  padding:60px 0px;
}
.benefits-row {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap:wrap;
}
.benefit-box{
  width:calc(20% - 16px);
  display:flex;
  flex-direction:column;
  gap:32px;
  align-items:center;
}
.benefit-counter{
  width:130px;
  height:130px;
  border-radius:100%;
  background:#103E29;
  font-family: "Magallanes";
  font-weight: 800;
  font-size: 40px;
  line-height: 1;
  display:flex;
  align-items:center;
  color:#FFFFFF;
  justify-content:center;
}
.benefit-content h4{
  font-size: 24px;
  text-align: center;
  padding:0px 15px;
}
.benefit-content p{
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.02px !important;
  text-align: center;
  color: #000000B2;
  margin-top:12px;
}

.productRecomm-sec{
  padding:60px 0px;
}
product-recommendations h2{
  font-size: 44px;
  line-height: 50px;

}
.m-slider-control-hover-inside .m-slider-controls--absolute .m-slider-controls__button{
  background:#133c23;
}
.m-slider-control-hover-inside .m-slider-controls--absolute .m-slider-controls__button svg{
  fill:#fff;
}
.m-slider-control-hover-inside .m-slider-controls--absolute .m-slider-controls__button svg path{
  stroke:#fff;
}
.productRecomm-sec .m-slider-controls.m-slider-controls--show-nav {
    --offset-top: 0 !important;
    height: max-content;
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: 1;
}

/* TESTIMONIAL SLIDER  */
.textmonialSlider-sec{
  padding:60px 0px;
}
.textmonialSlider-sec h2,
product-recommendations .m-section__heading,
.benefits-sec h2{
  font-size:44px;
  margin-bottom:48px;
}
.benefits-sec h2{
  text-align:center;
}
.textmonialSlider-sec .swiper-slide{
  display:flex;
  height:auto;
  margin-bottom:10px;
}
.tstm-box{
  display:flex;
  flex-grow:1;
  flex-direction:column;
  padding:20px 20px 40px;
  border: 1px solid #00000033;
  gap:20px;
  border-radius:20px;
}
.tstm-box :is(p,li,a,span, .tstm-name span){
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.02em !important;
  color: #000000B2;
}
.tstm-box .testm-content p:not(:first-child){
  margin-top:10px;
}
.tstm-box .rating_star {
    --star-size: 22px;
    --star-color: #ccc;
    --star-filled: #689447;
    /* --rating: 0;
    position: relative;
    display: inline-block;
    line-height: 1; */
    font-size: var(--star-size);
}
.tstm-box .rating_star::before, 
.tstm-box  .rating_star::after {
    content: "\2605\2605\2605\2605\2605";
    display: block;
    pointer-events: none;
}
.tstm-box .rating_star::before {
    color: var(--star-color);
}

/* RECIPE VIDEO SLIDER  */
.recipe-sec {
    background: #103E29;
    padding: 110px 0px;
    margin:60px 0px;
}
.recipe-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    gap: 30px;
}
.recipe-content {
    max-width: 550px;
}
.recipe-row .recipe-content h2{
  color:#fff;
  font-size:44px;
  margin-bottom:20px;
}
.recipe-row .recipe-cntnt-inn :is(p,li,a,span){
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.02em !important;
  color:#fff;
}
.recipe-cntnt-inn ol li{
  list-style:decimal;
  margin-top:5px;
}
.recipe-cntnt-inn :is(ul,ol){
  margin-left:25px;
  margin-bottom:25px;
}
.recipe-row .recipe-cntnt-inn p{
  margin-top:10px;
}
.recipe-video {
    position: relative;
    width: 100%;
    /* aspect-ratio: 684 / 410; */
    aspect-ratio:1/1.1;
    max-height: 750px;
}
.recipe-video .reviewVideo-box {
    min-height: 100%;
}
.recipe-video .reviewVideo-box video{
  display:block;
  object-fit:cover;
  width:100%;
  height:100%;
  border-radius:32px;
}
.recipe-video .reviewVideo-box .video-playBtn{
  border-radius:32px;
}
.recipe-video .reviewVideo-box .video-playBtn img{
  width:80px;
}

/* FAQs SECTION  */
.faqs-sec {
    padding: 60px 0px;
}
.faqs-sec h2{
  font-size:44px;
  text-align:center;
  margin-bottom:40px;
}
.accordion-row {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 30px;
}

.accordion-column {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.accordion--item {
  border-radius: 20px;
  overflow: hidden;
  transition: box-shadow .3s ease;
  align-self: flex-start;
  width: 100%;
  box-shadow: 0px 4px 10px 0px #0000001A;
  border: 1px solid #0000001A;
}

.accordion--header {
  width: 100%;
  padding: 22px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.accordion--header h4{
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  text-transform: capitalize;
  color:#000000;
}

.accordion-icon svg {
  width:24px;
  height:24px;
}

.accordion--body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  padding:0px 25px;
}
.accordion--body ul li{
  list-style:disc;
}
.accordion--body ol li{
  list-style:decimal;
}
.accordion--body :is(ul, ol){
  margin-left:20px;
}
.accordion--body :is(ul, ol,):not(::first-child){
  padding-top:10px;
}

.accordion--body :is(p,li,a) {
  /* padding: 0 25px 20px 25px; */
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.02em !important;
  color: #000000B2;
}
.accordion--body :is(p,ul,ol):last-child{
  padding-bottom:20px;
}

/* Active Open States */
.accordion--item.active .accordion-icon {
  transform: rotate(180deg);
}

.main-product__block.main-product__block-buy_buttons .m-add-to-cart{
  background:#103E29 !important;
  padding:12px 20px;
}
.main-product__block.main-product__block-buy_buttons :is(.m-add-to-cart , .m-add-to-cart--text){
  /* font-family:var(--font-btn-family) !important; */
  font-family:var(--font-stack-btn) !important;
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.02em !important;
  text-align: center;
  text-transform:capitalize;

}
/* ADDONS BLOCKS  */
.addOns-row {
    display: grid;
    gap: 12px;
    margin:30px 0px 20px;
}
.product-addon-card {
    display: flex;
    gap:12px;
    align-items: center;
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px;
    border: 1px solid #0000001A;
    box-shadow: 0px 4px 10px 0px #0000001A;
    cursor: pointer;
    position: relative;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.product-addon-card .product-addon-checkbox::before{
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background:red;
  z-index:2;
}

.product-addon-card:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
}

.product-addon-checkbox {
  /* position: absolute; */
  opacity: 0;
  cursor: pointer;
  height: 1px;
  width: 1px;
}

.custom-addon-checkbox {
  height: 29px;
  width: 29px;
  background-color: #ffffff;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  flex-shrink: 0;
  position: relative;
  transition: all 0.2s ease;
  z-index:1;
}

.product-addon-checkbox:checked ~ .custom-addon-checkbox {
  background-color: #5FA200;
  border-color: #5FA200;
}

.custom-addon-checkbox:after {
  content: "";
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 13px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translate(-46%, -74%) rotate(45deg);
}

.product-addon-checkbox:checked ~ .custom-addon-checkbox:after {
  display: block;
}

.product-addon-image {
  width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 12px;
}

.product-addon-details {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items:center;
  gap:10px;
}

.product-addon-name {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.02em !important;
  text-transform:capitalize;
  color:#103E29;
  max-width:400px;
}

.product-addon-price {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: -0.02em !important;
}
/* ADDONS BLOCKS  */
product-info.m-main-product{
  margin:0;
  padding:42px 0px 60px;
}
/* LOGOS SLIDER  */
.logoSlider-sec {
    padding: 30px 0px;
    background: #343434;
    margin:60px 0px;
}

.LOGO_WRP {
    flex-shrink: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.logo_rows {
    display: flex;
    align-items: center;
    gap: 60px;
    width: max-content;
    will-change: transform;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
}


.LOGO_WRP {
    flex: 0 0 auto;
    /* width: 80px; */
    height:26px;
}


.LOGO_WRP img {
    width: 100%;
    /* height: auto; */
    height:100%;
    object-fit: contain;
    display: block;
}


.laping__logos {
    overflow: hidden;
    width: 100%;
}
.m-product-card__action{
  display:none;
}



/* swiper..........  */
.nav-swiper-container {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  display: block !important;
  -webkit-overflow-scrolling: touch; 
  scrollbar-width: none;
}
.nav-swiper-container::-webkit-scrollbar {
  /* display: none !important; */
}
.nav-swiper-container .swiper-wrapper {
  flex-wrap: nowrap !important;
  width: max-content !important;
  transform: none !important; 
}


.m-product-media--slider__thumbnails .swiper-slide {
  /* width: 140px !important;
  height: 140px !important; */
  aspect-ratio: 1 / 1 !important;
  flex-shrink: 0 !important;
  cursor: pointer;
}

/* UPSELL SLIDER   */
.upsell-container {
    display: block;
    margin-top:20px;
}
.upsell-header {
    margin: 20px 0px;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.upsell-header h3{
  font-size:24px;
  font-family: "Poppins", sans-serif;
  font-weight:600;
  letter-spacing:-0.02em !important;
  color:#000;
}
.upsell-nav {
    position: relative;
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
}

.upsell-nav :is(.swiper-button-next , .swiper-button-prev){
  position:static;
}
.upsell-box {
    display: grid;
    grid-template-columns:98px 1fr;
    gap: 15px;
    flex-wrap:nowrap;
    /* border:1px solid #103E29; */
    border-radius:10px;
}

.upsell-image{
  display:block;
  width:98px;
  height:98px;
  border-radius:5px;
}
.upsell-image img{
  display:block;
  width:100%;
  height:100%;
}
.upsell-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.upsell-image{
  border:1px solid #cececeff;
  padding:5px;
}
.upsell-grid {
    display: grid;
    gap: 15px;
}
.upsell-info {
    display: flex;
    flex-direction: column;
    /* max-width: calc(100% - 105px); */
    justify-content: center;
    padding: 10px 20px 10px 0px;
    gap: 10px;
    width:100%;
}
.swiper-pagination.upsell-pagination {
    position: relative;
    margin: 20px 0px 0px;
}
.swiper-pagination.upsell-pagination .swiper-pagination-bullet {
    width: 30px;
    height: 4px;
    border-radius: 0;
}
.swiper-pagination.upsell-pagination .swiper-pagination-bullet::after,
.swiper-pagination.upsell-pagination .swiper-pagination-bullet::before{
  border-color:transparent;
  display:none !important;
}
.swiper-pagination.upsell-pagination .swiper-pagination-bullet{
  background:#d3d3d3;
}
.swiper-pagination.upsell-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:#6d953e;
}
.upsell-footer .m-add-to-cart {
    /* background: #6d953e !important; */
    padding: 7px 19px;
    border: none !important;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    border-radius: 4px;
}
.upsell-footer .m-add-to-cart:hover{
  background:#000;
}
.upsell-product-title h4 {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    letter-spacing: -0.02em !important;
    font-weight: 600;
    line-height: 1;
}
body .swiper .upsell-nav :is(.swiper-button-next),
body .swiper .upsell-nav :is(.swiper-button-prev){
  width:30px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:0;
  background:#6d953e;
}
body .swiper .upsell-nav :is(.swiper-button-prev){
  transform:rotate(180deg);
}
body .swiper .upsell-nav :is(.swiper-button-next)::after, 
body .swiper .upsell-nav :is(.swiper-button-prev)::after{
  left:auto;
  top:auto;
  transform:none;
}
m-cart-items:not(:has(.m-cart-drawer__items)) .upsell-container{
  display:none;
}







/* GALLERY */
.custom-product-gallery {
    width: 100%;
}

/* MAIN SLIDER */
.mainProductSwiper {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 12px;
    aspect-ratio:685/630;
}

.mainProductSwiper .swiper-slide {
    width: 100%;
}

.mainProductSwiper .main-image {
    width: 100%;
    height: 100%;
}
.mainProductSwiper .main-image :is(.m-product-media, .m-product-media .m-image){
  height:100%;
}

.mainProductSwiper img {
  border-radius:32px;
  box-shadow: 0px 4px 10px 0px #00000026;
}

/* THUMB SLIDER */
.thumbSwiper {
    width: 100%;
    overflow: hidden;
}

/* THUMB WRAPPER */
.thumbSwiper .swiper-wrapper {
    display: flex;
    align-items: center;
    /* justify-content:center; */
}

/* THUMB ITEM */
.thumbSwiper .swiper-slide {
    width: 140px !important;
    height: 135px !important;
    min-width: 140px !important;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 10px;
    cursor: pointer;
    /* opacity: .8; */
    transition: .3s ease;
    border: 2px solid transparent;
    border-radius:12px;
    box-shadow: 0px 4px 10px 0px #00000026;
    margin-bottom:10px;
}

/* ACTIVE THUMB */
.thumbSwiper .swiper-slide-thumb-active {
    opacity: 1;
    border-color: #054947;
}

/* THUMB IMAGE */
.thumbSwiper .thumb-image,
.thumbSwiper .thumb-image img {
    width: 100%;
    height: 100%;
    max-width:140px;
    max-height:135px;
}
.thumb-image :is(.m-product-media, .m-image, .m-image img){
  width:100%;
  height:100%;
}

/* IMAGE FIT */
.thumbSwiper .thumb-image img {
  object-fit: cover;
  display: block;
  /* box-shadow: 0px 4px 10px 0px #00000026; */
  border-radius:12px;
}
.main-product__block.main-product__block-collapsible_tab {
    margin: 0 !important;
}
.main-product__block.main-product__block-collapsible_tab .m-collapsible--button{
  padding:20px 0px;
}
.m-add-to-cart:hover .m-add-to-cart--text{
  color: #fff;
}
.main-product__block.main-product__block-buy_buttons .m-add-to-cart:hover .m-add-to-cart--text{
  color:#fff !important;
}

.pageBanner-sec,
.blog-banner{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
.blog-banner{
  margin-bottom:60px;
}
.pageBanner-sec.text-light :is(h1,h2,h3,p,a,li,span),
.blog-banner :is(h1,h2,h3,p,a,li,span){
  color: #fff !important; 
}
.m-contact-form__heading{
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.02em !important;
  font-weight: 600;
  font-size:30px;
  font-weight:600;
}
.m-contact-form__description :is(p,a,span,li),
.form-field--checkbox__label{
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.02em !important;
  color: #000000B2;
}
.m-contact-form__description :is(p,a,span,li){
  font-size:18px;
}
.m-contact-form__form-fields .form-field,
.m-contact-form__message textarea{
  border:1px solid #123e29;
}
.rte :is(p,a,li,span){
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.02em !important;
  color: #000000B2;
  font-size:16px;
}

.pd-content-row{
  display:grid;
  gap:30px;
}
.pd-content-box {
    display: grid;
    grid-template-columns:max-content 1fr;
    gap: 30px;
    align-items: center;
}
.pd-content-icon {
    width: 65px;
    aspect-ratio: 1 / 1;
}
.pd-content-icon img {
    display: block;
    width: 100%;
    height:100%;
}
.pd-content-text h3 {
    margin: 0;
    font-size: 22px;
    font-family: "Poppins", sans-serif;
    line-height: 1.2;
    font-weight:600;
    margin:0px 0px 10px !important;
}
.pd-content-text :is(p,li,a,span){
  font-family: "Poppins", sans-serif;
  font-size:18px;
  line-height:24px;
  color: #000000B2;
  margin:0;
}
.pd-content-text p:not(::last-child){
  margin-bottom:10px;
}
.m-footer--middle .m-footer--block-title {
    color: #f6eac6;
}
svg.icon-header.m-svg-icon--medium,
.icon--search {
    width: 28px;
    height: 28px;
}
.trustIcons-row {
    display: flex;
    gap: 15px;
    max-width: 560px;
    justify-content: center;
    margin: 30px auto 0px;
}
.trustIcon-box img{
  width:100%;
  max-width:149px;
  aspect-ratio:149/140;
  object-fit:contain;
}
.trustGuarantee-box {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top:15px;
}
.guaranteeIcon img{
  width:20px;
  height:20px;
}

.shipping-timer-banner {
    padding: 14px 20px;
    text-align: center;
    background: #deffb8;
    margin-top:15px;
}

.shipping-timer-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.shipping-timer-text {
  font-size: 22px;
  line-height:1.5;
  font-weight: 500;
  letter-spacing: -0.02em !important;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
 font-family: "Poppins", sans-serif;

}

.shipping-timer-clock {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.5px !important;
  font-family: "Poppins", sans-serif;

}
.m-add-to-cart:hover .m-add-to-cart--text{
  color:#054947 !important;
}
.loop-widget-container {
    margin-top: 30px;
}
.ks-features {
    display: none !important;
}
.ks-delivery-frequency-wrapper {
    width: 100%;
    margin: 0px 0px 10px;
}
kaching-subscriptions-block .kaching-subscriptions__with-explanation .ks-card-wrapper .ks-card .ks-card-info .ks-radio .ks-radio-button{
  width:20px !important;
  height:20px !important;
}
kaching-subscriptions-block .ks-card-title,
.kaching-subscriptions__card-title,
.kaching-bundles__subscriptions__title,
.kaching-bundles__subscriptions__subtitle .subs-price {
    font-size: 20px !important;
    font-family: 'Magallanes' !important;
    text-transform: capitalize !important;
    color:#103E29 !important;
    font-weight:600 !important;
}
select.kaching-bundles__bar-variant-select.kaching-bundles__selling-plan-select {
    padding: 16px 20px;
    font-size: 20px;
    margin-bottom: 11px;
    background: #ebebeb;
}
.kaching-bundles__subscriptions .kaching-bundles__bar-container .kaching-bundles__bar-content-left {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.kaching-bundles__subscriptions__subtitle .subs-price{
  display:flex;
  flex-direction:column;
  align-items:end;
}
.kaching-bundles__subscriptions__subtitle .subs-price span{
  font-size:14px !important;
  color: #555555 !important;
  text-decoration:line-through;
}
.kaching-bundles__block .kaching-bundles__block-title:nth-last-child(2){
  margin-top:30px !important;
}
span.kaching-bundles__bar-label {
  border-radius:50px !important;
}
button.m-add-to-cart:hover .m-add-to-cart--text{
  color:#fff !important;
}
button.m-add-to-cart:hover{
  background:#014330 !important;
}
.m-cart-item__price:has(.m-cart-item__price--final) .m-cart-item__price--regular{
  text-decoration:line-through;
  color:#959595
}
.bannerImage-mob{
  display:none;
}
.iconWithText-sec:not(:has(.Heading_h2)) .iconWithText-row{
  margin-top:0 !important;
}
.subContent {
    max-width: 550px;
    margin-top:10px;
}
.subContent :is(p,li,a){
    font-size:21px;
    line-height:1.4;
    font-weight:600;
    color:#263d24;
    font-family: "Poppins", sans-serif;
}
.mainBanner-content,
.mainBanner-content *{
  position:relative;
  z-index:2;
  
}
.mainBanner-content::before{
  /* content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
      to right,
      rgb(255 255 255 / 29%) 0%,
      rgba(255, 255, 255, 0.38) 40%,
      rgb(255 255 255 / 11%) 85%
  );
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  z-index: 1; */

    content: '';
    position: absolute;
    inset: 0;
    background: rgba(255,255,255,.15);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 15%,
        black 85%,
        transparent 100%
    );
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 15%,
        black 85%,
        transparent 100%
    );
}
/* .template-organic-moringa-leaf-powder-4-oz .iconWithContent-sec {
  display:none;
} */
.iconWithContent-sec:not(:has(.iconContent-box)){
  display:none;
}
.m-cart-drawer__inner{
  height:100vh !important;
  min-height:100vh !important;
  display: flex;
  flex-direction: column;
}
.m-cart-drawer__body {
  max-height:60vh;
}
/* .m-cart-drawer__item{
  height:72%;
} */
 .m-cart-item__title {
    letter-spacing: -0.02em !important;
    line-height: 1.2;
}

body .productVideo-slider :is(.swiper-button-next , .swiper-button-prev) {
    background: #133c23;
    padding: 7px;
    border-radius: 100%;
}
body .productVideo-slider :is(.swiper-button-next):after, body .productVideo-slider :is(.swiper-button-prev):after{
  filter:invert(1);
  width:30px;
  height:30px;
}
.m-article-card__image responsive-image::before{
  padding-top:calc(100% / (var(--aspect-ratio))) !important; 
}
.m-article__wrapper :is(li,a,span,p,h2,h3,h4,h5,a){
  color:#000 !important;
}
.m-article__wrapper :is(h2,h3,h4){
  margin:30px 0px 20px !important;
}
.m-article__wrapper h2,
.m-article__wrapper h2 span{
  font-size:36px !important;
}
.m-article__wrapper h3,
.m-article__wrapper h3 span{
  font-size: 26px !important;
}

.m-article__wrapper h4,
.m-article__wrapper h4 span{
  font-size: 20px !important;
}
.m-related-posts {
    display: none;
}