body {
  font-family: 'Raleway', sans-serif;
}

/* Core Hero */

.productcore__hero {
  height: 207.34375vw;
  width: 100vw;
  max-height: 100vh;
}

.productcore__slide {
  height: 207.34375vw;
  color: #fff;
  text-align: center;
  padding-top: 34.84375vw;
  max-height: 100vh;
  box-sizing: border-box;
}

.productcore__slide1 {
  background: transparent url('../img/product/core/slide1-m.png') no-repeat bottom center/cover;
}

.productcore__slide2 {
  background: transparent url('../img/product/core/slide2-m.png') no-repeat bottom center/cover;
  padding-top: 50.3125vw;
}

.productcore__slide3 {
  background: transparent url('../img/product/core/slide3-m.png') no-repeat bottom center/cover;
}

.productcore__slide4 {
  background: transparent url('../img/product/core/slide4-m.png') no-repeat bottom center/cover;
}

.productcore__title {
  font-family: 'DK Midnight Chalker', sans-serif;
  font-size: 17.1875vw;
  line-height: 0.9272727;
  letter-spacing: 2px;
  margin: 0 auto 3.59375vw;
}

.productcore__slide3 .productcore__title {
  font-size: 16.5vw;
}

.productcore__slide4 .productcore__title {
  font-size: 16.5vw;
}

.productcore__description {
  font-size: 16px;
  max-width: 90%;
  margin: 0 auto 11.875vw;
}

.productcore__description br {
  display: none;
}

.productcore__cta {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 14px 28px;
  display: inline-block;
  border-radius: 30px;
  letter-spacing: 2px;
  cursor: pointer;
}

@media (min-width: 440px) {
  .productcore__slide3 .productcore__title {
    font-size: 17.1875vw;
  }

  .productcore__slide4 .productcore__title {
    font-size: 17.1875vw;
  }

  .productcore__description {
    font-size: 3.59375vw;
  }

  .productcore__description br {
    display: inline-block;
  }

  .productcore__cta {
    font-size: 2.65625vw;
    padding: 3.125vw 6.25vw;
  }
}

@media (min-width: 640px) {
  .productcore__title {
    font-size: 110px;
    line-height: 102px;
    margin-bottom: 23px;
  }

  .productcore__slide3 .productcore__title {
    font-size: 110px;
  }

  .productcore__slide4 .productcore__title {
    font-size: 110px;
  }

  .productcore__description {
    font-size: 23px;
    margin-bottom: 76px;
  }

  .productcore__cta {
    font-size: 17px;
    padding: 20px 40px;
  }
}

@media (min-width: 769px) {
  .productcore__hero {
    height: 51.71875vw;
  }

  .productcore__slide {
    height: 51.71875vw;
    box-sizing: border-box;
    padding: 16.40625vw 14.58333vw 0;
    text-align: left;
  }

  .productcore__slide1 {
    background: transparent url('../img/product/core/slide1.png') no-repeat bottom center/cover;
  }

  .productcore__slide2 {
    background: transparent url('../img/product/core/slide2.png') no-repeat bottom center/cover;
    padding-top: 19.4791667vw;
  }

  .productcore__slide3 {
    background: transparent url('../img/product/core/slide3.png') no-repeat bottom center/cover;
  }

  .productcore__slide4 {
    background: transparent url('../img/product/core/slide4.png') no-repeat bottom center/cover;
  }

  .productcore__title {
    font-size: 6.6145833vw;
    margin-bottom: 1.302vw;
    line-height: 0.89763;
  }

  .productcore__description {
    max-width: 100%;
    font-size: 16px;
    margin-bottom: 2.604vw;
  }

  .productcore__cta {
    font-size: 12px;
    padding: 14px 28px;
  }
}

@media (min-width: 1340px) {
  .productcore__description {
    font-size: 1.1979vw;
  }

  .productcore__cta {
    font-size: 0.8854vw;
    padding: 1.0416vw 2.08333vw;
  }
}

@media (min-width: 1920px) {
  .productcore__slide {
    background-size: cover;
  }

  .productcore__title {
    font-size: 127px;
    line-height: 114px;
    margin-bottom: 25px;
  }

  .productcore__description {
    max-width: 100%;
    font-size: 23px;
    margin-bottom: 50px;
  }

  .productcore__cta {
    font-size: 17px;
    padding: 20px 40px;
  }
}

/* Core Scroll Down */

.productcore__scrolldown {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  top: 128.125vw;
}

.productcore__scrolldown_link {
  height: 17.03125vw /* 109px / 640px */;
  width: 16.875vw /* 108px / 640 */;
  cursor: pointer;
  background: transparent url('../img/scrolldown.png') no-repeat center/contain;
  display: flex;
  align-items: center;
  justify-content: center;
}

.productcore__scrolldown_arrow {
  height: 3.28125vw /* 21px / 640 */;
  width: 2.65625vw /* 17px / 640 */;
  background: transparent url('../img/scrolldown_arrow.png') no-repeat center/contain;
  display: inline-block;
}

@media (min-width: 440px) {
  .productcore__scrolldown {
    top: 117.65625vw;
  }
}

@media (min-width: 640px) {
  .productcore__scrolldown {
    top: 753px;
  }
}

@media (min-width: 769px) {
  .productcore__scrolldown {
    display: none;
  }
}

/* Core Swiper */

.swiper-container-horizontal > .productcore__hero_pagination {
  z-index: 10;
  bottom: 60px;
}

.productcore__hero_pagination .swiper-pagination-bullet {
  background: #fff;
  width: 12px;
  height: 12px;
  opacity: 0.5;
}

.productcore__hero_pagination .swiper-pagination-bullet-active {
  background: #fff;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  opacity: 1;
}

.swiper-container-horizontal > .productcore__hero_pagination .swiper-pagination-bullet {
  margin: 0 10px;
}

@media (min-width: 769px) {
  .swiper-container-horizontal > .productcore__hero_pagination {
    bottom: 92px;
  }
}

/* Core Products */

.productcore__products {
  height: 465.15625vw;
  background: transparent url('../img/product/core/bg-m.jpg') no-repeat top left/contain;
  box-sizing: border-box;
  text-align: center;
  padding-top: 23.4375vw;
  margin-top: -7.34375vw;
}

.productcore__products_title {
  font-family: 'DK Midnight Chalker', sans-serif;
  font-size: 12.5vw;
  line-height: 1.05;
  color: #023d24;
  margin-bottom: 3.90625vw;
}

.productcore__products_subtitle {
  font-weight: 700;
  font-size: 16px;
  color: #2ab34b;
  margin-bottom: 6.5625vw;
}

.productcore__product_title {
  font-weight: 700;
  font-size: 5vw;
  color: #023d24;
  margin-bottom: 5.625vw;
}

.productcore__product_cta {
  font-weight: 600;
  font-size: 2.96875vw;
  color: #023d24;
  text-transform: uppercase;
  cursor: pointer;
  padding: 3.28125vw 8.90625vw;
  border-radius: 5.46875vw;
  border: 1px solid #023d24;
  letter-spacing: 2px;
  display: inline-block;
  text-decoration: none;
}

