.your-routine-container {
  max-width: 824px;
}

.product-img-container {
  margin: auto;
}

.product-img {
  max-height: 300px;
  margin: 40px;
}

img.product-img {
  max-width: 225px;
}

@media (max-width: 767px) {
  .product-img {
    max-height: 300px;
    margin: 20px;
  }
}


.number-section-number {
  font-size: 56px;
  line-height: 100%;
  min-width: 34px;
  color: var(--primary);
  opacity: 1;
}

.number-section-number-content {
  margin: auto 25px;
}

.border-bottom {
  padding-bottom: 48px;
}

.img-skin-concern {
  width: 43px;
  height: 43px;
}

.summary-point {
  flex-basis: 45%;
}

.summary-point:nth-child(even) {
  padding-left: 30px;
}

.summary-point > span {
  padding-left: 16px;
  margin: auto 0;
}

@media (max-width: 576px) {
  .summary-point > span {
    margin: 10px 0 0;
  }
  .summary-point {
    padding-left: 0 !important;
  }
  .img-skin-concern {
    width: 30px;
    height: 30px;
    margin-top: 5px;
  }
}
.img-clean_product {
  background: url("../img/clean-product.f8de35b0b487.svg") transparent no-repeat
    center;
}

.img-ingredients {
  background: url("../img/ingredients.02d32672b7ba.svg") transparent
    no-repeat center;
}

.img-visible {
  background: url("../img/visible.a0d6d3047e19.svg") transparent no-repeat center;
}

.img-free_reformulation {
  background: url("../img/free-reformulation.a9002fa8cdcb.svg") transparent no-repeat
    center;
}
.img-Balance_Skin {
  background: url("../img/concerns/Balance_Skin.b5f0aafd4a1b.svg") transparent no-repeat
    center;
}

.img-Brighten_Dark_Spots {
  background: url("../img/concerns/Brighten_Dark_Spots.d47bd398fe9d.svg") transparent
    no-repeat center;
}

.img-Clear_Blemishes {
  background: url("../img/concerns/Clear_Acne.613482d6adc8.svg") transparent no-repeat center;
}

.img-Control_Oil {
  background: url("../img/concerns/Control_Oil.48f4e4cddcee.svg") transparent no-repeat
    center;
}

.img-Even_Skin_Tone {
  background: url("../img/concerns/Even_Skin_Tone.86150abad447.svg") transparent no-repeat
    center;
}

.img-Fight_Blemishes {
  background: url("../img/concerns/Fight_Acne.613482d6adc8.svg") transparent no-repeat center;
}

.img-Fight_Wrinkles {
  background: url("../img/concerns/Fight_Wrinkles.16ecbd3851a0.svg") transparent no-repeat
    center;
}

.img-Intense_Hydration {
  background: url("../img/concerns/Intense_Hydration.4d32dfeb94d0.svg") transparent no-repeat
    center;
}

.img-Lasting_Hydration {
  background: url("../img/concerns/Lasting_Hydration.239a43f8bca9.svg") transparent no-repeat
    center;
}

.img-Minimize_Pores {
  background: url("../img/concerns/Minimize_Pores.480e63426442.svg") transparent no-repeat
    center;
}

.img-Nourish_Skin {
  background: url("../img/concerns/Nourish_Skin.8cf4bbdc1330.svg") transparent no-repeat
    center;
}

.img-Oxygenate_Skin {
  background: url("../img/concerns/Oxygenate_Skin.ccf072e6e90d.svg") transparent no-repeat
    center;
}

.img-Prevent_Blemishes {
  background: url("../img/concerns/Prevent_Acne.167f40f10bb2.svg") transparent no-repeat
    center;
}

.img-Prevent_Wrinkles {
  background: url("../img/concerns/Prevent_Wrinkles.a40033d738ca.svg") transparent no-repeat
    center;
}

.img-Protect_Skin {
  background: url("../img/concerns/Protect_Skin.b2231ec10af9.svg") transparent no-repeat
    center;
}

.img-Purify_Skin {
  background: url("../img/concerns/Purify_Skin.1e113dbb9d93.svg") transparent no-repeat
    center;
}

.img-Reduce_Redness {
  background: url("../img/concerns/Reduce_Redness.36132b057e7e.svg") transparent no-repeat
    center;
}

.img-Rejuvenate_Skin {
  background: url("../img/concerns/Rejuvenate_Skin.cb17691c5db8.svg") transparent no-repeat
    center;
}

.img-Smooth_Complexion {
  background: url("../img/concerns/Smooth_Complexion.c7f3db14a5e8.svg") transparent no-repeat
    center;
}

.img-Unclog_Pores {
  background: url("../img/concerns/Unclog_Pores.480e63426442.svg") transparent no-repeat
    center;
}

.img-Refreshing {
  background: url("../img/concerns/Refreshing.274e0c2a1ae7.svg") transparent no-repeat
    center;
}

.img-Brighten {
  background: url("../img/concerns/Brighten.b9abffb9cbe4.svg") transparent no-repeat
    center;
}

.img-Shoothing {
  background: url("../img/concerns/Shoothing.2c22733c6e96.svg") transparent no-repeat
    center;
}

.img-Reduce_Wrinkles {
  background: url("../img/concerns/Reduce_Wrinkles.395bf723e0df.svg") transparent no-repeat
    center;
}

.img-Skin_Purify {
  background: url("../img/concerns/Skin_Purify.e412709151c5.svg") transparent no-repeat
    center;
}

.img-Smooth_Complexion_v2 {
  background: url("../img/concerns/Smooth_Complexion_v2.2c22733c6e96.svg") transparent no-repeat
    center;
}

.img-Anti_Aging {
  background: url("../img/concerns/Anti_Aging.4f6c15db27b4.svg") transparent no-repeat
    center;
}
.img-Prevent_Wrinkles_v2 {
  background: url("../img/concerns/Prevent_Wrinkles_v2.23bbd83296e2.svg") transparent no-repeat
    center;
}
.img-Brighten_v2 {
  background: url("../img/concerns/Brighten_v2.132039065fd3.svg") transparent no-repeat
    center;
}
.img-Invigorate {
  background: url("../img/concerns/Invigorate.274e0c2a1ae7.svg") transparent no-repeat
    center;
}

.img-product_cleanser {
  background-size: contain;
  height: 240px;
  margin-top: 52px;
}

.img-product_day_cream {
  background-size: contain;
  height: 240px;
}

.img-product_serum {
  background-size: contain;
  height: 240px;
}

.img-product_night_cream {
  background-size: contain;
  height: 240px;
}

.ml-2 {
  margin-left: 24px !important;
}
.mr-2 {
  margin-right: 24px !important;
}

.skin-concerns {
  flex-wrap: wrap;
}

.skin-concerns-left {
  width: 0;
}

.skin-concerns-right {
  width: 100%;
  margin: auto auto 0;
}

.product-desc-row {
  margin-left: -15px;
}

@media (max-width: 576px) {
  .skin-concerns-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 36px;
  }

  .skin-concerns-right {
    margin-left: 8px;
    padding-left: 8px;
  }

  .number-section-number {
    min-width: 26px;
  }

  .number-section-number-content {
    margin: auto 0 auto 15px;
  }

  .product-desc-row {
    margin-left: 0;
  }
}
