.replasty-day-cream-gr-block {
  container-type: inline-size;
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
  color: #000;
  font-family: 'theme-font', Helvetica, 'Noto Sans TC', 'microsoft jhenghei', sans-serif;
  font-size: 16px;
  line-height: normal;
}

.replasty-day-cream-gr-block :is(img, video) {
  display: block;
  width: 100%;
  height: auto;
  max-width: initial;
}

.replasty-day-cream-gr-block sup {
  position: relative;
  top: -0.5em;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  -webkit-text-fill-color: initial !important;
}

.replasty-day-cream-gr-block .sec {
  position: relative;
}

.replasty-day-cream-gr-block .sec-inner {
  position: relative;
}

.replasty-day-cream-gr-block .sec-bg + .sec-inner {
  position: absolute;
  inset: 0;
}

.replasty-day-cream-gr-block .sec-inner .sec-text {
  position: absolute;
}

.replasty-day-cream-gr-block .sec-fixed > * {
  position: absolute;
}

.replasty-day-cream-gr-block .sec-notes {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 3.5cqw;
  font-size: calc(15 / 790 * 100cqw);
  line-height: 1.2;
  letter-spacing: 0.02em;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-notes {
    padding: 0 2cqw;
    font-size: calc(14 / 790 * 100cqw);
    line-height: 1.3;
    letter-spacing: -0.01em;
  }
}

.replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-1 {
  top: 25cqw;
  left: 0;
  right: 0;
  font-size: calc(45 / 790 * 100cqw);
  text-align: center;
  line-height: 1.33;
}

.replasty-day-cream-gr-block .sec-1 .sec-inner :is(.sec-text-2, .sec-text-3, .sec-text-4) {
  --shadow-offset: clamp(1px, 3 / 790 * 100cqw, 3px);
  --shadow-size: 1px;
  --text-shadow: drop-shadow(var(--shadow-offset) var(--shadow-offset) var(--shadow-size) rgb(60 60 60 / 25%));
  top: 57.7cqw;
  color: #f7f7f7;
  font-size: calc(30 / 790 * 100cqw);
  font-weight: 300;
  text-align: center;
  filter: var(--text-shadow) var(--text-shadow);
}

.replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-2 {
  left: 12cqw;
}

.replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-3 {
  left: 0;
  right: 0;
  width: fit-content;
  margin: 0 auto;
}

.replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-4 {
  right: 15.5cqw;
}

.replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-5 {
  top: 79.3cqw;
  left: 0;
  right: 0;
  font-size: calc(45 / 790 * 100cqw);
  text-align: center;
  line-height: 1.6;
}

.replasty-day-cream-gr-block .sec-1 .sec-inner :is(.sec-text-6, .sec-text-7, .sec-text-8) {
  top: 95cqw;
  font-size: calc(45 / 790 * 100cqw);
  font-weight: 300;
  text-align: center;
  line-height: 1.15;
  letter-spacing: 0.1em;

  & small {
    font-size: calc(30 / 790 * 100cqw);
    letter-spacing: 0.05em;
  }
}

.replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-6 {
  left: 16.5cqw;
}

.replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-7 {
  left: 0;
  right: 0;
  text-align: center;
}

.replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-8 {
  left: 69cqw;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-1 {
    top: 16.6cqw;
    font-size: calc(26 / 790 * 100cqw);
    line-height: 1.15;
    letter-spacing: 0.02em;
  }

  .replasty-day-cream-gr-block .sec-1 .sec-inner :is(.sec-text-2, .sec-text-3, .sec-text-4) {
    top: 42.7cqw;
    font-size: calc(26 / 790 * 100cqw);
    line-height: 1.15;
  }

  .replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-2 {
    left: 17cqw;
  }

  .replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-4 {
    right: 16cqw;
  }

  .replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-5 {
    top: 68.1cqw;
    font-size: calc(26 / 790 * 100cqw);
    line-height: 1.15;
    letter-spacing: 0.02em;
  }

  .replasty-day-cream-gr-block .sec-1 .sec-inner :is(.sec-text-6, .sec-text-7, .sec-text-8) {
    top: 88.4cqw;
    font-size: calc(20 / 790 * 100cqw);
    line-height: 1.2;
    letter-spacing: 0.06em;
  }

  .replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-6 {
    left: 17cqw;
  }

  .replasty-day-cream-gr-block .sec-1 .sec-inner .sec-text-8 {
    left: 68.6cqw;
  }
}

.replasty-day-cream-gr-block .sec-2 .sec-inner .logo {
  position: absolute;
  top: 4cqw;
  left: 0;
  right: 0;
  width: 26cqw;
  margin: 0 auto;
}