.productcore__product {
  margin: 0 auto;
}

.productcore__product1 {
  width: 77.1875vw;
  padding-top: 90.3125vw;
  background: transparent url('../img/product/core/product1-m.png') no-repeat top left/contain;
}

.productcore__product2 {
  width: 77.1875vw;
  padding-top: 102.8125vw;
  margin-top: -4.21875vw;
  background: transparent url('../img/product/core/product2-m.png') no-repeat top left/contain;
}

.productcore__product3 {
  width: 78.4375vw;
  padding-top: 87.65625vw;
  margin-top: 13.28125vw;
  background: transparent url('../img/product/core/product3-m.png') no-repeat top left/contain;
}

@media (min-width: 375px) {
  .productcore__products_subtitle {
    font-size: 4.21875vw;
  }
}

@media (min-width: 640px) {
  .productcore__products {
    height: 2977px;
  }

  .productcore__products_title {
    font-size: 80px;
    margin-bottom: 25px;
  }

  .productcore__products_subtitle {
    font-size: 27px;
    margin-bottom: 42px;
  }

  .productcore__product_title {
    font-size: 32px;
    margin-bottom: 36px;
  }

  .productcore__product_cta {
    font-size: 19px;
    padding: 21px 57px;
    border-radius: 35px;
  }

  .productcore__product1 {
    width: 494px;
    padding-top: 578px;
  }

  .productcore__product2 {
    width: 494px;
    padding-top: 658px;
    margin-top: -27px;
  }

  .productcore__product3 {
    width: 502px;
    padding-top: 561px;
    margin-top: 85px;
  }
}

@media (min-width: 769px) {
  .productcore__products {
    background: transparent url('../img/product/core/bg.jpg') no-repeat top left/contain;
    margin-top: -14.84375vw;
    padding-top: 21.145833vw;
    height: 90vw;
    box-sizing: border-box;
  }

  .productcore__product1 {
    padding-right: 0.989583vw;
    box-sizing: border-box;
  }

  .productcore__products_title {
    font-size: 5.67708vw;
    margin-bottom: 1.30208vw;
  }

  .productcore__products_subtitle {
    font-size: 2.55208vw;
    margin-bottom: 1.14583vw;
  }

  .productcore__products_container {
    display: flex;
    justify-content: center;
    padding-left: 1.09375vw;
  }

  .productcore__product {
    width: 25.78125vw;
    margin: 0 1.614583vw;
  }

  .productcore__product_title {
    font-size: 22.5px;
    margin-bottom: 23px;
    padding-right: 11px;
  }

  .productcore__product1 {
    padding-top: 30.1041667vw;
  }

  .productcore__product2 {
    margin-top: 2.65625vw;
    padding-top: 34.2708333vw;
  }

  .productcore__product3 {
    margin-top: 2.08333vw;
    padding-top: 28.0729167vw;
  }

  .productcore__product_cta {
    font-size: 12px;
    padding: 15px 44px 15px 37px;
    margin-right: 0.3125vw;
  }
}

@media (min-width: 1340px) {
  .productcore__product_title {
    font-size: 1.5625vw;
    margin-bottom: 1.6145833vw;
    padding-right: 0.78125vw;
  }

  .productcore__product_cta {
    font-size: 0.83333vw;
    padding: 1.041666vw 3.0729167vw 1.041666vw 2.5520833vw;
  }
}

/* Core Footer */

.productcore__footer {
  height: 176.09375vw;
  margin-top: -11.09375vw;
  box-sizing: border-box;
  text-align: center;
  padding: 95vw 0 0;
  background: transparent url('../img/product/core/bg-footer-m.png') no-repeat top left/contain;
}

.productcore__footer_title {
  font-weight: 800;
  font-size: 5.46875vw;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 4.84375vw;
}

.productcore__footer_description {
  font-size: 16px;
  line-height: 1.409;
  color: #fff;
  margin-bottom: 10px;
  padding: 0 20px;
}

.productcore__footer_description br {
  display: none;
}

.productcore__footer_cta {
  font-weight: 800;
  font-size: 3.125vw;
  color: #33e68d;
  padding-bottom: 5.625vw;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 10px;
  background: transparent url('../img/product/core/footer-arrow.png') no-repeat bottom center/25%;
  letter-spacing: 2px;
  cursor: pointer;
}

.productcore__footer_mentions {
  color: #fff;
  display: inline-block;
  font-size: 80%;
  padding: 0 5vw;
  font-style: italic;
}

@media (min-width: 385px) {
  .productcore__footer {
    padding-top: 100vw;
  }

  .productcore__footer_description {
    margin-bottom: 25px;
  }

  .productcore__footer_cta {
    margin-bottom: 4vw;
  }
}

@media (min-width: 440px) {
  .productcore__footer_description {
    font-size: 3.4375vw;
    margin-bottom: 5.78125vw;
  }

  .productcore__footer_description br {
    display: inline-block;
  }

  .productcore__footer_cta {
    margin-bottom: 9vw;
  }
}

@media (min-width: 640px) {
  .productcore__footer_title {
    font-size: 35px;
  }

  .productcore__footer_description {
    font-size: 22px;
  }

  .productcore__footer_cta {
    font-size: 20px;
  }
}

@media (min-width: 769px) {
  .productcore__footer {
    height: 37.1354167vw;
    background: transparent url('../img/product/core/bg-footer.png') no-repeat top left/contain;
    padding: 5.5vw 60% 0 14.53125vw;
    margin-top: -6.6145833vw;
    text-align: left;
    position: relative;
  }

  .productcore__footer_title {
    font-size: 2.875vw;
    margin-bottom: 3vw;
  }

  .productcore__footer_description {
    padding: 0;
    font-size: 1.875vw;
    line-height: 1.185;
    margin-bottom: 2.375vw;
  }

  .productcore__footer_description br {
    display: none;
  }

  .productcore__footer_cta {
    font-size: 14px;
    padding-left: 2px;
    padding-bottom: 0;
    padding-right: 53px;
    background-position: top right;
    background-size: 18%;
  }

  .productcore__footer_mentions {
    position: absolute;
    bottom: 2vw;
    left: 0;
    width: 40%;
  }
}

@media (min-width: 1315px) {
  .productcore__footer_mentions {
    bottom: 3vw;
    text-align: center;
  }
}

@media (min-width: 1340px) {
  .productcore__footer {
    padding: 11.666666vw 60% 0 14.53125vw;
  }

  .productcore__footer_title {
    font-size: 2.03125vw;
    margin-bottom: 2.1354167vw;
  }

  .productcore__footer_description {
    font-size: 1.40625vw;
    margin-bottom: 1.71875vw;
  }

  .productcore__footer_cta {
    font-size: 1.0416667vw;
    padding-left: 6px;
    padding-right: 3.9583333vw;
    background-position: top right;
    background-size: 18%;
  }
}



