.noscroll {
  overflow: hidden;
}

.launching-container {
  background: #F0ECE4;
  text-align: initial;
}

.launching-container a:hover,
.launching-container a:focus,
.launching-container a:active {
text-decoration: none;
}

.launching-container .pc-only {
  display: none;
}

.launching-container {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  visibility: hidden;
}

.launching-container .scroll-move {
  width: 100%;
  position: absolute;
  bottom: calc(19/16*1rem);
  left: 0;
  z-index: 99;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.launching-container .scroll-move svg {
  width: 1.75rem;
  height: 2.625rem;
}

.launching-container .launching-section {
  width: 100%;
}

.launching-container .sr-only {
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  color: #fff;
  background-color: rgb(0 0 0);
}

.launching-container .launching-section01 {
  position: relative;
  width: 100%;
  min-height: auto;
  margin: 0 auto;
}

.launching-container .launching-section01 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.launching-container .launching-section01 img.mo {
  display: block
}

.launching-container .launching-section01 img.tab, .launching-container .launching-section01 img.pc {
  display: none;
}

.launching-container .launching-section01 .hero-text {
  position: absolute;
  top: 0;
  left: 0;
  margin: calc(((40*2) / 780) * 100vw);
  color: #fff;
}

.launching-container .launching-section01 .hero-text-title {
  position: absolute;
  width: calc(((165*2) / 780) * 100vw);
  top: calc(((260*2) / 780) * 100vw);
  left: 50%;
  transform: translateX(-50%);
}

.launching-container .launching-section01 .hero-text-title img {
  min-height: auto;
}

.launching-container .launching-section01 .hero-text-desc {
  margin: 0 auto calc(((24*2) / 780) * 100vw);
  font-family: 'LGEI Headline';
  line-height: 1;
  font-weight: 600;
  font-size: calc(((36*2) / 780) * 100vw);
}

.launching-container .launching-section01 .hero-text-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: calc(11/16*1rem) calc(16/16*1rem);
  margin: 0 auto;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  background: #EA1917;
  border-radius: 6.25rem;
}

.launching-container .launching-section01 .hero-text-cta:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}

.launching-container .launching-section01 .launching-layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  row-gap: 0.625rem;
  flex-direction: column;
  align-items: flex-end;
}

.launching-container .launching-section01 .launching-layer.active {
  display: flex;
}

.launching-container .launching-section01 .launching-layer__dimmed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.8)
}

.launching-container .launching-section01 .launching-layer__container {
  position: relative;
  max-width: 80rem;
  width: 100%;
  padding-bottom: calc(100% * 720 / 1280);
  margin: auto;
}

.launching-container .launching-section01 .launching-layer__close-button {
  position: absolute;
  top: calc(-40/16*1rem);
  right: 0;
  left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(30/16*1rem);
  height: calc(30/16*1rem);
  min-width: calc(30/16*1rem);
  min-height: calc(30/16*1rem);
  border: none;
  padding: 0;
  margin-right: calc(10/16*1rem);
  color: #fff;
  background: none;
  cursor: pointer;
  z-index: inherit;
}

html[dir="rtl"] .launching-container .launching-section01 .launching-layer__close-button {
  left: 0;
  right: auto;
  margin-right: 0;
  margin-left: calc(10/16*1rem);
}

.launching-container .launching-section01 .launching-layer__close-button:before, .launching-container .launching-section01 .launching-layer__close-button:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #fff;
}

.launching-container .launching-section01 .launching-layer__close-button:before {
  transform: rotate(45deg);
  margin-right: -50%;
}

html[dir="rtl"] .launching-container .launching-section01 .launching-layer__close-button:before {
  margin-right: 0;
  margin-left: -50%;
}

.launching-container .launching-section01 .launching-layer__close-button:after {
  transform: rotate(-45deg);
  margin-left: -50%;
}

html[dir="rtl"] .launching-container .launching-section01 .launching-layer__close-button:after {
  margin-left: 0;
  margin-right: -50%;
}

.launching-container .launching-section01 .launching-layer__close-button:focus-visible {
  outline-color: #fff
}

.launching-container .launching-section01 .launching-layer .sr-only {
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  color: #fff;
  background-color: rgb(0 0 0);
}

.launching-container .launching-section01 .launching-layer__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.launching-container .launching-section01 .launching-layer__video iframe {
  width: 100%;
  height: 100%;
}

