

.product .productDetailsSection {
  min-height: 620px;
  background-repeat: no-repeat;
  width: 100%;
}

@media all and (max-width: 479px)  {
.product .productDetailsSection {
  
  background-repeat: no-repeat;
  width: 100%;
}
}

.product .productOverviewSection {
  display: flex;
  flex-direction: column;
  background-color: #f6f6ee;
}
.product .flexRowContainer1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 10px;
  margin: 92px 4.17% 30px auto;
  width: 1107.921875px;
  max-width: 85%;
}
@media (max-width: 991px) {
  .product .flexRowContainer1 {
    flex-direction: column;
    gap: 30px 10px;
  }
}
@media (max-width: 575px) {
  .product .flexRowContainer1 {
    margin: 80px 4.17% 30px auto;
  }
}
@media (max-width: 383px) {
  .product .flexRowContainer1 {
    margin: 50px 4.17% 30px auto;
  }
}
.product .imageGroup {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 350px;
  min-width: 0;
}
@media (max-width: 991px) {
  .product .imageGroup {
    width: 100%;
    min-width: unset;
  }
}
.product .productImage1 {
  position: absolute;
  top: -39px;
  left: -206px;
  width: 487px;
  height: 487px;
}
.product .productImage2 {
  position: relative;
  width: 125%;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .productImage3 {
  position: absolute;
  top: 152px;
  left: 23px;
  width: 452px;
  height: 493px;
}
.product .detailContainer {
  display: flex;
  flex-direction: column;
  gap: 26px 0;
  width: 574px;
  min-width: 0;
}
@media (max-width: 991px) {
  .product .detailContainer {
    width: 100%;
    min-width: unset;
  }
}
.product .descriptionColumn {
  display: flex;
  flex-direction: column;
}
.product .productImage4 {
  width: 375px;
  max-width: 75%;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .productTitle {
  display: flex;
  align-items: center;
  font: 275 44px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
}
@media (max-width: 991px) {
  .product .productTitle {
    font-size: 32px;
  }
}
@media (max-width: 479px) {
  .product .productTitle {
    font-size: 16px;
  }
}
.product .productDescription {
  display: flex;
  align-items: center;
  margin: 14px 0 0;
  font: 300 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
@media (max-width: 991px) {
  .product .productDescription {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .productDescription {
    font-size: 12px;
  }
}
.product .readMoreContainer {
  display: flex;
  gap: 0 22px;
}
@media (max-width: 575px) {
  .product .readMoreContainer {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}
@media (max-width: 383px) {
  .product .readMoreContainer {
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
.product .readMoreLink {
  display: flex;
  align-items: center;
  font: 600 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
@media (max-width: 991px) {
  .product .readMoreLink {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .readMoreLink {
    font-size: 12px;
  }
}
.product .additionalProductImage {
  margin: 4px 0;
  width: 21px;
  height: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .ingredientsSection {
  display: flex;
  flex-direction: column;
  background-color: #f6f6ee;
}
.product .flex_col {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px 0;
  margin: 197px auto 0;
  width: 1166.96875px;
  max-width: 85%;
}
@media (max-width: 991px) {
  .product .flex_col {
    gap: 150px 0;
    margin: 150px auto 0;
  }
}
@media (max-width: 575px) {
  .product .flex_col {
    gap: 80px 0;
    margin: 80px auto 0;
  }
}
@media (max-width: 383px) {
  .product .flex_col {
    gap: 50px 0;
    margin: 50px auto 0;
  }
}
.product .heroTitle {
  display: flex;
  align-items: center;
 /* width: 426.984375px;*/
 
  max-width: 100%;
  font: 400 38px/1.35 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
}
@media (max-width: 991px) {
  .product .heroTitle {
    font-size: 44px;
  }
}
@media (max-width: 479px) {
  .product .heroTitle {
    font-size: 36px;
  }
}
.product .flex_row {
  display: flex;
  justify-content: space-between;
  gap: 0 10px;
  width: 100%;
}
@media (max-width: 991px) {
  .product .flex_row {
    flex-direction: column;
    align-items: center;
    gap: 30px 10px;
  }
}
.product .flex_col1 {
  display: flex;
  flex-direction: column;
  gap: 169px 0;
  margin: 0 0 131px;
  width: 204px;
  min-width: 0;
}
@media (max-width: 991px) {
  .product .flex_col1 {
    gap: 150px 0;
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
@media (max-width: 575px) {
  .product .flex_col1 {
    gap: 80px 0;
  }
}
@media (max-width: 383px) {
  .product .flex_col1 {
    gap: 50px 0;
  }
}
.product .flex_col2 {
  display: flex;
  flex-direction: column;
  gap: 5px 0;
  margin: 0 0 0 25px;
}
@media (max-width: 575px) {
  .product .flex_col2 {
    margin: 0 0 0 16px;
  }
}
@media (max-width: 383px) {
  .product .flex_col2 {
    margin: 0 0 0 24px;
	width: 151px;
  }
}
.product .skinMoistureTitle {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 19px 0 0;
  font: 600 20px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .skinMoistureTitle {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .product .skinMoistureTitle {
    margin: 0 16px 0 0;
  }
}
@media (max-width: 479px) {
  .product .skinMoistureTitle {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .product .skinMoistureTitle {
    margin: 0 8px 0 0;
  }
}
.product .skinMoistureDescription {
  display: flex;
  align-items: center;
  font: 300 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
.product .flex_col3 {
  display: flex;
  flex-direction: column;
  gap: 5px 0;
  width: 151px;
  max-width: 85%;
}
@media (max-width: 383px) {
  .product .flex_col3{
    margin: 0 0 0 24px;
	
  }
}
 
.product .cleanSkinTitle {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 14px 0 0;
  font: 600 24px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .cleanSkinTitle {
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .product .cleanSkinTitle {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .product .cleanSkinTitle {
    margin: 0 8px 0 0;
  }
}
.product .cleanSkinDescription {
  display: flex;
  align-items: center;
  font: 300 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
.product .group {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 389px;
  min-width: 0;
}
@media (max-width: 991px) {
  .product .group {
    width: 100%;
    min-width: unset;
  }
}
.product .group1 {
  position: absolute;
  top: 33px;
  left: -99px;
  display: flex;
  flex-direction: column;
  width: 95px;
}
.product .imageSkinBenefit1 {
  position: relative;
  width: 100%;
  height: 82px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .imageSkinBenefit2 {
  position: absolute;
  top: -2px;
  left: 25px;
  width: 74px;
  height: 73px;
}
.product .group2 {
  position: absolute;
  top: 41px;
  right: -81px;
  display: flex;
  flex-direction: column;
  width: 95px;
}
.product .imageSkinBenefit3 {
  position: relative;
  width: 100%;
  height: 82px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .imageSkinBenefit4 {
  position: absolute;
  top: -5px;
  left: 25px;
  width: 76px;
  height: 73px;
}
.product .imageSkinBenefit5 {
  position: relative;
  /*position: absolute;*/
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .imageSkinBenefit6 {
  position: absolute;
  top: 109px;
  right: -160px;
  width: 277px;
  height: 274px;
}
.product .imageSkinBenefit7 {
  position: absolute;
  top: 106px;
  left: -116px;
  width: 230px;
  height: 230px;
}
.product .group3 {
  position: absolute;
  top: 318px;
  right: -208px;
  display: flex;
  flex-direction: column;
  width: 95px;
}
.product .imageSkinBenefit8 {
  position: relative;
  width: 100%;
  height: 82px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .imageSkinBenefit9 {
  position: absolute;
  top: -3px;
  left: 28px;
  width: 76px;
  height: 76px;
}
.product .group4 {
  position: absolute;
  top: 312px;
  left: -159px;
  display: flex;
  flex-direction: column;
  width: 95px;
}
.product .imageSkinBenefit10 {
  position: relative;
  width: 100%;
  height: 82px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .imageSkinBenefit11 {
  position: absolute;
  top: -6px;
  left: 23px;
  width: 76px;
  height: 76px;
}
.product .flex_col4 {
  display: flex;
  flex-direction: column;
  gap: 144px 0;
  margin: 5px 0 108px;
  width: 338px;
  min-width: 0;
}
@media (max-width: 991px) {
  .product .flex_col4 {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
@media (max-width: 575px) {
  .product .flex_col4 {
    gap: 80px 0;
  }
}
@media (max-width: 383px) {
  .product .flex_col4 {
    gap: 50px 0;
  }
}
.product .flex_col5 {
  display: flex;
  flex-direction: column;
  width: 179px;
  max-width: 85%;
}
.product .moistureTitle {
  display: flex;
  align-items: center;
  font: 600 24px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
}
@media (max-width: 991px) {
  .product .moistureTitle {
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .product .moistureTitle {
    font-size: 20px;
  }
}
.product .moistureDescription {
  display: flex;
  align-items: center;
  font: 300 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
.product .flex_col6 {
  display: flex;
  flex-direction: column;
  gap: 7px 0;
  margin: 0 0 0 auto;
  width: 206px;
  max-width: 85%;
}
.product .healthyBrightTitle {
  display: flex;
  align-items: center;
  font: 600 24px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
}
@media (max-width: 991px) {
  .product .healthyBrightTitle {
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .product .healthyBrightTitle {
    font-size: 20px;
  }
}
.product .healthyBrightDescription {
  display: flex;
  align-items: center;
  margin: 0 27px 0 0;
  font: 300 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
@media (max-width: 575px) {
  .product .healthyBrightDescription {
    margin: 0 16px 0 0;
  }
}
@media (max-width: 383px) {
  .product .healthyBrightDescription {
    margin: 0 8px 0 0;
  }
}
.product .productShowcaseSection {
  display: flex;
  flex-direction: column;
}
.product .productWrapper {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
  background-color: #f6f6ee;
}
.product .productFlexColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 41px 0;
  margin: 178px auto 179px;
  width: 91.32%;
}
@media (max-width: 991px) {
  .product .productFlexColumn {
    margin: 150px auto;
  }
}
@media (max-width: 575px) {
  .product .productFlexColumn {
    margin: 80px auto;
  }
}
@media (max-width: 383px) {
  .product .productFlexColumn {
    margin: 50px auto;
  }
}
.product .productHeroTitle {
  display: flex;
  align-items: center;
  width: 87.07%;
  font: 400 38px/1.35 Prata, Helvetica, Arial, serif;
  color: #6f8369;
  letter-spacing: -0.1px;
}
@media (max-width: 991px) {
  .product .productHeroTitle {
    font-size: 44px;
  }
}
@media (max-width: 479px) {
  .product .productHeroTitle {
    font-size: 36px;
  }
}
.product .productCardWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.product .productCardColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px 0;
  width: 92.78%;
}
.product .productCardRow {
  display: flex;
  gap: 0 19px;
  width: 100%;
}
@media (max-width: 991px) {
  .product .productCardRow {
    flex-direction: column;
    align-items: center;
    gap: 30px 19px;
  }
}
.product .productCardBox {
  display: flex;
  flex-direction: column;
  margin: 0 0 1px;
  width: 291px;
  min-width: 0;
}
@media (max-width: 991px) {
  .product .productCardBox {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.product .productImageWrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0 1px 0 0;
  background-color: #edebe1;
}
.product .productImage11 {
  position: relative;
  margin: 38px auto 67px;
  width: 121px;
  max-width: 85%;
  filter: drop-shadow(3px 10px 4px rgba(0, 0, 0, 0.25));
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 383px) {
  .product .productImage11 {
    margin: 38px auto 50px;
  }
}
.product .productImage21 {
  position: absolute;
  top: 19px;
  right: 19px;
  width: 37px;
  height: 37px;
}
.product .productDescriptionBox {
  display: flex;
  flex-direction: column;
  margin: 0 0 0 1px;
  background-color: white;
}
.product .productSubtitleColumn {
  display: flex;
  flex-direction: column;
  margin: 11px 22px 5px 13px;
}
@media (max-width: 575px) {
  .product .productSubtitleColumn {
    margin: 11px 16px 5px 13px;
  }
}
@media (max-width: 383px) {
  .product .productSubtitleColumn {
    margin: 11px 8px 5px;
  }
}
.product .productSubtitle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 104px;
  max-width: 85%;
  font: 300 20px/1.1 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productSubtitle {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .product .productSubtitle {
    font-size: 16px;
  }
}
.product .productDetailsSubtitle {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0 0 5px;
  font: 400 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productDetailsSubtitle {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .productDetailsSubtitle {
    font-size: 12px;
  }
}
.product .productPrice {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5.5px 0 0 9px;
  width: 77px;
  max-width: 85%;
  font: 600 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productPrice {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .productPrice {
    font-size: 12px;
  }
}
@media (max-width: 383px) {
  .product .productPrice {
    margin: 5.5px 0 0 8px;
  }
}
.product .productViewMoreHighlight {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.5px 0 0 6px;
  width: 80px;
  max-width: 85%;
  font: 400 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #348e88;
  text-align: center;
}
.product .productCardColumn2 {
  display: flex;
  flex-direction: column;
  margin: 0 0 1px;
  width: 290px;
  min-width: 0;
}
@media (max-width: 991px) {
  .product .productCardColumn2 {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.product .productImageWrapper2 {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #edebe1;
}
.product .productImage31 {
  position: relative;
  margin: 38px auto 67px;
  width: 121px;
  max-width: 85%;
  filter: drop-shadow(3px 10px 4px rgba(0, 0, 0, 0.25));
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 383px) {
  .product .productImage31 {
    margin: 38px auto 50px;
  }
}
.product .productImage41 {
  position: absolute;
  top: 19px;
  right: 19px;
  width: 37px;
  height: 37px;
}
.product .productDescriptionBox2 {
  display: flex;
  flex-direction: column;
  background-color: white;
}
.product .productSubtitleColumn2 {
  display: flex;
  flex-direction: column;
  margin: 11px 20px 5px 15px;
}
@media (max-width: 575px) {
  .product .productSubtitleColumn2 {
    margin: 11px 16px 5px 15px;
  }
}
@media (max-width: 383px) {
  .product .productSubtitleColumn2 {
    margin: 11px 8px 5px;
  }
}
.product .productSubtitle2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 104px;
  max-width: 85%;
  font: 300 20px/1.1 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productSubtitle2 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .product .productSubtitle2 {
    font-size: 16px;
  }
}
.product .productDetailsSubtitle2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0 0 5px;
  font: 400 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productDetailsSubtitle2 {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .productDetailsSubtitle2 {
    font-size: 12px;
  }
}
.product .productPrice2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5.5px 0 0 9px;
  width: 77px;
  max-width: 85%;
  font: 600 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productPrice2 {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .productPrice2 {
    font-size: 12px;
  }
}
@media (max-width: 383px) {
  .product .productPrice2 {
    margin: 5.5px 0 0 8px;
  }
}
.product .productViewMoreHighlight2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.5px 0 0 6px;
  width: 80px;
  max-width: 85%;
  font: 400 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #348e88;
  text-align: center;
}
.product .productCardColumn3 {
  display: flex;
  flex-direction: column;
  width: 290px;
  min-width: 0;
}
@media (max-width: 991px) {
  .product .productCardColumn3 {
    width: 100%;
    min-width: unset;
  }
}
.product .productImageWrapper3 {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #edebe1;
}
.product .productImage5 {
  position: relative;
  margin: 56px auto 49px;
  width: 187px;
  max-width: 85%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 383px) {
  .product .productImage5 {
    margin: 50px auto 49px;
  }
}
.product .productImage6 {
  position: absolute;
  top: 19px;
  right: 19px;
  width: 37px;
  height: 37px;
}
.product .productDescriptionBox3 {
  display: flex;
  flex-direction: column;
  background-color: white;
}
.product .productSubtitleColumn3 {
  display: flex;
  flex-direction: column;
  margin: 17px 16px 0 19px;
}
@media (max-width: 575px) {
  .product .productSubtitleColumn3 {
    margin: 17px 16px 0;
  }
}
@media (max-width: 383px) {
  .product .productSubtitleColumn3 {
    margin: 17px 8px 0;
  }
}
.product .productSubtitle3 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 104px;
  max-width: 85%;
  font: 300 20px/1.1 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productSubtitle3 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .product .productSubtitle3 {
    font-size: 16px;
  }
}
.product .productDetailsSubtitle3 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0 0 5px;
  font: 400 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productDetailsSubtitle3 {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .productDetailsSubtitle3 {
    font-size: 12px;
  }
}
.product .productPrice3 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5.5px 0 0 9px;
  width: 77px;
  max-width: 85%;
  font: 600 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productPrice3 {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .productPrice3 {
    font-size: 12px;
  }
}
@media (max-width: 383px) {
  .product .productPrice3 {
    margin: 5.5px 0 0 8px;
  }
}
.product .productViewMoreHighlight3 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.5px 0 0 6px;
  width: 80px;
  max-width: 85%;
  font: 400 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #348e88;
  text-align: center;
}
.product .productCardColumn4 {
  display: flex;
  flex-direction: column;
  margin: 0 0 1px;
  width: 290px;
  min-width: 0;
}
@media (max-width: 991px) {
  .product .productCardColumn4 {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.product .productImageWrapper4 {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #edebe1;
}
.product .productImage7 {
  position: relative;
  margin: 56px auto 49px;
  width: 187px;
  max-width: 85%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 383px) {
  .product .productImage7 {
    margin: 50px auto 49px;
  }
}
.product .productImage8 {
  position: absolute;
  top: 19px;
  right: 19px;
  width: 37px;
  height: 37px;
}
.product .productDescriptionBox4 {
  display: flex;
  flex-direction: column;
  background-color: white;
}
.product .productSubtitleColumn4 {
  display: flex;
  flex-direction: column;
  margin: 13px 20px 4px 15px;
}
@media (max-width: 575px) {
  .product .productSubtitleColumn4 {
    margin: 13px 16px 4px 15px;
  }
}
@media (max-width: 383px) {
  .product .productSubtitleColumn4 {
    margin: 13px 8px 4px;
  }
}
.product .productSubtitle4 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 304px;
  max-width: 100%;
  font: 600 20px/1.1 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productSubtitle4 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .product .productSubtitle4 {
    font-size: 16px;
  }
}
.product .productDetailsSubtitle4 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0 0 5px;
  font: 400 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productDetailsSubtitle4 {
    font-size: 13px;
  }
}
@media (max-width: 479px) {
  .product .productDetailsSubtitle4 {
    font-size: 12px;
  }
}
.product .productPrice4 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2.5px 0 0 9px;
  width: 304px;
  max-width: 100%;
  font: 600 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .productPrice4 {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .productPrice4 {
    font-size: 12px;
  }
}
@media (max-width: 383px) {
  .product .productPrice4 {
    margin: 2.5px 0 0 8px;
  }
}
.product .productViewMoreHighlight4 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2.5px 0 0 6px;
  width: 304px;
  max-width: 100%;
  font: 400 15px/1.53 Poppins, Helvetica, Arial, serif;
  color: #348e88;
  text-align: center;
}
.product .viewMoreButton {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 265px;
  max-width: 100%;
  font: 400 24px/1.5 Poppins, Helvetica, Arial, serif;
  color: #f6f6ee;
  text-align: center;
  background-color: #454640;
  border-radius: 27px;
  padding: 9px 8px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.product .specialProductRowWrapper {
  display: flex;
  gap: 0 20px;
  margin: 82px 0 0;
  width: 100%;
}
@media (max-width: 991px) {
  .product .specialProductRowWrapper {
    flex-direction: column;
    align-items: center;
    gap: 30px 20px;
  }
}
@media (max-width: 575px) {
  .product .specialProductRowWrapper {
    margin: 80px 0 0;
  }
}
@media (max-width: 383px) {
  .product .specialProductRowWrapper {
    margin: 50px 0 0;
  }
}
.product .specialProductBox1 {
  display: flex;
  flex-direction: column;
  width: 425px;
  min-width: 0;
  background: var(--src) center center/cover no-repeat;
  border-radius: 18px;
}
@media (max-width: 991px) {
  .product .specialProductBox1 {
    width: 100%;
    min-width: unset;
  }
}
.product .specialProductRowColumn1 {
  display: flex;
  align-items: center;
  gap: 0 24px;
  margin: 447.5px 36.5px 19.5px;
}
@media (max-width: 991px) {
  .product .specialProductRowColumn1 {
    margin: 150px 32px 19.5px;
  }
}
@media (max-width: 575px) {
  .product .specialProductRowColumn1 {
    -moz-column-gap: 16px;
    column-gap: 16px;
    margin: 80px 16px 19.5px;
  }
}
@media (max-width: 383px) {
  .product .specialProductRowColumn1 {
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin: 50px 8px 19.5px;
  }
}
.product .specialProductTitle1 {
  display: flex;
  justify-content: center;
  align-items: center;
  font: 600 24px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .specialProductTitle1 {
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .product .specialProductTitle1 {
    font-size: 20px;
  }
}
.product .specialProductImage1 {
  width: 23px;
  height: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .specialProductBox2 {
  display: flex;
  flex-direction: column;
  width: 425px;
  min-width: 0;
  background: var(--src) center center/cover no-repeat;
  border-radius: 18px;
}
@media (max-width: 991px) {
  .product .specialProductBox2 {
    width: 100%;
    min-width: unset;
  }
}
.product .specialProductRowColumn2 {
  display: flex;
  align-items: center;
  gap: 0 20px;
  margin: 447.5px 29.5px 19.5px;
}
@media (max-width: 991px) {
  .product .specialProductRowColumn2 {
    margin: 150px 29.5px 19.5px;
  }
}
@media (max-width: 575px) {
  .product .specialProductRowColumn2 {
    -moz-column-gap: 16px;
    column-gap: 16px;
    margin: 80px 16px 19.5px;
  }
}
@media (max-width: 383px) {
  .product .specialProductRowColumn2 {
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin: 50px 8px 19.5px;
  }
}
.product .specialProductTitle2 {
  display: flex;
  justify-content: center;
  align-items: center;
  font: 600 24px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .specialProductTitle2 {
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .product .specialProductTitle2 {
    font-size: 20px;
  }
}
.product .specialProductImage2 {
  width: 23px;
  height: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .specialProductBox3 {
  display: flex;
  flex-direction: column;
  width: 425px;
  min-width: 0;
  background: var(--src) center center/cover no-repeat;
  border-radius: 18px;
}
@media (max-width: 991px) {
  .product .specialProductBox3 {
    width: 100%;
    min-width: unset;
  }
}
.product .specialProductRowColumn3 {
  display: flex;
  align-items: center;
  gap: 0 20px;
  margin: 447.5px 33.5px 19.5px;
}
@media (max-width: 991px) {
  .product .specialProductRowColumn3 {
    margin: 150px 32px 19.5px;
  }
}
@media (max-width: 575px) {
  .product .specialProductRowColumn3 {
    -moz-column-gap: 16px;
    column-gap: 16px;
    margin: 80px 16px 19.5px;
  }
}
@media (max-width: 383px) {
  .product .specialProductRowColumn3 {
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin: 50px 8px 19.5px;
  }
}
.product .specialProductTitle3 {
  display: flex;
  justify-content: center;
  align-items: center;
  font: 600 24px/1.5 Poppins, Helvetica, Arial, serif;
  color: #6f8369;
  text-align: center;
}
@media (max-width: 991px) {
  .product .specialProductTitle3 {
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .product .specialProductTitle3 {
    font-size: 20px;
  }
}
.product .specialProductImage3 {
  width: 23px;
  height: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product .skincareBenefitsWrapper {
  display: flex;
  justify-content: space-between;
  gap: 0 10px;
  margin: 122px 0 0;
  width: 95.21%;
}
@media (max-width: 1199px) {
  .product .skincareBenefitsWrapper {
    flex-direction: column;
    align-items: center;
    gap: 30px 10px;
  }
}
@media (max-width: 575px) {
  .product .skincareBenefitsWrapper {
    margin: 80px 0 0;
  }
}
@media (max-width: 383px) {
  .product .skincareBenefitsWrapper {
    margin: 50px 0 0;
  }
}
.product .skincareBenefitsColumn {
  display: flex;
  flex-direction: column;
  gap: 18px 0;
  margin: 4px 0 0;
  width: 650px;
  min-width: 0;
}
@media (max-width: 1199px) {
  .product .skincareBenefitsColumn {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.product .skincareBenefitsTitle {
  display: flex;
  align-items: center;
  font: 400 44px/1.35 Prata, Helvetica, Arial, serif;
  color: #6f8369;
}
@media (max-width: 991px) {
  .product .skincareBenefitsTitle {
    font-size: 32px;
  }
}
@media (max-width: 479px) {
  .product .skincareBenefitsTitle {
    font-size: 16px;
  }
}
.product .skincareBenefitsDescription {
  display: flex;
  align-items: center;
  margin: 0 0 0 1px;
  width: 509.984375px;
  max-width: 85%;
  font: 300 16px/1.5 Poppins, Helvetica, Arial, serif;
  color: #393939;
}
@media (max-width: 991px) {
  .product .skincareBenefitsDescription {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .product .skincareBenefitsDescription {
    font-size: 12px;
  }
}
.product .skincareBenefitsImage {
  width: 564px;
  min-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .product .skincareBenefitsImage {
    width: 100%;
    min-width: unset;
    max-width: 564px;
  }
}