/* Product Hero */

.product__hero {
  padding-top: 38.125vw;
}

.product1 .product__hero {
  padding-bottom: 8.125vw;
}

.product2 .product__hero {
  padding-bottom: 10.9375vw;
}

.product3 .product__hero {
  padding-bottom: 7.8125vw;
}

.product__hero_content {
  text-align: center;
}

.product1 .product__hero_content {
  margin-bottom: 11.875vw;
}

.product2 .product__hero_content {
  margin-bottom: 15.15625vw;
}

.product3 .product__hero_content {
  margin-bottom: 19.0625vw;
}

.product__hero_suptitle {
  letter-spacing: 0.78125vw;
  margin-bottom: 0.9375vw;
  font-weight: 600;
  font-size: 5.3125vw;
}

.product1 .product__hero_suptitle {
  color: #d63036;
}

.product2 .product__hero_suptitle {
  color: #2ab34b;
}

.product3 .product__hero_suptitle {
  color: #f2d300;
}

.product__hero_title {
  font-family: 'DK Midnight Chalker', sans-serif;
  font-size: 12.5vw;
  letter-spacing: 0.234375vw;
  margin-bottom: 4.21875vw;
}

.product1 .product__hero_title {
  color: #77252a;
}

.product2 .product__hero_title {
  color: #244434;
}

.product3 .product__hero_title {
  color: #244434;
}

.product__hero_description {
  font-size: 4.6875vw;
  line-height: 1.2666;
}

.product1 .product__hero_description {
  color: #77252a;
}

.product2 .product__hero_description {
  color: #244434;
 /* letter-spacing: 0.15625vw */;
}

.product3 .product__hero_description {
  color: #244434;
 /* letter-spacing: 0.15625vw */;
}

.product__hero_media {
  text-align: center;
}

.product2  .product__hero_media {
  background: transparent url('../img/product/green/icon-m.jpg') no-repeat top 26.25vw right 13.28125vw;
}

.product3  .product__hero_media {
  background: transparent url('../img/product/yellow/icon-m.jpg') no-repeat top 25.9375vw right 13.28125vw;
}

.product1  .product__hero_media {
  padding-right: 17.1875vw;
}

.product2  .product__hero_media {
  padding-right: 6.875vw;
}

.product3  .product__hero_media {
  padding-right: 1.25vw;
}

.product1  .product__hero_img {
  max-width: 381px;
  margin-bottom: 8.28125vw;
  width: 59.53125vw;
}

.product2  .product__hero_img {
  max-width: 491px;
  margin-bottom: 6.5625vw;
  width: 76.71875vw;
}

.product3  .product__hero_img {
  max-width: 528px;
  margin-bottom: 5.9375vw;
  width: 82.5vw;
}

.product1  .product__scrolldown {
  padding-left: 17.1875vw;
}

.product2  .product__scrolldown {
  padding-left: 6.875vw;
}

.product3  .product__scrolldown {
  padding-left: 1.25vw;
}

.product__scrolldown_link {
  display: inline-block;
  width: 14.84375vw;
  height: 14.84375vw;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}

.product1 .product__scrolldown_link {
  border-color: #dc3934;
}

.product2 .product__scrolldown_link {
  border-color: #379074;
}

.product3 .product__scrolldown_link {
  border-color: #e1af00;
}

.product__scrolldown_arrow {
  display: inline-block;
  width: 2.65625vw;
  height: 3.28125vw;
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: cover;
}

.product1 .product__scrolldown_arrow {
  background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNjk1Rjk0NTcxNzkxMUVCODNBMEE5QzU3MUU4RDU4MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNjk1Rjk0NjcxNzkxMUVCODNBMEE5QzU3MUU4RDU4MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2OTVGOTQzNzE3OTExRUI4M0EwQTlDNTcxRThENTgyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU2OTVGOTQ0NzE3OTExRUI4M0EwQTlDNTcxRThENTgyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJH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');
}

.product2 .product__scrolldown_arrow {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAVCAYAAACg/AXsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1MzdDRTc5NzU1NjExRUJBMjhDQTM4NUU0MkJFMUIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ1MzdDRTdBNzU1NjExRUJBMjhDQTM4NUU0MkJFMUIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDUzN0NFNzc3NTU2MTFFQkEyOENBMzg1RTQyQkUxQjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDUzN0NFNzg3NTU2MTFFQkEyOENBMzg1RTQyQkUxQjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Rb6wKAAABRklEQVR42mL8//8/Ay5gPrGkA0jFAfEGIM49md/zF5s6JjwGaACpciCWBOJMIDbBpRanIUDAh8bnJceQ32j8X+QYQjQYNYRGhrAAE5UzNFFdA6bIAmI1AvW1QRPgFJBL9gCxKxDnAyXWIqljQ9PHimTAfCBVCdW3EWTIfSSFQUAF66DsO2iGPIIasBhIJSCJv2A0m1CsCGScAGIxJIk+IG4H4odAzAVNvUpAHAvEbUjqvgCxBSMoFwNNB2Wyy0AsjKTgLhCLADE/EP+AGqiOJP8diPWB4XibEVYUAA2SB1LHobmWEPgIxFZAA66BOIzI5QnQIFkgdQbNa9gMsAAacAMmwIheKAENkoIahM1Fn4DYEGjAPbyJDajgGTT+n6JJvQdiU3QDsLoEzUVngVgC6gWQAbdJSvZQF1kA8Q4gtsNlAAgABBgA74JpUdGqSCUAAAAASUVORK5CYII=');
}

.product3 .product__scrolldown_arrow {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAVCAYAAACg/AXsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1QjlGRUVBNzU1RTExRUI4RTdCRERDRjU4RTFBRkRGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ1QjlGRUVCNzU1RTExRUI4RTdCRERDRjU4RTFBRkRGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDVCOUZFRTg3NTVFMTFFQjhFN0JERENGNThFMUFGREYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDVCOUZFRTk3NTVFMTFFQjhFN0JERENGNThFMUFGREYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6K0qSgAAABQUlEQVR42mL8//8/Ay7waANjB5CKA+INQJwrF/D/LzZ1jLgMARqgAaSuIwlZAA05iU0tEwNuwIfG58WlEJ8hv9H4v8gxhGgwagiNDGEBJipnIF0OxNeAiamAWI1AfW1AygSIp7AAiT1QcVeghCzQoGAonw1NHyuSAfOBVAJMH8g795EUBgEVrIOy76BbDjVgMZIBIPACZAjIO6+QBAOBCntB+QqIvyGl3u9A8UogHYOk9gsQu4AzIFBSEsi5DMTCSAruArEIEPMD8Q8gfgjE6kjy34FYH+j92/BcDDRIHkgdB2JJIsL1IxBbAQ24hlEUgAIWSJ0BYjECBoCKhRs4yxOgQVJQg7C56BMQGwINuIc3sQEVPIPG/1M0qfdAbIpuAKGSDeSis0AsAfUCyIDbJCV7qIssgHgHENvhMgAEAAIMADeJcdD8Baa+AAAAAElFTkSuQmCC');
}

