.home-hero-option {
  margin-top: 1rem;
  margin-inline: 1rem;
  border-radius: 2rem;
  height: calc(100vh - 2rem);
  min-height: 86rem;
  background-color: var(--bg-light-orange);
  position: relative;
  overflow: hidden;
}

@media (max-width: 1025px) {
  .home-hero-option {
    height: auto;
    min-height: unset;
    border-radius: 1rem;
  }
}

.home-hero-option-wrap {
  display: block;
  overflow: hidden;
}

.home-hero-option-top-banner-mb {
  grid-column: 1/-1;
  grid-row: 1/1;
  z-index: 3;
  margin-block-start: calc(var(--headerHeight) - 2rem);
  display: none;
}

@media (max-width: 767px) {
  .home-hero-option-top-banner-mb {
    display: block;
    margin-top: 7.2rem;
  }
}

.home-hero-option-top-banner-mb-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
  padding-block: 1.2rem;
  background: linear-gradient(90deg, #c9a84c, #e07b2a);
  margin-inline: calc((var(--container-padding) - 1rem) * -1);
}

@media (max-width: 767px) {
  .home-hero-option-top-banner-mb-inner {
    padding-inline: 1rem;
    margin-inline: 1rem;
    background-color: var(--bg-light-orange);
    border-radius: 1rem;
  }
}

.home-hero-option-top-banner-mb-title {
  color: var(--cl-black);
  display: flex;
  align-items: center;
  gap: 1.2rem;
  flex-wrap: wrap;
}

