/** Shopify CDN: Minification failed

Line 309:0 Expected "}" to go with "{"

**/
@font-face {
  font-family: Gilroy-Regular;
  src: url(/cdn/shop/files/Gilroy-Regular.woff2?v=1707475707);
}
@font-face {
  font-family: Gilroy-Bold;
  src: url(/cdn/shop/files/Gilroy-Bold.woff2?v=1707475707);
}
img {
  max-width: 100%;
  display: inline-block;
}
.product_composition_section {
  /*background-color: rgba(251, 197, 212, 0.2);*/
      background-color: #fff0f5;
}
.product_composition_wrapper {
  padding-top: 110.922px;
  padding-bottom: 110.922px;
  position: relative;
  margin-bottom: 70px !important;
  margin-bottom: 0px;
  margin-top:70px;
}
.composition-width {
  width: 100%;
  max-width: 554.609px;
  margin: 0 auto;
}
.composition-title {
  font-family: Gilroy-Bold !important;
  text-transform: capitalize;
  font-size: 35.6535px;
  font-weight: 700;
  line-height: 1.3;
  color: #3a3b3a !important;
  text-align: center;
  letter-spacing: normal;
  padding-bottom: 23.769px;
  margin-top: 0;
  margin-bottom: 0;
}
.text-color-pink {
  font-family: Gilroy-Bold !important;
  color: #e494aa !important;
  text-transform: capitalize;
}
.composition-subtitle {
  color: #6f6f6f !important;
  font-size: 17.8267px;
  font-family: Gilroy-Regular !important;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
  text-align: center;
  letter-spacing: normal;
  padding-bottom: 79.23px;
}
.product_composition_section .swiper-button-next:after,.product_composition_section .swiper-rtl .swiper-button-prev:after,
.product_composition_section .swiper-button-prev:after,.product_composition_section .swiper-rtl .swiper-button-next:after{display:none;}
.product_composition_section .swiper-button-next:after,.product_composition_section .swiper-button-prev:after{display:none;}
/* .illustration-grid {
  grid-column-gap: 47.538px;
  grid-row-gap: 63.384px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: center;
  display: grid;
  padding-top: 79.23px;
} */
.illustration-grid-item {
  width: 100%;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}
.layout_image-wrapper {
  width: 100%;
  position: relative;
  padding-bottom: 31.692px;
}
.layout_image {
  width: 100%;
  height: 100%;
}
.layout-title {
  font-size: 23.769px;
  margin: 0px;
  font-weight: 600;
  color: #3a3b3a !important;
  font-family: Gilroy-Regular !important;
  text-align: center;
  line-height: 1.3;
  letter-spacing: normal;
  padding-bottom: 23.769px;
}
.layout-text {
  font-family: Gilroy-Regular !important;
  text-align: center;
  font-size: 15.846px;
  margin: 0px;
  color: #6f6f6f !important;
  line-height: 1.5;
  letter-spacing: normal;
}
.last-discription {
  padding-top: 63.384px;
  width: 100%;
  max-width: 760.594px;
  margin: 0 auto;
}
.discription-text {
  font-family: Gilroy-Regular !important;
  text-align: center;
  font-size: 17.8267px;
  margin: 0px;
  color: #3a3b3a !important;
  line-height: 1.5;
  letter-spacing: normal;
}
.product_composition_wrapper .swiper-button-next svg,
.product_composition_wrapper .swiper-button-prev svg {
  width: 20.59px;
  height: 20.59px;
  object-fit: contain;
  transform-origin: center;
  color: #3a3b3a;
}
.product_composition_wrapper .swiper-button-next,
.product_composition_wrapper .swiper-button-prev {
  width: 36px;
}
.product_composition_wrapper .swiper-button-next,
.product_composition_wrapper .swiper-button-prev {
  background: none !important;
  z-index: 2;
}
.product_composition_wrapper .swiper-button-next.arrow,
.product_composition_wrapper .swiper-button-prev.arrow {
  background-color: transparent !important;
  width: 44.81px;
  height: 44.81px;
  border: 1px solid #1d1d1d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  cursor: pointer;
  display: none;
}
.product_composition_wrapper .product_pagination {
  text-align: center;
  margin-top: 20px;
  position: absolute;
  z-index: 1;
  bottom: 0px;
  margin: 0 auto;
  left: 0;
  top: 89%;
  right: 0;
  transform: translateY(-89%);
  display: none;
}