@media (min-width: 640px) {
  .product__hero {
    padding-top: 244px;
  }

  .product1 .product__hero {
    padding-bottom: 52px;
  }

  .product2 .product__hero {
    padding-bottom: 70px;
  }

  .product3 .product__hero {
    padding-bottom: 50px;
  }

  .product1 .product__hero_content {
    margin-bottom: 76px;
  }

  .product2 .product__hero_content {
    margin-bottom: 97px;
  }

  .product3 .product__hero_content {
    margin-bottom: 122px;
  }

  .product__hero_suptitle {
    letter-spacing: 5px;
    margin-bottom: 6px;
    font-size: 34px;
  }

  .product__hero_title {
    font-size: 80px;
    letter-spacing: 1.5px;
    margin-bottom: 27px;
  }

  .product__hero_description {
    font-size: 30px;
  }

  .product1  .product__hero_media {
    padding-right: 110px;
  }

  .product2  .product__hero_media {
    padding-right: 44px;
  }

  .product3  .product__hero_media {
    padding-right: 8px;
  }

  .product2  .product__hero_media {
    background-position: top 168px right 85px;
  }

  .product3  .product__hero_media {
    background-position: top 166px right 85px;
  }

  .product1  .product__hero_img {
    margin-bottom: 53px;
    width: 381px;
  }

  .product2  .product__hero_img {
    margin-bottom: 42px;
    width: 491px;
  }

  .product3  .product__hero_img {
    margin-bottom: 38px;
    width: 528px;
  }

  .product1  .product__scrolldown {
    padding-left: 110px;
  }

  .product2  .product__scrolldown {
    padding-left: 44px;
  }

  .product3  .product__scrolldown {
    padding-left: 8px;
  }

  .product__scrolldown_link {
    width: 95px;
    height: 95px;
  }

  .product__scrolldown_arrow {
    width: 17px;
    height: 21px;
  }
}

@media (min-width: 769px) {
  .product__hero {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 auto;
    max-width: 1675px;
    width: 87.2396vw;
    align-items: center;
    padding-bottom: 0.5208vw;
    max-height: 100vh;
    box-sizing: border-box;
  }

  .product2 .product__hero {
    padding-bottom: 8px;
  }

  .product3 .product__hero {
    padding-bottom: 1px;
  }

  .product__hero_content {
    box-sizing: border-box;
    width: 44%;
    text-align: left;
    padding: 3.3854vw 3.1250vw 0;
    margin-bottom: 3.95833vw;
  }

  .product2 .product__hero_content {
    padding-top: 0;
    margin-bottom: 4.6875vw;
  }

  .product3 .product__hero_content {
    padding-top: 0;
    margin-bottom: 1.5625vw;
  }

  .product__hero_suptitle {
    font-size: 1.8229vw;
    margin-bottom: 0.4167vw;
    letter-spacing: 0.2604vw;
  }

  .product__hero_title {
    margin-bottom: 2.5521vw;
    font-size: 4.1666vw;
    letter-spacing: 0.078125vw;
  }

  .product__hero_description {
    font-size: 1.6146vw;
    line-height: 1.3871;
    letter-spacing: 0.5px;
  }

  .product__hero_media {
    box-sizing: border-box;
    width: 56%;
    padding: 0.4688vw 4.4792vw 0;
    position: relative;
  }

  .product1  .product__hero_media {
    background: transparent url('../img/product/red/icon.jpg') no-repeat top 14.375vw right 3.229vw/15%;
  }

  .product2  .product__hero_media {
    background: transparent url('../img/product/green/icon.jpg') no-repeat top 14.4271vw right 3.28125vw;
  }

  .product3  .product__hero_media {
    padding-top: 0.9375vw;
    background: transparent url('../img/product/yellow/icon.png') no-repeat top 14.4271vw right 3.28125vw;
  }

  .product1  .product__hero_img {
    margin-bottom: 0;
    width: auto;
    max-width: none;
    height: calc(100vh - 300px);
  }

  .product2  .product__hero_img {
    margin-bottom: 0;
    width: auto;
    max-width: none;
    height: calc(100vh - 300px);
  }

  .product3  .product__hero_img {
    margin-bottom: 0;
    width: auto;
    max-width: none;
    height: calc(100vh - 300px);
  }

  .product__scrolldown {
    position: absolute;
    bottom: 0;
    right: 6vw;
    margin: 0;
  }

  .product__scrolldown_link {
    width: 4.9479vw;
    height: 4.9479vw;
  }

  .product__scrolldown_arrow {
    width: 0.8854vw;
    height: 1.09375vw;
  }
}

@media (min-width: 1920px) {

  .product__hero_content {
    padding: 65px 60px 0;
    margin-bottom: 76px;
    padding-bottom: 10px;
  }

  .product2 .product__hero_content {
    margin-bottom: 90px;
  }

  .product3 .product__hero_content {
    margin-bottom: 30px;
  }

  .product__hero_suptitle {
    font-size: 35px;
    margin-bottom: 8px;
    letter-spacing: 5px;
  }

  .product__hero_title {
    margin-bottom: 49px;
    font-size: 80px;
    letter-spacing: 1.5px;
  }

  .product__hero_description {
    font-size: 31px;
    line-height: 43px;
    letter-spacing: 0.5px;
  }

  .product__hero_media {
    padding: 9px 86px 0;
    background-position: top 276px right 62px;
  }

  .product3  .product__hero_media {
    padding-top: 18px;
  }

  .product__scrolldown {
    margin: -33px -36px 0 0;
    padding-left: 110px;
  }

  .product2 .product__scrolldown {
    margin: -74px 8px 0 0;
  }

  .product3 .product__scrolldown {
    margin: -71px 44px 0 0;
  }

  .product__scrolldown_link {
    width: 95px;
    height: 95px;
  }

  .product__scrolldown_arrow {
    width: 17px;
    height: 21px;
  }
}

/* Product detail */

.product1 .product__detail {
  height: 240.9375vw;
  background: transparent url('../img/product/red/bg-m.jpg') no-repeat top left/cover;
}

.product2 .product__detail {
  height: 238.4375vw;
  background: transparent url('../img/product/green/bg-m.jpg') no-repeat top left/cover;
}

.product3 .product__detail {
  height: 463.125vw;
  background: transparent url('../img/product/yellow/bg-m.jpg') no-repeat top left/cover;
}

.product__detail_content {
  padding-left: 6.25vw;
  padding-right: 6.25vw;
  box-sizing: border-box;
}

.product1 .product__detail_content {
  padding-top: 88.59375vw;
}

.product1 .product__detail_content[data-idxActive="0"] {
  background: transparent url('../img/product/red/badoit-1l.png') no-repeat top 19.375vw left -8.90625vw/46.8%;
}

