.bg-secondary {
  background-color: #f7f8f9; }

.lp-wrapper {
  padding-top: 32px; }
  @media only screen and (max-width: 756px) {
    .lp-wrapper {
      padding-top: 0; } }

.sticky-scroll-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 32px;
  width: 100%;
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 16px; }
  @media only screen and (min-width: 756px) {
    .sticky-scroll-layout {
      padding: 0 32px; } }
  @media only screen and (min-width: 992px) {
    .sticky-scroll-layout {
      padding: 0 64px; } }
  @media only screen and (min-width: 1440px) {
    .sticky-scroll-layout {
      padding: 0 112px; } }
  @media only screen and (max-width: 756px) {
    .sticky-scroll-layout {
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 0; } }
  .sticky-scroll-layout > * {
    width: 50%; }
    @media only screen and (max-width: 756px) {
      .sticky-scroll-layout > * {
        width: 100%; } }
  .sticky-scroll-layout .sticky-column {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    height: 100dvh;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 56px; }
    @media only screen and (max-width: 756px) {
      .sticky-scroll-layout .sticky-column {
        position: static;
        height: auto;
        padding-top: 0; } }
    @media screen and (max-height: 800px) and (min-width: 768px) {
      .sticky-scroll-layout .sticky-column {
        -ms-flex-pack: start;
            justify-content: flex-start;
        padding-top: 100px; } }
  .sticky-scroll-layout .scroll-column {
    padding: 200px 0 200px 24px;
    min-height: 100dvh; }
    @media only screen and (min-width: 1440px) {
      .sticky-scroll-layout .scroll-column {
        padding: 200px 0 200px 112px; } }
    @media only screen and (max-width: 756px) {
      .sticky-scroll-layout .scroll-column {
        padding: 48px 0 64px;
        padding: 48px 0 64px;
        min-height: auto; } }
  .sticky-scroll-layout.full {
    max-width: none;
    padding-left: 0;
    padding-right: 16px; }
    @media only screen and (min-width: 756px) {
      .sticky-scroll-layout.full {
        padding-right: 32px; } }
    @media only screen and (min-width: 992px) {
      .sticky-scroll-layout.full {
        padding-right: 64px; } }
    @media only screen and (min-width: 1440px) {
      .sticky-scroll-layout.full {
        padding-right: 112px; } }
    @media only screen and (max-width: 756px) {
      .sticky-scroll-layout.full {
        padding-right: 0; } }
    .sticky-scroll-layout.full .sticky-content {
      height: 100%;
      overflow: hidden;
      overflow: hidden; }
    .sticky-scroll-layout.full .sticky-img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
    .sticky-scroll-layout.full .scroll-column {
      padding-left: 16px; }
      @media only screen and (min-width: 756px) {
        .sticky-scroll-layout.full .scroll-column {
          padding-left: 32px; } }
      @media only screen and (min-width: 992px) {
        .sticky-scroll-layout.full .scroll-column {
          padding-left: 64px; } }
      @media only screen and (min-width: 1440px) {
        .sticky-scroll-layout.full .scroll-column {
          padding-left: 112px; } }
  .sticky-scroll-layout .sticky-img {
    transition: transform 0.8s ease, -webkit-filter 0.8s ease;
    transition: filter 0.8s ease, transform 0.8s ease;
    transition: filter 0.8s ease, transform 0.8s ease, -webkit-filter 0.8s ease; }
    .sticky-scroll-layout .sticky-img.is-active {
      -webkit-filter: blur(10px);
      filter: blur(10px);
      transform: scale(1.3); }
  .sticky-scroll-layout .section-title {
    opacity: 1;
    transform: scale(1);
    transition: transform 0.8s ease, opacity 0.4s ease 0.4s;
    transform-origin: center left; }
    .sticky-scroll-layout .section-title.is-active {
      opacity: 0;
      transform: scale(1.3); }
  .sticky-scroll-layout .section-subtitle {
    opacity: 1;
    transition: opacity 0.3s ease 0.2s; }
    .sticky-scroll-layout .section-subtitle.is-active {
      opacity: 0; }
  .sticky-scroll-layout .sticky-img {
    transition: transform 0.8s ease, -webkit-filter 0.8s ease;
    transition: filter 0.8s ease, transform 0.8s ease;
    transition: filter 0.8s ease, transform 0.8s ease, -webkit-filter 0.8s ease; }
    .sticky-scroll-layout .sticky-img.is-active {
      -webkit-filter: blur(10px);
      filter: blur(10px);
      transform: scale(1.3); }
  .sticky-scroll-layout .section-title {
    opacity: 1;
    transform: scale(1);
    transition: transform 0.8s ease, opacity 0.4s ease 0.4s;
    transform-origin: center left; }
    .sticky-scroll-layout .section-title.is-active {
      opacity: 0;
      transform: scale(1.3); }
  .sticky-scroll-layout .section-subtitle {
    opacity: 1;
    transition: opacity 0.3s ease 0.2s; }
    .sticky-scroll-layout .section-subtitle.is-active {
      opacity: 0; }
  .sticky-scroll-layout.no-sticky .sticky-column {
    position: static;
    height: auto;
    display: block;
    padding-top: 0; }
  .sticky-scroll-layout.no-sticky .scroll-column {
    min-height: auto; }