.product_composition_wrapper
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #e494aa !important;
}

.product_composition_wrapper .swiper-pagination-bullet {
  border: 1.5px solid #e494aa !important;
  background: transparent !important;
  opacity: 1;
  width: 14px;
  height: 14px;
  margin: 0 4px;
}
.product_composition_wrapper .swiper-button-prev.arrow {
  left: 33%;
}
.product_composition_wrapper .swiper-button-next.arrow {
  right: 33%;
}
.product_composition_wrapper .swiper-button-next,
.product_composition_wrapper .swiper-button-prev {
  margin-top: 0px;
  transform: translateY(-82%);
  top: 82%;
  bottom: 0px;
  color: #fff;
}
.product_composition_section{display: none;}
body.hw-abt-23-1 .product_composition_section,body.hw-abt-23-2 .product_composition_section{display:block;}
.product_composition_section.v1,.product_composition_section.v2{display:block;}
body.hw-abt-23-2 .hw-abt-23-1_hide{display:none;}
@media only screen and (max-width: 991px) {
  .product_composition_wrapper {
    padding-top: 89.806px;
    padding-bottom: 89.806px;
  }
  .composition-subtitle {
    padding-bottom: 67.355px;
  }
  .composition-title {
    font-size: 43.5765px;
  }
  .layout_image-wrapper {
    width: 300.297px;
  }
  .product_composition_wrapper .product_pagination {
    display: block;
  }
  .product_composition_wrapper .swiper-button-next.arrow,
  .product_composition_wrapper .swiper-button-prev.arrow {
    display: flex;
  }
  .last-discription {
    padding-top: 115.669px;
  }
}
@media only screen and (max-width: 767px) {
  .product_composition_wrapper {
    padding-top: 58.256px;
    padding-bottom: 58.256px;
  }
  .composition-title {
    font-size: 31.692px;
    padding-bottom: 19.8075px;
  }
  .composition-subtitle{
    font-size:16.3875px;
    padding-bottom: 47.538px;
  }
  .layout2_image {
    object-fit: contain;
}
  .product_composition_wrapper .swiper-button-next.arrow {
    right: 27%;
  }
  .product_composition_wrapper .swiper-button-prev.arrow {
    left: 27%;
  }
  .layout_image-wrapper {
    height: 217.922px;
    padding-bottom:21.846px;
  }
  .layout-title{
    font-size:17.826px;
    padding-bottom: 18.205px;
  }
  .layout-text{
    width:100%;
    max-width:472.500px;
    margin:0 auto;
    font-size:14.564px;
  }
  .discription-text{
    font-size:16.3845px;
  }
}
@media only screen and (max-width: 576px) {
   html body .product_composition_wrapper .swiper-container {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

}
@media only screen and (max-width: 425px) {
  .product_composition_wrapper .swiper-button-next.arrow {
    right: 17%;
  }
 .product_composition_wrapper .swiper-button-prev.arrow {
    left:17%;
  }
  .layout-text{
    width: 100%;
    max-width: 257.5px;
    margin: 0 auto;
  }
  .composition-subtitle{
    width:100%;
    max-width:382.500px;
    margin:0 auto;
    font-size:17.4916px;
  }
  .discription-text{
     font-size:17.4916px;
  }
  .product_composition_wrapper .swiper-button-next, .product_composition_wrapper .swiper-button-prev {
    transform: translateY(-78%);
    top: 78%;
  }
  .composition-title{
    font-size: 30.692px;
  }
  .product_composition_wrapper .product_pagination{
    transform: translateY(-87%);
    top: 87%;
}