.product1 .product__detail_content[data-idxActive="1"] {
  background: transparent url('../img/product/red/badoit-prestige.png') no-repeat top 19.375vw left -9.90625vw/39.8%;
}

.product1 .product__detail_content[data-idxActive="2"] {
  background: transparent url('../img/product/red/badoit-50cl.png') no-repeat top 26.375vw left -10.906vw/41.8%;
}

.product2 .product__detail_content {
  padding-top: 85.78125vw;
}

.product2 .product__detail_content[data-idxActive="0"] {
  background: transparent url('../img/product/green/badoit-1l.png') no-repeat top 16.25vw left -8.75vw/39.5%;
}

.product2 .product__detail_content[data-idxActive="1"] {
  background: transparent url('../img/product/green/badoit-prestige.png') no-repeat top 16.25vw left -8.75vw/39.5%;
}

.product2 .product__detail_content[data-idxActive="2"] {
  background: transparent url('../img/product/green/badoit-50cl.png') no-repeat top 38.25vw left -6.75vw/34.5%;
}

.product3 .product__detail_content.product__detail1 {
  padding-top: 72.8125vw;
  padding-left: 6.25vw;
}

.product3 .product__detail_content.product__detail1[data-idxActive="0"] {
  background: transparent url('../img/product/yellow/badoit-1l-citron.png') no-repeat top 19.0625vw left -9.53125vw/39.5%;
}

.product3 .product__detail_content.product__detail1[data-idxActive="1"] {
  background: transparent url('../img/product/yellow/badoit-50cl-citron.png') no-repeat top 41.063vw left -5.531vw/34.5%;
}

.product3 .product__detail_content.product__detail2 {
  padding-top: 96.71875vw;
}

.product3 .product__detail_content.product__detail2[data-idxActive="0"] {
  background: transparent url('../img/product/yellow/badoit-1l-citron-vert.png') no-repeat top 39.6875vw right 1.09375vw/39.5%;
}

.product3 .product__detail_content.product__detail2[data-idxActive="1"] {
  background: transparent url('../img/product/yellow/badoit-50cl-citron-vert.png') no-repeat top 61.688vw right 3.094vw/34.5%;
}

.product__detail_headline {
  height: 6.40625vw;
  width: 59.21875vw;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Univers LT Std', sans-serif;
  padding-top: 1.552795vw;
  box-sizing: border-box;
  font-size: 4.0625vw;
  padding-left: 2.34375vw;
}

.product__detail1 > .product__detail_headline {
  margin-left: 26.875vw;
  margin-bottom: 9.0625vw;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXsAAAApCAYAAADUD4lDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg3QjY5NTAyNzU1QjExRUI5NUM3RDVBQzQwODc5QjQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg3QjY5NTAzNzU1QjExRUI5NUM3RDVBQzQwODc5QjQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODdCNjk1MDA3NTVCMTFFQjk1QzdENUFDNDA4NzlCNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODdCNjk1MDE3NTVCMTFFQjk1QzdENUFDNDA4NzlCNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz499yrDAAACEklEQVR42uzdv6uNcQDH8e91GeTXSJIyS0oyUkjdcgdZDJLyowyXDAb/gGSwiFKUEXe4w00MBr/FYLCYlCxSUohE4vP0pCQ/7r2Oep5vr1e9h3vuOc9whk+nc55znqG34+VrAaBWX9Lu2Z4HgGp9SjvShLEHqNOHtD1da/4w9gD1eZe2plvfbzD2AHV5nUbSwx9vNPYA9XiZtqTHP/9jlucGoArP04ZfDb1X9gB1eJo2p2e/u4OxB+i3J2lTevGnO3kbB6C/HqX1fxt6Yw/QX/fSxvRqKnc29gD9c720Z928meoDjD1Av0ym0fR+Og8y9gD9cbG0P4HwcboPNPYA/XA+7UyfZ/JgYw/QfafSvtL+XPGMGHuAbjuWDqZ/uvaIL1UBdNfRdHwQBzL2AN3TvIofS6cHdUBjD9Atzfvye9OFQR7U2AN0R3MZwV3p0qAP7ANagO448z+G3tgDdMuh0n4oa+wBKjZU2lMtz6U5xh6gbnvS1bTI2APUrbkgyd20wtgD1G1lup/WGXuAui1ON0r7a5fGHqBic9PldMTYA9St2esT6WyZwRdijT1Av+xPV9JCYw9Qt+b6s3fScmMPULdV6UFaa+wB6raktGfqbDP2AHWbl8bTYWMPULfhdLK0v5o5bOwB6nYgTaYFxh6gbiPpdlpm7AHqtrq0Z+qsMfYAdVuabqZRYw9Qt/lpIo19E2AA8eNCAQwB8zwAAAAASUVORK5CYII=');
}

.product__detail2 > .product__detail_headline {
  margin-left: 1.40625vw;
  margin-bottom: 6.09375vw;
  font-size: 3.4375vw;
  padding-left: 6.71875vw;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXsAAAApCAYAAADUD4lDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEyMDY1Qjk1NzU1QjExRUI5OUY3QjYzN0E1RDIwMDQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEyMDY1Qjk2NzU1QjExRUI5OUY3QjYzN0E1RDIwMDQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTIwNjVCOTM3NTVCMTFFQjk5RjdCNjM3QTVEMjAwNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTIwNjVCOTQ3NTVCMTFFQjk5RjdCNjM3QTVEMjAwNDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4yZCPsAAACC0lEQVR42uzdP4jPcRzH8Q93BknKQpIyyyQ25E9XN1wRFrEQGRQpg+yyWEQmURZENxCL8qcQg8Eig5JFSkoikXh9+v2URUk33L17POo53g3v4dX1/X3vbtaphwt3t9YupJEGQEmz06W0I31zDoC6Y99Npi3pi5MA1B377nYaT5+cBaDu2HcP0ub0wWkA6o599zRtSO+cB6Du2HfP0/r0xokA6o5993I4+K+cCaDu2Hev09r0wqkA6o599zatS8+cC6Du2Hfv08b0yMkA6o599zGNpTvOBlB37LvPaSLdcDqAumPffU3b0mXnA6g79t33tCudd0KAumPf/Uj70mlnBKg79t3PdCidcEqAumP/2/F0zDkBao99dzIdHP60D0DRse/Opj1t8DwfgKJj311MO5t/cwhQeuy7q8Of8gEoPPb9w9rDzgswPYxO8febk86lvU4LUHPsF6TraZOzAtQc++Vt8MfRVjgpwPQzFc/s16THhh6g7thvT/fSIqcEqDn2R9OVNNcZAaa30f/8mv4O/X7nA6g59v2Nm/4LU2NOB1Bz7Jelm2mlswHMLP/6zH51emLoAeqO/dZ0Ny12LoCaY38kXUvznApg5vrbM/uRdCYdcCKAmmM/vw3enx93HoCaY7803Wo+iAUo5c9n9quaN24ASo/9RLqfljgJQM2x7/9RarJ54wagrF8CDACr1D5iztMPBwAAAABJRU5ErkJggg==');
}