.launching-container .launching-section02 {
  padding: calc(48/16*1rem) calc(24/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box {
  max-width: calc(1200/16*1rem);
  margin: 0 auto;
  padding: calc(32/16*1rem) calc(24/16*1rem);
  border-radius: calc(28/16*1rem);
  background-color: #fff;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-title {
  margin-bottom: calc(16/16*1rem);
  font-family: 'LGEI Headline';
  font-size: calc(28/16*1rem);
  line-height: 1;
  font-weight: 600;
  color: #000;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-list {
  display: flex;
  flex-direction: column;
  gap: calc(16/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item {
  display: flex;
  flex-direction: column;
  gap: calc(4/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon {
  display: block;
  width: calc(40/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon img {
  width: 100%;
  padding: calc(4/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon img.icon03 {
  padding: 0;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text {
  flex: 1;
  font-size: calc(18/16*1rem);
  font-weight: 400;
  line-height: 120%;
  color: #262626;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text strong {
  font-weight: 700;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text sup {
  font-size: calc(10/16*1rem);
  line-height: 120%;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text span {
  display: block;
}

.launching-container .launching-section02 .oyf-disclaimer-box {
  max-width: calc(1200/16*1rem);
  margin: calc(12/16*1rem) auto 0;
}

.launching-container .launching-section02 .oyf-disclaimer {
  margin-left: calc(12/16*1rem);
  color: #666;
  font-weight: 400;
}

html[dir="rtl"] .launching-container .launching-section02 .oyf-disclaimer {
  margin-left: 0;
  margin-right: calc(12/16*1rem);
}

.launching-container .launching-section02 .oyf-disclaimer > li > p {
  font-size: calc(12/16*1rem);
  line-height: 1;
  text-align: initial;
}

.launching-container .launching-section02 .oyf-disclaimer ul {
  margin-top: calc(6/16*1rem);
  margin-left: 0;
}

.launching-container .launching-section02 .oyf-disclaimer ul li {
  display: flex;
  align-items: flex-start;
  font-size: calc(12/16*1rem);
  line-height: 120%;
}

.launching-container .launching-section02 .oyf-disclaimer ul li::before {
  display: inline-block;
  content: '';
  width: 3px;
  height: 3px;
  flex: none;
  margin: 5px;
  border-radius: 50%;
  background-color: #666;
}

.launching-container .launching-section03 {
  overflow: hidden;
  position: relative;
  background: #F0ECE4;
  position: relative;
  padding-bottom: calc(30/16*1rem);
}

.launching-container .launching-section03 .launching-playlist-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 calc(32/16*1rem) calc(28/16*1rem);
}

.launching-container .launching-section03 .launching-playlist-heading .playlist-heading {
  font-family: 'LGEI Headline';
  font-size: calc(28/16*1rem);
  font-weight: 550;
  line-height: 1;
  text-align: center;
}

.launching-container .launching-section03 .playlist-phone-box {
  position: relative;
  width: 100%;
  margin-top: calc(16/16*1rem);
}

.launching-container .launching-section03 .swiper {
  overflow: visible;
  width: calc(((252*2) / 780) * 100vw);
  height: calc(((552*2) / 780) * 100vw);
  border-radius: 10vw;
}

.launching-container .launching-section03 .swiper-wrapper {
  align-items: center;
}

.launching-container .launching-section03 .playlist-item {
  overflow: hidden;
  width: 100%;
}

.launching-container .launching-section03 .playlist-phone {
  position: absolute;
  top: 0;
  width: 100%;
  height: 148.2051vw;
  background: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/playlist-frame.png') no-repeat center;
  background-size: contain;
  z-index: 20;
}

.launching-container .launching-section03 .playlist-hearts {
  position: absolute;
  bottom: calc(((35*2) / 780) * 100vw);
  right: calc(((80*2) / 780) * 100vw);
  width: 6vw;
  height: 35vw;
}

.launching-container .launching-section03 .playlist-dot {
  position: absolute;
  top: 50%;
  right: calc(((20*2) / 780) * 100vw);
  left: auto;
  bottom: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: auto;
  gap: calc(((10*2) / 780) * 100vw);
  transform: translateY(-50%);
}

html[dir="rtl"] .launching-container .launching-section03 .playlist-dot {
  right: auto;
  left: calc(((20*2) / 780) * 100vw);
}

.launching-container .launching-section03 .swiper-pagination-bullet {
  width: calc(10/16*1rem);
  height: calc(10/16*1rem);
  border-radius: 50%;
}

.launching-container .launching-section03 .swiper-pagination-bullet-active {
  width: calc(12/16*1rem);
  height: calc(12/16*1rem);
  border: 1px solid #fff;
  background-color: #FD312E;
}

.launching-container .launching-section03 .swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet {
  margin: 0;
}

.launching-container .launching-section04 {
  background: #F0ECE4;
  padding-top : calc(48/16*1rem);
  padding-bottom: calc(48/16*1rem);
}

.launching-container .launching-section04 .how-to {
  overflow: hidden;
  width: 100%;
  margin-bottom: calc(40/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-title {
  margin-bottom: calc(24/16*1rem);
  padding: 0 calc(24/16*1rem);
  font-family: 'LGEI Headline';
  font-size: calc(28/16*1rem);
  font-weight: 600;
  line-height: 1;
  color: #000;
  text-align: center;
}

.launching-container .launching-section04 .how-to .how-to-swiper {
  display: flex;
  padding: 0 calc(24/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide {
  overflow: hidden;
  width: 20.375rem;
  height: auto;
  flex-shrink: 0;
  border-radius: 1.5rem;
  background: #fff;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-img-box {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: calc(260/16*1rem);
  padding-top: calc(20/16*1rem);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.05) 100%), #D1CCC0;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-img-box img {
  display: flex;
  width: calc(172/16*1rem);
  height: auto;
  margin: 0 auto;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box {
  width: 100%;
  padding: calc(24/16*1rem) calc(24/16*1rem) calc(40/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-swiper-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: calc(24/16*1rem);
  font-weight: 600;
  color: #000;
  font-family: 'LGEI Headline';
  margin-bottom: calc(8/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-text {
  font-size: calc(16/16*1rem);
  font-weight: 400;
  line-height: 120%;
  color: #000;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-text strong {
  font-weight: 700;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-text span {
  color: #FD312E
}

.launching-container .launching-section04 .how-to .how-to-dot {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 0.375rem;
  list-style: none;
  position: relative;
  top: 0;
  margin-top: calc(16/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-dot .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  margin: 0;
  border-radius: 50%;
  background: #BFBDB7;
  opacity: 1;
}

.launching-container .launching-section04 .how-to .how-to-dot .swiper-pagination-bullet-active {
  background: #FD312E;
}

.launching-container .launching-section04 .playlist-cta-area {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: calc(8/16*1rem);
  row-gap: calc(16/16*1rem);
  flex-wrap: wrap;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta-title {
  width: 100%;
  font-family: 'LGEI Headline';
  font-size: calc(24/16*1rem);
  font-weight: 400;
  text-align: center;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta {
  width: calc(156/16*1rem);
  height: calc(52/16*1rem);
  border-radius: 6.1875rem;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta.tiktok {
  background: #000;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta.youtube {
  background: #FD312E;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta a {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  gap: calc(12/16*1rem);
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  padding: 0 calc(12/16*1rem);
}

html[dir="rtl"] .launching-container .launching-section04 .playlist-cta-area .playlist-cta a {
  padding-left: 0;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta a::before {
  content: '';
  width: 2rem;
  height: 2rem;
  display: flex;
  flex-shrink: 0;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta a::after {
  content: '';
  display: block;
  position: absolute;
  top: auto;
  right: calc(12/16*1rem);
  width: calc(16/16*1rem);
  height: calc(16/16*1rem);
  background: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/icon_cta_arrow_white.svg) no-repeat;
  background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section04 .playlist-cta-area .playlist-cta a::after {
  right: auto;
  left: calc(12/16*1rem);
  transform: rotate(-180deg);
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta.tiktok a::before {
  background: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/tiktok.png') no-repeat;
  background-size: contain;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta.youtube a::before {
  background: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/Youtube.png') no-repeat;
  background-size: contain;
}

.launching-container .launching-section05 {
  background: #E6E1D6;
  position: relative;
  padding: calc(48/16*1rem) 0;
  display: flex;
  flex-direction: column;
}

.launching-container .launching-section05 .influencer-heading {
  padding: 0 calc(24/16*1rem);
  font-family: 'LGEI Headline';
  font-size: calc(28/16*1rem);
  font-weight: 550;
  line-height: 1;
  text-align: center;
}

.launching-container .launching-section05 .oyf-influencer {
  position: relative;
  height: calc(((779*2) / 780) * 100vw);
}

.launching-container .launching-section05 .oyf-influencer>div {
  position: absolute;
}

.launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
  font-size: calc(16/16*1rem);
  color: #fff;
  font-weight: 550;
  font-family: 'LGEI Headline';
  position: absolute;
  left: 1rem;
  bottom: 0.75rem;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
  left: auto;
  right: 1rem;
}

.launching-container .launching-section05 .oyf-influencer .influencer01 {
  width: calc(((183*2) / 780) * 100vw);
  height: calc(((183*2) / 780) * 100vw);
  top: calc(((24*2) / 780) * 100vw);
  left: calc(((167*2) / 780) * 100vw);
  border-radius: 1.25rem;
  background: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_xavier_m.jpg') no-repeat;
  background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer01 {
  left: auto;
  right: calc(((167*2) / 780) * 100vw);
}

.launching-container .launching-section05 .oyf-influencer .influencer02 {
  width: calc(((310*2) / 780) * 100vw);
  height: calc(((240*2) / 780) * 100vw);
  top: calc(((219*2) / 780) * 100vw);
  left: calc(((40*2) / 780) * 100vw);
  border-radius: 1.25rem;
  background: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_tina_m.jpg') no-repeat;
  background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer02 {
  left: auto;
  right: calc(((40*2) / 780) * 100vw);
}

.launching-container .launching-section05 .oyf-influencer .influencer03 {
  width: calc(((156*2) / 780) * 100vw);
  height: calc(((156*2) / 780) * 100vw);
  top: calc(((623*2) / 780) * 100vw);
  right: calc(((40*2) / 780) * 100vw);
  border-radius: 1.25rem;
  background: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_casey_m.jpg') no-repeat;
  background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer03 {
  right: auto;
  left: calc(((40*2) / 780) * 100vw);
}

.launching-container .launching-section05 .oyf-influencer .influencer04 {
  width: calc(((182*2) / 780) * 100vw);
  height: calc(((216*2) / 780) * 100vw);
  top: calc(((471*2) / 780) * 100vw);
  left: 0;
  border-radius: 0 1.25rem 1.25rem 0;
  background: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_karol_m.jpg') no-repeat;
  background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer04 {
  left: auto;
  right: 0;
  border-radius: 1.25rem 0 0 1.25rem;
}

.launching-container .launching-section05 .oyf-influencer .influencer05 {
  width: calc(((196*2) / 780) * 100vw);
  height: calc(((140*2) / 780) * 100vw);
  top: calc(((471*2) / 780) * 100vw);
  right: 0;
  border-radius: 1.25rem 0 0 1.25rem;
  background: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_victoria_m.jpg') no-repeat;
  background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer05 {
  right: auto;
  left: 0;
  border-radius: 0 1.25rem 1.25rem 0;
}

.launching-container .launching-section05 .oyf-influencer .influencer06 {
  width: calc(((155*2) / 780) * 100vw);
  height: calc(((140*2) / 780) * 100vw);
  top: calc(((67*2) / 780) * 100vw);
  left: 0;
  border-radius: 0 1.25rem 1.25rem 0;
  background: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_josh_m.jpg') no-repeat;
  background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer06 {
  left: auto;
  right: 0;
  border-radius: 1.25rem 0 0 1.25rem;
}

.launching-container .launching-section05 .influencer-cta {
  height: calc(44/16*1rem);
  margin: calc(24/16*1rem) auto 0;
  display: flex;
  align-items: center;
  border-radius: calc(100/16*1rem);
  background: #EA1917;
  padding: 0 calc(20/16*1rem);
  font-size: calc(16/16*1rem);
  font-weight: 600;
  line-height: 100%;
  color: #fff;
}

.launching-container .launching-section05 .influencer-cta:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}

.launching-container .launching-section05 .oyf-influencer>div .influencer-text-box {
  width: 21.375rem;
  height: 30rem;
  border-radius: 1.5rem;
  padding: 2.25rem 1.5rem;
  position: fixed;
  top: calc(50% - 2.5rem);
  left: 50%;
  transform: translate(-50%,-50%);
  display: none;
  justify-content: flex-end;
  flex-direction: column;
  z-index: 99;
  box-shadow: 0px 199px 56px 0px rgba(0, 0, 0, 0.00), 0px 127px 51px 0px rgba(0, 0, 0, 0.01), 0px 72px 43px 0px rgba(0, 0, 0, 0.05), 0px 32px 32px 0px rgba(0, 0, 0, 0.09), 0px 8px 18px 0px rgba(0, 0, 0, 0.10);
}

.launching-container .launching-section05 .oyf-influencer .influencer-text-box .influencer-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1.5rem;
  z-index: -1;
}

.launching-container .launching-section05 .oyf-influencer>div.active::after {
  content: '';
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.8);
  backdrop-filter: blur(10px);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  z-index: 1;
}

.launching-container .launching-section05 .oyf-influencer>div.active .influencer-text-box {
  display: flex;
}

.launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-text {
  font-size: 1.75rem;
  font-weight: 550;
  line-height: 1.875rem;
  color: #fff;
  font-family: 'LGEI Headline';
  margin-bottom: 0.75rem;
}

.launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-name {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: rgba(255,255,255,0.6);
}

.launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-layer-close {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: -5rem;
  transform: translateX(-50%);
  background: rgba(0,0,0,0.8) url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/layer_close.png) no-repeat center;
  background-size: 50%
}

.launching-container .launching-section06 {
  background: #F0ECE4;
  padding: calc(48 /16*1rem) calc(24/16*1rem);
}

.launching-container .launching-section06 .archive-page-banner-title {
  font-family: 'LGEI Headline';
  font-weight: 550;
  font-size: calc(28/16*1rem);
  margin-bottom: calc(24/16*1rem)
}

.launching-container .launching-section06 .archive-page-banner {
  width: 100%;
  aspect-ratio: 342 / 400;
  margin: 0 auto;
  padding: calc(((32*2) / 780) * 100vw) calc(((24*2) / 780) * 100vw);
  border-radius: 1.25rem;
  background-image: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/last_campaign.png?ver250704');
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: flex;
  flex-direction: column;
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-logo {
  font-family: 'LGEI Headline';
  font-weight: 550;
  font-size: calc(((28*2) / 780) * 100vw);
  color: #fff;
  margin-bottom: calc(((8*2)/ 780) * 100vw)
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-logo img {
  width: 100%;
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-text {
  font-size: calc(((16*2) / 780) * 100vw);
  font-weight: 400;
  line-height: 120%;
  color: #ccc;
  margin-bottom: calc(16/16*1rem);
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(11/16*1rem) calc(16/16*1rem);
  margin-right: auto;
  font-size: calc(14/16*1rem);
  font-weight: 600;
  border-radius: 6.25rem;
  background: #fff;
  color: #000;
  border: 1px solid #000;
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-cta:hover {
  color: #fff;
  background: #EA1917;
  border: 1px solid #EA1917;
}

html[dir="rtl"] .launching-container .launching-section06 .archive-page-banner .archive-page-banner-cta {
  margin-left: auto;
  margin-right: 0;
}

.launching-container .launching-section07 {
  max-width: calc(1200 /16*1rem);
  padding: calc(48 /16*1rem) calc(24/16*1rem) 0;
  margin: 0 auto;
}

.launching-container .launching-section07 .challenge-text {
  padding: 0 calc(16/16*1rem);
  text-align: center;
}

.launching-container .launching-section07 .challenge-heading {
  font-family: 'LGEI Headline';
  font-size: calc(28/16*1rem);
  font-weight: 550;
  line-height: 1;
  color: #000;
}

.launching-container .launching-section07 .challenge-desc {
  margin-top: calc(16/16*1rem);
  font-size: calc(16/16*1rem);
  font-weight: 400;
  line-height: 120%;
  color: #262626;
}

.launching-container .launching-section07 .challenge-tab {
  display: flex;
  margin-top: calc(24/16*1rem);
  padding: calc(8/16*1rem);
  border-radius: calc(99/16*1rem);
  background-color: #E6E1D6;
}

.launching-container .launching-section07 .challenge-tab .btn-challenge-tab {
  width: 50%;
  padding: calc(14/16*1rem) 0;
  font-family: inherit;
  font-size: calc(16/16*1rem);
  font-weight: 600;
  line-height: 1;
  color: #000;
  cursor: pointer;
}

.launching-container .launching-section07 .challenge-tab .btn-challenge-tab[aria-selected="true"] {
  border-radius: calc(999/16*1rem);
  color: #fff;
  font-weight: 700;
  background-color: #000;
}

.launching-container .launching-section07 .challenge-tab .btn-challenge-tab.instagram[aria-selected="true"] {
  background: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/bg_instagram.svg) no-repeat;
  background-size: cover;
}

.launching-container .launching-section07 .challenge-tabpanel {
  display: none;
}

.launching-container .launching-section07 .challenge-tabpanel .challenge-tabpanel__inner {
  padding: calc(24/16*1rem) calc(24/16*1rem) 0;
  text-align: center;
  background-color: #fff;
  border-radius: calc(20/16*1rem);
}

.launching-container .launching-section07 .challenge-tabpanel.active {
  display: block;
  margin-top: calc(24/16*1rem)
}

.launching-container .launching-section07 .challenge-tabpanel__wrap {
  display: flex;
  flex-direction: column;
  gap: calc(16/16*1rem);
}

.launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner, .launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
}

.launching-container .launching-section07 .swiper {
  width: 100%;
}

.launching-container .launching-section07 .swiper-wrapper {
  display: flex;
  justify-content: center;
}

.launching-container .launching-section07 .swiper-wrapper.swiper-allow-arrow {
  justify-content: inherit;
}

.launching-container .launching-section07 .type-tiktok .swiper-slide {
  padding-top: calc(48/16*1rem)
}

.launching-container .launching-section07 .swiper-button-prev, .launching-container .launching-section07 .swiper-button-next {
  position: absolute;
  top: auto;
  bottom: calc(138/16*1rem);
  width: calc(24/16*1rem);
  height: calc(24/16*1rem);
  margin-top: 0;
  background: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/icon_page_arrow.svg) no-repeat;
  background-size: 100% auto;
}

.launching-container .launching-section07 .swiper-button-prev {
  transform: rotate(-180deg);
  left: calc(6/16*1rem);
}

html[dir="rtl"] .launching-container .launching-section07 .swiper-button-prev {
  transform: rotate(0);
  left: auto;
  right: calc(6/16*1rem);
}

.launching-container .launching-section07 .swiper-button-next {
  right: calc(6/16*1rem);
}

html[dir="rtl"] .launching-container .launching-section07 .swiper-button-next {
  transform: rotate(-180deg);
  right: auto;
  left: calc(6/16*1rem);
}

.launching-container .launching-section07 .swiper-button-next.swiper-button-disabled, .launching-container .launching-section07 .swiper-button-prev.swiper-button-disabled {
  opacity: 0.15;
}

.launching-container .launching-section07 .swiper-button-prev:after, .launching-container .launching-section07 .swiper-button-next:after {
  display: none;
}

.launching-container .launching-section07 .challenge-pagination {
  display: flex;
  justify-content: center;
  gap: calc(8/16*1rem);
  margin-top: calc(12/16*1rem);
  margin-bottom: calc(20/16*1rem);
}

.launching-container .launching-section07 .swiper-pagination-bullet {
  position: relative;
  overflow: hidden;
  width: calc(36/16*1rem);
  height: calc(36/16*1rem);
  margin: 0;
  border-radius: 50%;
  opacity: 1;
}

.launching-container .launching-section07 .swiper-pagination-bullet::before {
  content: '';
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: calc(2/16*1rem) solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
}

.launching-container .launching-section07 .swiper-pagination-bullet-active::before {
  border-color: #EA1917;
}

.launching-container .launching-section07 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .launching-container .launching-section07 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.launching-container .launching-section07 .swiper-pagination-bullet img {
  width: 100%;
}

.launching-container .launching-section07 .challenge-sns-title {
  font-family: 'LGEI Headline';
  font-size: calc(24/16*1rem);
  font-weight: 550;
  line-height: 120%;
  color: #000;
}

.launching-container .launching-section07 .challenge-sns-desc {
  margin-top: calc(8/16*1rem);
  font-size: calc(16/16*1rem);
  font-weight: 400;
  line-height: 120%;
  color: #262626;
}

.launching-container .launching-section07 .challenge-media-wrap {
  position: relative;
  width: calc(185/16*1rem);
  height: calc(299/16*1rem);
  margin: 0 auto;
}

.launching-container .launching-section07 .challenge-media-wrap:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/challenge_phone_frame.png) no-repeat;
  background-size: 100%;
  z-index: 10;
}

.launching-container .launching-section07 .challenge-media-wrap .challenge-media {
  overflow: hidden;
  padding-top: calc(6/16*1rem);
  width: calc(170/16*1rem);
  border-top-left-radius: calc(28/16*1rem);
  border-top-right-radius: calc(28/16*1rem);
  margin: 0 auto;
}

.launching-container .launching-section07 .type-tiktok .challenge-media-wrap .challenge-media::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: calc(5/16*1rem);
  width: calc(100% - (10/16*1rem));
  height: 100%;
  border-top-left-radius: calc(40/16*1rem);
  border-top-right-radius: calc(40/16*1rem);
  background: rgba(0,0,0,0.5);
}

html[dir="rtl"] .launching-container .launching-section07 .type-tiktok .challenge-media-wrap .challenge-media::before {
  left: auto;
  right: calc(5/16*1rem);
}

.launching-container .launching-section07 .type-tiktok .challenge-media-wrap .challenge-media.active::before {
  display: none;
}

.launching-container .launching-section07 .challenge-media-wrap video, .launching-container .launching-section07 .challenge-media-wrap img {
  width: 100%;
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-play, .launching-container .launching-section07 .challenge-media-wrap .btn-video-pause {
  position: absolute;
  top: auto;
  bottom: calc(16/16*1rem);
  left: 50%;
  width: calc(24/16*1rem);
  height: calc(24/16*1rem);
  transform: translateX(-50%);
  background-size: cover;
  cursor: pointer;
  z-index: 20;
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-play {
  background-image: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/btn_movie_play.svg);
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-pause {
  background-image: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/btn_movie_pause.svg);
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-mute {
  position: absolute;
  top: calc(-32/16*1rem);
  left: 50%;
  width: calc(32/16*1rem);
  height: calc(32/16*1rem);
  background-repeat: no-repeat;
  background-position: center;
  transform: translateX(-50%);
  cursor: pointer;
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-mute[aria-pressed="true"] {
  background-image: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/icon_volume.svg);
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-mute[aria-pressed="false"] {
  background-image: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/icon_mute.svg);
}

.launching-container .launching-section07 .challenge-step {
  display: flex;
  align-items: flex-start;
  gap: calc(8/16*1rem);
  margin-top: calc(12/16*1rem);
  margin-bottom: calc(20/16*1rem);
  text-align: left;
}

html[dir="rtl"] .launching-container .launching-section07 .challenge-step {
  text-align: right;
}

.launching-container .launching-section07 .challenge-step span {
  flex: none;
  padding: calc(6/16*1rem) calc(10/16*1rem);
  border-radius: calc(99/16*1rem);
  font-size: calc(13/16*1rem);
  font-weight: 550;
  line-height: 1;
  text-transform: uppercase;
  background-color: #E6E1D6;
}

.launching-container .launching-section07 .challenge-step p {
  font-size: calc(16/16*1rem);
  color: #262626;
  font-weight: 400;
  line-height: 120%;
}

.launching-container .launching-section07 .challenge-sns-cta-wrap {
  margin-top: calc(24/16*1rem);
  text-align: center;
}

.launching-container .launching-section07 .challenge-sns-cta {
  display: inline-flex;
  align-items: center;
  gap: calc(12/16*1rem);
  padding: calc(10/16*1rem) calc(12/16*1rem);
  border-radius: calc(99/16*1rem);
}

.launching-container .launching-section07 .challenge-sns-cta:before {
  content: '';
  display: block;
  width: calc(32/16*1rem);
  height: calc(32/16*1rem);
  background-size: cover;
}

.launching-container .launching-section07 .challenge-sns-cta:after {
  content: '';
  display: block;
  width: calc(16/16*1rem);
  height: calc(16/16*1rem);
  background-size: cover;
}

.launching-container .launching-section07 .challenge-sns-cta .challenge-sns-cta__text {
  font-size: calc(16/16*1rem);
  font-weight: 700;
  line-height: 100%;
  color: #262626;
}

.launching-container .launching-section07 .challenge-sns-cta.tiktok {
  background-color: #000;
}

.launching-container .launching-section07 .challenge-sns-cta.tiktok:before {
  background: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/icon_tiktok.svg) no-repeat;
}

.launching-container .launching-section07 .challenge-sns-cta.tiktok:after {
  background: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/icon_cta_arrow_white.svg) no-repeat;
}

html[dir="rtl"] .launching-container .launching-section07 .challenge-sns-cta:after {
  transform: rotate(-180deg);
}

.launching-container .launching-section07 .challenge-sns-cta.tiktok .challenge-sns-cta__text {
  color: #fff;
}

.launching-container .launching-section07 .challenge-sns-cta.instagram {
  border: 1px solid #000;
  background-color: #fff;
}

.launching-container .launching-section07 .challenge-sns-cta.instagram:before {
  background: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/icon_instagram.svg) no-repeat;
}

.launching-container .launching-section07 .challenge-sns-cta.instagram:after {
  background: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/icon_cta_arrow_black.svg) no-repeat;
}

.launching-container .launching-section07 .challenge-sns-cta.instagram .challenge-sns-cta__text {
  color: #000;
}

@media all and (max-width: 425px) {
  .launching-container .launching-section03 .swiper {
      overflow: visible;
  }

  .launching-container .launching-section03 .swiper-wrapper {
      position: relative;
  }

  .launching-container .launching-section03 .playlist-item {
      position: absolute;
      top: 0;
      left: 0;
      text-align: center;
  }

  .launching-container .launching-section03 .playlist-item img {
      width: 98%;
      transition: width ease-in-out 0.05s, transform 0s;
      border-radius: calc(28/16*1rem);
      transform-origin: top;
  }

  .launching-container .launching-section03 .playlist-item.swiper-slide-active {
      z-index: 1;
      padding-top: 10px;
  }

  .launching-container .launching-section03 .playlist-item.swiper-slide-active img {
      transform: translateY(0);
      width: 100%
  }

  .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next, .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next + .playlist-item {
      overflow: visible;
      opacity: 0.7!important;
      z-index: -1;
      border-radius: 39px;
  }

  .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next img {
      transform: translateY(-8px);
      width: 90%;
  }

  .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next + .playlist-item {
      opacity: 0.4!important;
  }

  .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next + .playlist-item img {
      transform: translateY(-16px);
      width: 80%;
  }
}

@media all and (min-width: 426px) {
  .launching-container .launching-section05 {
      padding-bottom:2rem;
  }

  .launching-container .launching-section03 {
      padding: 2rem 0 0;
  }

  .launching-container .launching-section03 .launching-playlist-heading {
      position: static;
      width: auto;
      top: auto;
      left: auto;
  }

  .launching-container .launching-section03 .launching-playlist-heading .playlist-heading br {
      display: none;
  }

  .launching-container .launching-section03 .playlist-phone-box {
      margin-top: 0
  }

  .launching-container .launching-section03 {
      padding: 0;
  }

  .launching-container .launching-section03 .swiper {
      overflow: hidden;
      width: 100%;
      height: auto;
      padding: calc(20/16*1rem) 0 calc(25/16*1rem);
      border-radius: 0;
  }

  .launching-container .launching-section03 .playlist-item {
      width: calc(284/16*1rem);
      height: calc(583/16*1rem);
      transform: scale(0.9);
      transition: transform 0.5s;
      transform-origin: center;
      border-radius: 2.5rem;
  }

  .launching-container .launching-section03 .playlist-item.swiper-slide-active {
      transform: scale(1)
  }

  .launching-container .launching-section03 .playlist-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 2.5rem;
  }

  .launching-container .launching-section03 .playlist-phone {
      top: 0;
      left: 50%;
      width: calc(315/16*1rem);
      height: calc(642/16*1rem);
      transform: translateX(-50%);
  }

  .launching-container .launching-section03 .playlist-hearts {
      bottom: calc(170/16*1rem);
      right: 2.5rem;
      width: 1.125rem;
      height: 1.125rem;
      opacity: 1!important;
      visibility: visible!important;
  }

  .launching-container .launching-section03 .playlist-dot {
      display: none;
  }
}

@media all and (min-width: 768px) {
  .launching-container .scroll-move {
      bottom:calc(27/16*1rem);
  }

  .launching-container .scroll-move svg {
      width: 34px;
      height: 50px;
  }

  .launching-container .scroll-move .scroll-text {
      font-size: 36px;
      bottom: 8px;
  }

  .launching-container .launching-section02 {
      padding: calc(80/16*1rem) calc(24/16*1rem);
  }

  .launching-container .launching-section02 .oyf-campaign-box {
      margin: 0 auto;
      padding: calc(64/16*1rem) calc(80/16*1rem);
  }

  .launching-container .launching-section02 .oyf-campaign-box .campaign-title {
      margin-bottom: calc(24/16*1rem);
      font-size: calc(40/16*1rem);
      font-weight: 550;
  }

  .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item {
      flex-direction: row;
      gap: calc(12/16*1rem);
      align-items: center;
  }

  .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon {
      width: calc(64/16*1rem);
  }

  .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon img {
      padding: calc(8/16*1rem);
  }

  .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text {
      font-size: calc(22/16*1rem);
  }

  .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text sup {
      font-size: calc(12/16*1rem);
  }

  .launching-container .launching-section03 .launching-playlist-heading .playlist-heading {
      font-size: calc(40/16*1rem);
      line-height: 1;
  }

  .launching-container .launching-section04 {
      padding: calc(80/16*1rem) 0
  }

  .launching-container .launching-section04 .how-to {
      margin-bottom: calc(32/16*1rem);
  }

  .launching-container .launching-section04 .how-to .how-to-title {
      font-size: calc(40/16*1rem);
      line-height: 1;
      margin-bottom: calc(32/16*1rem);
  }

  .launching-container .launching-section04 .how-to .how-to-title br {
      display: none;
  }

  .launching-container .launching-section04 .how-to .how-to-swiper {
      padding: 0;
      margin: 0 calc(80/16*1rem)
  }

  .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-img-box {
      height: calc(320/16*1rem);
  }

  .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-img-box img {
      width: calc(190/16*1rem);
  }

  .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box {
      padding: 24px;
  }

  .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-swiper-title {
      font-size: calc(28/16*1rem);
      margin-bottom: calc(8/16*1rem);
  }

  .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-swiper-title::after {
      width: 40px;
      height: 40px;
  }

  .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-text {
      font-size: calc(20/16*1rem);
      line-height: 120%;
  }

  .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
      font-size: 32px;
      left: 24px;
      bottom: 24px;
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
      left: auto;
      right: 24px;
  }

  .launching-container .launching-section05 .influencer-heading {
      font-size: calc(40/16*1rem);
      line-height: 1;
  }

  .launching-container .launching-section05 .influencer-heading br {
      display: none;
  }

  .launching-container .launching-section06 {
      padding: calc(80/16*1rem) calc(24/16*1rem) calc(80/16*1rem);
  }

  .launching-container .launching-section06 .archive-page-banner-title {
      max-width: calc(1200/16*1rem);
      margin: 0 auto calc(32/16*1rem);
      font-size: calc(40 /16*1rem)
  }

  .launching-container .launching-section06 .archive-page-banner {
      width: 100%;
      max-width: calc(1200/16*1rem);
      height: auto;
      margin-bottom: 0;
      align-items: flex-start;
      justify-content: flex-end;
      background-image: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/last_campaign_tab.png?250704);
      aspect-ratio: 944 / 260;
  }

  .launching-container .launching-section06 .archive-page-banner {
      padding: 0 calc((48 / 1024) * 100vw) calc((40 / 1024) * 100vw);
  }

  .launching-container .launching-section06 .archive-page-banner .archive-page-banner-logo {
      font-size: calc(32/16*1rem);
      margin-bottom: calc((16 / 1024) * 100vw);
  }

  .launching-container .launching-section06 .archive-page-banner .archive-page-banner-text {
      margin-bottom: calc((16 / 1024) * 100vw);
      font-size: calc((16 / 1024) * 100vw);
      line-height: 120%;
      text-align: left;
  }

  html[dir="rtl"] .launching-container .launching-section06 .archive-page-banner .archive-page-banner-text {
      text-align: right;
  }

  .launching-container .launching-section06 .archive-page-banner .archive-page-banner-cta {
      padding: calc(11/16*1rem) calc(16/16*1rem);
      border-radius: 100px;
      font-size: calc(14/16*1rem);
      margin: initial;
  }

  .launching-container .launching-section07 {
      text-align: center;
  }

  .launching-container .launching-section07 .challenge-text {
      padding: 0 calc(120/16*1rem);
  }

  .launching-container .launching-section07 .challenge-heading {
      font-size: calc(40/16*1rem);
  }

  .launching-container .launching-section07 .challenge-desc {
      margin-top: calc(24/16*1rem);
      font-size: calc(22/16*1rem);
  }

  .launching-container .launching-section07 .challenge-tab {
      display: inline-flex;
      margin-top: calc(32/16*1rem);
  }

  .launching-container .launching-section07 .challenge-tab .btn-challenge-tab {
      width: auto;
      min-width: calc(120/16*1rem);
      padding: calc(14/16*1rem) calc(20/16*1rem);
  }

  .launching-container .launching-section07 .challenge-sns-title {
      font-size: calc(32/16*1rem);
  }

  .launching-container .launching-section07 .challenge-sns-desc {
      margin-top: calc(16/16*1rem);
      font-size: calc(20/16*1rem);
  }

  .launching-container .launching-section07 .challenge-tabpanel.active {
      margin-top: calc(32/16*1rem);
  }

  .launching-container .launching-section07 .challenge-tabpanel .challenge-tabpanel__inner {
      padding: calc(40/16*1rem) calc(40/16*1rem) 0
  }

  .launching-container .launching-section07 .swiper-button-prev, .launching-container .launching-section07 .swiper-button-next {
      bottom: calc(164/16*1rem);
      width: calc(32/16*1rem);
      height: calc(32/16*1rem);
  }

  .launching-container .launching-section07 .swiper-button-prev {
      left: 0;
  }

  html[dir="rtl"] .launching-container .launching-section07 .swiper-button-prev {
      left: auto;
      right: 0;
  }

  .launching-container .launching-section07 .swiper-button-next {
      right: 0;
  }

  html[dir="rtl"] .launching-container .launching-section07 .swiper-button-next {
      right: auto;
      left: 0;
  }

  .launching-container .launching-section07 .challenge-media-wrap {
      width: calc(222/16*1rem);
      height: calc(359/16*1rem);
  }

  .launching-container .launching-section07 .challenge-media-wrap .challenge-media {
      width: calc(204/16*1rem);
      padding-top: calc(7/16*1rem);
  }

  .launching-container .launching-section07 .challenge-media-wrap .btn-video-play, .launching-container .launching-section07 .challenge-media-wrap .btn-video-pause {
      width: calc(32/16*1rem);
      height: calc(32/16*1rem);
  }

  .launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner {
      width: 100%;
      padding: calc(40/16*1rem) calc(120/16*1rem) 0;
  }

  .launching-container .launching-section07 .challenge-step {
      margin-top: calc(16/16*1rem);
      margin-bottom: calc(24/16*1rem);
  }

  .launching-container .launching-section07 .challenge-step p {
      font-size: calc(20/16*1rem);
  }

  .launching-container .launching-section07 .challenge-pagination {
      margin-top: calc(20/16*1rem);
      margin-bottom: calc(28/16*1rem);
  }
}

@media all and (min-width: 1024px) {
  .launching-container .launching-section01 img.mo {
      display:none;
  }

  .launching-container .launching-section01 img.tab {
      display: block;
  }

  .launching-container .launching-section01 .hero-text {
      max-width: calc((410 / 1024) * 100vw);
      width: 100%;
      margin: calc((80 / 1024) * 100vw) 0 0 calc((80 / 1024) * 100vw);
  }

  .launching-container .launching-section01 .hero-text-title {
      top: calc((113 / 1024) * 100vw);
      left: auto;
      right: calc((158 / 1024) * 100vw);
      width: calc((263 / 1024) * 100vw);
      transform: none;
  }

  .launching-container .launching-section01 .hero-text-desc {
      margin-left: 0;
      margin-bottom: calc((24 / 1024) * 100vw);
      font-size: calc((40 / 1024) * 100vw);
  }

  .launching-container .launching-section01 .launching-layer__container {
      height: 100%;
      max-height: calc(720/16*1rem);
      padding-bottom: 0;
  }

  .launching-container .launching-section01 .launching-layer__video {
      position: relative;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
  }

  .launching-container .launching-section01 .launching-layer__close-button {
      top: calc(-66/16*1rem);
      width: calc(56/16*1rem);
      height: calc(56/16*1rem);
      min-width: calc(56/16*1rem);
      min-height: calc(56/16*1rem);
  }

  .launching-container .launching-section05 {
      padding: 80px 0;
  }

  .launching-container .launching-section05 .oyf-influencer {
      position: relative;
      width: calc(1024px - 80px);
      height: 736px;
      margin: 0 auto;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer-text-box .influencer-img {
      display: none;
  }

  .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
      font-size: calc(24/16*1rem);
      left: calc(20/16*1rem);
      bottom: calc(20/16*1rem)
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
      left: auto;
      right: calc(20/16*1rem);
  }

  .launching-container .launching-section05 .oyf-influencer .influencer-box {
      background-size: cover;
      background-repeat: no-repeat;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer01 {
      width: calc(360/16*1rem);
      height: calc(360/16*1rem);
      top: auto;
      bottom: 0;
      left: 50%;
      border-radius: 24px;
      transform: translateX(-50%);
      order: 2;
      background-image: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_xavier.jpg');
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer01 {
      left: auto;
      right: 50%;
      transform: translateX(50%);
      border-radius: 24px;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer02 {
      width: calc(360/16*1rem);
      height: calc(360/16*1rem);
      top: 0;
      left: 50%;
      border-radius: 24px;
      transform: translateX(-50%);
      order: 5;
      background-image: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_tina.jpg');
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer02 {
      left: auto;
      right: 50%;
      transform: translateX(50%);
      border-radius: 24px;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer03 {
      width: calc(220/16*1rem);
      height: calc(228/16*1rem);
      top: inherit;
      bottom: calc(60/16*1rem);
      right: 56px;
      border-radius: 24px;
      background-image: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_casey.jpg');
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer03 {
      right: auto;
      left: 56px;
      border-radius: 24px;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer04 {
      width: calc(276/16*1rem);
      height: calc(280/16*1rem);
      bottom: calc(140/16*1rem);
      left: 0;
      border-radius: 24px;
      top: inherit;
      background-image: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_karol.jpg');
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer04 {
      left: auto;
      right: 0;
      border-radius: 24px;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer05 {
      width: calc(276/16*1rem);
      height: calc(276/16*1rem);
      top: 156px;
      right: 0;
      border-radius: 24px;
      order: 3;
      background-image: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_victoria.jpg');
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer05 {
      right: auto;
      left: 0;
      border-radius: 24px;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer06 {
      width: calc(220/16*1rem);
      height: calc(240/16*1rem);
      top: 60px;
      left: 56px;
      border-radius: 24px;
      background-image: url('/content/dam/lge/mx/lifesgood/assets2024/oyf/img/influencer_josh.jpg');
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer06 {
      left: auto;
      right: 56px;
      border-radius: 24px;
  }

  .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box {
      width: 100%;
      height: 100%;
      border-radius: 24px;
      padding: 20px 24px;
      position: relative;
      top: 0;
      left: 0;
      transform: translate(0,0);
      display: none;
      justify-content: center;
      flex-direction: column;
      z-index: 9;
      box-shadow: none;
      backdrop-filter: blur(15px)
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box {
      left: auto;
      right: 0;
      border-radius: 24px;
  }

  .launching-container .launching-section05 .oyf-influencer>div.active::after {
      display: none;
  }

  .launching-container .launching-section05 .oyf-influencer>div.active .influencer-text-box {
      display: none;
  }

  .launching-container .launching-section05 .oyf-influencer>div:hover .influencer-text-box {
      display: flex;
  }

  .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-layer-close {
      display: none;
  }

  .launching-container .launching-section05 .influencer-cta {
      margin-bottom: calc(32/16*1rem);
  }

  .launching-container .launching-section07 .challenge-text {
      padding: 0 calc(40/16*1rem);
  }

  .launching-container .launching-section07 .challenge-tabpanel .challenge-tabpanel__inner {
      padding: calc(40/16*1rem) calc(120/16*1rem) 0;
  }

  .launching-container .launching-section07 .challenge-tabpanel__wrap {
      flex-direction: row;
  }

  .launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner {
      width: calc(50% - 8px);
      padding: calc(40/16*1rem) calc(40/16*1rem) 0
  }
}

@media all and (min-width: 1248px) {
  .launching-container .launching-section06 .archive-page-banner {
      padding:0 calc(48/16*1rem) calc(71/16*1rem);
      background-image: url(/content/dam/lge/mx/lifesgood/assets2024/oyf/img/last_campaign_pc.png?250704);
      aspect-ratio: 1200 / 300;
  }

  .launching-container .launching-section06 .archive-page-banner .archive-page-banner-logo {
      margin-bottom: calc(16/16*1rem);
  }

  .launching-container .launching-section06 .archive-page-banner .archive-page-banner-text {
      font-size: calc(16/16*1rem);
      margin-bottom: calc(16/16*1rem);
  }
}

@media all and (min-width: 1440px) {
  .launching-container .pc-only {
      display:block;
  }

  .launching-container .launching-section01 img.tab {
      display: none
  }

  .launching-container .launching-section01 img.pc {
      display: block;
  }

  .launching-container .launching-section01 .hero-text {
      width: calc((592 / 1920) * 100vw);
      margin: calc((120 / 1920) * 100vw) 0 0 calc((360 / 1920) * 100vw);
  }

  .launching-container .launching-section01 .hero-text-title {
      top: calc((125 / 1920) * 100vw);
      left: auto;
      right: calc((502 / 1920) * 100vw);
      width: calc((355 / 1920) * 100vw);
  }

  .launching-container .launching-section01 .hero-text-desc {
      margin-bottom: calc((24 / 1920) * 100vw);
      font-size: calc((48 / 1920) * 100vw);
  }

  .launching-container .launching-section03 .launching-playlist-heading {
      margin-bottom: calc(32/16*1rem);
  }

  .launching-container .launching-section04 .how-to .how-to-swiper {
      padding: 0;
  }

  .launching-container .launching-section04 .how-to .how-to-swiper .swiper-wrapper {
      width: 100%;
      max-width: calc(1200/16*1rem);
      margin: 0 auto;
      gap: calc(16/16*1rem);
  }

  .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide {
      width: calc((100% - 32px) / 3);
  }

  .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box {
      height: auto;
      padding: calc(24/16*1rem) calc(24/16*1rem) calc(40/16*1rem);
  }

  .launching-container .launching-section04 .how-to .how-to-dot {
      display: none;
  }

  .launching-container .launching-section05 {
      padding: calc(80/16*1rem) 0;
  }

  .launching-container .launching-section05 .oyf-influencer {
      width: calc(1040/16*1rem);
      height: calc(796/16*1rem);
  }

  .launching-container .launching-section05 .oyf-influencer .influencer01 {
      width: calc(390/16*1rem);
      height: calc(390/16*1rem);
      border-radius: 32px;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer02 {
      width: calc(390/16*1rem);
      height: calc(390/16*1rem);
      border-radius: 32px;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer03 {
      width: calc(230/16*1rem);
      height: calc(230/16*1rem);
      bottom: calc(80/16*1rem);
      right: calc(71/16*1rem);
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer03 {
      right: auto;
      left: calc(71/16*1rem);
  }

  .launching-container .launching-section05 .oyf-influencer .influencer04 {
      width: calc(310/16*1rem);
      height: calc(310/16*1rem);
      bottom: calc(160/16*1rem);
      border-radius: 32px;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer05 {
      width: calc(310/16*1rem);
      height: calc(310/16*1rem);
      top: calc(160/16*1rem);
      border-radius: 32px;
  }

  .launching-container .launching-section05 .oyf-influencer .influencer06 {
      width: calc(230/16*1rem);
      height: calc(230/16*1rem);
      top: calc(80/16*1rem);
      left: calc(71/16*1rem);
      border-radius: 32px;
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer06 {
      left: auto;
      right: calc(71/16*1rem);
  }

  .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
      font-size: calc(28/16*1rem);
      left: calc(24/16*1rem);
      bottom: calc(24/16*1rem)
  }

  html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
      left: auto;
      right: calc(24/16*1rem);
  }

  .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box {
      overflow: hidden;
      padding: 20px 32px;
  }

  .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-text {
      font-size: calc(24/16*1rem);
      line-height: 110%;
      margin-bottom: calc(16/16*1rem);
  }

  .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-name {
      font-size: calc(20/16*1rem);
      line-height: 24px;
      color: rgba(255,255,255,0.7);
  }

  .launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner {
      padding: calc(40/16*1rem) calc(120/16*1rem) 0
  }
}