.home-hero-option-top-banner-mb-countdown {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.home-hero-option-top-banner-mb-countdown-inner {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.home-hero-option-top-banner-mb-countdown-item {
  background-color: var(--cl-black);
  color: var(--cl-white);
  padding: 0.4rem 0.8rem;
  border-radius: 0.4rem;
  min-width: 3rem;
  text-align: center;
}

.home-hero-option-top-banner-mb-countdown #countdown-days-label {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.home-hero-option-top-banner-mb-countdown-separator {
  color: var(--cl-black);
}

@media (max-width: 767px) {
  .home-hero-option-top-banner-mb-btns .btn.btn-md {
    padding: 1.4rem 2.2rem;
  }
}

.home-hero-option-top-banner {
  grid-column: 1/-1;
  grid-row: 1/1;
  z-index: 3;
  margin-block-start: calc(var(--headerHeight) - 2rem);
}

@media (max-width: 1025px) {
  .home-hero-option-top-banner {
    margin-block-start: 7rem;
  }
}

@media (max-width: 767px) {
  .home-hero-option-top-banner {
    display: none;
  }
}

.home-hero-option-top-banner-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
  padding-block: 1.2rem;
  background: linear-gradient(90deg, #c9a84c, #e07b2a);
  margin-inline: calc((var(--container-padding) - 1rem) * -1);
}

@media (max-width: 767px) {
  .home-hero-option-top-banner-inner {
    padding-inline: 1rem;
  }
}

.home-hero-option-top-banner-title {
  color: var(--cl-black);
  display: flex;
  align-items: center;
  gap: 1.2rem;
  flex-wrap: wrap;
}

.home-hero-option-top-banner-countdown {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.home-hero-option-top-banner-countdown-inner {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.home-hero-option-top-banner-countdown-item {
  background-color: var(--cl-black);
  color: var(--cl-white);
  padding: 0.4rem 0.8rem;
  border-radius: 0.4rem;
  min-width: 3rem;
  text-align: center;
}

.home-hero-option-top-banner-countdown #countdown-days-label {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.home-hero-option-top-banner-countdown-separator {
  color: var(--cl-black);
}

.home-hero-option>.container {
  height: 100%;
  grid-template-rows: auto 1fr auto;
}

@media (max-width: 767px) {
  .home-hero-option>.container {
    padding-inline: 2.4rem;
  }
}

.home-hero-option-left {
  grid-column: 2/10;
  grid-row: 2/3;
  align-self: center;
  max-width: 70rem;
  padding-top: 0.8rem;
  position: relative;
  z-index: 2;
}

@media (max-width: 1025px) {
  .home-hero-option-left {
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    grid-row: 2/3;
    margin-inline: auto;
    margin-bottom: 11.2rem;
  }
}

@media (max-width: 767px) {
  .home-hero-option-left {
    margin-bottom: 4.8rem;
    grid-column: 1/-1;
  }
}

.home-hero-option-left-label {
  color: var(--cl-black);
  margin-bottom: 1.6rem;
}

@media (max-width: 1025px) {
  .home-hero-option-left-label {
    margin-bottom: 0.8rem;
  }
}

.home-hero-option-left-newprice .txt {
  color: var(--cl-black-80) !important;
}

.home-hero-option-left-title {
  margin-bottom: 1.6rem;
  color: var(--cl-black);
}

.home-hero-option-left-title>.txt {
  opacity: 0;
}

.home-hero-option-left-title>.txt.show {
  opacity: 1;
}

.home-hero-option-left-title .txt-highlight {
  color: var(--cl-primary);
}

@media (max-width: 1025px) {
  .home-hero-option-left-title {
    margin-bottom: 1.2rem;
    text-align: center;
    max-width: 57rem;
  }

  .home-hero-option-left-title .txt-72 {
    font-size: 4.8rem;
  }

  .home-hero-option-left-title br {
    display: none;
  }
}

@media (max-width: 767px) {
  .home-hero-option-left-title {
    margin-bottom: 1rem;
    max-width: none;
  }

  .home-hero-option-left-title .txt-72 {
    font-size: 3.2rem;
  }
}

.home-hero-option-left-icon-text-price-wrap {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: left;
  margin-bottom: 2.4rem;
}

.home-hero-option-left-icon-text-price-wrap .home-hero-left-newprice .txt {
  color: var(--cl-black-100) !important;
}

@media (max-width: 767px) {
  .home-hero-option-left-icon-text-price-wrap .home-hero-left-newprice .mobile-hidden {
    display: none;
  }
}

.home-hero-option-left-icon-text-price-wrap .home-hero-left-oldprice .txt {
  color: #1D1D1D;
  text-decoration: line-through;
}

@media (max-width: 1025px) {
  .home-hero-option-left-icon-text-price-wrap {
    flex-direction: column;
    margin-bottom: 1.6rem;
  }
}

@media (max-width: 767px) {
  .home-hero-option-left-icon-text-price-wrap {
    margin-bottom: 1.6rem;
  }
}

.out-of-stock-box {
  margin: 20px 0;
  padding: 18px 27px;
  background: white;
  border: 1px solid #FF6B30;
  border-radius: 10px;
}

.out-of-stock-box__badge {
  display: inline-block;
  background: #C44A1A;
  color: white;
  padding: 8px 14px;
  border-radius: 100px;
  margin-bottom: 17px;
}

.out-of-stock-box__title {
  color: #FF6A30;
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 12px 0;
  line-height: normal;
}

.out-of-stock-box__description {
  color: rgba(29, 29, 29, 0.898);
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}

.out-of-stock-box--prod-main {
  margin-bottom: 16px;
}

.out-of-stock-box--next-offer {
  margin-top: 16px;
}

@media (max-width: 768px) {
  .out-of-stock-box {
    padding: 20px;
  }

  .out-of-stock-box__title {
    font-size: 20px;
  }

  .out-of-stock-box__description {
    font-size: 14px;
  }
}

.home-hero-option-left-btns {
  display: flex;
  gap: 1.2rem;
  align-items: flex-start;
  flex-direction: column;
  max-width: 51rem;
  width: 100%;
}

.home-hero-option-left-btns-inner {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 1.2rem;
}

@media (max-width: 767px) {
  .home-hero-option-left-btns-inner {
    flex-direction: column;
  }
}

.home-hero-option-left-btns-btn-inner {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  padding: 2.2rem 2.4rem;
  border-radius: 0.5rem;
  border: max(1px, 0.1rem) solid var(--cl-primary);
}

@media (max-width: 1025px) {
  .home-hero-option-left-btns-btn-inner {
    padding: 1.6rem 3rem;
  }
}

@media (max-width: 767px) {
  .home-hero-option-left-btns-btn-inner {
    gap: 1rem;
    padding: 1.4rem 2.2rem;
  }
}

.home-hero-option-left-btns-btn-inner .ic {
  color: var(--cl-black);
}

@media (max-width: 767px) {
  .home-hero-option-left-btns-btn-inner .ic {
    display: none;
  }
}

.home-hero-option-left-btns-btn-inner .txt-content {
  display: flex;
  gap: 1.2rem;
  color: var(--cl-black);
}

@media (max-width: 767px) {
  .home-hero-option-left-btns-btn-inner .txt-content {
    gap: 1rem;
    margin-inline: -1rem;
  }
}

@media (max-width: 1025px) {
  .home-hero-option-left-btns {
    justify-content: center;
  }

  .home-hero-option-left-btns .btn {
    min-width: 16rem;
    padding: 1.6rem 3rem;
  }

  .home-hero-option-left-btns .txt-18 {
    font-size: 1.6rem;
  }
}

@media (max-width: 767px) {
  .home-hero-option-left-btns {
    gap: 0.8rem;
  }

  .home-hero-option-left-btns .btn {
    padding-inline: 2.2rem;
    min-width: unset;
    padding-block: 1.4rem;
  }
}

.home-hero-option-left-btns-btn {
  flex: 1;
}

.home-hero-option-left-btns-btn.btn-white .btn-primary {
  color: var(--cl-black);
  background-color: var(--cl-white);
}

@media (max-width: 767px) {
  .home-hero-option-left-btns-btn.btn-white .btn-primary {
    max-width: 100%;
  }
}

@media (any-hover: hover) {
  .home-hero-option-left-btns-btn.btn-white .btn-primary:hover .home-hero-option-left-btns-btn.btn-white .btn-primary {
    background-color: var(--cl-black);
    color: var(--cl-white);
  }

  .home-hero-option-left-btns-btn.btn-white .btn-primary:hover {
    background-color: var(--cl-black);
    color: var(--cl-white);
  }
}

.home-hero-option-trust {
  grid-column: 2/10;
  grid-row: 3/4;
  max-width: 70rem;
  position: relative;
  align-self: end;
  position: relative;
  z-index: 3;
}

@media (max-width: 1025px) {
  .home-hero-option-trust {
    grid-column: 3/-3;
    grid-row: 3/4;
  }
}

@media (max-width: 767px) {
  .home-hero-option-trust {
    grid-column: 1/-1;
  }
}

.home-hero-option-trust-inner {
  padding-block: 2.4rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 1025px) {
  .home-hero-option-trust-inner {
    flex-direction: column;
    align-items: center;
    gap: 0.8rem;
    padding-block: 2rem 4rem;
  }
}

@media (max-width: 767px) {
  .home-hero-option-trust-inner {
    padding-block: 1.2rem 10px;
    flex-direction: row;
  }
}

.home-hero-option-trust-img {
  width: auto;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 1.2rem;
  align-items: center;
}

@media (max-width: 1025px) {
  .home-hero-option-trust-img {
    flex-direction: column;
    align-items: center;
  }
}

.home-hero-option-trust-img-star {
  height: 2.4rem;
}

@media (max-width: 767px) {
  .home-hero-option-trust-img-star {
    display: none;
  }
}

.home-hero-option-trust-img img {
  height: 2rem;
  width: auto;
}

.home-hero-option-trust-score {
  color: var(--cl-black-80);
}

@media (min-width: 1025px) {
  .home-hero-option-trust-score {
    transform: translateY(0.15em);
  }
}

.home-hero-option-trust-score .divide-txt {
  color: var(--cl-black-20);
}

.home-hero-option-trust-score .txt-semi,
.home-hero-option-trust-score .txt-bold {
  color: var(--cl-black-90);
}

@media (max-width: 767px) {
  .home-hero-option-trust-score .txt-14 {
    font-size: 1.2rem;
  }
}

.home-hero-option-trust .div-line {
  background-color: var(--cl-black-10);
}

@media (max-width: 1025px) {
  .home-hero-option-trust .div-line {
    display: none;
  }
}

@media (max-width: 767px) {
  .home-hero-option-trust .div-line {
    display: block;
  }
}

.home-hero-option-trust-label {
  margin-bottom: 2rem;
}

@media (max-width: 1025px) {
  .home-hero-option-trust-label {
    margin-bottom: 1rem;
  }
}

@media (max-width: 767px) {
  .home-hero-option-trust-label {
    display: flex;
    flex-direction: row;
    align-items: center;
    overflow: hidden;
    margin-inline: -2.4rem;
    margin-bottom: 1.6rem;
  }
}

.home-hero-option-trust-label-inner {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  align-items: center;
}

@media (max-width: 767px) {
  .home-hero-option-trust-label-inner {
    padding-right: 0.8rem;
    flex-shrink: 0;
    gap: 0.8rem;
  }

  .home-hero-option-trust-label-inner.animMarquee {
    animation: marqueeLeft 15s linear infinite;
  }
}

.home-hero-option-trust-label-ic {
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
}

.home-hero-option-trust-label-ic img {
  width: 100%;
  height: 100%;
}

.home-hero-option-trust-label-txt {
  color: var(--cl-black-90);
}

.home-hero-option-trust-label-txt strong,
.home-hero-option-trust-label-txt b {
  font-weight: inherit;
  color: var(--cl-black);
}

@media (max-width: 767px) {
  .home-hero-option-trust-label-txt>.txt-14 {
    font-size: 1.2rem;
    font-weight: 400;
  }
}

.home-hero-option-right {
  position: relative;
  grid-column: 10/18;
  grid-row: 1/4;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

@media (max-width: 1025px) {
  .home-hero-option-right {
    grid-column: 1/-1;
    grid-row: 1/2;
    height: 63.3rem;
  }
}

@media (max-width: 767px) {
  .home-hero-option-right {
    margin-top: 4rem;
    height: 35.3rem;
  }
}

.home-hero-option-right-logo {
  position: absolute;
  width: 182.8326180258%;
  bottom: 20.502901354vh;
}

@media (max-width: 1025px) {
  .home-hero-option-right-logo {
    width: 100%;
    bottom: 11%;
  }
}

@media (max-width: 767px) {
  .home-hero-option-right-logo {
    width: 209.6317280453%;
    bottom: 11.6216216216%;
  }
}

.home-hero-option-right-logo>.ic {
  --ic-size: 100%;
}

.home-hero-option-right-machine {
  position: absolute;
  top: 10.650887574%;
  bottom: 0;
  width: 132.904148784%;
}

@media (max-width: 1025px) {
  .home-hero-option-right-machine {
    width: 100%;
    bottom: 4.2406311637%;
    top: 20%;
  }
}

@media (max-width: 767px) {
  .home-hero-option-right-machine {
    top: 4.3076923077%;
    bottom: 4.3076923077%;
  }
}

.home-hero-option-right-machine-img,
.home-hero-option-right-machine-video {
  position: absolute;
  top: 0;
  left: 0;
  object-position: bottom;
}

@media (min-width: 768px) and (max-width: 1025px) {

  .home-hero-option-right-machine-img,
  .home-hero-option-right-machine-video {
    mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 8%);
  }
}

@media (max-width: 767px) {

  .home-hero-option-right-machine-img,
  .home-hero-option-right-machine-video {
    mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 4%);
  }
}

.home-hero-left-icon-text-price-wrap {
  margin: 20px 0;
}

.home-hero-left-oldprice .txt {
  text-decoration: line-through;
}

@media (min-width: 1025px) {
  .out-of-stock-banner.home-hero-option-wrap .home-hero-option-left {
    padding-top: 90px !important;
  }
}

.out-of-stock-banner.home-hero-option-wrap .out-of-stock-box {
  max-width: 51rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../src/scss/sections/sc-home-hero-v2-option-custom.scss%22,%22../src/scss/global/tool.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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%22,%22file%22:%22sc-home-hero-v2-option-custom.css%22%7D */