.product__detail_list {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 8.90625vw;
}

.product__detail1 > .product__detail_list {
  margin-left: 26.875vw;
  justify-content: flex-start;
}

.product__detail2 > .product__detail_list {
  margin-right: 27.34375vw;
  margin-bottom: 2.8125vw;
}

.product__detail_list_item {
  padding-left: 4.53125vw;
  text-align: center;
  width: 18.125vw;
}

.product__detail1 .product__detail_list_item {
  padding-left: 0;
  padding-right: 4.53125vw;
}

.product__detail_img_link {
  width: 18.125vw;
  height: 18.125vw;
  display: flex;
  border-width: 1px;
  border-style: solid;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
  padding-bottom: 0.46875vw;
}

.product1 .product__detail_img_link {
  border-color: #92110b;
}

.product2 .product__detail_img_link {
  border-color: #1e5341;
}

.product3 .product__detail1 .product__detail_img_link {
  border-color: #d9a57b;
}

.product3 .product__detail2 .product__detail_img_link {
  border-color: #91c716;
}

.product__detail_list_item:nth-of-type(3) .product__detail_img_link {
  padding-bottom: 1.40625vw;
}

.product__detail_list_item--active .product__detail_img_link {
  border: 1px solid #fff;
}

.product3 .product__detail1 .product__detail_list_item--active .product__detail_img_link {
  border-color: #8e7100;
}

.product3 .product__detail2 .product__detail_list_item--active .product__detail_img_link {
  border-color: #586a05;
}

.product__detail_img_link > img {
  height: 87%;
}

.product__detail_list_item:nth-of-type(3) .product__detail_img_link > img {
  height: 76%;
}

.product3 .product__detail_list_item:nth-of-type(2) .product__detail_img_link > img {
  height: 76%;
}

.product__detail_title_link {
  font-weight: 600;
  font-size: 11px;
  color: #fff;
  opacity: 0.9;
  text-decoration: none;
  padding: 1.875vw;
  display: inline-block;
}

.product__detail1 .product__detail_title_link {
  color: #6f5800;
}

.product__detail2 .product__detail_title_link {
  color: #586a05;
}

.product__detail_cta {
  display: inline-block;
  width: 100%;
  text-align: center;
  border: 1px solid #fff;
  margin-bottom: 9.0625vw;
}

.product__detail_cta_link {
  font-weight: 600;
  font-size: 3.125vw;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 3.4375vw 0 3.125vw;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  letter-spacing: 0.546875vw;
}

.product3 .product__detail_cta {
  border-color: #173c25;
}

.product3 .product__detail_cta_link {
  color: #023d24;
}

.product__detail_ingredient {
  margin-bottom: 8.75vw;
}

.product__detail_ingredient_title {
  font-weight: 500;
  font-size: 2.8125vw;
  color: #fff;
  line-height: 1.3333;
  margin-bottom: 4.21875vw;
}

.product__detail_ingredient_title strong {
  font-weight: 600;
}

.product3 .product__detail1 .product__detail_ingredient_title {
  color: #705900;
}

.product3 .product__detail2 .product__detail_ingredient_title {
  color: #586a05;
}

.product__detail_ingredient_table {
  font-weight: 600;
  font-size: 2.8125vw;
  width: 100%;
  border-collapse: collapse;
  border-bottom: 2px solid rgba(255, 255, 255, 0.9);
}

.product3 .product__detail_ingredient_table {
  font-size: 3.125vw;
}

.product3 .product__detail1 .product__detail_ingredient_table {
  color: #6f5800;
  border-bottom: 1px solid #6f5800;
}

.product3 .product__detail2 .product__detail_ingredient_table {
  color: #586a05;
  border-bottom: 1px solid #809421;
}

.product__detail_ingredient_table th {
  color: #fff;
  padding: 1.09375vw 0 1.5625vw;
  text-align: left;
  border-top: 2px solid rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid rgba(255, 255, 255, 0.9);
}

.product3 .product__detail_ingredient_table th {
  padding: 1.5625vw 0 1.40625vw;
}

.product3 .product__detail1 .product__detail_ingredient_table th {
  color: #6f5800;
  border-top: 1px solid  #6f5800;
  border-bottom: 1px solid #6f5800;
}

.product3 .product__detail2 .product__detail_ingredient_table th {
  color: #586a05;
  border-top: 1px solid #809421;
  border-bottom: 1px solid #809421;
}

.product__detail_ingredient_table th:nth-of-type(1) {
  width: 53%;
}

.product__detail_ingredient_table th:nth-of-type(2) {
  width: 47%;
}

.product3 .product__detail_ingredient_table th:nth-of-type(1) {
  width: 56%;
}

.product3 .product__detail_ingredient_table th:nth-of-type(2) {
  width: 44%;
}

.product__detail_ingredient_table td {
  color: #fff;
  opacity: 0.9;
  padding: 1.5625vw 0 1.71875vw;
}

.product3 .product__detail_ingredient_table td {
  padding: 1.25vw 0 0.46875vw;
}

.product3 .product__detail1 .product__detail_ingredient_table td {
  color: #6f5800;
}

.product3 .product__detail2 .product__detail_ingredient_table td {
  color: #586a05;
}

.product__detail_ingredient_table tr:last-of-type td {
  padding-bottom: 3.90625vw;
}

.product3 .product__detail_ingredient_table tr:last-of-type td {
  padding-bottom: 1.5625vw;
}