.replasty-day-cream-gr-block .sec-2 .sec-inner .sec-text-1 {
  top: 18.5cqw;
  left: 0;
  right: 0;
  font-size: calc(50 / 790 * 100cqw);
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-2 .sec-inner .sec-text-2 {
  top: 36.7cqw;
  left: 0;
  right: 0;
  width: fit-content;
  margin: 0 auto;
  font-size: calc(60 / 790 * 100cqw);
  text-align: center;
  color: #7a6c44;
  background-image: linear-gradient(-62deg, #7a6c44 2%, #c0b389 27%, #806b52 55%, #968c6a 99%);
  background-size: 144%;
  background-position: right;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  & sup {
    position: absolute;
    top: 3.2cqw;
    font-size: 45%;
  }
}

.replasty-day-cream-gr-block .sec-2 .sec-inner :is(.sec-text-3, .sec-text-4) {
  font-size: calc(36 / 790 * 100cqw);
  line-height: 1.3;

  & span {
    color: #8c795f;
    line-height: 1;

    & span {
      vertical-align: -0.05em;
      font-size: calc(80 / 790 * 100cqw);
      background-image: linear-gradient(100deg, #ded0a7 6%, #8c795f 42%, #c0b18a 65%, #8c795f 78%);
      background-position: right;
      background-size: 150%;
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
    }
  }
}

.replasty-day-cream-gr-block .sec-2 .sec-inner .sec-text-3 {
  top: 74.5cqw;
  left: 7.5cqw;

  & span span {
    letter-spacing: -0.075em;
    padding-right: 0.1em;
    margin-left: -0.075em;
  }
}

.replasty-day-cream-gr-block .sec-2 .sec-inner .sec-text-4 {
  top: 94.5cqw;
  left: 7.5cqw;

  & span span {
    letter-spacing: -0.01em;
    padding-right: 0.08em;
    margin-left: -0.01em;
  }
}

.replasty-day-cream-gr-block .sec-2 .sec-notes {
  bottom: 6.3cqw;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-2 .sec-inner .logo {
    top: 1.5cqw;
  }

  .replasty-day-cream-gr-block .sec-2 .sec-inner .sec-text-1 {
    top: 16cqw;
    font-size: calc(40 / 790 * 100cqw);
    font-weight: 400;
    line-height: 1.125;
  }

  .replasty-day-cream-gr-block .sec-2 .sec-inner .sec-text-2 {
    top: 36cqw;
    font-size: calc(50 / 790 * 100cqw);

    & sup {
      position: absolute;
      top: 3cqw;
      font-size: 80%;
    }
  }

  .replasty-day-cream-gr-block .sec-2 .sec-inner :is(.sec-text-3, .sec-text-4) {
    font-size: calc(30 / 790 * 100cqw);
    font-weight: 300;
    line-height: 1.2;

    & span {
      & span {
        vertical-align: -0.05em;
        font-size: calc(80 / 790 * 100cqw);
        font-weight: 400;
      }
    }
  }

  .replasty-day-cream-gr-block .sec-2 .sec-inner .sec-text-3 {
    top: 59.6cqw;
    left: 9.5cqw;
  }

  .replasty-day-cream-gr-block .sec-2 .sec-inner .sec-text-4 {
    top: 85cqw;
    left: 9.5cqw;
  }

  .replasty-day-cream-gr-block .sec-2 .sec-notes {
    bottom: 11cqw;
  }
}

.replasty-day-cream-gr-block .sec-3 .sec-inner .logo {
  position: absolute;
  top: 19.5cqw;
  left: 0;
  right: 0;
  width: 64cqw;
  margin: 0 auto;
}

.replasty-day-cream-gr-block .sec-3 .sec-inner .sec-text-1 {
  top: 19.5cqw;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 7.8cqw;
  font-size: calc(50 / 790 * 100cqw);
  text-align: center;
}

.replasty-day-cream-gr-block .sec-3 .sec-inner .sec-text-2 {
  top: 43cqw;
  left: 0;
  right: 0;
  font-size: calc(65 / 790 * 100cqw);
  text-align: center;
}

.replasty-day-cream-gr-block .sec-3 .sec-inner .sec-text-3 {
  top: 54.4cqw;
  left: 0.1em;
  right: 0;
  font-size: calc(50 / 790 * 100cqw);
  text-align: center;
  letter-spacing: 0.1em;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-3 .sec-inner .logo {
    top: 20.5cqw;
    width: 58cqw;
  }

  .replasty-day-cream-gr-block .sec-3 .sec-inner .sec-text-1 {
    top: 20.5cqw;
    height: 7cqw;
    font-size: calc(44 / 790 * 100cqw);
  }

  .replasty-day-cream-gr-block .sec-3 .sec-inner .sec-text-3 {
    top: 42.2cqw;
    left: 0;
    right: 0;
    font-size: calc(32.5 / 790 * 100cqw);
    line-height: 1.25;
    letter-spacing: 0.06em;
  }
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-1 {
  top: 3.2cqw;
  left: 0;
  right: 0;
  font-size: calc(50 / 790 * 100cqw);
  font-weight: 300;
  letter-spacing: 0.02em;
  text-align: center;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-2 {
  top: 14.6cqw;
  left: 0;
  right: 0;
  width: fit-content;
  margin: 0 auto;
  font-size: calc(60 / 790 * 100cqw);
  text-align: center;
  color: #7a6c44;
  background-image: linear-gradient(-62deg, #7a6c44 2%, #c0b389 27%, #806b52 55%, #968c6a 99%);
  background-size: 144%;
  background-position: right;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-3 {
  top: 39.3cqw;
  right: 4.8cqw;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.8cqw;
  font-size: calc(43 / 790 * 100cqw);
  letter-spacing: 0.05em;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-4 {
  top: 46.4cqw;
  right: 2.8cqw;
  font-size: calc(36 / 790 * 100cqw);
  letter-spacing: 0.05em;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner :is(.sec-text-5, .sec-text-6, .sec-text-7) {
  right: 4.5cqw;
  padding-top: calc(65 / 790 * 100cqw);
  display: flex;
  flex-direction: column;
  align-items: center;

  & > div:first-child {
    position: absolute;
    top: 0;
    font-size: calc(48 / 790 * 100cqw);
    line-height: 1;
    color: #8c795f;
    background-image: linear-gradient(100deg, #ded0a7 6%, #8c795f 42%, #c0b18a 65%, #8c795f 78%);
    background-position: right;
    background-size: 150%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    & span {
      font-size: calc(65 / 790 * 100cqw);
      letter-spacing: -0.06em;
      padding-right: 0.06em;
    }
  }

  & > div:last-child {
    font-size: calc(24 / 790 * 100cqw);
    font-weight: 300;
    letter-spacing: 0.02em;

    & sup {
      top: -0.15em;
      left: 0.05em;
      font-size: 100%;
    }
  }
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-5 {
  top: 56.2cqw;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-6 {
  top: 72.3cqw;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-7 {
  top: 88cqw;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-8 {
  top: 106.6cqw;
  right: 4.4cqw;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.8cqw;
  font-size: calc(43 / 790 * 100cqw);
  letter-spacing: 0.06em;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-9 {
  top: 113.8cqw;
  right: 2.8cqw;
  font-size: calc(36 / 790 * 100cqw);
  letter-spacing: 0.05em;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner :is(.sec-text-10, .sec-text-11, .sec-text-12) {
  right: 3.8cqw;
  display: flex;
  align-items: center;

  & > div:first-child {
    padding-right: 0.05em;
    font-size: calc(48 / 790 * 100cqw);
    color: #8c795f;
    background-image: linear-gradient(100deg, #ded0a7 6%, #8c795f 42%, #c0b18a 65%, #8c795f 78%);
    background-position: right;
    background-size: 150%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    & span {
      font-size: calc(65 / 790 * 100cqw);
    }
  }

  & > div:last-child {
    font-weight: 300;
    text-align: center;

    & > div:first-child {
      font-size: calc(16 / 790 * 100cqw);
      letter-spacing: 0.025em;
    }

    & > div:last-child {
      position: relative;
      font-size: calc(45 / 790 * 100cqw);

      line-height: 1.1;
      letter-spacing: 0.02em;

      & sup {
        position: absolute;
        top: 0.6em;
        font-size: 50%;
      }
    }
  }
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-10 {
  top: 123.5cqw;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-11 {
  top: 138.3cqw;
}

.replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-12 {
  top: 152.8cqw;
}

.replasty-day-cream-gr-block .sec-4 .sec-notes {
  bottom: 7cqw;
  color: #f7f7f7;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-1 {
    top: 6.4cqw;
    font-size: calc(40 / 790 * 100cqw);
    font-weight: 400;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-2 {
    top: 16.8cqw;
    font-size: calc(42 / 790 * 100cqw);
    line-height: 1.25;
    letter-spacing: 0.06em;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-3 {
    top: 40cqw;
    right: 3.8cqw;
    font-size: calc(46 / 790 * 100cqw);
    letter-spacing: 0;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-4 {
    top: 48cqw;
    right: 1.6cqw;
    font-size: calc(36 / 790 * 100cqw);
    letter-spacing: 0;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner :is(.sec-text-5, .sec-text-6, .sec-text-7) {
    right: 2cqw;
    align-items: flex-end;
    padding-top: calc(60 / 790 * 100cqw);
    text-align: right;

    & > div:first-child {
      font-size: calc(34 / 790 * 100cqw);

      & span {
        font-size: calc(60 / 790 * 100cqw);
      }
    }

    & > div:last-child {
      font-size: calc(20 / 790 * 100cqw);
      letter-spacing: 0.08em;

      & sup {
        position: absolute;
        top: 0.65em;
        right: -0.4em;
        font-size: 120%;
      }
    }
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-5 {
    top: 57.5cqw;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-6 {
    top: 73.3cqw;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-7 {
    top: 89cqw;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-8 {
    top: 107.4cqw;
    right: 4cqw;
    font-size: calc(46 / 790 * 100cqw);
    letter-spacing: 0;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-9 {
    top: 115.7cqw;
    right: 2.8cqw;
    font-size: calc(36 / 790 * 100cqw);
    letter-spacing: 0;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner :is(.sec-text-10, .sec-text-11, .sec-text-12) {
    left: 70cqw;
    right: auto;

    & > div:first-child {
      padding-right: 0.2em;
      font-size: calc(30 / 790 * 100cqw);

      & span {
        font-size: calc(60 / 790 * 100cqw);
      }
    }

    & > div:last-child {
      text-align: left;

      & > div:first-child {
        font-size: calc(15.5 / 790 * 100cqw);
        letter-spacing: 0.02em;
      }

      & > div:last-child {
        font-size: calc(30 / 790 * 100cqw);
        letter-spacing: 0;

        & sup {
          font-size: 70%;
        }
      }
    }
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-10 {
    top: 125.5cqw;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-11 {
    top: 137.3cqw;
  }

  .replasty-day-cream-gr-block .sec-4 .sec-inner .sec-text-12 {
    top: 149cqw;

    & > div:last-child {
      & > div:last-child {
        font-size: calc(28 / 790 * 100cqw);
        letter-spacing: -0.02em;
      }
    }
  }

  .replasty-day-cream-gr-block .sec-4 .sec-notes {
    bottom: 8cqw;
  }
}

.replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-1 {
  top: 6.3cqw;
  left: 0;
  right: 0;
  color: #f7f7f7;
  font-size: calc(50 / 790 * 100cqw);
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-2 {
  top: 19.2cqw;
  left: 0;
  right: 0;
  font-size: calc(60 / 790 * 100cqw);
  text-align: center;
  color: #d4cfb0;
  background-image: linear-gradient(90deg, #b8ab81 4%, #f7f0e5 50%, #b8ab81 90%, #d4cfb0 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  & sup {
    top: -1.35em;
    left: -1em;
    font-size: 40%;
  }
}

.replasty-day-cream-gr-block .sec-5 .sec-inner :is(.sec-text-3, .sec-text-4, .sec-text-5) {
  top: 79.3cqw;
  text-align: center;

  & > div:first-child {
    font-size: calc(60 / 790 * 100cqw);
    letter-spacing: 0.025em;
    color: #d4cfb0;
    background-image: linear-gradient(90deg, #b8ab81 4%, #f7f0e5 50%, #b8ab81 90%, #d4cfb0 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  & > div:last-child {
    position: relative;
    color: #f7f7f7;
    font-size: calc(24 / 790 * 100cqw);
    font-weight: 300;
    line-height: 1.1;
    letter-spacing: 0.05em;

    & sup {
      position: absolute;
      top: 0.5em;
      margin-left: 0.1em;
      font-size: 100%;
    }
  }
}

.replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-3 {
  left: 7.2cqw;
}

.replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-4 {
  left: 42.7cqw;
}

.replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-5 {
  left: 75.8cqw;
}

.replasty-day-cream-gr-block .sec-5 .sec-notes {
  bottom: 8cqw;
  color: #f7f7f7;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-1 {
    top: 7.8cqw;
    font-size: calc(40 / 790 * 100cqw);
    font-weight: 400;
  }

  .replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-2 {
    top: 21.6cqw;
    font-size: calc(44 / 790 * 100cqw);
    line-height: 1.25;
    letter-spacing: 0.01em;
  }

  .replasty-day-cream-gr-block .sec-5 .sec-inner :is(.sec-text-3, .sec-text-4, .sec-text-5) {
    top: 78.5cqw;

    & > div:first-child {
      margin-bottom: 0.15em;
      font-size: calc(48 / 790 * 100cqw);
      letter-spacing: 0;
    }

    & > div:last-child {
      font-size: calc(29 / 790 * 100cqw);
      line-height: 1;

      & sup {
        top: 1.5em;
        margin-left: -0.1em;
      }
    }
  }

  .replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-3 {
    left: 5.5cqw;
  }

  .replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-4 {
    left: 37.7cqw;
  }

  .replasty-day-cream-gr-block .sec-5 .sec-inner .sec-text-5 {
    left: 72.8cqw;
  }

  .replasty-day-cream-gr-block .sec-5 .sec-notes {
    bottom: 6cqw;
  }
}

.replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-1 {
  top: 5.7cqw;
  left: 0;
  right: 0;
  font-size: calc(60 / 790 * 100cqw);
  text-align: center;
  letter-spacing: 0.02em;
  color: #d4cfb0;
  background-image: linear-gradient(90deg, #b8ab81 4%, #f7f0e5 50%, #b8ab81 90%, #d4cfb0 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  & sup {
    position: absolute;
    top: 1em;
    margin-left: 0.05em;
    font-size: 50%;
  }
}

.replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-2 {
  top: 20cqw;
  left: 0;
  right: 0;
  color: #f7f7f7;
  font-size: calc(45 / 790 * 100cqw);
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-3 {
  top: 43.5cqw;
  left: 58cqw;
  line-height: 1.1;

  & > div:first-child {
    width: fit-content;
    font-size: calc(36 / 790 * 100cqw);
    letter-spacing: 0.02em;
    color: #d4cfb0;
    background-image: linear-gradient(110deg, #b8ab81 4%, #f7f0e5 50%, #b8ab81 90%, #d4cfb0 100%);
    background-position: right;
    background-size: 150%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  & > div:last-child {
    color: #f7f7f7;
    font-size: calc(36 / 790 * 100cqw);
    letter-spacing: 0.02em;

    & sup {
      top: -0.6em;
      left: 0.1em;
      font-size: 65%;
    }
  }
}

.replasty-day-cream-gr-block .sec-6 .sec-inner :is(.sec-text-4, .sec-text-5) {
  left: 58cqw;

  & > div:first-child {
    width: fit-content;
    margin-bottom: 2.6cqw;
    font-size: calc(36 / 790 * 100cqw);
    color: #d4cfb0;
    background-image: linear-gradient(110deg, #b8ab81 4%, #f7f0e5 50%, #b8ab81 90%, #d4cfb0 100%);
    background-position: right;
    background-size: 150%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  & > div:last-child {
    color: #f7f7f7;
    font-size: calc(24 / 790 * 100cqw);
    line-height: 1.5;
    letter-spacing: 0.02em;

    & sup {
      top: -0.3em;
      left: 0.2em;
      font-size: 95%;
    }
  }
}

.replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-4 {
  top: 66.5cqw;
}

.replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-5 {
  top: 91cqw;
}

.replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-6 {
  top: 139.2cqw;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.8cqw;
  font-size: calc(44 / 790 * 100cqw);
  font-weight: 300;
  text-align: center;

  & > span:nth-child(1) {
    margin-top: 0.1em;
    font-size: calc(48 / 790 * 100cqw);
  }

  & > span:nth-child(2) {
    margin-top: 0.3em;
    font-size: calc(36 / 790 * 100cqw);
  }

  & sup {
    top: -0.3em;
    font-size: 60%;
  }
}

.replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-7 {
  top: 164.5cqw;
  left: 17cqw;
  font-size: calc(17 / 790 * 100cqw);
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-8 {
  top: 164.5cqw;
  left: 52cqw;
  font-size: calc(17 / 790 * 100cqw);
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-6 .sec-notes {
  bottom: 5.8cqw;
  color: #f7f7f7;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-1 {
    top: 8.2cqw;
    font-size: calc(50 / 790 * 100cqw);
    line-height: 1.1;

    & sup {
      position: relative;
      top: -0.25em;
      margin-left: 0.05em;
      font-size: 75%;
    }
  }

  .replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-3 {
    top: 47.7cqw;
    left: 58cqw;
    line-height: 1;

    & > div:first-child {
      margin-bottom: 1.7cqw;
      font-size: calc(30 / 790 * 100cqw);
    }

    & > div:last-child {
      font-size: calc(30 / 790 * 100cqw);

      & sup {
        top: -0.35em;
        left: 0;
        font-size: 75%;
      }
    }
  }

  .replasty-day-cream-gr-block .sec-6 .sec-inner :is(.sec-text-4, .sec-text-5) {
    left: 56.2cqw;

    & > div:first-child {
      margin-bottom: 2.6cqw;
      font-size: calc(28 / 790 * 100cqw);
    }

    & > div:last-child {
      font-size: calc(20 / 790 * 100cqw);
      font-weight: 300;
      line-height: 1.2;
    }
  }

  .replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-4 {
    top: 68.2cqw;
  }

  .replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-5 {
    top: 89.5cqw;
  }

  .replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-6 {
    top: 138.9cqw;
    font-size: calc(34 / 790 * 100cqw);
    letter-spacing: 0.02em;

    & sup {
      top: -0.3em;
      font-size: 60%;
    }
  }

  .replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-7 {
    top: 163.6cqw;
    left: 16.9cqw;
    font-size: calc(16 / 790 * 100cqw);
    line-height: 1;
  }

  .replasty-day-cream-gr-block .sec-6 .sec-inner .sec-text-8 {
    top: 163.6cqw;
    left: 51.6cqw;
    font-size: calc(16 / 790 * 100cqw);
    line-height: 1;
  }

  .replasty-day-cream-gr-block .sec-6 .sec-notes {
    bottom: 6.8cqw;
  }
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-1 {
  top: 6cqw;
  left: 0;
  right: 0;
  font-size: calc(60 / 790 * 100cqw);
  text-align: center;
  letter-spacing: 0.02em;
  color: #d4cfb0;
  background-image: linear-gradient(90deg, #b8ab81 4%, #f7f0e5 50%, #b8ab81 90%, #d4cfb0 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-2 {
  top: 20.2cqw;
  left: 0;
  right: 0;
  color: #f7f7f7;
  font-size: calc(45 / 790 * 100cqw);
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-3 {
  top: 41.5cqw;
  left: 58.8cqw;
  font-size: calc(36 / 790 * 100cqw);
  line-height: 1.15;
  text-align: center;

  & > div:first-child {
    color: #8c795f;
    background-image: linear-gradient(100deg, #ded0a7 6%, #8c795f 42%, #c0b18a 65%, #8c795f 78%);
    background-position: right;
    background-size: 150%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-6 {
  top: 114cqw;
  left: 0;
  right: 0;
  font-size: calc(18 / 790 * 100cqw);
  text-align: center;
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner :is(.sec-text-4, .sec-text-18, .sec-text-20) {
  left: 0;
  right: 0;
  color: #333;
  font-size: calc(45 / 790 * 100cqw);
  text-align: center;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-4 {
  top: 96.8cqw;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-18 {
  top: 174.5cqw;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-20 {
  top: 198.2cqw;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner :is(.sec-text-5, .sec-text-19, .sec-text-21) {
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.8cqw;
  font-size: calc(44 / 790 * 100cqw);
  font-weight: 300;
  text-align: center;

  & span {
    margin-top: 0.1em;
    font-size: calc(36 / 790 * 100cqw);
    font-weight: 400;

    & span {
      font-size: calc(48 / 790 * 100cqw);
    }
  }

  & sup {
    top: -0.3em;
    font-size: 60%;
  }
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-5 {
  top: 106.4cqw;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-19 {
  top: 184.4cqw;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-21 {
  top: 207.7cqw;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-22 {
  top: 232.3cqw;
  left: 17.5cqw;
  color: #f7f7f7;
  font-size: calc(17 / 790 * 100cqw);
  font-weight: 300;
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-23 {
  top: 232.3cqw;
  left: 51.8cqw;
  color: #f7f7f7;
  font-size: calc(17 / 790 * 100cqw);
  font-weight: 300;
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text.collagen-type {
  font-size: calc(24 / 790 * 100cqw);
  font-weight: 300;
  letter-spacing: 0.02em;
  text-align: center;

  & > div:nth-child(1) {
    line-height: 1;
  }

  & > div:nth-child(2) {
    font-size: calc(28 / 790 * 100cqw);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #8c795f;
    background-image: linear-gradient(100deg, #ded0a7 6%, #8c795f 42%, #c0b18a 65%, #8c795f 78%);
    background-position: right;
    background-size: 150%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    & span {
      font-size: calc(45 / 790 * 100cqw);
    }
  }

  & > div:nth-child(3) {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.3cqw;
  }
}

.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-7 {
  top: 119.5cqw;
  left: 13.9cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-8 {
  top: 119.5cqw;
  left: 35cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-9 {
  top: 119.5cqw;
  left: 54.1cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-10 {
  top: 119.5cqw;
  left: 72.3cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-11 {
  top: 137cqw;
  left: 12.4cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-12 {
  top: 137cqw;
  left: 35.1cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-13 {
  top: 137cqw;
  left: 54.1cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-14 {
  top: 137cqw;
  left: 73.6cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-15 {
  top: 154.7cqw;
  left: 10.8cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-16 {
  top: 154.7cqw;
  left: 41.3cqw;
}
.replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-17 {
  top: 154.7cqw;
  left: 73.6cqw;
}

.replasty-day-cream-gr-block .sec-7 .sec-notes {
  bottom: 5cqw;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-1 {
    top: 8.2cqw;
    font-size: calc(44 / 790 * 100cqw);
    line-height: 1.25;
    letter-spacing: 0;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-2 {
    top: 26.2cqw;
    font-size: calc(40 / 790 * 100cqw);
    font-weight: 400;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-3 {
    top: 51cqw;
    left: 65.2cqw;
    font-size: calc(30 / 790 * 100cqw);
    line-height: 1.3;
    letter-spacing: 0.02em;
    text-align: left;

    & > div:last-child {
      font-weight: 300;
    }
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner :is(.sec-text-4, .sec-text-18, .sec-text-20) {
    font-size: calc(40 / 790 * 100cqw);
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-4 {
    top: 97.6cqw;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-18 {
    top: 175.3cqw;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-20 {
    top: 199cqw;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner :is(.sec-text-5, .sec-text-19, .sec-text-21) {
    height: 6.4cqw;
    font-size: calc(34 / 790 * 100cqw);
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-5 {
    top: 106.2cqw;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-19 {
    top: 183.8cqw;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-21 {
    top: 206.9cqw;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-22 {
    top: 230.2cqw;
    left: 16.8cqw;
    font-size: calc(16 / 790 * 100cqw);
    font-weight: 300;
    line-height: 1.125;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-23 {
    top: 230.2cqw;
    left: 51.8cqw;
    font-size: calc(16 / 790 * 100cqw);
    font-weight: 300;
    line-height: 1.125;
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text.collagen-type {
    font-size: calc(20 / 790 * 100cqw);
    letter-spacing: -0.02em;

    & > div:nth-child(2) {
      margin-bottom: 1cqw;
    }

    & > div:nth-child(3) {
      width: 17.8cqw;
      height: 3.8cqw;
    }
  }

  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-7 {
    top: 120.7cqw;
    left: 9.3cqw;
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-8 {
    top: 120.7cqw;
    left: 30.6cqw;
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-9 {
    top: 120.7cqw;
    left: 51.7cqw;
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-10 {
    top: 120.7cqw;
    left: 73cqw;
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-11 {
    top: 137.7cqw;
    left: 9.3cqw;
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-12 {
    top: 137.7cqw;
    left: 30.6cqw;
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-13 {
    top: 137.7cqw;
    left: 51.7cqw;
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-14 {
    top: 137.7cqw;
    left: 73cqw;
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-15 {
    top: 154.5cqw;
    left: 8.6cqw;

    &.collagen-type > div:nth-child(3) {
      width: 19.7cqw;
    }
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-16 {
    top: 154.5cqw;
    left: 40.1cqw;

    &.collagen-type > div:nth-child(3) {
      width: 19.7cqw;
    }
  }
  .replasty-day-cream-gr-block .sec-7 .sec-inner .sec-text-17 {
    top: 154.5cqw;
    left: 72.3cqw;

    &.collagen-type > div:nth-child(3) {
      width: 19.7cqw;
    }
  }

  .replasty-day-cream-gr-block .sec-7 .sec-notes {
    bottom: 4.8cqw;
  }
}

.replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-1 {
  top: 3.2cqw;
  left: 0;
  right: 0;
  width: fit-content;
  margin: 0 auto;
  font-size: calc(60 / 790 * 100cqw);
  text-align: center;
  letter-spacing: 0.02em;
  color: #7a6c44;
  background-image: linear-gradient(-62deg, #7a6c44 2%, #c0b389 27%, #806b52 55%, #968c6a 99%);
  background-size: 144%;
  background-position: right;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-2 {
  top: 17.3cqw;
  left: 0;
  right: 0;
  font-size: calc(45 / 790 * 100cqw);
  font-weight: 300;
  text-align: center;
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-8 .sec-inner :is(.sec-text-3, .sec-text-4, .sec-text-5) {
  text-align: center;

  .subtitle {
    font-size: calc(24 / 790 * 100cqw);
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.02em;
  }

  .title {
    font-size: calc(50 / 790 * 100cqw);
    line-height: 1;
    letter-spacing: 0.02em;

    & sup {
      position: absolute;
      top: 2.6cqw;
      margin-left: 0.15em;
      font-size: 45%;
    }
  }

  .description {
    opacity: 0.8;
    font-size: calc(30 / 790 * 100cqw);
    font-weight: 300;
    line-height: 1.33;
    letter-spacing: 0.02em;

    & > div {
      position: relative;
    }

    & sup {
      position: absolute;
      top: 1.9cqw;
      margin-left: 0.05em;
      font-size: 90%;
    }
  }
}

.replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-3 {
  top: 43.5cqw;
  left: 50cqw;

  .title {
    margin-bottom: 2.3cqw;
  }
}

.replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-4 {
  top: 65.1cqw;
  left: 9.8cqw;

  .subtitle {
    margin-bottom: 1.5cqw;
  }

  .title {
    margin-bottom: 1.1cqw;
  }
}

.replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-5 {
  top: 121.4cqw;
  left: 20.5cqw;

  .description {
    margin-top: 2.4cqw;
    line-height: 1.6;
  }
}

.replasty-day-cream-gr-block .sec-8 .sec-notes {
  bottom: 5cqw;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-1 {
    top: 6cqw;
    font-size: calc(50 / 790 * 100cqw);
  }

  .replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-2 {
    top: 18.4cqw;
    font-size: calc(40 / 790 * 100cqw);
    font-weight: 400;
    line-height: 1.25;
  }

  .replasty-day-cream-gr-block .sec-8 .sec-inner :is(.sec-text-3, .sec-text-4, .sec-text-5) {
    .title {
      font-size: calc(32 / 790 * 100cqw);
    }

    .description {
      font-size: calc(20 / 790 * 100cqw);
      line-height: 1.2;
      letter-spacing: 0;
    }
  }

  .replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-3 {
    top: 47.9cqw;
    left: 46.2cqw;

    .title {
      margin-bottom: 0.6cqw;
    }
  }

  .replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-4 {
    top: 69.5cqw;
    left: 6.6cqw;

    .subtitle {
      margin-bottom: 0.5cqw;
    }

    .title {
      margin-bottom: 0.4cqw;
    }
  }

  .replasty-day-cream-gr-block .sec-8 .sec-inner .sec-text-5 {
    top: 126.6cqw;
    left: 22.5cqw;

    .description {
      margin-top: 0.4cqw;
    }
  }

  .replasty-day-cream-gr-block .sec-8 .sec-notes {
    bottom: 4.6cqw;
  }
}

.replasty-day-cream-gr-block .sec-9 .sec-inner .sec-text-1 {
  top: 4cqw;
  left: 0;
  right: 0;
  font-size: calc(50 / 790 * 100cqw);
  font-weight: 300;
  text-align: center;

  & sup {
    top: -0.9em;
    font-size: 55%;
  }
}

.replasty-day-cream-gr-block .sec-9 .sec-inner .sec-text-2 {
  top: 17.1cqw;
  left: 0;
  right: 0;
  width: fit-content;
  margin: 0 auto;
  font-size: calc(60 / 790 * 100cqw);
  text-align: center;
  letter-spacing: 0.02em;
  color: #7a6c44;
  background-image: linear-gradient(-62deg, #7a6c44 2%, #c0b389 27%, #806b52 55%, #968c6a 99%);
  background-size: 144%;
  background-position: right;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.replasty-day-cream-gr-block .sec-9 .sec-inner .sec-text-3 {
  top: 29.4cqw;
  left: 0;
  right: 0;
  font-size: calc(50 / 790 * 100cqw);
  font-weight: 300;
  letter-spacing: 0.02em;
  text-align: center;
}

.replasty-day-cream-gr-block .sec-9 .sec-notes {
  bottom: 15.8cqw;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-9 .sec-inner .sec-text-1 {
    top: 3.7cqw;
    font-size: calc(40 / 790 * 100cqw);
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }

  .replasty-day-cream-gr-block .sec-9 .sec-inner .sec-text-2 {
    top: 20.1cqw;
    font-size: calc(50 / 790 * 100cqw);
    line-height: 1.1;
  }

  .replasty-day-cream-gr-block .sec-9 .sec-inner .sec-text-3 {
    top: 35.6cqw;
    font-size: calc(30 / 790 * 100cqw);
  }

  .replasty-day-cream-gr-block .sec-9 .sec-notes {
    bottom: 5.5cqw;
  }
}

.replasty-day-cream-gr-block .sec-10 .sec-inner .sec-text-1 {
  top: -8cqw;
  left: 0;
  right: 0;
  width: fit-content;
  margin: 0 auto;
  font-size: calc(60 / 790 * 100cqw);
  letter-spacing: -0.025em;
  text-align: center;
  color: #7a6c44;
  background-image: linear-gradient(-62deg, #7a6c44 2%, #c0b389 27%, #806b52 55%, #968c6a 99%);
  background-size: 144%;
  background-position: right;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  & sup {
    top: -1.4em;
    font-size: 40%;
  }
}

.replasty-day-cream-gr-block .sec-10 .sec-inner .product-item {
  position: absolute;
  text-align: center;

  &:nth-child(1) {
    top: 62.7cqw;
    left: 14.6cqw;
  }

  &:nth-child(2) {
    top: 62.7cqw;
    left: 60cqw;
  }
}

.replasty-day-cream-gr-block .sec-10 .sec-inner .product-item .new {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5.6cqw;
  margin-bottom: 0.7cqw;
  font-size: calc(36 / 790 * 100cqw);
  letter-spacing: 0.01em;
}

.replasty-day-cream-gr-block .sec-10 .sec-inner .product-item .name {
  position: relative;
  margin-bottom: 2cqw;
  font-size: calc(36 / 790 * 100cqw);
  letter-spacing: 0.01em;

  & sup {
    position: absolute;
    top: 0.6em;
  }
}

.replasty-day-cream-gr-block .sec-10 .sec-inner .product-item .info-item {
  &:nth-child(1) {
    margin-bottom: 3.2cqw;
  }
  &:nth-child(2) {
    margin-bottom: 2.8cqw;
  }
}

.replasty-day-cream-gr-block .sec-10 .sec-inner .product-item .info-item .title {
  margin-bottom: 2.5cqw;
  font-size: calc(36 / 790 * 100cqw);
  letter-spacing: 0.04em;
}

.replasty-day-cream-gr-block .sec-10 .sec-inner .product-item .info-item .description {
  font-size: calc(24 / 790 * 100cqw);
  line-height: 1.5;
  letter-spacing: 0.02em;
}

.replasty-day-cream-gr-block .sec-10 .sec-notes {
  bottom: 10.5cqw;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-10 .sec-inner .sec-text-1 {
    top: 0.2cqw;
    font-size: calc(50 / 790 * 100cqw);
    line-height: 1.3;
  }

  .replasty-day-cream-gr-block .sec-10 .sec-inner .product-item {
    &:nth-child(1) {
      top: 72.5cqw;
      left: 7.8cqw;
    }

    &:nth-child(2) {
      top: 72.5cqw;
      left: 51.6cqw;
    }
  }

  .replasty-day-cream-gr-block .sec-10 .sec-inner .product-item .name {
    margin-bottom: 3.6cqw;
    font-size: calc(34 / 790 * 100cqw);
    line-height: 1.05;
  }

  .replasty-day-cream-gr-block .sec-10 .sec-inner .product-item .info-item {
    &:nth-child(1) {
      margin-bottom: 4.8cqw;
    }
    &:nth-child(2) {
      margin-bottom: 5cqw;
    }
  }

  .replasty-day-cream-gr-block .sec-10 .sec-inner .product-item .info-item .title {
    margin-bottom: 2.5cqw;
    font-size: calc(34 / 790 * 100cqw);
  }

  .replasty-day-cream-gr-block .sec-10 .sec-inner .product-item .info-item .description {
    font-weight: 300;
  }
}

.replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-1 {
  top: 14.4cqw;
  left: 0;
  right: 0;
  color: #f7f7f7;
  font-size: calc(50 / 790 * 100cqw);
  font-weight: 300;
  letter-spacing: 0.02em;
  text-align: center;
}

.replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-2 {
  top: 27.7cqw;
  left: 0;
  right: 0;
  width: fit-content;
  margin: 0 auto;
  font-size: calc(60 / 790 * 100cqw);
  letter-spacing: -0.025em;
  text-align: center;
  color: #b8ab81;
  background-image: linear-gradient(-62deg, #b8ab81 4%, #f7f0e5 50%, #b8ab81 90%, #d4cfb0 100%);
  background-size: 36%;
  background-position: right;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-3 {
  top: 39.3cqw;
  left: 0;
  right: 0;
  color: #f7f7f7;
  font-size: calc(50 / 790 * 100cqw);
  font-weight: 300;
  letter-spacing: 0.02em;
  text-align: center;

  & sup {
    position: absolute;
    top: 2.5cqw;
    font-size: 50%;
  }
}

.replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-4 {
  top: 61.6cqw;
  left: 6.8cqw;
  font-size: calc(36 / 790 * 100cqw);
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #b8ab81;
  background-image: linear-gradient(-62deg, #b8ab81 4%, #f7f0e5 50%, #b8ab81 90%, #d4cfb0 100%);
  background-size: 36%;
  background-position: right;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  & sup {
    top: -0.5em;
    left: -0.1em;
    letter-spacing: -0.025em;
  }
}

.replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-5 {
  top: 61.6cqw;
  left: 49.5cqw;
  font-size: calc(36 / 790 * 100cqw);
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #b8ab81;
  background-image: linear-gradient(-62deg, #b8ab81 4%, #f7f0e5 50%, #b8ab81 90%, #d4cfb0 100%);
  background-size: 36%;
  background-position: right;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  & sup {
    top: -0.6em;
    font-size: 60%;
  }
}

.replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-6 {
  top: 133.8cqw;
  left: 12cqw;
  font-size: calc(24 / 790 * 100cqw);
  line-height: 1.33;
  letter-spacing: 0.05em;
  text-align: center;
}

.replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-7 {
  top: 133.8cqw;
  left: 56.5cqw;
  font-size: calc(24 / 790 * 100cqw);
  line-height: 1.33;
  letter-spacing: 0.05em;
  text-align: center;
}

.replasty-day-cream-gr-block .sec-11 .sec-notes {
  bottom: 9.5cqw;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-2 {
    top: 12.9cqw;
    font-size: calc(50 / 790 * 100cqw);
    line-height: 1.3;
    letter-spacing: 0.02em;

    & sup {
      top: -0.7em;
      font-size: 50%;
    }
  }

  .replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-4 {
    top: 47.4cqw;
    left: 9.5cqw;
    font-size: calc(27 / 790 * 100cqw);
    font-weight: 400;
    line-height: 1.1;
    text-align: center;

    & sup {
      position: absolute;
      top: 1.5em;
      right: -0.7em;
      left: auto;
      font-size: 90%;
    }
  }

  .replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-5 {
    top: 47.4cqw;
    left: 53cqw;
    font-size: calc(27 / 790 * 100cqw);
    font-weight: 400;
    line-height: 1.1;
    text-align: center;
  }

  .replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-6 {
    top: 121.6cqw;
    left: 5.5cqw;
    font-weight: 300;
    letter-spacing: 0.033em;
  }

  .replasty-day-cream-gr-block .sec-11 .sec-inner .sec-text-7 {
    top: 121.6cqw;
    left: 54.1cqw;
    font-weight: 300;
    letter-spacing: 0.033em;
  }

  .replasty-day-cream-gr-block .sec-11 .sec-notes {
    bottom: 7.3cqw;
  }
}

.replasty-day-cream-gr-block .sec-12 .sec-inner .sec-text-1 {
  top: 4.4cqw;
  left: 0;
  right: 0;
  width: fit-content;
  margin: 0 auto;
  font-size: calc(45 / 790 * 100cqw);
  letter-spacing: 0.02em;
  color: #7a6c44;
  background-image: linear-gradient(-62deg, #7a6c44 2%, #c0b389 27%, #806b52 55%, #968c6a 99%);
  background-size: 144%;
  background-position: right;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.replasty-day-cream-gr-block .sec-12 .sec-inner :is(.sec-text-2, .sec-text-3, .sec-text-4) {
  left: 17.4cqw;

  & > div:first-child {
    margin-bottom: 2.8cqw;
    font-size: calc(36 / 790 * 100cqw);
    line-height: 1.1;
    letter-spacing: 0.02em;

    & sup {
      top: -0.7em;
      font-size: 60%;
    }
  }

  & > div:last-child {
    opacity: 0.8;
    font-size: calc(24 / 790 * 100cqw);
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
}

.replasty-day-cream-gr-block .sec-12 .sec-inner .sec-text-2 {
  top: 21.5cqw;
}

.replasty-day-cream-gr-block .sec-12 .sec-inner .sec-text-3 {
  top: 45.6cqw;
}

.replasty-day-cream-gr-block .sec-12 .sec-inner .sec-text-4 {
  top: 79.4cqw;
}

:lang(en) {
  .replasty-day-cream-gr-block .sec-12 .sec-inner .sec-text-1 {
    top: 3.4cqw;
  }

  .replasty-day-cream-gr-block .sec-12 .sec-inner :is(.sec-text-2, .sec-text-3, .sec-text-4) {
    & > div:first-child {
      margin-bottom: 1.4cqw;
      font-size: calc(34 / 790 * 100cqw);
      line-height: 1.18;

      & sup {
        top: -0.7em;
        font-size: 60%;
      }
    }

    & > div:last-child {
      font-weight: 300;
      line-height: 1.5;
      letter-spacing: 0;
    }
  }

  .replasty-day-cream-gr-block .sec-12 .sec-inner .sec-text-2 {
    top: 19.2cqw;
  }

  .replasty-day-cream-gr-block .sec-12 .sec-inner .sec-text-3 {
    top: 60cqw;
  }

  .replasty-day-cream-gr-block .sec-12 .sec-inner .sec-text-4 {
    top: 99.2cqw;
  }
}
