.electra-main-banner-container {
  width: 100%;
  position: relative;
  line-height: 0;
}

.electra-main-banner-wrapper {
  position: relative;
}

.electra-main-banner-cta-button {
  position: absolute;
  top: 56vw;
  right: 59vw;
  margin: 0 !important;
  padding: 0 !important;
}

.electra-main-banner-cta-button img {
  width: 32.57vw !important;
}

@media screen and (max-width: 768px) {
  .electra-main-banner-cta-button {
    position: absolute;
    top: 135.15vw;
    right: 7.29vw;
    margin: 0 !important;
    padding: 0 !important;
  }

  .electra-main-banner-cta-button img {
    width: 85.28vw !important;
  }

}

.electra-video-container {
  background-color: #002F61;
  padding: 0 8.75vw 7.15vw 8.75vw;
}

.electra-video-wrapper {
  position: relative;
  /* 16:9 Aspect Ratio = 9 / 16 = 56.25% */
  padding-top: 56.25%;
  /* 對應 126px, 103px */
  border: 1px solid #000000;
  overflow: hidden;
  /* 遮掉 iframe 超出部分 */
}

.electra-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* 手機版調整（max-width 768px） */
@media screen and (max-width: 768px) {
  .electra-video-container {
    background-color: #002F61;
    padding: 0;
  }

  .electra-video-wrapper {
    width: calc(100%);
    /* 對應 112px (以768px畫布) */
    padding-top: 56.25%;
    /* 仍維持16:9 */
  }
}



.newbie-recommend-container img {
  margin: 0;
  padding: 0;
  width: 100%;
}



.ai-skin-detection-banner-container {
  width: 100%;
  position: relative;
  line-height: 0;
}

.ai-skin-detection-banner-container img {
  width: 100%;
}

.ai-skin-detection-banner-wrapper {
  position: relative;
}

.ai-skin-detection-banner-cta-button {
  position: absolute;
  top: 49vw;
  right: 59vw;
  margin: 0 !important;
  padding: 0 !important;
}

.ai-skin-detection-banner-cta-button img {
  width: 32.6vw !important;
}

@media screen and (max-width: 768px) {
  .ai-skin-detection-banner-cta-button {
    position: absolute;
    top: 132.8vw;
    right: 7.42vw;
    margin: 0 !important;
    padding: 0 !important;
  }

  .ai-skin-detection-banner-cta-button img {
    width: 85.15vw !important;
  }

}


.sample-banner-container {
  width: 100%;
  position: relative;
  line-height: 0;
}

.sample-banner-container img {
  width: 100%;
}

.sample-banner-wrapper {
  position: relative;
}

.sample-banner-cta-button {
  position: absolute;
  top: 43.75vw;
  right: 8.75vw;
  margin: 0 !important;
  padding: 0 !important;
}

.sample-banner-cta-button img {
  width: 32.6vw !important;
}

@media screen and (max-width: 768px) {
  .sample-banner-cta-button {
    position: absolute;
    top: 159.3vw;
    right: 7.42vw;
    margin: 0 !important;
    padding: 0 !important;
  }

  .sample-banner-cta-button img {
    width: 85.15vw !important;
  }

}

#shopline-section-1752396620062d3ff8c3 {
  background-color: #EBEBEB !important;
}

.CustomPage {
  margin-bottom: 0 !important;
}

.campaign-footer .sub-footer hr {
  border-top: 1px solid #fff !important;
  padding: 0 !important;
  margin: 0 !important;
}