@media (min-width: 769px) {
  .product1 .product__detail {
    height: 75.46875vw;
    background: transparent url('../img/product/red/bg.jpg') no-repeat top left/cover;
  }

  .product2 .product__detail {
    height: 75.46875vw;
    background: transparent url('../img/product/green/bg.jpg') no-repeat top left/cover;
  }

  .product3 .product__detail {
    height: 142.39583vw;
    background: transparent url('../img/product/yellow/bg.jpg') no-repeat top left/cover;
  }

  .product__detail_content {
    padding: 12.042vw 28.667vw 0 40.6771vw;
    height: 100%;
  }

  .product1 .product__detail_content {
    padding-top: 12.042vw;
  }

  .product1 .product__detail_content[data-idxActive="0"] {
    background: transparent url('../img/product/red/badoit-1l.png') no-repeat top 10.1041vw left 14.1666vw/26.15%;
  }

  .product1 .product__detail_content[data-idxActive="1"] {
    background: transparent url('../img/product/red/badoit-prestige.png') no-repeat top 10.1041vw left 14.1666vw/22%;
  }

  .product1 .product__detail_content[data-idxActive="2"] {
    background: transparent url('../img/product/red/badoit-50cl.png') no-repeat top 20.504vw left 15.167vw/20%;
  }

  .product2 .product__detail_content {
    padding-top: 12.042vw;
  }

  .product2 .product__detail_content[data-idxActive="0"] {
    background: transparent url('../img/product/green/badoit-1l.png') no-repeat top 10.1041vw left 14.1666vw/21.95%;
  }

  .product2 .product__detail_content[data-idxActive="1"] {
    background: transparent url('../img/product/green/badoit-prestige.png') no-repeat top 10.1041vw left 14.1666vw/21.95%;
  }

  .product2 .product__detail_content[data-idxActive="2"] {
    background: transparent url('../img/product/green/badoit-50cl.png') no-repeat top 23.104vw left 15.667vw/18.95%;
  }

  .product3 .product__detail_content {
    height: auto;
  }

  .product3 .product__detail_content.product__detail1 {
    height: 50%;
    padding: 20.677083vw 0 0 40.104166vw;
  }

  .product3 .product__detail_content.product__detail1[data-idxActive="0"] {
    background: transparent url('../img/product/yellow/badoit-1l-citron.png') no-repeat top 10.15625vw left 14.1666vw/21.95%;
  }

  .product3 .product__detail_content.product__detail1[data-idxActive="1"] {
    background: transparent url('../img/product/yellow/badoit-50cl-citron.png') no-repeat top 22.856vw left 16.167vw/18.95%;
  }

  .product3 .product__detail_content.product__detail2 {
    height: 50%;
    padding: 18.3333vw 40.104166vw 0 0;
    text-align: right;
    background: transparent url('../img/product/yellow/badoit-1l-citron-vert.png') no-repeat top 7.44791vw right 19.427083vw/22%;
  }

  .product3 .product__detail_content.product__detail2[data-idxActive="0"] {
    background: transparent url('../img/product/yellow/badoit-1l-citron-vert.png') no-repeat top 7.44791vw right 19.427083vw/22%;
  }

  .product3 .product__detail_content.product__detail2[data-idxActive="1"] {
    background: transparent url('../img/product/yellow/badoit-50cl-citron-vert.png') no-repeat top 21.448vw right 21.127vw/18%;
  }

  .product__detail_headline {
    height: 2.03125vw;
    width: 19.739583vw;
    font-size: 1.14583vw;
    padding: 0.52083vw 0 0 0.989583vw;
    background-size: cover;
  }

  .product__detail1 > .product__detail_headline {
    margin-left: 0;
    margin-bottom: 3.020833vw;
  }

  .product__detail2 > .product__detail_headline {
    margin: 0 0 2.8125vw 0;
    padding: 0.57291vw 0.9375vw 0 0;
    font-size: 1.1458333vw;
    display: inline-block;
  }

  .product__detail_list {
    justify-content: flex-start;
    margin-bottom: 2.1354vw;
    margin-left: 0;
  }

  .product__detail1 > .product__detail_list {
    margin-left: 0;
  }

  .product__detail2 > .product__detail_list {
    margin: 0 0 2.08333vw;
    justify-content: flex-end;
  }

  .product__detail_list_item {
    padding-right: 1.97916vw;
    padding-left: 0;
  }

  .product__detail2 .product__detail_list_item {
    padding-left: 1.97916vw;
    padding-right: 0;
  }

  .product__detail1 .product__detail_list_item {
    padding-right: 1.77083vw;
  }

  .product3 .product__detail_list_item {
    width: 7.44791vw;
  }

  .product__detail_img_link {
    width: 7.44791vw;
    height: 7.44791vw;
    padding-bottom: 0.26041vw;
  }

  .product__detail_list_item:nth-of-type(3) .product__detail_img_link {
    padding-bottom: 0.52082vw;
  }

  .product__detail_title_link {
    font-size: 13px;
    padding: 13px;
  }

  .product__detail_cta {
    width: auto;
    border: 0;
    margin-bottom: 2.604166vw;
  }

  .product__detail_cta_link {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 11px 35px 12.5px 37.5px;
    border-radius: 30px;
    background: #fff;
    color: #023d24;
  }

  .product__detail_ingredient_title {
    font-size: 11px;
    margin-bottom: 1.25vw;
  }

  .product__detail1 .product__detail_ingredient_title {
    margin-bottom: 2.864583vw;
  }

  .product__detail_ingredient_title strong {
    font-weight: 700;
  }

  .product__detail1 .product__detail_ingredient_table {
    width: 27.34375vw;
  }

  .product__detail2 .product__detail_ingredient_table {
    width: 27.34375vw;
    display: inline-table;
  }

  .product__detail_ingredient_table th:nth-of-type(1) {
    width: 57%;
  }

  .product__detail_ingredient_table th:nth-of-type(2) {
    width: 43%;
  }

  .product__detail1 .product__detail_ingredient_table th:nth-of-type(1) {
    width: 40%;
  }

  .product__detail1 .product__detail_ingredient_table th:nth-of-type(2) {
    width: 60%;
  }

  .product__detail2 .product__detail_ingredient_table th:nth-of-type(1) {
    width: 30%;
  }

  .product__detail3 .product__detail_ingredient_table th:nth-of-type(2) {
    width: 70%;
  }

  .product__detail_ingredient_table th {
    font-size: 10px;
    padding: 4px 0 5px;
  }

  .product3 .product__detail_ingredient_table th {
    padding: 6px 0 7px;
  }

  .product__detail_ingredient_table td {
    font-size: 10px;
    padding: 4px 0 6px;
  }

  .product3 .product__detail_ingredient_table td {
    padding: 3px 0 5px;
  }

  .product__detail2 td {
    text-align: left;
  }

  .product__detail_ingredient_table tr:last-of-type td {
    padding-bottom: 13px;
  }

  .product3 .product__detail_ingredient_table tr:last-of-type td {
    padding-bottom: 5px;
  }
}

@media (min-width: 1100px) {
  .product__detail_content {
    padding: 21.041666vw 31.6666vw 0 40.6771vw;
  }

  .product1 .product__detail_content {
    padding-top: 21.04166vw;
  }

  .product2 .product__detail_content {
    padding-top: 21.04166vw;
  }
}

@media (min-width: 1340px) {
 

  .product__detail_content {
    padding: 21.041666vw 31.6666vw 0 40.6771vw;
  }

  .product__detail_cta_link {
    font-size: 0.885416vw;
    padding: 0.8333vw 2.604166vw 0.9375vw 2.8125vw;
  }

  .product__detail_ingredient_title {
    font-size: 0.8333vw;
  }

  .product__detail_ingredient_table th:nth-of-type(1) {
    width: 32%;
  }

  .product__detail_ingredient_table th:nth-of-type(2) {
    width: 68%;
  }

  .product__detail_ingredient_table th {
    font-size: 0.677083vw;
    padding: 0.26041vw 0 0.364583vw;
  }

  .product__detail_ingredient_table td {
    font-size: 0.677083vw;
    padding: 0.3125vw 0 0.46875vw;
  }

  .product__detail_ingredient_table tr:last-of-type td {
    padding-bottom: 0.989583vw;
  }
}