.feature-list > li {
  padding-bottom: 16px;
  border-bottom: 1px solid #dddfe3; }
  .feature-list > li + li {
    margin-top: 32px; }
  .feature-list > li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 12px; }
    .feature-list > li a img {
      width: 72px;
      border-radius: 3px; }
    .feature-list > li a .feature-text {
      font-size: 14px;
      font-weight: 400;
      -ms-flex: 1;
          flex: 1; }
    .feature-list > li a::after {
      content: "";
      display: block;
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5.33203%2013.2308L6.10123%2014L11.7166%208.3846C11.928%208.17323%2011.928%207.82677%2011.7166%207.6154L6.10123%202L5.33203%202.7692L10.5617%207.99891L5.33203%2013.2308Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px; }
    .feature-list > li a:hover {
      border-bottom: none; }

.feature-list.grid > li + li {
  margin-top: 0; }

.feature-list.grid > li a {
  height: 100%; }

.feature-list > li {
  padding-bottom: 16px;
  border-bottom: 1px solid #dddfe3; }
  .feature-list > li + li {
    margin-top: 32px; }
  .feature-list > li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 12px; }
    .feature-list > li a img {
      width: 72px;
      border-radius: 3px; }
    .feature-list > li a .feature-text {
      font-size: 14px;
      font-weight: 400;
      -ms-flex: 1;
          flex: 1; }
    .feature-list > li a::after {
      content: "";
      display: block;
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5.33203%2013.2308L6.10123%2014L11.7166%208.3846C11.928%208.17323%2011.928%207.82677%2011.7166%207.6154L6.10123%202L5.33203%202.7692L10.5617%207.99891L5.33203%2013.2308Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px; }
    .feature-list > li a:hover {
      border-bottom: none; }

.feature-list.grid > li + li {
  margin-top: 0; }

.feature-list.grid > li a {
  height: 100%; }

.no-scroll {
  overflow: hidden;
  height: 100vh; }

.section-secondary {
  margin-top: 64px;
  padding: 64px 0;
  background: #f7f8f9;
  background: #f7f8f9; }
  .section-secondary .heading-1 {
    line-height: 1.6; }

#whiteningCare .secret-area-content {
  gap: 0; }

#whiteningCare .button-more__container.button-more__container--serum-eclat {
  margin-top: 48px; }

.video-thumbs p {
  margin-top: 24px;
  font-size: 17px; }