@media (min-width: 1920px) {
  .product1 .product__detail {
    height: 1449px;
  }

  .product2 .product__detail {
    height: 1449px;
  }

  .product__detail_content {
    padding: 404px 608px 0 781px;
  }

  .product1 .product__detail_content {
    padding-top: 404px;
    background: transparent url('../img/product/red/badoit-1l.png') no-repeat top 194px left 272px/26.15%;
  }

  .product2 .product__detail_content {
    padding-top: 404px;
    background: transparent url('../img/product/green/badoit-1l.png') no-repeat top 194px left 272px/21.95%;
  }

  .product3 .product__detail_content.product__detail1 {
    padding: 397px 0 0 770px;
    background: transparent url('../img/product/yellow/badoit-1l-citron.png') no-repeat top 195px left 267px/21.95%;
  }

  .product3 .product__detail_content.product__detail2 {
    padding: 352px 770px 0 0;
    background: transparent url('../img/product/yellow/badoit-1l-citron-vert.png') no-repeat top 143px right 373px/22%;
  }

  .product__detail_headline {
    height: 39px;
    width: 379px;
    font-size: 22px;
    padding: 10px 0 0 19px;
  }

  .product__detail1 > .product__detail_headline {
    margin-bottom: 58px;
  }

  .product__detail2 > .product__detail_headline {
    margin-bottom: 54px;
    padding-right: 18px;
    padding-top: 11px;
    font-size: 22px;
  }

  .product__detail_list {
    margin-bottom: 41px;
  }

  .product__detail2 > .product__detail_list {
    margin-bottom: 41px;
  }

  .product__detail_list_item {
    padding-left: 0;
    padding-right: 38px;
    width: auto;
  }

  .product__detail1 .product__detail_list_item {
    padding-right: 34px;
  }

  .product__detail2 .product__detail_list_item {
    padding-left: 38px;
    padding-right: 0;
  }

  .product__detail_img_link {
    width: 143px;
    height: 143px;
    padding-bottom: 5px;
  }

  .product__detail_list_item:nth-of-type(3) .product__detail_img_link {
    padding-bottom: 10px;
  }

  .product__detail_title_link {
    font-size: 13px;
    padding: 13px;
  }

  .product__detail_cta {
    margin-bottom: 50px;
  }

  .product__detail_cta_link {
    font-size: 17px;
    padding: 16px 50px 18px 54px;
    border-radius: 30px;
  }

  .product__detail_ingredient_title {
    font-size: 16px;
    margin-bottom: 24px;
  }

  .product__detail_ingredient_title strong {
    font-weight: 700;
  }

  .product__detail1 .product__detail_ingredient_title {
    margin-bottom: 55px;
  }

  .product__detail1 .product__detail_ingredient_table {
    width: 525px;
  }

  .product__detail_ingredient_table th:nth-of-type(1) {
    width: 32%;
  }

  .product__detail_ingredient_table th {
    font-size: 13px;
    padding: 5px 0 7px;
  }

  .product__detail_ingredient_table td {
    font-size: 13px;
    padding: 6px 0 9px;
  }

  .product__detail_ingredient_table tr:last-of-type td {
    padding-bottom: 19px;
  }
}

/* Product Aside */

.product__crossseling {
  padding-top: 17.1875vw;
  text-align: center;
  margin-bottom: 20.625vw;
}

.product3 .product__crossseling {
  padding-top: 13.28125vw;
}

.product__crossseling_content {
  margin-bottom: 7.1875vw;
}

.product__crossseling_title {
  font-family: 'DK Midnight Chalker', sans-serif;
  font-size: 14.0625vw;
  color: #244434;
  letter-spacing: 0.3125vw;
  padding-bottom: 4.6875vw;
}

.product__crossseling_description {
  font-size: 4.6875vw;
  color: #244434;
  line-height: 1.3;
  letter-spacing: 0.078125vw;
}

.product__crossseling_media {
  display: flex;
  padding: 0 3.125vw;
}

.product__crossseling_product {
  width: 50%;
}

.product__crossseling_product_green {
  background: transparent url('../img/product/badoit-verte.jpg') no-repeat top center/88%;
}

.product__crossseling_product_red {
  background: transparent url('../img/product/badoit-intense.png') no-repeat top -8.4375vw center/89%;
}

.product__crossseling_product_yellow {
  background: transparent url('../img/product/badoit-aromatisee.jpg') no-repeat top 3.90625vw center/92%;
}

.product__crossseling_product_link {
  display: inline-block;
  width: 100%;
  padding-top: 53.90625vw;
  text-decoration: none;
}

.product__crossseling_product_title {
  font-weight: 700;
  font-size: 3.75vw;
  color: #244434;
}

@media (min-width: 769px) {
  .product__crossseling {
    padding: 0 14.58333vw;
    display: flex;
    margin-bottom: 4.89583vw;
  }

  .product3 .product__crossseling {
    padding: 0 14.58333vw;
    margin-bottom: 5.896vw;
  }

  .product__crossseling_content {
    text-align: left;
    padding-top: 5.364583vw;
    width: 37%;
    margin-bottom: 0;
  }

  .product__crossseling_title {
    font-size: 4.635416vw;
    padding-bottom: 2.70833vw;
    letter-spacing: 0.104166vw;
    line-height: 0.977528;
  }

  .product__crossseling_description {
    font-size: 1.458333vw;
    line-height: 1.3571;
  }

  .product__crossseling_media {
    width: 63%;
    padding: 0;
  }

  .product__crossseling_product_green {
    background: transparent url('../img/product/badoit-verte.jpg') no-repeat top 0.9375vw center/74%;
  }

  .product__crossseling_product_red {
    background: transparent url('../img/product/badoit-intense.png') no-repeat top -2.23958vw center/74%;
  }

  .product__crossseling_product_yellow {
    background: transparent url('../img/product/badoit-aromatisee.jpg') no-repeat top 2.604166vw center/77%;
  }

  .product__crossseling_product_link {
    padding-top: 22.552083vw;
  }

  .product__crossseling_product_title {
    font-size: 1.458333vw;
  }
}

@media (min-width: 1920px) {
  .product__crossseling {
    padding: 0 280px;
    margin-bottom: 94px;
  }

  .product__crossseling_content {
    padding-top: 103px;
  }

  .product__crossseling_title {
    font-size: 89px;
    padding-bottom: 52px;
    letter-spacing: 2px;
  }

  .product__crossseling_description {
    font-size: 28px;
  }

  .product__crossseling_product_green {
    background: transparent url('../img/product/badoit-verte.jpg') no-repeat top 18px center/74%;
  }

  .product__crossseling_product_red {
    background: transparent url('../img/product/badoit-intense.png') no-repeat top -43px center/74%;
  }

  .product__crossseling_product_yellow {
    background: transparent url('../img/product/badoit-aromatisee.jpg') no-repeat top 50px center/77%;
  }

  .product__crossseling_product_link {
    padding-top: 433px;
  }

  .product__crossseling_product_title {
    font-size: 28px;
  }
}