.anchor-link {
  padding: 48px; }
  @media only screen and (max-width: 756px) {
    .anchor-link {
      padding: 32px 24px; } }
  .anchor-link ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 24px; }
    @media only screen and (max-width: 756px) {
      .anchor-link ul {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .anchor-link ul a {
      color: #6d717a;
      display: block;
      margin-right: calc(16px + 12px);
      position: relative;
      border-bottom: 1px solid transparent; }
      .anchor-link ul a::after {
        position: absolute;
        inset: 0 calc(-16px - 12px) 0 auto;
        margin: auto;
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        background-color: currentColor;
        -webkit-mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.4506 6.46547L6.38546 9.52998L6.38546 1.00494L5.61506 1.00494L5.61506 9.52998L2.54992 6.46547L2.00488 7.01051L5.99995 11.0049L9.99501 7.01051L9.44997 6.46547L9.4506 6.46547Z" fill="black"/></svg>');
        mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.4506 6.46547L6.38546 9.52998L6.38546 1.00494L5.61506 1.00494L5.61506 9.52998L2.54992 6.46547L2.00488 7.01051L5.99995 11.0049L9.99501 7.01051L9.44997 6.46547L9.4506 6.46547Z" fill="black"/></svg>');
        background-size: contain;
        background-repeat: no-repeat; }
      .anchor-link ul a:hover {
        font-size: 14px;
        border-color: #000;
        color: #000; }
      @media only screen and (max-width: 756px) {
        .anchor-link ul a {
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content;
          margin-inline: auto; } }
    @media only screen and (max-width: 756px) {
      .anchor-link ul + .u-mt-8 {
        margin-top: 12px; } }

.bestcosme {
  padding: 16px;
  background: #f7f8f9;
  border-radius: 3px;
  margin-top: 32px; }
  .bestcosme__heading {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    font-weight: 300;
    font-size: 17px;
    line-height: 150%;
    letter-spacing: 0.08em;
    color: #7d6c4f; }
    .bestcosme__heading::before {
      content: "";
      display: block;
      width: 28px;
      height: 28px;
      background-color: currentColor;
      -webkit-mask: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_15657_58549)"><path d="M19.5156 4.08337C19.6262 4.08331 19.737 4.11085 19.8359 4.16638C19.8461 4.1721 19.8555 4.17971 19.8652 4.18591C19.9018 4.20907 19.9366 4.23488 19.9678 4.26501C19.9874 4.28407 20.0056 4.30433 20.0225 4.32556C20.0398 4.34742 20.0559 4.37058 20.0703 4.3949L25.5811 13.6888C25.6951 13.8812 25.695 14.1185 25.5811 14.3109L20.0703 23.6049C20.0502 23.6388 20.0257 23.6695 20 23.6986C19.9745 23.7275 19.9469 23.7546 19.916 23.7787C19.8905 23.7986 19.8642 23.8176 19.8359 23.8334L19.7598 23.8695C19.6816 23.9008 19.5987 23.9164 19.5156 23.9164H8.4834C8.40072 23.9164 8.3181 23.9007 8.24023 23.8695L8.16406 23.8334C8.13557 23.8174 8.10871 23.7988 8.08301 23.7787C8.05219 23.7545 8.02444 23.7275 7.99902 23.6986C7.97362 23.6698 7.94962 23.6394 7.92969 23.6058L2.41895 14.3109C2.30484 14.1184 2.30482 13.8813 2.41895 13.6888L7.92969 4.3949L7.97656 4.32556C8.02485 4.26456 8.08399 4.21345 8.15039 4.17419C8.15482 4.17156 8.15955 4.16892 8.16406 4.16638C8.16978 4.16317 8.17585 4.16062 8.18164 4.15759C8.19507 4.15062 8.20873 4.14409 8.22266 4.13806C8.23299 4.13356 8.24339 4.12931 8.25391 4.12537C8.26576 4.12095 8.2779 4.11738 8.29004 4.11365C8.30373 4.10941 8.31716 4.10427 8.33105 4.10095C8.33942 4.09897 8.34798 4.09773 8.35645 4.09607C8.39833 4.0878 8.44085 4.08339 8.4834 4.08337H19.5156ZM10.8691 22.6722H17.1299L13.999 20.9125L10.8691 22.6722ZM9.12305 22.2162L12.7207 20.1947L9.12305 18.1722V22.2162ZM15.2783 20.1947L18.876 22.2152V18.1732L15.2783 20.1947ZM7.84473 20.9701V17.4545L4.71777 15.6976L7.84473 20.9701ZM20.1553 17.4545V20.9701L23.2793 15.6996L20.1553 17.4545ZM9.12305 11.2631V16.7367L13.999 19.476L18.876 16.7367V11.2631L13.999 8.52283L9.12305 11.2631ZM4.25098 14.0004L7.84473 16.0189V11.9808L4.25098 14.0004ZM20.1553 16.0179L23.7471 14.0004L20.1553 11.9818V16.0179ZM4.71777 12.3002L7.84473 10.5433V7.02771L4.71777 12.3002ZM20.1553 10.5443L23.2783 12.2992L20.1553 7.02869V10.5443ZM15.2783 7.80408L18.876 9.82556V5.78357L15.2783 7.80408ZM9.12305 9.82458L12.7207 7.80408L9.12305 5.78259V9.82458ZM13.999 7.08533L17.1299 5.32751H10.8691L13.999 7.08533Z" fill="black"></path></g><defs><clipPath id="clip0_15657_58549"><rect width="23.3333" height="19.8333" fill="white" transform="translate(2.33301 4.08337)"></rect></clipPath></defs></svg>') no-repeat center/contain;
      mask: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_15657_58549)"><path d="M19.5156 4.08337C19.6262 4.08331 19.737 4.11085 19.8359 4.16638C19.8461 4.1721 19.8555 4.17971 19.8652 4.18591C19.9018 4.20907 19.9366 4.23488 19.9678 4.26501C19.9874 4.28407 20.0056 4.30433 20.0225 4.32556C20.0398 4.34742 20.0559 4.37058 20.0703 4.3949L25.5811 13.6888C25.6951 13.8812 25.695 14.1185 25.5811 14.3109L20.0703 23.6049C20.0502 23.6388 20.0257 23.6695 20 23.6986C19.9745 23.7275 19.9469 23.7546 19.916 23.7787C19.8905 23.7986 19.8642 23.8176 19.8359 23.8334L19.7598 23.8695C19.6816 23.9008 19.5987 23.9164 19.5156 23.9164H8.4834C8.40072 23.9164 8.3181 23.9007 8.24023 23.8695L8.16406 23.8334C8.13557 23.8174 8.10871 23.7988 8.08301 23.7787C8.05219 23.7545 8.02444 23.7275 7.99902 23.6986C7.97362 23.6698 7.94962 23.6394 7.92969 23.6058L2.41895 14.3109C2.30484 14.1184 2.30482 13.8813 2.41895 13.6888L7.92969 4.3949L7.97656 4.32556C8.02485 4.26456 8.08399 4.21345 8.15039 4.17419C8.15482 4.17156 8.15955 4.16892 8.16406 4.16638C8.16978 4.16317 8.17585 4.16062 8.18164 4.15759C8.19507 4.15062 8.20873 4.14409 8.22266 4.13806C8.23299 4.13356 8.24339 4.12931 8.25391 4.12537C8.26576 4.12095 8.2779 4.11738 8.29004 4.11365C8.30373 4.10941 8.31716 4.10427 8.33105 4.10095C8.33942 4.09897 8.34798 4.09773 8.35645 4.09607C8.39833 4.0878 8.44085 4.08339 8.4834 4.08337H19.5156ZM10.8691 22.6722H17.1299L13.999 20.9125L10.8691 22.6722ZM9.12305 22.2162L12.7207 20.1947L9.12305 18.1722V22.2162ZM15.2783 20.1947L18.876 22.2152V18.1732L15.2783 20.1947ZM7.84473 20.9701V17.4545L4.71777 15.6976L7.84473 20.9701ZM20.1553 17.4545V20.9701L23.2793 15.6996L20.1553 17.4545ZM9.12305 11.2631V16.7367L13.999 19.476L18.876 16.7367V11.2631L13.999 8.52283L9.12305 11.2631ZM4.25098 14.0004L7.84473 16.0189V11.9808L4.25098 14.0004ZM20.1553 16.0179L23.7471 14.0004L20.1553 11.9818V16.0179ZM4.71777 12.3002L7.84473 10.5433V7.02771L4.71777 12.3002ZM20.1553 10.5443L23.2783 12.2992L20.1553 7.02869V10.5443ZM15.2783 7.80408L18.876 9.82556V5.78357L15.2783 7.80408ZM9.12305 9.82458L12.7207 7.80408L9.12305 5.78259V9.82458ZM13.999 7.08533L17.1299 5.32751H10.8691L13.999 7.08533Z" fill="black"></path></g><defs><clipPath id="clip0_15657_58549"><rect width="23.3333" height="19.8333" fill="white" transform="translate(2.33301 4.08337)"></rect></clipPath></defs></svg>') no-repeat center/contain; }
    @media only screen and (max-width: 756px) {
      .bestcosme__heading {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .bestcosme__text {
    margin-top: 16px; }
  .bestcosme__note {
    margin-top: 8px;
    font-size: 12px;
    color: #6d717a; }
  .bestcosme-link {
    margin-top: 24px; }
    .bestcosme-link a,
    .bestcosme-link button {
      color: #7d6c4f;
      background: #f7f8f9;
      padding: 8px 48px 8px 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 6.5px;
      position: relative;
      width: 100%;
      border: none;
      border-radius: 0;
      text-align: left; }
      .bestcosme-link a:hover,
      .bestcosme-link button:hover {
        border: none;
        opacity: 0.8; }
      .bestcosme-link a::before,
      .bestcosme-link button::before {
        content: "";
        display: block;
        width: 28px;
        height: 28px;
        -ms-flex: 0 0 28px;
            flex: 0 0 28px;
        background-color: currentColor;
        -webkit-mask: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_15657_58549)"><path d="M19.5156 4.08337C19.6262 4.08331 19.737 4.11085 19.8359 4.16638C19.8461 4.1721 19.8555 4.17971 19.8652 4.18591C19.9018 4.20907 19.9366 4.23488 19.9678 4.26501C19.9874 4.28407 20.0056 4.30433 20.0225 4.32556C20.0398 4.34742 20.0559 4.37058 20.0703 4.3949L25.5811 13.6888C25.6951 13.8812 25.695 14.1185 25.5811 14.3109L20.0703 23.6049C20.0502 23.6388 20.0257 23.6695 20 23.6986C19.9745 23.7275 19.9469 23.7546 19.916 23.7787C19.8905 23.7986 19.8642 23.8176 19.8359 23.8334L19.7598 23.8695C19.6816 23.9008 19.5987 23.9164 19.5156 23.9164H8.4834C8.40072 23.9164 8.3181 23.9007 8.24023 23.8695L8.16406 23.8334C8.13557 23.8174 8.10871 23.7988 8.08301 23.7787C8.05219 23.7545 8.02444 23.7275 7.99902 23.6986C7.97362 23.6698 7.94962 23.6394 7.92969 23.6058L2.41895 14.3109C2.30484 14.1184 2.30482 13.8813 2.41895 13.6888L7.92969 4.3949L7.97656 4.32556C8.02485 4.26456 8.08399 4.21345 8.15039 4.17419C8.15482 4.17156 8.15955 4.16892 8.16406 4.16638C8.16978 4.16317 8.17585 4.16062 8.18164 4.15759C8.19507 4.15062 8.20873 4.14409 8.22266 4.13806C8.23299 4.13356 8.24339 4.12931 8.25391 4.12537C8.26576 4.12095 8.2779 4.11738 8.29004 4.11365C8.30373 4.10941 8.31716 4.10427 8.33105 4.10095C8.33942 4.09897 8.34798 4.09773 8.35645 4.09607C8.39833 4.0878 8.44085 4.08339 8.4834 4.08337H19.5156ZM10.8691 22.6722H17.1299L13.999 20.9125L10.8691 22.6722ZM9.12305 22.2162L12.7207 20.1947L9.12305 18.1722V22.2162ZM15.2783 20.1947L18.876 22.2152V18.1732L15.2783 20.1947ZM7.84473 20.9701V17.4545L4.71777 15.6976L7.84473 20.9701ZM20.1553 17.4545V20.9701L23.2793 15.6996L20.1553 17.4545ZM9.12305 11.2631V16.7367L13.999 19.476L18.876 16.7367V11.2631L13.999 8.52283L9.12305 11.2631ZM4.25098 14.0004L7.84473 16.0189V11.9808L4.25098 14.0004ZM20.1553 16.0179L23.7471 14.0004L20.1553 11.9818V16.0179ZM4.71777 12.3002L7.84473 10.5433V7.02771L4.71777 12.3002ZM20.1553 10.5443L23.2783 12.2992L20.1553 7.02869V10.5443ZM15.2783 7.80408L18.876 9.82556V5.78357L15.2783 7.80408ZM9.12305 9.82458L12.7207 7.80408L9.12305 5.78259V9.82458ZM13.999 7.08533L17.1299 5.32751H10.8691L13.999 7.08533Z" fill="black"></path></g><defs><clipPath id="clip0_15657_58549"><rect width="23.3333" height="19.8333" fill="white" transform="translate(2.33301 4.08337)"></rect></clipPath></defs></svg>') no-repeat center/contain;
        mask: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_15657_58549)"><path d="M19.5156 4.08337C19.6262 4.08331 19.737 4.11085 19.8359 4.16638C19.8461 4.1721 19.8555 4.17971 19.8652 4.18591C19.9018 4.20907 19.9366 4.23488 19.9678 4.26501C19.9874 4.28407 20.0056 4.30433 20.0225 4.32556C20.0398 4.34742 20.0559 4.37058 20.0703 4.3949L25.5811 13.6888C25.6951 13.8812 25.695 14.1185 25.5811 14.3109L20.0703 23.6049C20.0502 23.6388 20.0257 23.6695 20 23.6986C19.9745 23.7275 19.9469 23.7546 19.916 23.7787C19.8905 23.7986 19.8642 23.8176 19.8359 23.8334L19.7598 23.8695C19.6816 23.9008 19.5987 23.9164 19.5156 23.9164H8.4834C8.40072 23.9164 8.3181 23.9007 8.24023 23.8695L8.16406 23.8334C8.13557 23.8174 8.10871 23.7988 8.08301 23.7787C8.05219 23.7545 8.02444 23.7275 7.99902 23.6986C7.97362 23.6698 7.94962 23.6394 7.92969 23.6058L2.41895 14.3109C2.30484 14.1184 2.30482 13.8813 2.41895 13.6888L7.92969 4.3949L7.97656 4.32556C8.02485 4.26456 8.08399 4.21345 8.15039 4.17419C8.15482 4.17156 8.15955 4.16892 8.16406 4.16638C8.16978 4.16317 8.17585 4.16062 8.18164 4.15759C8.19507 4.15062 8.20873 4.14409 8.22266 4.13806C8.23299 4.13356 8.24339 4.12931 8.25391 4.12537C8.26576 4.12095 8.2779 4.11738 8.29004 4.11365C8.30373 4.10941 8.31716 4.10427 8.33105 4.10095C8.33942 4.09897 8.34798 4.09773 8.35645 4.09607C8.39833 4.0878 8.44085 4.08339 8.4834 4.08337H19.5156ZM10.8691 22.6722H17.1299L13.999 20.9125L10.8691 22.6722ZM9.12305 22.2162L12.7207 20.1947L9.12305 18.1722V22.2162ZM15.2783 20.1947L18.876 22.2152V18.1732L15.2783 20.1947ZM7.84473 20.9701V17.4545L4.71777 15.6976L7.84473 20.9701ZM20.1553 17.4545V20.9701L23.2793 15.6996L20.1553 17.4545ZM9.12305 11.2631V16.7367L13.999 19.476L18.876 16.7367V11.2631L13.999 8.52283L9.12305 11.2631ZM4.25098 14.0004L7.84473 16.0189V11.9808L4.25098 14.0004ZM20.1553 16.0179L23.7471 14.0004L20.1553 11.9818V16.0179ZM4.71777 12.3002L7.84473 10.5433V7.02771L4.71777 12.3002ZM20.1553 10.5443L23.2783 12.2992L20.1553 7.02869V10.5443ZM15.2783 7.80408L18.876 9.82556V5.78357L15.2783 7.80408ZM9.12305 9.82458L12.7207 7.80408L9.12305 5.78259V9.82458ZM13.999 7.08533L17.1299 5.32751H10.8691L13.999 7.08533Z" fill="black"></path></g><defs><clipPath id="clip0_15657_58549"><rect width="23.3333" height="19.8333" fill="white" transform="translate(2.33301 4.08337)"></rect></clipPath></defs></svg>') no-repeat center/contain; }
      .bestcosme-link a::after,
      .bestcosme-link button::after {
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        inset: 0 16px 0 auto;
        margin: auto;
        background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.33203 13.2308L6.10123 14L11.7166 8.3846C11.928 8.17323 11.928 7.82677 11.7166 7.6154L6.10123 2L5.33203 2.7692L10.5617 7.99891L5.33203 13.2308Z" fill="black"/></svg>'); }
    .bestcosme-link__s {
      font-size: 12px;
      font-weight: 300; }
    .bestcosme-link__l {
      font-size: 14px;
      margin-bottom: 2px;
      font-weight: 300; }

.other-links {
  border: 1px solid #dddfe3;
  font-size: 12px;
  letter-spacing: 0.02em;
  padding: 11px; }
  .other-links:hover {
    font-size: 12px; }
  .other-links button {
    width: 100%;
    border: none;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .other-links .secondary-button {
    border: 1px solid #000000; }
  .other-links__heading {
    padding-top: 16px;
    text-align: center; }

.product-price-list > li {
  padding: 4px 0;
  border-bottom: 1px dashed #dddfe3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 0 16px; }
  .product-price-list > li + li {
    margin-top: 8px; }

.product-tag {
  padding: 4px 12px;
  background-color: #7d6c4f;
  border-radius: 3px;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.product-number + .heading {
  margin-top: 8px; }

.product__block .product-button-container .text-link .text-link-text {
  text-align: center; }

.text-intro-lp {
  font-size: 17px; }
  @media only screen and (max-width: 756px) {
    .text-intro-lp {
      font-size: 14px; } }

button {
  text-transform: none; }

.krc-slider {
  overflow: hidden; }

@media only screen and (min-width: 757px) {
  .lp-wrapper.krc .material-content {
    -ms-flex-pack: center;
        justify-content: center; } }
