.product-preview-section {
  --swiper-theme-color: #000;
  --swiper-pagination-bullet-width: 6px;
  --swiper-pagination-bullet-height: 6px;
  --swiper-pagination-bullet-horizontal-gap: 2.5px;
}

.product_thumbsContainer {
  --swiper-navigation-size: 14px;
}
.button-bottom-free .icontext{
  display: flex;
  align-items: center;
}
.button-bottom-free .icontext svg{
  margin-bottom: 3px;
}
.button-bottom-free .icontext svg,
.button-bottom-free .icontext path{
  fill: currentColor;
}
.third-party-share {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.third-party-share>a {
  margin-right: 10px;
}

.third-party-share>a:last-child {
  margin-right: 0;
}

.third-party-share .third-party-item {
  align-items: center;
  cursor: pointer;
  display: flex;
  text-decoration: none;
  user-select: none;
}

.third-party-share .third-party-item .third-party-name {
  color: rgba(var(--color-text));
  margin-left: 2px;
}

.third-party-share .third-party-item .third-party-icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}

.third-party-share .third-party-item svg {
  fill: rgba(var(--color-text));
  height: 18px;
  width: 18px;
}

.third-party-share .third-party-more {
  position: relative;
}

.third-party-share .third-party-more.third-party-more-active .third-party-arrow {
  transform: rotate(-180deg);
}

.third-party-share .third-party-more.third-party-more-active .third-party-more-list {
  max-height: 200px;
  transition: max-height .2s ease-in;
}

.third-party-share .third-party-more-list {
  background-color: var(--color-page-background);
  box-shadow: 0 2px 40px rgba(0, 0, 0, .1);
  max-height: 0;
  overflow: hidden;
  padding: 0 12px;
  position: absolute;
  right: 0;
  top: 30px;
  transition: max-height .2s ease-out;
  z-index: 10;
}

.third-party-share .third-party-more-list[data-top=true] {
  bottom: 30px;
  top: unset;
}

.third-party-share .third-party-more-list>a {
  margin-bottom: 12px;
}

.third-party-share .third-party-more-list>a:first-child {
  margin-bottom: 15px;
  margin-top: 12px;
}

.third-party-share .third-party-arrow {
  align-items: center;
  background-color: rgba(0, 0, 0, .05);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  position: relative;
  transition: transform .2s linear;
  z-index: 2;
}

.third-party-share .third-party-arrow.third-party-arrow-large {
  height: 32px;
  width: 32px;
}

.third-party-share .third-party-arrow.third-party-arrow-small {
  height: 24px;
  width: 24px;
}

.product-price h1,
.product-price>div {
  margin-bottom: 10px;
}

.product-price .price {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.product-price .price.price_origin_sell_discount .product-origin-price-wrapper {
  order: 1;
}

.product-price .price.price_origin_sell_discount .product-sales-price-wrapper {
  order: 4;
}

.product-price .price.price_origin_sell_discount .product-price-discount {
  order: 5;
}

.product-price .price.price_origin_sell_discount .vipPrice {
  order: 2;
}

.product-price .price.price_origin_sell_discount .product-tax {
  order: 3;
}

.product-price .price.price_sell_origin_discount .product-origin-price-wrapper {
  order: 4;
}

.product-price .price.price_sell_origin_discount .product-sales-price-wrapper {
  order: 1;
}

.product-price .price.price_sell_origin_discount .product-price-discount {
  order: 5;
}

.product-price .price.price_sell_origin_discount .vipPrice {
  order: 2;
}

.product-price .price.price_sell_origin_discount .product-tax {
  order: 3;
}

.product-price .price.price_discount_sell_origin .product-origin-price-wrapper {
  order: 5;
}

.product-price .price.price_discount_sell_origin .product-sales-price-wrapper {
  order: 2;
}

.product-price .price.price_discount_sell_origin .product-price-discount {
  order: 1;
}

.product-price .price.price_discount_sell_origin .vipPrice {
  order: 3;
}

.product-price .price.price_discount_sell_origin .product-tax {
  order: 4;
}

.product-price .price.price_sell_discount .product-origin-price-wrapper {
  display: none;
  order: 1;
}

.product-price .price.price_sell_discount .product-sales-price-wrapper {
  order: 4;
}

.product-price .price.price_sell_discount .product-price-discount {
  order: 5;
}

.product-price .price.price_sell_discount .vipPrice {
  order: 2;
}

.product-price .price.price_sell_discount .product-tax {
  order: 3;
}

.product-price .price.price_discount_sell .product-origin-price-wrapper {
  display: none;
  order: 2;
}

.product-price .price.price_discount_sell .product-sales-price-wrapper {
  order: 1;
}

.product-price .price.price_discount_sell .product-price-discount {
  order: 3;
}

.product-price .price.price_discount_sell .vipPrice {
  order: 3;
}

.product-price .price.price_discount_sell .product-tax {
  order: 4;
}

.product-price .price .product-origin-price {
  color: var(--color-origin);
}

.product-price .price .product-sales-price {
  color: var(--color-sale);
}

.product-price .price .product-sales-price {
  margin-inline-end: 13px;
}

.product-price .price .product-origin-price>sup,
.product-price .price .product-sales-price>sup {
  margin-left: 1px;
}

.product-price .price .product-origin-price>span {
  font-weight: 600;
}

.product-price .price .product-origin-price.font_size_huge,
.product-price .price .product-sales-price.font_size_huge {
  font-size: 2em;
}

.product-price .price .product-origin-price.font_size_big,
.product-price .price .product-sales-price.font_size_big {
  font-size: 1.5em;
}

.product-price .price .product-origin-price.font_size_medium,
.product-price .price .product-sales-price.font_size_medium {
  font-size: 1.3em;
}

.product-price .price .product-origin-price {
  font-size: var(--product-origin-font-size);
}

.product-price .price .product-sales-price {
  font-size: var(--product-sales-font-size);
  line-height: 1;
}

.product-price .price .product-origin-price.font_size_small,
.product-price .price .product-sales-price.font_size_small {
  font-size: 1em;
}

.product-price .price .vipPrice {
  margin-left: -6px;
  margin-right: 10px;
}

.product-price .price .originPrice {
  text-decoration: line-through;
}

.product-price .price .discount {
  background-color: var(--theme_color_save_bg);
  border-radius: var(--product-discount-radius);
  color: var(--theme-color-discount);
  font-size: var(--product-discount-font-size);
  font-weight: 400;
  margin-inline-start: 12px;
  padding: 0;
  text-transform: uppercase;
  padding: 0 5px;
}

.product-price .hide {
  display: none;
}

.product-price .product-info-space {
  margin-bottom: 0;
  padding-top: 25px;
}

div.product-sku-trade-flatten .spec-box .spec-name{
  flex-shrink: 0;
}
div.product-sku-trade-flatten .spec-box .spec-name,
div.product-sku-trade-flatten .spec-box [data-selected-sku-name] {
  color: rgb(var(--color-text));
  /* color: #212021; */
}
.product-title h1 {
  line-height: 52px;
  font-size: 40px;
}
@media (max-width:749.98px) {
  .product-title h1 {
    font-weight: bold;
    font-size: 22px;
    color: #27081D;
    line-height: 26px;
  }
  .product-price .product-info-space {
    padding-top: 20px;
  }
}

.product-title h1,
.product-title>div {
  margin: 0;
  font-weight: 600;
  letter-spacing: normal;
}



.product-sku-quantity>div {
  margin-top: 10px;
}

.product-sku-quantity>div:first-child {
  margin-top: 0;
}

.product-sku-quantity.full.column .product-stepper {
  width: 100%;
}

.product-sku-quantity .product-stepper {
  width: 108px;
}

.product-sku-quantity .product-stepper .stepper-after,
.product-sku-quantity .product-stepper .stepper-before {
  align-items: center;
  display: flex;
}

.product-sku-quantity .product-stepper .stepper-input {
  flex: 1;
}

.product-sku-quantity .product-stepper span {
  height: auto;
  width: auto;
}

.product-sku-quantity__container .hide {
  display: none;
}

.product-moq-grads-price {
  margin-top: 26px;
}

.product-moq-grads-price.hide {
  display: none;
}

.product-moq-grads-price .product-moq-grads-price-title {
  font-weight: 600;
}

.product-moq-grads-price .product-moq-grads-price-table {
  border-bottom: 2px solid rgba(var(--color-text));
  border-top: 2px solid rgba(var(--color-text));
  display: table;
  margin-top: 10px;
  width: 100%;
}

.product-moq-grads-price .product-moq-grads-price-table .product-moq-grads-price-row {
  display: table-row;
}

.product-moq-grads-price .product-moq-grads-price-table .product-moq-grads-price-row>div {
  border-top: 1px solid rgba(var(--color-entry-line));
  display: table-cell;
  padding: 12px 0;
  width: 50%;
}

.product-moq-grads-price .product-moq-grads-price-table .product-moq-grads-price-row:first-child>div {
  border: none;
}

.product-abstract .subTitle {
  white-space: pre-wrap;
}

.product-third-party-list {
  margin-top: 17px;
}

.product-third-party-list .third-party-content {
  align-items: center;
  display: flex;
  margin-top: 18px;
}

.product-third-party-list .third-party-content a {
  align-items: center;
  color: rgba(var(--color-text));
  display: flex;
  text-decoration: none;
}

@media (max-width:749.98px) {
  .product-third-party-list {
    margin-top: 12px;
  }
}

.product-button-list .hide {
  display: none;
}

.product-button-list button {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 44px;
  position: relative;
  width: 100%;
}

.product-button-list>button:last-child {
  margin-bottom: 0;
}

.product-button-list .add-to-cart>.pdp_button_text,
.product-button-list .buy-now>.pdp_button_text {
  line-height: 1.6;
}

.product-button-list .add-to-cart>.pdp_button_text.loading,
.product-button-list .add-to-cart>.pdp_button_text.showSuccessAni,
.product-button-list .buy-now>.pdp_button_text.loading,
.product-button-list .buy-now>.pdp_button_text.showSuccessAni {
  opacity: 0;
}

.product-button-list .add-to-cart .mp-toast,
.product-button-list .buy-now .mp-toast {
  z-index: 129;
}

.product-button-list .product_button_loading .mp-loading__spinner {
  height: 20px;
}

.product-button-list .paypay-button {
  height: 43px;
  position: relative;
  z-index: 0;
}

[data-button_style=square] .product-button-list .paypay-button {
  border-radius: 0;
}

[data-button_style=radius] .product-button-list .paypay-button {
  border-radius: 4px;
}

[data-button_style=rounded] .product-button-list .paypay-button {
  border-radius: 46px;
}

.product-button-list .paypay-button .product-button-paypal-preview-mask {
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 101;
}

.product-button-list .product-inquiry__contactusButton {
  letter-spacing: 0;
  width: 100%;
}

.product-button-list .product-more-payment-button {
  color: rgba(var(--color-text));
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  margin: 20px auto 0;
  text-align: center;
  text-decoration: underline;
}

.product-button-list .product-more-payment-button .product_buy_loading {
  display: none;
}

.product-button-list .product-more-payment-button:hover {
  color: rgba(var(--color-text), .8);
}

@media (max-width:749.98px) {
  .product-button-list .product-more-payment-button {
    font-size: 12px;
  }
}

.product-button-list .payment-button-options__btn {
  color: rgb(var(--color-text));
}

.product-button--float {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, .08);
  left: 0;
  padding: 20px 20px 10px;
  position: fixed;
  transform: translateY(100%);
  transition: all .3s;
  width: 100%;
  z-index: 100;
}

.product-button--float.show {
  transform: translateY(0);
}

.buy-now-auto-height {
  height: auto !important;
  line-height: 1.6 !important;
  overflow: unset !important;
}

@media (max-width:749.98px) {
  .pay-button-theme-first-line-container {
    column-gap: 10px;
    display: flex;
  }

  .pay-button-theme-first-line-container>div {
    flex: 1;
  }

  .pay-button-theme-first-line-container>div .buy-now-auto-height {
    height: 100% !important;
  }

  .pay-button-theme-first-line-container .pay-button-theme-buy-now {
    margin-bottom: 10px;
  }

  .pay-button-theme-first-line-container .pay-button-theme-buy-now:empty {
    display: none;
  }

  .pay-button-theme-first-line-container .pay-button-theme-buy-now>button {
    height: 100%;
    margin-bottom: 0;
  }
}

.product-detail-collapse .custom-page-render-container {
  word-break: break-all;
}

.product-detail-collapse .custom-page-render-container iframe {
  max-width: 100%;
}

.product-detail-collapse .custom-page-render-container img {
  height: auto;
  max-width: 100%;
}

@media (max-width:749.98px) {
  .product-detail-collapse {
    margin-top: 30px;
  }
}

.base-collapse-item {
  border-top: 1px solid rgba(var(--color-entry-line));
}

.base-collapse-item__header {
  align-items: center;
  color: rgba(var(--color-text));
  cursor: pointer;
  display: flex;
  position: relative;
  user-select: none;
}

.base-collapse-item__header .base-collapse-item__title {
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 160%;
  margin: 0;
  overflow: hidden;
  padding: 15px 35px 15px 0;
  text-overflow: ellipsis;
  width: 100%;
  word-break: break-word;
}

.base-collapse-item__header .base-collapse-item__icon {
  margin-right: 20px;
  padding: 15px 0;
}

.base-collapse-item__header .base-collapse-item__icon img,
.base-collapse-item__header .base-collapse-item__icon svg {
  display: block;
  height: 24px;
  width: 24px;
}

.base-collapse-item__header .base-collapse-item__arrow .icon-chevron-down-left,
.base-collapse-item__header .base-collapse-item__arrow .icon-chevron-down-right {
  transform: rotate(0);
  transform-origin: 50% 89%;
  transition: transform .2s cubic-bezier(.4, 0, .2, 1);
}

.base-collapse-item__header .base-collapse-item__arrow svg {
  color: rgba(var(--color-text));
  display: block;
  height: 6px;
  transform: scale(1.25);
  transition: transform .2s cubic-bezier(.4, 0, .2, 1);
  width: 8px;
}

.base-collapse-item__wrap {
  backface-visibility: hidden;
  height: 0;
  margin-bottom: 0;
  overflow: hidden;
  transition: opacity .2s ease, margin .15s ease, height .15s ease, transform .3s cubic-bezier(.25, .46, .45, .94);
}

.base-collapse-item__wrap .base-collapse-item__content {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity .2s ease, height .15s ease, transform .3s cubic-bezier(.25, .46, .45, .94);
}

.base-collapse-item.active .base-collapse-item__arrow .icon-chevron-down-left {
  transform: rotate(45deg);
}

.base-collapse-item.active .base-collapse-item__arrow .icon-chevron-down-right {
  transform: rotate(-45deg);
}

.base-collapse-item.active .base-collapse-item__wrap {
  height: auto;
}

.base-collapse-item.active:last-child .base-collapse-item__wrap {
  margin-bottom: var(--product-item-block-gap);
}

.base-collapse-item.active .base-collapse-item__content {
  opacity: 1;
  transform: translateY(0);
}

.base-collapse-item:not(:last-child) .base-collapse-item__content {
  padding-bottom: 10px;
}

.stock-hide {
  display: none;
}

.stock-bock {
  font-weight: 600;
}

.product-tax {
  align-items: center;
  color: rgba(var(--color-text)) !important;
  display: flex;
  font-size: 14px;
  opacity: .6;
}

@media (max-width:749.98px) {
  .product-tax {
    font-size: 12px;
  }
}

.product-tax-ml {
  margin-right: 10px;
}

.product-tabs-container {
  width: 100%;
}

.product-tabs-container .product-tabs-nav {
  border-bottom: 1px solid rgba(var(--color-entry-line));
  overflow: auto;
  position: relative;
}

.product-tabs-container .product-tabs-nav::-webkit-scrollbar {
  display: none;
}

.product-tabs-container .product-tabs-nav .product-tabs-scroller {
  align-items: center;
  display: flex;
  justify-content: start;
  min-width: 100%;
  width: max-content;
}

.product-tabs-container .product-tabs-nav .product-tabs-tab {
  color: rgba(var(--color-text));
  cursor: pointer;
  font-weight: 700;
  letter-spacing: .3em;
  margin-right: 40px;
  padding: 20px 0 12px;
  position: relative;
  text-transform: uppercase;
}

.product-tabs-container .product-tabs-nav .product-tabs-tab:after {
  border-top: 3px solid rgba(var(--color-btn-background));
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 0;
}

.product-tabs-container .product-tabs-nav .product-tabs-tab.active:after {
  transition: width .1s;
  width: 100%;
}

.product-tabs-container .product-tabs-content {
  padding: 40px 0 20px;
}

.product-tabs-container.only_one_tab .product-tabs-nav {
  border-color: transparent;
}

.product-tabs-container.only_one_tab .product-tabs-nav .product-tabs-tab {
  cursor: auto;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

[data-type_title_text_align=left] .product-tabs-container.only_one_tab .product-tabs-nav .product-tabs-tab {
  text-align: left;
}

[data-type_title_text_align=center] .product-tabs-container.only_one_tab .product-tabs-nav .product-tabs-tab {
  text-align: center;
}

[data-type_title_text_align=right] .product-tabs-container.only_one_tab .product-tabs-nav .product-tabs-tab {
  text-align: right;
}

.product-tabs-container.only_one_tab .product-tabs-nav .product-tabs-tab:after {
  display: none;
}

@media (max-width:749.98px) {
  .product-tabs-container .product-tabs-nav-box {
    position: relative;
  }

  .product-tabs-container .product-tabs-nav-box:after {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    width: 40px;
  }

  .product-tabs-container .product-tabs-nav .product-tabs-tab:first-child {
    margin-left: 0;
  }

  .product-tabs-container .product-tabs-content {
    padding-top: 30px;
  }

  .product-tabs-container.only_one_tab .product-tabs-nav-box:after {
    display: none;
  }

  .product-tabs-container.only_one_tab .product-tabs-nav {
    margin-right: 0;
  }
}

body .pswp {
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  touch-action: none;
  width: 100vw;
  z-index: 1500;
}

body .pswp img {
  max-width: none;
}

body .pswp--animate_opacity {
  opacity: .001;
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
  will-change: opacity;
}

body .pswp--open {
  display: block;
}

body .pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

body .pswp--zoomed-in .pswp__img {
  cursor: grab;
}

body .pswp--dragging .pswp__img {
  cursor: grabbing;
}

body .pswp__bg {
  -webkit-backface-visibility: hidden;
  background: var(--color-page-background);
  opacity: 0;
  transform: translateZ(0);
}

body .pswp__bg,
body .pswp__scroll-wrap {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

body .pswp__scroll-wrap {
  overflow: hidden;
}

body .pswp__container,
body .pswp__zoom-wrap {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  touch-action: none;
}

body .pswp__container,
body .pswp__img {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

body .pswp__zoom-wrap {
  position: absolute;
  transform-origin: left top;
  transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
  width: 100%;
}

body .pswp__bg {
  transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
  will-change: opacity;
}

body .pswp--animated-in .pswp__bg,
body .pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}

body .pswp__container,
body .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

body .pswp__item {
  bottom: 0;
  overflow: hidden;
  right: 0;
}

body .pswp__img,
body .pswp__item {
  left: 0;
  position: absolute;
  top: 0;
}

body .pswp__img {
  height: auto;
  width: auto;
}

body .pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

body .pswp--ie .pswp__img {
  height: auto !important;
  left: 0;
  top: 0;
  width: 100% !important;
}

body .pswp__error-msg {
  color: #ccc;
  left: 0;
  line-height: 16px;
  margin-top: -8px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}

body .pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

body .pswp__ui .pswp__button {
  background-color: var(--color-page-background);
  border: 1px solid;
  border-color: rgba(var(--color-entry-line));
  border-radius: 50%;
  cursor: pointer;
  line-height: 1;
  line-height: 0;
  margin: 15px;
  min-width: 0;
  padding: 10px;
  position: relative;
}

body .pswp__ui .pswp__button>svg {
  stroke: rgba(var(--color-text));
  height: 13px;
  margin: 8px;
  pointer-events: none;
  width: 13px;
}

body .pswp__ui .pswp__button.pswp__button--close {
  padding: 15px;
}

body .pswp__ui .pswp__button:after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

body .pswp__ui .pswp__button[disabled] {
  opacity: 0;
  pointer-events: none;
}

body .pswp__ui {
  align-items: center;
  bottom: 30px;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  transform: translateY(0);
  transition: transform .25s .6s;
}

body .pswp__ui--hidden {
  transform: translateY(150%);
  transition: transform .25s;
}

.product_productImages video::-webkit-media-controls-fullscreen-button {
  display: none;
}

.product_pc_productImageContainer {
  width: 100%;
}

.product_pc_productImageContainer.product_layoutColumn {
  display: flex;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer {
  flex-shrink: 0;
  height: 0;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
  width: 76px;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbs {
  overflow-y: auto;
  scrollbar-width: none;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbs.smooth-animate {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scroll-behavior: smooth;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbs::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .arrowBottom,
.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .arrowTop {
  box-sizing: border-box;
  cursor: pointer;
  height: 25px;
  line-height: 0;
  padding: 3px 0 13px;
  text-align: center;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .arrowBottom svg,
.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .arrowTop svg {
  stroke: rgba(var(--color-text));
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .arrowTop {
  display: none;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .arrowBottom {
  padding: 13px 0 3px;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .arrowBottom svg {
  transform: rotate(180deg);
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper {
  position: relative;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem {
  cursor: pointer;
  line-height: 0;
  margin-bottom: 20px;
  user-select: none;
  width: 100%;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem figure {
  display: block;
  height: 0;
  margin: 0;
  position: relative;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem figure.imageItemError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem figure.imageItemError>img {
  height: 0;
  opacity: 0 !important;
  padding-bottom: 100%;
  width: 0;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem figure.videoCoverError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-icon_videofb--svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35%;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem figure.videoCoverError>img {
  height: 0;
  opacity: 0 !important;
  padding-bottom: 100%;
  width: 0;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem figure.videoCoverError>svg {
  display: none;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem.imageItemError {
  background-size: 25%;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem img {
  height: 100%;
  left: 0;
  min-height: 1px;
  object-fit: contain;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
  cursor: pointer;

}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem img[src],
.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem img[srcset] {
  opacity: 1;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem.customImageRatio img {
  object-fit: cover;
}

.product_pc_productImageContainer.product_layoutColumn .product_thumbsColumnContainer .productImageThumbsWrapper .thumbsImageItem:last-child {
  margin-bottom: 0;
}

.product_pc_productImageContainer .product_thumbsContainer {
  align-items: center;
  display: flex;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbs {
  overflow-x: auto;
  scrollbar-width: none;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbs.smooth-animate {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scroll-behavior: smooth;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbs::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.product_pc_productImageContainer .product_thumbsContainer .arrowBottomBox,
.product_pc_productImageContainer .product_thumbsContainer .arrowTopBox {
  box-sizing: border-box;
  cursor: pointer;
  padding: 0 3px 0 24px;
}

.product_pc_productImageContainer .product_thumbsContainer .arrowBottom,
.product_pc_productImageContainer .product_thumbsContainer .arrowTop {
  align-items: center;
  bottom: 0;
  display: flex;
  margin: auto;
  position: absolute;
  top: 0;
}

.product_pc_productImageContainer .product_thumbsContainer .arrowBottom svg,
.product_pc_productImageContainer .product_thumbsContainer .arrowTop svg {
  stroke: rgba(var(--color-text));
}

.product_pc_productImageContainer .product_thumbsContainer .arrowTopBox {
  display: none;
}

.product_pc_productImageContainer .product_thumbsContainer .arrowBottom {
  right: 0;
}

.product_pc_productImageContainer .product_thumbsContainer .arrowBottom svg {
  transform: rotate(90deg);
}

.product_pc_productImageContainer .product_thumbsContainer .arrowTop {
  left: 0;
}

.product_pc_productImageContainer .product_thumbsContainer .arrowTop svg {
  transform: rotate(-90deg);
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem figure {
  display: block;
  height: 0;
  margin: 0;
  position: relative;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem figure.imageItemError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem figure.imageItemError>img {
  height: 0;
  opacity: 0 !important;
  padding-bottom: 100%;
  width: 0;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem figure.videoCoverError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-icon_videofb--svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35%;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem figure.videoCoverError>img {
  height: 0;
  opacity: 0 !important;
  padding-bottom: 100%;
  width: 0;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem figure.videoCoverError>svg {
  display: none;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem.imageItemError {
  background-size: 25%;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem img {
  height: 100%;
  min-height: 1px;
  object-fit: contain;
  width: 100%;
  border-radius: 5px;
  display: block;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem img :not([srcset]),
.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem img:not([src]) {
  opacity: 0;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem.customImageRatio img {
  object-fit: cover;
}

.product_pc_productImageContainer .product_thumbsContainer .productImageThumbsWrapper .thumbsImageItem:last-child {
  margin-right: 0 !important;
}

[data-thumbs-direction="side"].product_pc_productImageContainer .productImageThumbsWrapper {
  /* width: 90px; */
}

[data-thumbs-direction="bottom"].product_pc_productImageContainer .productImageThumbsWrapper .thumbsImageItem {
  position: relative;
}

.product_pc_productImageContainer .productImageThumbsWrapper .thumbsImageItem:not([pod-imgbox-container]) svg {
  bottom: 6px;
  left: 6px;
  position: absolute;
}
.product_pc_productImageContainer .productImageThumbsWrapper .thumbsImageItem{
  overflow: hidden;
}
.product_pc_productImageContainer .productImageThumbsWrapper .thumbsImageItem.active {
  position: relative;
}

.product_pc_productImageContainer .productImageThumbsWrapper .thumbsImageItem.active:after {
  border: 2px solid rgba(var(--color-text));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  border-radius: 4px;
}

.product_pc_productImageContainer .product_productImages {
  position: relative;
  transition: .1s height ease-out;
  width: 100%;
}

.product_pc_productImageContainer .product_productImages .swiper-wrapper {
  align-items: flex-start;
  height: auto;
}

.product_pc_productImageContainer .product_productImages .product-detail-empty-image {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
  padding-bottom: 100%;
}

.product_pc_productImageContainer .product_productImages .imageItem {
  opacity: .01;
  position: relative;
  user-select: none;
  width: 100%;
}

.product_pc_productImageContainer .product_productImages .imageItem.imageItemError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
}

.product_pc_productImageContainer .product_productImages .imageItem.imageItemError>img {
  height: 0;
  opacity: 0 !important;
  padding-bottom: 100%;
  width: 0;
}

.product_pc_productImageContainer .product_productImages .imageItem.initial-slide {
  opacity: 1;
}

.product_pc_productImageContainer .product_productImages .imageItem img {
  height: 100%;
  left: 0;
  object-fit: contain;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.product_pc_productImageContainer .product_productImages .imageItem img[src],
.product_pc_productImageContainer .product_productImages .imageItem img[srcset] {
  opacity: 1;
}

.product_pc_productImageContainer .product_productImages.product_productImageScale .imageItem--pointer,
.product_pc_productImageContainer .product_productImages.product_productImageScale .product_pc_skuImage--pointer {
  cursor: zoom-in;
}

.product_pc_productImageContainer .product_productImages.product_productImageScale .product_pc_skuImage .imageItem--hover {
  border: none;
  left: 0;
  max-height: none;
  max-width: none;
  opacity: 0;
  position: absolute;
  top: 0;
}

.product_pc_productImageContainer .product_productImages .videoItem .product_youTubeVideoContainer {
  left: 0;
  padding-bottom: 56.25%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.product_pc_productImageContainer .product_productImages .videoItem .product_youTubeVideoContainer .product_youTubeVideoBox {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.product_pc_productImageContainer .product_productImages .videoItem .product_youTubeVideoContainer .product_youTubeVideoBox iframe {
  height: 100%;
  width: 100%;
}

.product_pc_productImageContainer .product_productImages .videoItem .product_slVideoContainer {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.product_pc_productImageContainer .product_productImages .videoItem .product_photoSwipe_image {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 0;
}

.product_pc_productImageContainer.product_layoutRight {
  flex-direction: row-reverse;
}

.product_pc_productImageContainer.product_layoutRight .product_thumbsColumnContainer {
  margin-left: 20px;
  margin-right: 0;
}

.product_pc_skuImage {
  background-color: #fff;
  display: none;
  height: 100%;
  left: 0;
  line-height: 0;
  position: absolute;
  top: 0;
  transition: .2s all ease;
  width: 100%;
  z-index: 1;
}

.product_pc_skuImage.imageItemError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
}

.product_pc_skuImage.imageItemError>img {
  height: 0;
  opacity: 0 !important;
  padding-bottom: 100%;
  width: 0;
}

.product_pc_skuImage.imageItemError {
  background-color: #f4f4f4;
  transition: none;
}

.product_pc_skuImage img {
  opacity: 0;
  width: 100%;
}

.product_pc_skuImage img[src],
.product_pc_skuImage img[srcset] {
  opacity: 1;
}

.product_mobile_productImageContainer {
  margin-bottom: 22px;
  width: 100vw;
}

.product_mobile_productImageContainer .product_productImages {
  width: 100%;
}

.product_mobile_productImageContainer .product_productImages .product-detail-empty-image {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
  padding-bottom: 100%;
}

.product_mobile_productImageContainer .product_productImages .product-detail-empty-image.product-noImages {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.product_mobile_productImageContainer .product_productImages .videoItem .swiper-slide-box {
  padding-bottom: 56.25%;
}

.product_mobile_productImageContainer .product_productImages .videoItem .swiper-slide-box .scaleImageIcon {
  display: none;
}

.product_mobile_productImageContainer .product_productImages .videoItem .swiper-slide-box .product_slVideoContainer {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.product_mobile_productImageContainer .product_productImages .videoItem .swiper-slide-box .product_slVideoContainer+.product_photoSwipe_image {
  visibility: hidden;
}

.product_mobile_productImageContainer .product_productImages .videoItem .swiper-slide-box .product_youTubeVideoContainer,
.product_mobile_productImageContainer .product_productImages .videoItem .swiper-slide-box .product_youTubeVideoContainer .product_youTubeVideoBox {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.product_mobile_productImageContainer .product_productImages .videoItem .swiper-slide-box .product_youTubeVideoContainer .product_youTubeVideoBox iframe {
  height: 100%;
  width: 100%;
}

.product_mobile_productImageContainer .product_productImages .videoItem .swiper-slide-box>.product_photoSwipe_image {
  height: 100%;
  left: 0;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.product_mobile_productImageContainer .product_productImages .videoItem .swiper-slide-box .product_youTubeVideoMask {
  height: 50%;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 20%;
  width: 100%;
  z-index: 2;
}

.product_mobile_productImageContainer .product_productImages .imageItem .swiper-slide-box.imageItemError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
}

.product_mobile_productImageContainer .product_productImages .imageItem .swiper-slide-box.imageItemError>img {
  height: 0;
  opacity: 0 !important;
  padding-bottom: 100%;
  width: 0;
}

.product_mobile_productImageContainer .product_productImages .imageItem .swiper-slide-box .imageItem--hover {
  border: none;
  left: 0;
  max-height: none;
  max-width: none;
  opacity: 0;
  position: absolute;
  top: 0;
}

.product_mobile_productImageContainer .product_productImages .imageItem .swiper-slide-box>img {
  height: 100%;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.product_mobile_productImageContainer .product_productImages .imageItem .swiper-slide-box>img:not([src]) {
  opacity: 0;
}

.product_mobile_productImageContainer .product_productImages .imageItem .scaleImageIcon {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.product_mobile_productImageContainer .product_productImages .scaleImageIcon .scaleImageIconSvg {
  align-items: center;
  background-color: var(--color-page-background);
  border: 1px solid rgba(var(--color-entry-line));
  border-radius: 50%;
  bottom: 10px;
  display: flex;
  height: 44px;
  justify-content: center;
  opacity: 0;
  position: absolute;
  right: 10px;
  transition: opacity .5s ease-out;
  width: 44px;
  z-index: 1;
}

.product_mobile_productImageContainer .product_productImages .scaleImageIcon .scaleImageIconSvg svg {
  stroke: rgba(var(--color-text));
}

.product_mobile_productImageContainer .product_productImages .imageItem:not(.swiper-slide-active) .scaleImageIcon {
  display: none;
}

.product_mobile_productImageContainer .product_productImages .scaleImageIcon .scaleImageIconSvg {
  opacity: 1;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide {
  position: relative;
  width: 100%;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide .swiper-slide-box {
  line-height: 0;
  overflow: hidden;
  position: relative;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide .product_m_skuImageBox {
  background-color: #fff;
  height: calc(100% + 2px);
  left: -1px;
  line-height: 0;
  position: absolute;
  top: -1px;
  width: calc(100% + 2px);
  z-index: 2;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide .product_m_skuImageBox img:not([src]) {
  opacity: 0;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide .product_m_skuImageBox.imageItemError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide .product_m_skuImageBox.imageItemError>img {
  height: 0;
  opacity: 0 !important;
  padding-bottom: 100%;
  width: 0;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide .product_m_skuImageBox.imageItemError {
  background-color: #f4f4f4;
  transition: none;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide .product_m_skuImageBox .product_m_skuImage {
  height: 100%;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide .product_m_skuImageBox .scaleSkuImageIcon {
  align-items: center;
  background-color: var(--color-page-background);
  border: 1px solid rgba(var(--color-entry-line));
  border-radius: 50%;
  bottom: 10px;
  display: flex;
  height: 44px;
  justify-content: center;
  position: absolute;
  right: 10px;
  width: 44px;
  z-index: 1;
}

.product_mobile_productImageContainer .product_productImages .swiper-slide .product_m_skuImageBox .scaleSkuImageIcon svg {
  stroke: rgba(var(--color-text));
}

.product_mobile_productImageContainer .product_productImages .swiper-slide img {
  width: 100%;
}

.product_mobile_productImageContainer .product_productImages.twoHalf .swiper-slide {
  margin-right: 5px;
  width: calc((100% - 7.5px) / 2.5);
}

.product_mobile_productImageContainer .product_productImages.oneHalf .swiper-slide {
  margin-right: 5px;
  width: calc((100% - 2.5px) / 1.5);
}

.product_mobile_productImageContainer .product_productImages.oneHalf .imageItem.swiper-slide .scaleImageIcon,
.product_mobile_productImageContainer .product_productImages.twoHalf .imageItem.swiper-slide .scaleImageIcon {
  display: block;
}

.product_mobile_productImageContainer .product_productImages.oneHalf .imageItem.swiper-slide .scaleImageIcon .scaleImageIconSvg,
.product_mobile_productImageContainer .product_productImages.twoHalf .imageItem.swiper-slide .scaleImageIcon .scaleImageIconSvg {
  opacity: 1;
}

.product_mobile_productImageContainer .paginationBox {
  display: flex;
  height: 9px;
  justify-content: center;
  margin: 14px auto 0;
}

.product_mobile_productImageContainer .paginationBox .paginationList {
  display: inline-flex;
  max-width: 83px;
  overflow: hidden;
}

.product_mobile_productImageContainer .paginationBox .paginationList .paginationListWrapper {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  position: relative;
  transition: transform .1s;
  white-space: nowrap;
}

.product_mobile_productImageContainer .paginationBox .paginationList .paginationListWrapper>span {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  height: 6px;
  justify-content: center;
  margin: 0 5px;
  transition: .1s .1s all;
  width: 6px;
}

.product_mobile_productImageContainer .paginationBox .paginationList .paginationListWrapper>span:before {
  background-color: rgba(var(--color-text), .4);
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  transition: .1s .1s all;
  width: 6px;
}

.product_mobile_productImageContainer .paginationBox .paginationList .paginationListWrapper>span.active {
  height: 9px;
  width: 9px;
}

.product_mobile_productImageContainer .paginationBox .paginationList .paginationListWrapper>span.active:before {
  background-color: rgba(var(--color-text));
  height: 9px;
  width: 9px;
}

.product_mobile_productImageContainer .paginationBox .paginationList .paginationListWrapper>span.next:before {
  height: 4px;
  width: 4px;
}

.product_mobile_productImageContainer .paginationBox .paginationList .paginationListWrapper.noTransition,
.product_mobile_productImageContainer .paginationBox .paginationList .paginationListWrapper.noTransition>span,
.product_mobile_productImageContainer .paginationBox .paginationList .paginationListWrapper.noTransition>span:before {
  transition: none;
}

.product_mobile_productImageContainer.middleWidth .swiper-wrapper.hasVideoFl {
  transform: translate3d(12.5%, 0, 0);
}

.product_mobile_productImageContainer.middleWidth .swiper-wrapper:not(.hasVideoFl) .swiper-slide:first-child {
  margin-left: 12.5%;
}

.product_mobile_productImageContainer.middleWidth .product_productImages .swiper-slide {
  width: 75%;
}

.product_mobile_productImageContainer.middleWidth .product_productImages .swiper-slide.videoItem .product_youTubeVideoContainer>iframe {
  padding: 1px;
}

.product-photo-swiper-button {
  background-color: var(--color-page-background);
  border: 1px solid;
  border-color: rgba(var(--color-entry-line));
  border-radius: 50%;
  cursor: pointer;
  line-height: 1;
  line-height: 0;
  min-width: 0;
  opacity: 0;
  padding: 10px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.product-photo-swiper-button>svg {
  stroke: rgba(var(--color-text));
  height: 13px;
  margin: 3px;
  pointer-events: none;
  width: 13px;
}

.product-photo-swiper-button.product-photo-swiper-button-next {
  right: 10px;
}

.product-photo-swiper-button.product-photo-swiper-button-prev {
  left: 10px;
}

.product-photo-swiper-button.swiper-button-disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.product_productImages:hover .product-photo-swiper-button {
  opacity: 1;
  pointer-events: all;
  transition: opacity .3s;
}

.product_productImages:hover .product-photo-swiper-button.swiper-button-disabled {
  opacity: .3;
}

.product_pc_productImageContainer .swiper-border-shadow-container {
  overflow: hidden;
  width: 100%;
}

.color-scheme-1 .product_pc_productImageContainer .swiper-border-shadow-container {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_pc_productImageContainer .swiper-border-shadow-container {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_pc_productImageContainer .swiper-border-shadow-container {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_pc_productImageContainer .swiper-border-shadow-container {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_pc_productImageContainer .swiper-border-shadow-container:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_pc_productImageContainer .swiper-border-shadow-container:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_pc_productImageContainer .swiper-border-shadow-container .swiper-container {
  border-radius: var(--media-border-radius-outset);
}

.color-scheme-1 .product_pc_productImageContainer .swiper-container .product_youTubeVideoContainer {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_pc_productImageContainer .swiper-container .product_youTubeVideoContainer {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_pc_productImageContainer .swiper-container .product_youTubeVideoContainer {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_pc_productImageContainer .swiper-container .product_youTubeVideoContainer {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_pc_productImageContainer .swiper-container .product_youTubeVideoContainer:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_pc_productImageContainer .swiper-container .product_youTubeVideoContainer:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_pc_productImageContainer .swiper-container .product_youTubeVideoContainer .product_youTubeVideoBox,
.product_pc_productImageContainer .swiper-container .product_youTubeVideoContainer img {
  border-radius: var(--media-border-radius-outset);
  padding: var(--media-border-thickness);
}

.product_pc_productImageContainer .swiper-container.product_productImages.product_productImageScale .imageItem img {
  padding: var(--media-border-thickness);
}

.color-scheme-1 .product_pc_productImageContainer .thumbsImageItem figure {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_pc_productImageContainer .thumbsImageItem figure {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_pc_productImageContainer .thumbsImageItem figure {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_pc_productImageContainer .thumbsImageItem figure {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_pc_productImageContainer .thumbsImageItem figure:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_pc_productImageContainer .thumbsImageItem figure:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_pc_productImageContainer .thumbsImageItem figure svg {
  bottom: calc(var(--media-border-thickness) + 6px) !important;
  left: calc(var(--media-border-thickness) + 6px) !important;
}

.product_pc_productImageContainer .thumbsImageItem img {
  border-radius: var(--media-border-radius-outset);
  padding: var(--media-border-thickness);
}

.product_pc_productImageContainer .thumbsImageItem.active:after {
  border-radius: var(--media-border-radius-outset);
}

.color-scheme-1 .product_mobile_productImageContainer .product_m_skuImageBox,
.color-scheme-1 .product_mobile_productImageContainer .swiper-slide-box {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_mobile_productImageContainer .product_m_skuImageBox,
.color-scheme-2 .product_mobile_productImageContainer .swiper-slide-box {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_mobile_productImageContainer .product_m_skuImageBox,
.color-scheme-3 .product_mobile_productImageContainer .swiper-slide-box {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_mobile_productImageContainer .product_m_skuImageBox,
.product_mobile_productImageContainer .swiper-slide-box {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

/* .product_mobile_productImageContainer .product_m_skuImageBox:before,
.product_mobile_productImageContainer .swiper-slide-box:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_mobile_productImageContainer .product_m_skuImageBox:after,
.product_mobile_productImageContainer .swiper-slide-box:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
} */

.product_mobile_productImageContainer .product_m_skuImageBox img,
.product_mobile_productImageContainer .swiper-slide-box img {
  border-radius: var(--media-border-radius-outset);
  padding: calc(var(--media-border-thickness) - 2px);
}

.color-scheme-1 .product_mobile_productImageContainer .product_youTubeVideoContainer {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_mobile_productImageContainer .product_youTubeVideoContainer {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_mobile_productImageContainer .product_youTubeVideoContainer {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_mobile_productImageContainer .product_youTubeVideoContainer {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_mobile_productImageContainer .product_youTubeVideoContainer:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_mobile_productImageContainer .product_youTubeVideoContainer:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_mobile_productImageContainer .product_youTubeVideoContainer .product_youTubeVideoBox,
.product_mobile_productImageContainer .product_youTubeVideoContainer img {
  border-radius: var(--media-border-radius-outset);
  padding: var(--media-border-thickness);
}

.product_mobile_productImageContainer .product_mobile_thumbnail_container .swiper-container-thumbs .swiper-wrapper {
  padding: var(--media-shadow-offset-top) var(--media-shadow-offset-right) var(--media-shadow-offset-bottom) var(--media-shadow-offset-left);
}

.product_productImages_tile {
  margin-bottom: calc(var(--sl-gutter-x, 20px) * -1);
  overflow: auto;
  position: relative;
}

.product_productImages_tile::-webkit-scrollbar {
  display: none;
}

.product_productImages_tile .more-pic-btn {
  width: 100%;
}

.product_productImages_tile .col-img-tips {
  background-image: linear-gradient(rgba(var(--color-page-background), 0), var(--color-page-background), var(--color-page-background));
  bottom: -1px;
  height: 80px;
  position: sticky;
  width: 100%;
}

.product_productImages_tile .col-img-tips svg {
  animation: up-down .8s ease-out .4s infinite;
  display: none;
  left: 50%;
  position: absolute;
  top: 15px;
  transform: translate(-50%);
}

.product_productImages_tile.product-detail-empty-image {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
  padding-bottom: 100%;
}

.color-scheme-1 .product_productImages_tile.product-detail-empty-image {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_productImages_tile.product-detail-empty-image {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_productImages_tile.product-detail-empty-image {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_productImages_tile.product-detail-empty-image {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_productImages_tile.product-detail-empty-image:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_productImages_tile.product-detail-empty-image:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_productImages_tile .product-detail-empty-image {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
  padding-bottom: 100%;
}

.color-scheme-1 .product_productImages_tile .product-detail-empty-image {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_productImages_tile .product-detail-empty-image {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_productImages_tile .product-detail-empty-image {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_productImages_tile .product-detail-empty-image {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_productImages_tile .product-detail-empty-image:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_productImages_tile .product-detail-empty-image:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_productImages_tile.product_productImageScale .imageItem--pointer,
.product_productImages_tile.product_productImageScale .product_pc_skuImage_flatten--pointer {
  cursor: zoom-in;
}

.product_productImages_tile .flattenFirstItem .imageItem,
.product_productImages_tile .product_images_firstCol .imageItem,
.product_productImages_tile .product_images_secondCol .imageItem {
  line-height: 0;
  margin-bottom: var(--sl-gutter-x, 20px);
  overflow: hidden;
  padding-bottom: 100%;
}

.product_productImages_tile .flattenFirstItem .imageItem.imageItemError,
.product_productImages_tile .product_images_firstCol .imageItem.imageItemError,
.product_productImages_tile .product_images_secondCol .imageItem.imageItemError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
}

.product_productImages_tile .flattenFirstItem .imageItem.imageItemError>img,
.product_productImages_tile .product_images_firstCol .imageItem.imageItemError>img,
.product_productImages_tile .product_images_secondCol .imageItem.imageItemError>img {
  height: 0;
  opacity: 0;
  padding-bottom: 100%;
  width: 0;
}

.color-scheme-1 .product_productImages_tile .flattenFirstItem .imageItem,
.color-scheme-1 .product_productImages_tile .product_images_firstCol .imageItem,
.color-scheme-1 .product_productImages_tile .product_images_secondCol .imageItem {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_productImages_tile .flattenFirstItem .imageItem,
.color-scheme-2 .product_productImages_tile .product_images_firstCol .imageItem,
.color-scheme-2 .product_productImages_tile .product_images_secondCol .imageItem {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_productImages_tile .flattenFirstItem .imageItem,
.color-scheme-3 .product_productImages_tile .product_images_firstCol .imageItem,
.color-scheme-3 .product_productImages_tile .product_images_secondCol .imageItem {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_productImages_tile .flattenFirstItem .imageItem,
.product_productImages_tile .product_images_firstCol .imageItem,
.product_productImages_tile .product_images_secondCol .imageItem {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_productImages_tile .flattenFirstItem .imageItem:before,
.product_productImages_tile .product_images_firstCol .imageItem:before,
.product_productImages_tile .product_images_secondCol .imageItem:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_productImages_tile .flattenFirstItem .imageItem:after,
.product_productImages_tile .product_images_firstCol .imageItem:after,
.product_productImages_tile .product_images_secondCol .imageItem:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_productImages_tile .flattenFirstItem .imageItem img,
.product_productImages_tile .product_images_firstCol .imageItem img,
.product_productImages_tile .product_images_secondCol .imageItem img {
  border-radius: var(--media-border-radius-outset);
  height: 100%;
  object-fit: contain;
  padding: calc(var(--media-border-thickness) - 5px);
  position: absolute;
  width: 100%;
}

.product_productImages_tile .flattenFirstItem .imageItem img:not([src]),
.product_productImages_tile .product_images_firstCol .imageItem img:not([src]),
.product_productImages_tile .product_images_secondCol .imageItem img:not([src]) {
  opacity: 0;
}

.product_productImages_tile .flattenFirstItem .imageItem .imageItem--hover,
.product_productImages_tile .product_images_firstCol .imageItem .imageItem--hover,
.product_productImages_tile .product_images_secondCol .imageItem .imageItem--hover {
  border: none;
  left: 0;
  max-height: none;
  max-width: none;
  opacity: 0;
  position: absolute;
  top: 0;
}

.product_productImages_tile .flattenFirstItem .videoItem,
.product_productImages_tile .product_images_firstCol .videoItem,
.product_productImages_tile .product_images_secondCol .videoItem {
  line-height: 0;
  margin-bottom: var(--sl-gutter-x, 20px);
  padding-bottom: 56.25%;
}

.color-scheme-1 .product_productImages_tile .flattenFirstItem .videoItem,
.color-scheme-1 .product_productImages_tile .product_images_firstCol .videoItem,
.color-scheme-1 .product_productImages_tile .product_images_secondCol .videoItem {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_productImages_tile .flattenFirstItem .videoItem,
.color-scheme-2 .product_productImages_tile .product_images_firstCol .videoItem,
.color-scheme-2 .product_productImages_tile .product_images_secondCol .videoItem {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_productImages_tile .flattenFirstItem .videoItem,
.color-scheme-3 .product_productImages_tile .product_images_firstCol .videoItem,
.color-scheme-3 .product_productImages_tile .product_images_secondCol .videoItem {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_productImages_tile .flattenFirstItem .videoItem,
.product_productImages_tile .product_images_firstCol .videoItem,
.product_productImages_tile .product_images_secondCol .videoItem {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_productImages_tile .flattenFirstItem .videoItem:before,
.product_productImages_tile .product_images_firstCol .videoItem:before,
.product_productImages_tile .product_images_secondCol .videoItem:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_productImages_tile .flattenFirstItem .videoItem:after,
.product_productImages_tile .product_images_firstCol .videoItem:after,
.product_productImages_tile .product_images_secondCol .videoItem:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_productImages_tile .flattenFirstItem .videoItem .product_slVideoContainer,
.product_productImages_tile .flattenFirstItem .videoItem .product_youTubeVideoBox,
.product_productImages_tile .product_images_firstCol .videoItem .product_slVideoContainer,
.product_productImages_tile .product_images_firstCol .videoItem .product_youTubeVideoBox,
.product_productImages_tile .product_images_secondCol .videoItem .product_slVideoContainer,
.product_productImages_tile .product_images_secondCol .videoItem .product_youTubeVideoBox {
  border-radius: var(--media-border-radius-outset);
  height: 100%;
  left: 0;
  padding: calc(var(--media-border-thickness) - 5px);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.product_productImages_tile .flattenFirstItem .videoItem>img,
.product_productImages_tile .product_images_firstCol .videoItem>img,
.product_productImages_tile .product_images_secondCol .videoItem>img {
  height: 100%;
  object-fit: contain;
  position: absolute;
  visibility: hidden;
  width: 100%;
}

.product_productImages_tile .product_pc_skuImage_flatten {
  margin-bottom: var(--sl-gutter-x, 20px);
  overflow: hidden;
}

.color-scheme-1 .product_productImages_tile .product_pc_skuImage_flatten {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_productImages_tile .product_pc_skuImage_flatten {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_productImages_tile .product_pc_skuImage_flatten {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_productImages_tile .product_pc_skuImage_flatten {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_productImages_tile .product_pc_skuImage_flatten:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_productImages_tile .product_pc_skuImage_flatten:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_productImages_tile .product_pc_skuImage_flatten>img {
  border-radius: var(--media-border-radius-outset);
  height: 100%;
  object-fit: contain;
  padding: calc(var(--media-border-thickness) - 5px);
  position: absolute;
  width: 100%;
}

.product_productImages_tile .product_pc_skuImage_flatten.imageItemError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
}

.product_productImages_tile .product_pc_skuImage_flatten.imageItemError>img {
  height: 0;
  opacity: 0;
  padding-bottom: 100%;
  width: 0;
}

.product_productImages_tile .product_pc_skuImage_flatten .imageItem--hover {
  border: none;
  left: 0;
  max-height: none;
  max-width: none;
  opacity: 0;
  position: absolute;
  top: 0;
}

.product_productImages_tile .flatten_ImageItem {
  position: relative;
}

.product_productImages_tile .flatten_ImageItem [data-spu-col-img] {
  position: absolute;
  top: 0;
}

.product_productImages_tile .flatten_ImageItem figure {
  margin: 0 0 20px;
  overflow: hidden;
  padding-bottom: 100%;
}

.color-scheme-1 .product_productImages_tile .flatten_ImageItem figure {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_productImages_tile .flatten_ImageItem figure {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_productImages_tile .flatten_ImageItem figure {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_productImages_tile .flatten_ImageItem figure {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_productImages_tile .flatten_ImageItem figure:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_productImages_tile .flatten_ImageItem figure:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_productImages_tile .flatten_ImageItem figure img {
  height: 100%;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.product_productImages_tile .flatten_ImageItem figure img:not([src]) {
  opacity: 0;
}

.product_productImages_tile .flatten_ImageItem figure.videoItem .product_slVideoContainer,
.product_productImages_tile .flatten_ImageItem figure.videoItem iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.product_productImages_tile .flatten_ImageItem figure.videoItem>img {
  visibility: hidden;
}

.product_mobile_thumbnail_container {
  margin-top: 10px;
  position: relative;
}

.product_mobile_thumbnail_container--center .swiper-wrapper {
  justify-content: center;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide {
  margin-right: 10px;
  position: relative;
  width: calc((100% - 30px) / 3.5);
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide.swiper-slide-thumb-active {
  position: relative;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide.swiper-slide-thumb-active:after {
  border: 2px solid rgba(var(--color-text));
  border-radius: var(--media-border-radius-outset);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide.swiper-slide-thumb-active.noShowActive:after {
  border-color: transparent;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide-item {
  height: 0;
  line-height: 0;
}

.color-scheme-1 .product_mobile_thumbnail_container .swiper-container .swiper-slide-item {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-1-text), var(--media-border-opacity));
}

.color-scheme-2 .product_mobile_thumbnail_container .swiper-container .swiper-slide-item {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-2-text), var(--media-border-opacity));
}

.color-scheme-3 .product_mobile_thumbnail_container .swiper-container .swiper-slide-item {
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-scheme-3-text), var(--media-border-opacity));
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide-item {
  border-radius: var(--media-border-radius-outset);
  position: relative;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide-item:before {
  border-radius: var(--media-border-radius-outset);
  bottom: 0;
  box-shadow: var(--media-shadow-offset-x) var(--media-shadow-offset-y) var(--media-shadow-blur) rgba(var(--color-text), var(--media-shadow-opacity));
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide-item:after {
  border-radius: var(--media-border-radius);
  bottom: var(--media-border-thickness);
  box-shadow: 0 0 0 var(--media-border-thickness) rgba(var(--color-text), var(--media-border-opacity));
  content: "";
  left: var(--media-border-thickness);
  pointer-events: none;
  position: absolute;
  right: var(--media-border-thickness);
  top: var(--media-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide-item.videoCoverError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-icon_videofb--svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35%;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide-item.videoCoverError>img {
  height: 0;
  opacity: 0 !important;
  padding-bottom: 100%;
  width: 0;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide-item.videoCoverError>svg {
  display: none;
}

.product_mobile_thumbnail_container .swiper-container .swiper-slide-item img {
  border-radius: var(--media-border-radius-outset);
  height: 100%;
  left: 0;
  object-fit: contain;
  padding: var(--media-border-thickness);
  position: absolute;
  top: 0;
  width: 100%;
}

.product_mobile_thumbnail_pagination {
  align-items: center;
  color: rgba(var(--color-text));
  display: flex;
  justify-content: center;
  margin-top: 14px;
}

.product_mobile_thumbnail_pagination .normal-thumbnail-button {
  line-height: 0;
}

.product_mobile_thumbnail_pagination .normal-thumbnail-button.disabled {
  cursor: not-allowed;
  opacity: .3;
}

.product_mobile_thumbnail_pagination .normal-thumbnail-button-next {
  transform: rotate(180deg) var(--rtl-reverse);
}

.product_mobile_thumbnail_pagination .pagination-content {
  font-size: 12px;
  line-height: 1.6;
  margin: 0 20px;
}


@media (min-width:750px) {
  .product_thumbsContainer .thumbsImageItem:hover {
    opacity: .8;
  }
}

@media (max-width:749.98px) {
  .product_productImages_tile {
    display: none !important;
  }

  .product_mobile_productImageContainer {
    margin-bottom: 0;
    width: 100%;
  }

  .product_mobile_productImageContainer.product_mobile_productImageContainer_oneHalf,
  .product_mobile_productImageContainer.product_mobile_productImageContainer_twoHalf {
    margin-bottom: 0;
  }

  .product_mobile_productImageContainer .product_productImages .scaleImageIconSvg {
    bottom: unset !important;
    height: auto !important;
    left: 10px;
    max-width: 56px;
    min-width: 30px;
    right: unset;
    top: 10px;
    width: 10% !important;
  }

  .product_mobile_productImageContainer .product_productImages .scaleImageIconSvg:before {
    content: "";
    display: block;
    max-width: 56px;
    min-width: 30px;
    padding-bottom: 100%;
    width: 100%;
  }

  .product_mobile_productImageContainer .product_productImages .scaleImageIconSvg svg {
    bottom: 0;
    height: 100%;
    left: 0;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }

  .product_mobile_thumbnail_pagination {
    flex-wrap: wrap;
  }

  .product-pagination__progress-inner {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 100px;
    display: inline-block;
    height: 4px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 100%;
  }

  .product-pagination__progress-inner-bg {
    background-color: #000;
    border-radius: 100px;
    height: 4px;
    position: relative;
    transition: all .3s cubic-bezier(.78, .14, .15, .86);
  }

  .product-pagination__dot {
    gap: 5px;
  }

  .product-pagination__dot>.tap-area {
    background-color: #000;
    border-radius: 50%;
    height: 6px;
    opacity: .2;
    transition: opacity .2s ease-in-out;
    width: 6px;
  }

  .product-pagination__dot>.tap-area.current {
    opacity: 1;
  }

  .product_pagination--inner {
    position: relative;
  }

  .product_pagination--inner .product_mobile_thumbnail_pagination {
    bottom: 0;
    left: 0;
    margin-bottom: 10px;
    margin-left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 1;
  }

  .product_pagination--inner .mobile-productImg-pagination__number {
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: 9999px;
    padding: 2px 4px;
  }

  .product_pagination--inner .mobile-productImg-pagination__number .pagination-content {
    margin: 0 4px;
  }

  .product_pagination--inner .product-pagination__progress {
    margin-bottom: 0;
    width: calc(100% - 40px);
  }

  .product_pagination--inner .product-pagination__dot {
    background-color: hsla(0, 0%, 100%, .4);
    border-radius: 9999px;
    max-width: calc(100% - 40px - 20px);
    padding: 6px 12px;
    width: max-content;
  }
}

.mp-toast {
  box-sizing: content-box;
  left: 50%;
  margin: 0;
  max-width: 320px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 1010;
}

.mp-toast.comment-toast {
  width: fit-content;
}

.mp-toast.comment-toast__inner {
  border-radius: 0;
}

.mp-toast__inner {
  font-feature-settings: "tnum";
  background: #000;
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, .15);
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  opacity: .85;
  padding: 16px 32px;
  pointer-events: none;
  pointer-events: all;
  text-align: center;
}

.mp-toast__hidden {
  display: none !important;
}

.mp-toast--loading {
  align-items: center;
  background-color: rgba(0, 0, 0, .7);
  border-radius: 8px;
  color: #fff;
  color: #c8c9cc;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-size: 0;
  justify-content: center;
  max-width: 70%;
  min-height: 88px;
  padding: 16px;
  text-align: center;
  vertical-align: middle;
  white-space: pre-wrap;
  width: 88px;
  word-break: break-all;
}

.mp-toast--loading-style2 {
  background-color: transparent;
}

.mp-toast--loading-style2 .mp-toast__content {
  display: none;
}

.mp-toast__loading {
  color: #fff;
  padding: 4px;
}

.mp-toast__text {
  color: #fff;
  font-size: 14px;
  margin-top: 8px;
  min-height: 0;
  min-width: 96px;
}

.mp-toast__fullscreen {
  position: fixed !important;
}

.mp-loading {
  color: #c8c9cc;
  font-size: 0;
  position: relative;
  vertical-align: middle;
}

.mp-loading__circular {
  display: block;
  height: 100%;
  width: 100%;
}

.mp-loading__circular circle {
  stroke: currentColor;
  stroke-width: 3;
  stroke-linecap: round;
  animation: mp-circular 1.5s ease-in-out infinite;
}

.mp-loading__text {
  color: #969799;
  font-size: 14px;
  margin-left: 8px;
}

.mp-loading__spinner,
.mp-loading__text {
  display: inline-block;
  vertical-align: middle;
}

.mp-loading__spinner {
  animation: mp-rotate .8s linear infinite;
  height: 30px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
}

.mp-loading__spinner--circular {
  animation-duration: 2s;
}

.mp-loading__success-box {
  display: inline-block;
  height: 30px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  vertical-align: middle;
  width: 100%;
}

.mp-loading__success-box .hookmark {
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  animation: 1s linear hookmarkTransform forwards .6s;
}

.mp-loading__success-box .circle {
  stroke-dasharray: 120;
  stroke-dashoffset: 120;
  animation: 1s linear circleTransform forwards;
}

.mp-loading__success-box svg {
  height: 100%;
  width: 100%;
}

@keyframes circleTransform {
  0% {
    stroke-dasharray: 120;
    stroke-dashoffset: 120;
  }

  to {
    stroke-dasharray: 120;
    stroke-dashoffset: 0;
  }
}

@keyframes hookmarkTransform {
  0% {
    stroke-dasharray: 100 100;
    stroke-dashoffset: 100;
  }

  to {
    stroke-dasharray: 100 100;
    stroke-dashoffset: 0;
  }
}

@keyframes mp-circular {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40;
  }

  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120;
  }
}

@keyframes mp-rotate {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

@media (max-width:320px) {
  .mp-toast.comment-toast {
    max-width: 80%;
    padding: 16px 22px;
  }
}

.base-input {
  align-items: center;
  background-color: #fff;
  box-sizing: border-box;
  color: #2c2c2c;
  display: flex;
  flex-flow: row nowrap;
  font-size: 14px;
  justify-content: space-between;
  line-height: 1.4;
  transition: all .3s;
  width: 100%;
}

.color-scheme-1 .base-input:after {
  box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-1-text), var(--input-border-opacity)), 0 0 0 var(--input-border-thickness) var(--btn-border-background-color);
}

.color-scheme-1 .base-input:hover:after {
  box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-1-text), var(--input-border-opacity)), 0 0 0 calc(var(--input-border-thickness) + 1px) var(--btn-border-background-color);
}

.color-scheme-2 .base-input:after {
  box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-2-text), var(--input-border-opacity)), 0 0 0 var(--input-border-thickness) var(--btn-border-background-color);
}

.color-scheme-2 .base-input:hover:after {
  box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-2-text), var(--input-border-opacity)), 0 0 0 calc(var(--input-border-thickness) + 1px) var(--btn-border-background-color);
}

.color-scheme-3 .base-input:after {
  box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-scheme-3-text), var(--input-border-opacity)), 0 0 0 var(--input-border-thickness) var(--btn-border-background-color);
}

.color-scheme-3 .base-input:hover:after {
  box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-3-text), var(--input-border-opacity)), 0 0 0 calc(var(--input-border-thickness) + 1px) var(--btn-border-background-color);
}

.base-input {
  border-radius: var(--input-border-radius-outset);
  position: relative;
}

.base-input:before {
  border-radius: var(--input-border-radius-outset);
  bottom: 0;
  box-shadow: var(--input-shadow-offset-x) var(--input-shadow-offset-y) var(--input-shadow-blur) rgba(var(--color-text), var(--input-shadow-opacity));
  left: 0;
  right: 0;
  top: 0;
}

.base-input:after,
.base-input:before {
  content: "";
  pointer-events: none;
  position: absolute;
}

.base-input:after {
  border-radius: var(--input-border-radius);
  bottom: var(--input-border-thickness);
  box-shadow: 0 0 0 var(--input-border-thickness) rgba(var(--color-text), var(--input-border-opacity)), 0 0 0 var(--input-border-thickness) var(--btn-border-background-color);
  left: var(--input-border-thickness);
  right: var(--input-border-thickness);
  top: var(--input-border-thickness);
  transition: box-shadow .1s ease;
  z-index: 1;
}

.base-input:hover:after {
  box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-text), var(--input-border-opacity)), 0 0 0 calc(var(--input-border-thickness) + 1px) var(--btn-border-background-color);
}

.base-input-area.is-textarea .base-input__inpEle:not(:placeholder-shown)+.placeholder,
.base-input:focus-within .placeholder,
.base-input__inpEle:not(:placeholder-shown)+.placeholder,
.base-input__selectEle:not(:placeholder-shown)+.placeholder {
  transform: scale(.8) translateY(-100%);
  white-space: nowrap;
  word-break: normal;
}

.base-input input:focus,
.base-input textarea:focus {
  outline: 0;
}

.base-input:focus-within:after,
.base-input:focus:after {
  box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-text), var(--input-border-opacity));
}

.color-scheme-1 .base-input:focus-within:after,
.color-scheme-1 .base-input:focus:after {
  box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-1-text), var(--input-border-opacity));
}

.color-scheme-2 .base-input:focus-within:after,
.color-scheme-2 .base-input:focus:after {
  box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-2-text), var(--input-border-opacity));
}

.color-scheme-3 .base-input:focus-within:after,
.color-scheme-3 .base-input:focus:after {
  box-shadow: 0 0 0 calc(var(--input-border-thickness) + 1px) rgba(var(--color-scheme-3-text), var(--input-border-opacity));
}

.base-input.is-disabled {
  cursor: not-allowed;
}

.base-input.is-disabled input,
.base-input.is-disabled select,
.base-input.is-disabled textarea {
  background-color: rgba(44, 44, 44, .06) !important;
  color: rgba(44, 44, 44, .4);
  cursor: not-allowed;
  pointer-events: none;
}

.base-input-area {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.base-input .base-input-area input,
.base-input .base-input-area select,
.base-input .base-input-area textarea {
  background: none;
  border: none;
  border-radius: var(--input-border-radius);
  box-shadow: none !important;
  color: #2c2c2c;
  line-height: 1.15;
  margin: var(--input-border-thickness);
  padding: 24px 6px 8px 16px;
  width: 100%;
}

.base-input .base-input-area select {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 30px;
  position: relative;
}

.base-input-area input::placeholder,
.base-input-area textarea::placeholder {
  font-size: 0;
}

.base-input-area .placeholder {
  color: #2c2c2c;
  left: calc(var(--input-border-thickness) + 16px);
  opacity: .6;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: left top;
  transition: transform .3s ease;
  word-break: break-word;
  z-index: 4;
}

.base-input-area.is-textarea {
  padding-top: calc(var(--input-border-thickness) + 24px);
}

.base-input-area.is-textarea textarea {
  padding-top: 0;
  resize: vertical;
}

.base-input-area.is-textarea .placeholder {
  top: calc(var(--input-border-thickness) + 22px);
}

.base-input__addonAfter {
  align-items: center;
  display: flex;
  height: 100%;
  position: absolute;
  right: 6px;
  z-index: 1;
}

.base-input__staticAddonAfter {
  padding-bottom: 6px;
  padding-right: 6px;
  padding-top: 6px;
}

.base-input.inquiry-modal__inputCon,
.base-input.inquiry-modal__textareaCon {
  background-color: unset;
}

.base-input.inquiry-modal__inputCon input,
.base-input.inquiry-modal__inputCon textarea,
.base-input.inquiry-modal__textareaCon input,
.base-input.inquiry-modal__textareaCon textarea,
.inquiry-modal__inputCon .placeholder,
.inquiry-modal__textareaCon .placeholder {
  color: rgba(var(--color-text));
}

.inquiry-modal__inputCon:after,
.inquiry-modal__textareaCon:after {
  border-color: rgba(var(--color-entry-line));
}

.inquiry-modal__container {
  min-height: 545px;
  width: 432px;
}

.inquiry-modal__container .base-input:focus-within:after,
.inquiry-modal__container .base-input:focus:after {
  border-color: rgba(var(--color-btn-background));
  border-width: 2px;
}

.inquiry-modal__container .errClass {
  margin: 10px 0;
}

.inquiry-modal__container .errClass .base-input:after {
  box-shadow: 0 0 0 var(--input-border-thickness) #f04949;
}

.inquiry-modal__container div[sl-form-item-name] {
  margin: 12px 0;
}

@media (max-width:749.98px) {
  .inquiry-modal__container {
    padding: 20px 20px 60px;
    width: 100%;
  }

  .inquiry-modal__container .inquiry-modal__loadingBox {
    height: 100%;
    position: absolute;
  }
}

.inquiry-modal__loadingBox {
  min-height: 498px;
}

.inquiry-modal__header {
  background: var(--color-page-background);
  color: rgba(var(--color-text));
  font-family: var(--type-title-font);
  font-size: 16px;
  font-weight: 600;
  left: 0;
  line-height: 22px;
  padding: 20px 24px;
  position: fixed;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 10;
}

@media (max-width:749.98px) {
  .inquiry-modal__header {
    text-align: center;
  }
}

.inquiry-modal__productInfo {
  display: flex;
  flex: 48px 1;
  margin-top: 57px;
}

.inquiry-modal__productInfo>.image-container {
  border: 1px solid #d8d8d8;
  height: 50px;
  width: 50px;
}

.inquiry-modal__productInfo>.image-container img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.inquiry-modal__productInfo .imageItemError {
  background-color: rgba(var(--color-text), .05);
  background-image: var(--sl-asset-product-commons-svg-default-img--svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25%;
}

.inquiry-modal__productInfo .imageItemError>img {
  opacity: 0;
}

.inquiry-modal__productTitle {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: rgba(var(--color-text));
  display: -webkit-box;
  font-size: 12px;
  height: 48px;
  line-height: 16px;
  overflow: hidden;
  padding-left: 13px;
  text-overflow: ellipsis;
  word-break: break-word;
}

.inquiry-modal__form {
  margin: 20px 0;
}

.inquiry-modal__tips {
  color: rgba(var(--color-text));
  font-size: 12px;
  margin-bottom: 12px;
  margin-top: 20px;
  opacity: .6;
}

.inquiry-modal__btn {
  margin: 0 0 0 20px;
}

.inquiry-modal__btnCon {
  text-align: right;
}

@media (min-width:750px) {
  .inquiry-modal__btnCon {
    display: block;
  }
}

@media (max-width:749.98px) {
  .inquiry-modal__btnCon {
    display: none;
  }
}

.inquiry-modal__btnGroup {
  display: inline-flex;
}

.inquiry-modal__btnGroupMobile {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, .08);
  left: 0;
  padding: 8px 12px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10;
}

@media (min-width:750px) {
  .inquiry-modal__btnGroupMobile {
    display: none;
  }
}

@media (max-width:749.98px) {
  .inquiry-modal__btnGroupMobile {
    display: block;
  }
}

.inquiry-modal__btnGroupMobile .inquiry-modal__btn {
  margin: auto;
  max-width: 100%;
}

@media (max-width:749.98px) {
  .inquiry-modal__btnGroupMobile .inquiry-modal__btn {
    width: 100%;
  }
}

.inquiry-modal__input {
  -webkit-appearance: none;
  background-color: transparent;
  border-radius: 5px;
  box-shadow: none;
  color: #1e1e1e;
  font-size: 14px;
  height: 48px;
  line-height: 1.5715;
  padding: 16px 11px 4px 16px;
  position: relative;
  width: 100%;
}

.inquiry-modal__input:focus+.placeholder {
  font-size: 10px;
  top: 3px;
}

.inquiry-modal__inputCon {
  position: relative;
  width: 100%;
}

.inquiry-modal__textareaCon .base-input__inpEle {
  height: 108px;
}

.sales__discountCouponOnlyOne-container {
  align-items: center;
  display: flex;
  position: relative;
}

.sales__discountCouponOnlyOne-left {
  border-right-style: dashed;
  border-right-width: 2px;
  flex: 1;
  flex-direction: column;
  margin-bottom: 4px;
  margin-top: 4px;
  min-height: 40px;
  padding-left: 16px;
  text-align: left;
}

.sales__discountCouponOnlyOne-left,
.sales__discountCouponOnlyOne-right {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.sales__discountCouponOnlyOne-right {
  align-items: center;
  flex: 0 1 112px;
  flex-direction: column;
  padding: 10px 0;
  width: 112px;
}

.sales__discountCouponOnlyOne-leftTop {
  margin-bottom: 2px;
}

.sales__discountCouponOnlyOne-leftBottom {
  display: none;
}

.sales__discountCouponOnlyOne-discount,
.sales__discountCouponOnlyOne-threshold {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.sales__discountCouponOnlyOne-threshold,
.sales__discountCouponOnlyOne-threshold span {
  font-weight: 400 !important;
}

.sales__discountCouponOnlyOne-discount,
.sales__discountCouponOnlyOne-discount span {
  font-weight: 600 !important;
}

.sales__discountCouponOnlyOne-otherInfoItem {
  align-items: center;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.sales__discountCouponOnlyOne-otherInfoItem+.sales__discountCouponOnlyOne-otherInfoItem:before {
  content: " | ";
  display: block;
  white-space: pre;
}

.sales__discountCouponOnlyOne-applyBtn {
  align-items: center;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 20px;
  min-height: 28px;
  padding: 4px;
  text-transform: uppercase;
  width: 80px;
  word-break: break-all;
}

.sales__discountCouponOnlyOne-discountCode {
  display: none;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px;
  margin-top: 4px;
}

.sales__discountCouponOnlyOne-container {
  background-color: var(--color-discount);
}

.sales__discountCouponOnlyOne-container .sales__discountCouponOnlyOne-left {
  border-right-color: rgba(var(--color-page-background), .7);
}

.sales__discountCouponOnlyOne-container .sales__discountCouponOnlyOne-discount,
.sales__discountCouponOnlyOne-container .sales__discountCouponOnlyOne-discountCode,
.sales__discountCouponOnlyOne-container .sales__discountCouponOnlyOne-threshold {
  color: var(--color-discount);
}

.sales__discountCouponOnlyOne-container .sales__discountCouponOnlyOne-otherInfoItem {
  color: var(--color-discount);
}

.sales__discountCouponOnlyOne-container .sales__discountCouponOnlyOne-applyBtn {
  background-color: var(--color-discount);
  color: var(--color-page-background);
}

.sales__discountCouponOnlyOne-container.template2 {
  background-color: var(--color-discount);
}

.sales__discountCouponOnlyOne-container.template2 .sales__discountCouponOnlyOne-left {
  border-right-color: rgba(var(--color-page-background), .7);
}

.sales__discountCouponOnlyOne-container.template2 .sales__discountCouponOnlyOne-discount,
.sales__discountCouponOnlyOne-container.template2 .sales__discountCouponOnlyOne-discountCode,
.sales__discountCouponOnlyOne-container.template2 .sales__discountCouponOnlyOne-threshold {
  color: var(--color-page-background);
}

.sales__discountCouponOnlyOne-container.template2 .sales__discountCouponOnlyOne-otherInfoItem {
  color: rgba(var(--color-page-background), .7);
}

.sales__discountCouponOnlyOne-container.template2 .sales__discountCouponOnlyOne-applyBtn {
  background-color: var(--color-page-background);
  color: var(--color-discount);
}

.sales__discountCouponOnlyOne-container--apply .sales__discountCouponOnlyOne-left .sales__discountCouponOnlyOne-discountCode {
  display: block;
  margin-top: 2px;
}

@media (min-width:750px) {
  .sales__discountCouponOnlyOne-leftBottom {
    display: flex;
  }

  .sales__discountCouponOnlyOne-right {
    flex: 0 1 166px;
    width: 166px;
  }

  .sales__discountCouponOnlyOne-applyBtn {
    padding: 4px 8px;
    width: 110px;
  }

  .sales__discountCouponOnlyOne-container--apply .sales__discountCouponOnlyOne-left .sales__discountCouponOnlyOne-discountCode {
    display: none;
  }

  .sales__discountCouponOnlyOne-container--apply .sales__discountCouponOnlyOne-right .sales__discountCouponOnlyOne-discountCode {
    display: block;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 110px;
  }
}

.sales-coupon-modal__container {
  display: none;
}

@media (min-width:750px) {
  .sales-coupon-modal__container {
    background-color: var(--color-page-background);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    margin-top: 4px;
    max-height: 520px;
    overflow: auto;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 120;
  }

  .sales-coupon-modal__container.sales-coupon-modal__container--show {
    display: block;
  }
}

.sales-coupon-modal__title {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  padding-bottom: 12px;
}

.sales-coupon-modal__list-item+.sales-coupon-modal__list-item {
  margin-top: 12px;
}

.sales__card-background {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.sales-discount-coupon-card1__container {
  align-items: center;
  background-color: var(--color-discount);
  border-radius: 4px;
  cursor: pointer;
  min-height: 96px;
  position: relative;
  width: 335px;
}

.sales-discount-coupon-card1__container:hover .sales-discount-coupon-card1__button {
  opacity: .8;
}

.sales-discount-coupon-card1__left {
  flex: 0 0 199px;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px 0 20px;
  position: relative;
  word-break: break-all;
  z-index: 1;
}

.sales-discount-coupon-card1__threshold {
  color: var(--color-discount);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.sales-discount-coupon-card1__discount {
  color: var(--color-discount);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 4px;
}

.sales-discount-coupon-card1__discount--bold {
  font-weight: 600;
}

.sales-discount-coupon-card1__below,
.sales-discount-coupon-card1__customers,
.sales-discount-coupon-card1__expire {
  color: rgba(var(--color-text), .5);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.sales-discount-coupon-card1__below {
  margin-bottom: 2px;
}

.sales-discount-coupon-card1__right {
  align-items: center;
  border-left: 2px dashed #fff;
  flex: 0 0 135px;
  flex-direction: column;
  height: 80px;
  justify-content: center;
  position: relative;
  width: 135px;
  z-index: 1;
}

.sales-discount-coupon-card1__code-name {
  color: rgba(var(--color-text));
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
  margin-bottom: 6px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: pre;
  width: 114px;
}

.sales-discount-coupon-card1__button {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  background-color: var(--color-discount);
  border-radius: 32px;
  color: #fff;
  display: -webkit-box;
  font-size: 13px;
  line-height: 160%;
  max-width: 100%;
  min-height: 25px;
  overflow: hidden;
  padding: 2px 27.5px;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  word-break: break-all;
}

.sales-discount-coupon-card1__container.sales-discount-coupon--apply .sales-discount-coupon-card1__button {
  background-color: transparent;
  border: 1px solid var(--color-discount);
  color: var(--color-discount);
}

.sales-discount-coupon-card2__container {
  align-items: center;
  cursor: pointer;
  min-height: 96px;
  position: relative;
  width: 335px;
}

.sales-discount-coupon-card2__container:before {
  border-radius: 0 4px 4px 0;
  bottom: 0;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
  content: "";
  left: 5px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.sales-discount-coupon-card2__container:hover .sales-discount-coupon-card2__button {
  opacity: .8;
}

.sales-discount-coupon-card2__left {
  box-sizing: border-box;
  flex: 0 0 199px;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  min-height: 96px;
  padding: 0 10px 0 20px;
  position: relative;
  width: 199px;
  word-break: break-all;
}

.sales-discount-coupon-card2__left-bg {
  bottom: 0;
  color: var(--color-discount);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.sales-discount-coupon-card2__threshold {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.sales-discount-coupon-card2__discount {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 4px;
}

.sales-discount-coupon-card2__discount--bold {
  font-weight: 600;
}

.sales-discount-coupon-card2__below,
.sales-discount-coupon-card2__customers,
.sales-discount-coupon-card2__expire {
  color: hsla(0, 0%, 100%, .8);
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.sales-discount-coupon-card2__customers,
.sales-discount-coupon-card2__expire {
  line-height: 14px;
}

.sales-discount-coupon-card2__below {
  margin-bottom: 2px;
}

.sales-discount-coupon-card2__right {
  align-items: center;
  background-color: var(--color-page-background);
  border-radius: 0 4px 4px 0;
  flex: 0 0 136px;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 136px;
}

.sales-discount-coupon-card2__code-name {
  color: rgba(var(--color-text));
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
  margin-bottom: 6px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: pre;
  width: 114px;
}

.sales-discount-coupon-card2__button {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  background-color: var(--color-discount);
  border-radius: 32px;
  color: #fff;
  display: -webkit-box;
  font-size: 13px;
  line-height: 160%;
  max-width: 100%;
  min-height: 25px;
  overflow: hidden;
  padding: 2px 27.5px;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  word-break: break-all;
}

.sales-discount-coupon-card2__container.sales-discount-coupon--apply .sales-discount-coupon-card2__button {
  background-color: transparent;
  border: 1px solid var(--color-discount);
  color: var(--color-discount);
}

.sales-coupon-drawer__list {
  align-items: center;
  flex-direction: column;
  max-width: 100vw;
  overflow: hidden;
  padding-top: 20px;
}

.sales-coupon-drawer__list-item {
  margin-bottom: 12px;
}

.sales__discountCouponBanner-container {
  background: rgba(var(--color-text), .04);
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
  position: relative;
}

.sales__discountCouponBanner-left {
  align-items: center;
  color: var(--color-discount);
  display: flex;
  position: relative;
}

.sales__discountCouponBanner-tagIcon {
  flex: 0 0 24px;
}

.sales__discountCouponBanner-couponItem {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding: 0 8px;
  position: relative;
  word-break: break-word;
}

.sales__discountCouponBanner-couponItemDivide {
  display: none;
}

.sales__discountCouponBanner-couponItem+.sales__discountCouponBanner-couponItem .sales__discountCouponBanner-couponItemDivide {
  border-left-style: dashed;
  border-left-width: 1px;
  bottom: 0;
  display: block;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 0;
}

.sales__discountCouponBanner-getCodeWrap {
  align-items: center;
  border: 1px solid var(--color-discount);
  border-radius: 2px;
  color: var(--color-discount);
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  padding: 3px 7px;
}

.sales__discountCouponBanner-getCode {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  text-align: center;
}

.sales__autoCouponBanner-container {
  background-position: 50%;
  background-size: cover;
  border-radius: 2px;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
  position: relative;
}

.sales__autoCouponBanner-left {
  align-items: center;
  cursor: pointer;
  display: flex;
  margin-right: 20px;
  position: relative;
}

.sales__autoCouponBanner-tagIcon {
  flex: 0 0 24px;
}

.sales__autoCouponBanner-couponItem {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  padding: 0 8px;
  position: relative;
  text-align: left;
  word-break: break-word;
}

.sales__autoCouponBanner-couponItemDivide {
  display: none;
}

.sales__autoCouponBanner-couponItem+.sales__autoCouponBanner-couponItem .sales__autoCouponBanner-couponItemDivide {
  border-left-style: dashed;
  border-left-width: 1px;
  bottom: 0;
  display: block;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 0;
}

.sales__autoCouponBanner-shopMoreWrap {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
}

.sales__autoCouponBanner-shopMoreText {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  margin-right: 8px;
  text-align: right;
}

.sales__autoCouponBanner-shopMoreIcon {
  flex: 0 0 12px;
}

.sales__autoCouponBanner-downIcon {
  align-self: flex-end;
  flex: 0 0 12px;
  margin-bottom: 6px;
  transition: transform .3s;
}

.sales__autoCouponBanner-container--popup .sales__autoCouponBanner-downIcon {
  transform: rotate(-180deg);
  transform-origin: center;
}

.sales__autoCouponBanner-item {
  margin-bottom: 10px;
  overflow-wrap: break-word;
}

.sales__autoCouponModal-container {
  display: none;
}

@media (min-width:750px) {
  .sales__autoCouponModal-container {
    background-color: var(--color-page-background);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    margin-top: 4px;
    max-height: 520px;
    overflow: auto;
    padding: 12px;
    position: absolute;
    right: 0;
    top: calc(100% + 12px);
    z-index: 120;
  }

  .sales__autoCouponModal-container.sales__autoCouponModal-container--show {
    display: block;
  }
}

.sales__autoCouponModal-listItem {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.sales__autoCouponModal-listItem+.sales__autoCouponModal-listItem {
  margin-top: 8px;
}

.sales__autoCouponDrawer-list {
  margin: 20px;
  text-align: left;
}

.sales__autoCouponDrawer-listItem+.sales__autoCouponDrawer-listItem {
  margin-top: 8px;
}

.product-preview-modal-content .sales__add-to-cart-list {
  display: none !important;
}

.sales__add-to-cart-list .sales__add-to-cart-item {
  align-items: center;
  background: rgba(var(--color-text), .03);
  color: rgba(var(--color-text));
  display: flex;
  font-family: var(--type-body-font);
  font-size: 14px;
  justify-content: space-between;
  margin-top: 8px;
  padding: 8px 20px;
}

.sales__add-to-cart-list .sales__add-to-cart-item .sales__add-to-cart-item-btn {
  background: transparent;
  border: 1px solid rgba(var(--color-text));
  color: rgba(var(--color-text));
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  margin-left: 12px;
  padding: 6px 12px;
}

.sales__add-to-cart-list .sales__add-to-cart-item .sales__promotionReminder-save {
  color: var(--color-discount);
}

.sales__add-to-cart-list .sales__add-to-cart-list-title {
  color: rgba(var(--color-text));
  font-family: var(--type-title-font);
  font-size: 26px;
  margin: 36px 0 16px;
}

.sales__flash-sale {
  width: 100%;
}

.sales__flash-sale .sales__flash-sale-count-down-bg {
  background-position: 50%;
  background-size: 100%;
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.sales__flash-sale .sales__flash-sale-container {
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  text-align: left;
}

.sales__flash-sale .sales__flash-sale-container.cursor-pointer {
  cursor: pointer;
}

.sales__flash-sale .sales__flash-sale-container .sales__flash-sale-count-down {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-family: Arial !important;
  min-height: 48px;
  overflow: hidden;
  padding: 8px 20px;
  position: relative;
}

.sales__flash-sale .sales__flash-sale-container .sales__flash-sale-count-down div {
  box-sizing: border-box;
}

.sales__flash-sale .sales__flash-sale-container .sales__flash-sale-count-down>div {
  position: relative;
  z-index: 1;
}

.sales__flash-sale .hide {
  height: 0;
}

.sales__flash-sale .sales__flash-sale-container--red.sales__flash-sale-container-bg--transparent .sales__flash-sale-count-down {
  background-image: linear-gradient(270deg, #ff2948, #ff7900);
}

.sales__flash-sale .sales__flash-sale-container--red.sales__flash-sale-container-bg--transparent .sales__flash-sale-count-down:before {
  background-image: var(--sl-asset-images-texture--svg);
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.sales__flash-sale .sales__flash-sale-container--red .sales__flash-sale-count-down {
  color: #fff;
}

.sales__flash-sale .sales__flash-sale-container--red .sales__flash-sale-count-down .sales__flash-sale-title {
  font-style: normal;
}

.sales__flash-sale .sales__flash-sale-container--red>div :before {
  display: block;
}

.sales__flash-sale .sales__flash-sale-container--red .sales__flash-sale-hot {
  color: #fff;
}

.sales__flash-sale .sales__flash-sale-container--orange .sales__flash-sale-count-down {
  background: #ffead1;
  color: #242833;
}

.sales__flash-sale .sales__flash-sale-container--orange .sales__flash-sale-count-down .sales__flash-sale-title {
  font-style: italic;
}

.sales__flash-sale .sales__flash-sale-container--orange .sales__flash-sale-count-down .sales__flash-sale-title .sales__flash-sale-title-msg i {
  display: inline-block;
  font-size: 26px;
  height: 16px;
  line-height: 10px;
  vertical-align: text-bottom;
  width: 16px;
}

.sales__flash-sale .sales__flash-sale-container--orange .sales__flash-sale-count-down .sales__flash-sale-title .sales__flash-sale-title-msg i svg {
  height: 100%;
  width: 100%;
}

.sales__flash-sale .sales__flash-sale-container--orange>div :before {
  display: none;
}

.sales__flash-sale .sales__flash-sale-container--orange .sales__flash-sale-hot {
  color: #242833;
  margin-left: 20px;
}

.sales__flash-sale .sales__flash-sale-title-content {
  flex: 1;
}

.sales__flash-sale .sales__flash-sale-title-content>p {
  padding: 0;
}

.sales__flash-sale .sales__flash-sale-title-content .sales__flash-sale-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  box-sizing: border-box;
  display: -webkit-box;
  flex: 1;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0 8px 0 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.sales__flash-sale .sales__flash-sale-title-content .sales__flash-sale-title .sales__flash-sale-title-msg {
  vertical-align: middle;
}

.sales__flash-sale .sales__flash-sale-title-content .sales__flash-sale-hot {
  font-size: 12px;
  line-height: 12px;
}

.sales__flash-sale .sales__flash-sale-hot {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}

.sales__flash-sale .sales__flash-sale-limit {
  font-size: 12px;
  padding: 6px 12px;
}

@media (max-width:749.98px) {
  .sales__flash-sale .sales__flash-sale-limit {
    margin-bottom: 12px;
  }

  .sales__flash-sale .sales__flash-sale-container {
    border-radius: 0;
  }

  .sales__flash-sale .sales__flash-sale-container .sales__flash-sale-count-down {
    padding: 8px 12px;
  }
}

.sales__flash-sale {
  letter-spacing: 0;
}

.sales__flash-sale .sales__flash-sale-timeout-container {
  border-radius: 4px;
  flex-shrink: 0;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  text-align: right;
}

.sales__flash-sale .sales__flash-sale-timeout-container--red {
  background: #fff;
  color: #ff4139;
  font-size: 0;
  padding: 0 2px;
}

.sales__flash-sale .sales__flash-sale-timeout-container--red .sales__flash-sale-timeout-time-item {
  font-size: 16px;
  margin: 0;
}

.sales__flash-sale .sales__flash-sale-timeout-container--red span {
  font-size: 16px;
}

.sales__flash-sale .sales__flash-sale-timeout-container--orange {
  color: #242833;
}

.sales__flash-sale .sales__flash-sale-timeout-container--orange .sales__flash-sale-timeout-time-item {
  background: #ffca8f;
  font-size: 0;
  letter-spacing: 0;
}

.sales__flash-sale .sales__flash-sale-timeout-container--orange .sales__flash-sale-timeout-time-item span {
  font-size: 16px;
}

.sales__flash-sale .sales__flash-sale-timeout-time-item {
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  font-family: inherit;
  height: 24px;
  line-height: 24px;
  padding: 0 4px;
}

.sales__flash-sale .sales__flash-sale-percentage-container {
  line-height: 14px;
}

.sales__flash-sale .sales__flash-sale-percentage-container--vertical {
  align-items: baseline;
  display: flex;
}

.sales__flash-sale .sales__flash-sale-percentage-container--vertical .sales__flash-sale-percentage-msg {
  font-size: 12px;
  margin-left: 8px;
}

.sales__flash-sale .sales__flash-sale-percentage-container--vertical .sales__flash-sale-percentage-percent-out {
  border-radius: 4px;
  flex: 1;
  height: 4px;
  margin-top: 0;
  max-width: 88px;
}

.sales__flash-sale .sales__flash-sale-percentage-container--horizontal {
  direction: rtl;
  display: block;
  text-align: right;
}

.sales__flash-sale .sales__flash-sale-percentage-container--horizontal .sales__flash-sale-percentage-msg {
  font-size: 14px;
  margin-left: 0;
}

.sales__flash-sale .sales__flash-sale-percentage-container--horizontal .sales__flash-sale-percentage-percent-out {
  border-radius: 6px;
  height: 6px;
  margin-top: 4px;
  width: 118px;
}

.sales__flash-sale .sales__flash-sale-percentage-percent-out {
  direction: ltr;
  overflow: hidden;
}

.sales__flash-sale .sales__flash-sale-percentage-msg {
  direction: ltr;
}

.sales__flash-sale .sales__flash-sale-percentage-container--red .sales__flash-sale-percentage-msg {
  color: #fff;
}

.sales__flash-sale .sales__flash-sale-percentage-container--red .sales__flash-sale-percentage-percent-out {
  background: hsla(0, 0%, 100%, .2);
}

.sales__flash-sale .sales__flash-sale-percentage-container--red .sales__flash-sale-percentage-percent-out .sales__flash-sale-percentage-percent {
  background: #fff;
}

.sales__flash-sale .sales__flash-sale-percentage-container--orange .sales__flash-sale-percentage-msg {
  color: #242833;
}

.sales__flash-sale .sales__flash-sale-percentage-container--orange .sales__flash-sale-percentage-percent-out {
  background: rgba(255, 154, 43, .2);
}

.sales__flash-sale .sales__flash-sale-percentage-container--orange .sales__flash-sale-percentage-percent-out .sales__flash-sale-percentage-percent {
  background: #ff9a2b;
}

.sales__flash-sale .sales__flash-sale-percentage-percent {
  border-radius: 4px;
  height: 100%;
}

input {
  -webkit-appearance: none;
}

.sales-common-drawer__root-open {
  height: 100%;
  overflow: hidden;
}

.sales-common-drawer__wrapper {
  z-index: 201;
}

.sales-common-drawer__mask,
.sales-common-drawer__wrapper {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.sales-common-drawer__mask {
  background-color: rgba(var(--color-mask));
  opacity: 0;
  z-index: 202;
}

.sales-common-drawer__mask--append {
  opacity: .6;
  transition: opacity .45s;
}

.sales-common-drawer__content {
  bottom: 0;
  position: fixed;
  z-index: 203;
}

.sales-common-drawer__content,
.sales-common-drawer__header {
  background-color: var(--color-page-background);
  left: 0;
  right: 0;
}

.sales-common-drawer__header {
  align-items: center;
  border-bottom: 1px solid #ececec;
  height: 48px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.sales-common-drawer__title {
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  margin-left: 20px;
}

.sales-common-drawer__close {
  font-size: 14px;
  font-weight: 500;
  margin-right: 16px;
}

.sales-common-drawer__body {
  -webkit-overflow-scrolling: touch;
  margin-top: 48px;
  max-height: 75vh;
  max-height: calc(80vh - 48px);
  overflow: auto;
}

.product-block-item {
  --product-item-block-gap: 10px;
  margin: var(--product-item-block-gap) 0;
}

.product-block-item.plain-text-subtitle {
  font-weight: 700;
}

.product-block-item.plain-text-uppercase {
  text-transform: uppercase;
}

.product-block-item .product-sell-info .product-sell-text a,
.product-block-item.plain-text-body a,
.product-block-item.plain-text-underline {
  text-decoration: underline;
}

.product-preview-description {
  margin-top: 48px;
}

.products-button-wrap {
  margin-top: 30px;
}

@media (max-width:749.98px) {
  .products-button-wrap {
    text-align: center;
  }
}

.products-button-wrap .products-button-learnmore {
  border-bottom: 1px solid rgba(var(--color-text));
  color: rgba(var(--color-text));
  cursor: pointer;
  letter-spacing: var(--type-title-letter-spacing);
  line-height: var(--type-body-line-height);
  padding-bottom: 1px;
  text-align: left;
  text-transform: uppercase;
  word-break: break-word;
}

@media (max-width:749.98px) {
  .product-detail-share .third-party-share {
    justify-content: flex-start;
    margin-top: 20px;
  }
}

.product-preview-container {
  word-wrap: break-word;
  margin: 0 auto;
  max-width: calc(var(--page-width) + 60px);
  overflow-wrap: break-word;
  padding: 0 30px;
}

.product-preview-container .product-preview-row {
  display: flex;
  flex-wrap: wrap;
}

.product-preview-container .product-preview-row.product-preview-row-bottom {
  margin: 60px 11px 0;
}

@media (max-width:749.98px) {
  .product-preview-container .product-preview-row.product-preview-row-bottom {
    margin-top: 40px;
  }

  .product-preview-container .product-preview-row.product-preview-row-bottom .product-tabs-container {
    padding: 0 10px;
  }
}

.product-preview-container .product-preview-row.product-detail-img-postion__right {
  flex-direction: row-reverse;
}

.product-preview-container .product-preview-row .product-detail-col,
.product-preview-container .product-preview-row .product-detail-col-img,
.product-preview-container .product-preview-row .product-detail-col-info {
  flex: 0 0 auto;
  padding: 0 11px;
  width: 100%;
}

@media (min-width:750px) {

  .product-preview-container .product-preview-row .product-detail-col-img,
  .product-preview-container .product-preview-row .product-detail-col-info {
    padding: 0 10px;
  }
}

.product-preview-container .product-preview-row .product-detail-countdown {
  width: 100%;
}

.product-preview-container .product-preview-row .product-detail-countdown [data-m-widget-scope]:not(:empty) {
  margin-bottom: 22px;
}

.product-preview-container .product-preview-row .product-in-stock {
  font-size: 16px;
  font-weight: 600;
}

.product-preview-container .product-preview-row .products-detail-quantity .product-sku-quantity.line {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.product-preview-container .product-preview-row .products-detail-quantity .product-sku-quantity.line>div {
  margin: 0;
}

.product-preview-container .product-preview-row .products-detail-quantity .product-sku-quantity.line .product-sku-quantity__label {
  margin-right: 8px;
}

.product-preview-container .product-preview-row .products-detail-quantity .product-sku-quantity.half {
  justify-content: flex-start;
}

.product-preview-container .product-preview-row .products-detail-quantity .stepper-tip {
  margin-top: 10px;
}

@media (max-width:749.98px) {
  .product-preview-container .product-preview-row .product-block-item__additional .product-detail-collapse {
    margin: 0;
  }
}

.product-preview-container .product-preview-row .product-block-item__additional+.product-block-item__additional {
  margin-top: -26px;
}

@media (max-width:749.98px) {
  .product-preview-container .product-preview-row .product-block-item__additional+.product-block-item__additional {
    margin-top: -20px;
  }
}

@media (min-width:750px) {
  .product-preview-container .product-preview-row .product-detail-col-img__large {
    width: 60%;
  }

  .product-preview-container .product-preview-row .product-detail-col-info__large {
    width: 40%;
  }

  .product-preview-container .product-preview-row .product-detail-col-img__medium,
  .product-preview-container .product-preview-row .product-detail-col-info__medium {
    width: 50%;
  }

  .product-preview-container .product-preview-row .product-detail-col-img__small {
    width: 40%;
  }

  .product-preview-container .product-preview-row .product-detail-col-info__small {
    width: 60%;
  }

  .product-preview-container .product-preview-row .product-detail-sticky {
    position: sticky;
    top: 0;
  }

  .product-preview-container .product-preview-row .product-main_imgps__right {
    margin-right: 30px;
  }

  .product-preview-container .product-preview-row .product-main_imgps__left {
    margin-inline-start: 40px;
  }
}

@media (max-width:749.98px) {
  .product-preview-section {
    margin-top: 0;
  }

  .product-preview-container,
  .product-preview-container .product-preview-row .product-detail-col-img {
    padding: 0;
  }

  .product-preview-container .product-preview-row .product-detail-col,
  .product-preview-container .product-preview-row .product-detail-col-info {
    padding: 0 15px;
  }

  .product-preview-description {
    padding: 0 20px;
    width: 100%;
  }
}

@media (min-width:750px) {
  .product-preview-container .product-preview-row .product-preview-area_bottom {
    padding: 0 121px;
  }
}

.product-block-item.cutline-block-item {
  display: none;
  margin: 15px 0;
}

.product-block-item__additional+.cutline-block-item {
  margin-top: 0;
}

@media (min-width:750px) {
  .cutline-block-item.cutline-pc-show {
    display: block;
  }

  .cutline-block-item {
    height: 1px !important;
  }
}

@media (max-width:749.98px) {
  .cutline-block-item.cutline-mobile-show {
    display: block;
  }

  .cutline-block-item.fullColumn {
    margin: 20px -20px;
  }
}

.product-popup-modal__button {
  align-items: center;
  display: inline-flex;
}

.product-popup-modal__button>svg {
  height: 24px;
  margin-inline-end: 10px;
  width: 24px;
}

.product-link__images {
  display: grid;
  gap: 20px;
}

.product-link__images.product-link__images--small {
  grid-template-columns: repeat(3, 1fr);
}

.product-link__images.product-link__images--middle {
  grid-template-columns: repeat(2, 1fr);
}

.product-link__images.product-link__images--large {
  grid-template-columns: 1fr;
}

.product-link__images.product-link__images--cover .global-image img {
  object-fit: cover;
}

.product-link__images.product-link__images--contain .global-image img {
  object-fit: contain;
}

.product-popup__container img {
  height: auto;
  max-width: 100%;
  opacity: 0;
}

.product-popup__container img[src],
.product-popup__container img[srcset] {
  opacity: 1;
}

@media (max-width:749.98px) {
  .product-popup__container {
    padding: 25px 15px;
  }
}

.product-link__button.button-size__small .product-link__button-btn {
  padding-block-end: 10px;
  padding-block-start: 10px;
}

@media (max-width:749.98px) {
  .product-link__button.button-size__small .product-link__button-btn {
    padding-block-end: 9px;
    padding-block-start: 9px;
  }
}

.product-link__button.button-size__medium .product-link__button-btn {
  padding-block-end: 11px;
  padding-block-start: 11px;
}

.product-link__button.button-size__large .product-link__button-btn {
  padding-block-end: 13px;
  padding-block-start: 13px;
}

.product-link__button.button-size__huge .product-link__button-btn {
  padding-block-end: 15px;
  padding-block-start: 15px;
}

.product-link__button.button-width__full .product-link__button-btn {
  width: 100%;
}

.products-detail-info>*+.m-20 {
  margin: 20px 0;
}

.products-detail-info>*+.m-26 {
  margin: 26px 0;
}

@media (max-width:749.98px) {
  .products-detail-info>*+.m-20 {
    margin: 16px 0;
  }

  .products-detail-info>*+.m-26 {
    margin: 20px 0;
  }
}

.product-description-limit-max-height.limit-max-height {
  max-height: 150px;
  overflow: hidden;
  position: relative;
}

.product-description-limit-max-height.limit-max-height:after {
  background: linear-gradient(180deg, rgba(var(--color-page-background), 0) 0, rgb(var(--color-page-background)) 100%);
  bottom: 0;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  width: 100%;
}

.product-description-limit-max-height+.product-description-view-more-box {
  display: none;
  margin-top: 10px;
}

.a {
  --swiper-pagination-bullet-width: 20px;
}

@media only screen and (max-width:750px) {
  .product-description-limit-max-height+.product-description-view-more-box.need-m-padding {
    padding: 0 20px;
  }

  .product-title h1 {
    font-size: 22px;
  }

  .product-price .price .product-sales-price {
    margin-inline-end: 7px;
  }
}

.product-description-limit-max-height+.product-description-view-more-box .product-description-view-more-btn {
  align-items: center;
  cursor: pointer;
  display: flex;
  line-height: 1;
}

.product-description-limit-max-height+.product-description-view-more-box .product-description-view-more-btn svg {
  margin-left: 4px;
}

.product-description-limit-max-height+.product-description-view-more-box .product-description-view-less-btn {
  align-items: center;
  cursor: pointer;
  display: none;
  line-height: 1;
}

.product-description-limit-max-height+.product-description-view-more-box .product-description-view-less-btn svg {
  margin-left: 4px;
}

.product-description-limit-max-height+.product-description-view-more-box .product-description-view-less-btn .less-btn-rotate {
  transform: rotate(180deg);
}

.product-description-limit-max-height+.product-description-view-more-box[open] .product-description-view-more-btn {
  display: none;
}

.product-description-limit-max-height+.product-description-view-more-box[open] .product-description-view-less-btn {
  display: flex;
}

#payment_button_productDetail .pay-button-buy-now-text {
  font-size: 20px;
  font-weight: bold;
}

#payment_button_productDetail #buyItNow {
  /* width: 598px; */
  height: 66px;
  background: white;
  border-radius: 34px;
  border: 1px solid var(--theme-color-main);
  flex-direction: column;
  color: var(--theme-color-main);
  cursor: pointer;
}

.pay-button-theme-add-to-cart .add-to-cart.loading .icontext {
  visibility: hidden;
}

.pay-button-theme-add-to-cart .add-to-cart {
  /* width: 598px; */
  height: 68px;
  background: var(--theme-color-main);
  border-radius: 34px;
  flex-direction: column;
  cursor: pointer;
}

.pay-button-theme-add-to-cart .add-to-cart,
.pay-button-theme-add-to-cart .add-to-cart:hover {
  background-color: var(--theme-color-main);
  color: white;
  border: none;
}

.pay-button-theme-add-to-cart .icontext {
  color: white;
  display: flex;
}

.pay-button-theme-add-to-cart .btn-text {
  font-size: 20px;
  margin-top: -3px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.pay-button-theme-add-to-cart .text {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.pay-button-theme-add-to-cart .dot {
  --s: 4px;
  display: inline-block;
  width: var(--s);
  height: var(--s);
  border-radius: 50%;
  background-color: white;
  margin-top: 2px;
}

.button-bottom-free .icontext {
  display: flex;
  margin-top: 8px;
  justify-content: center;
  color: var(--color-text);
  font-size: 14px;
}

.pay-button-theme-add-to-cart .icontext {
  font-size: 14px;
}


@media screen and (min-width:750px) {
  .products-detail-info .after-sale-part {
    margin-top: 70px;
  }
  .product-popup__container {
    max-height: 560px;
    max-width: 560px;
    overflow: auto;
  }

  .product-preview-container .product-preview-row div.product-detail-col-info {
    flex: 1;
    padding: 0;
  }

  .product-preview-container .product-preview-row div.product-detail-col-info {
    width: 40%;
  }
}

@media screen and (min-width: 900px) {
  .product-preview-section .product-preview-row div.product-detail-col-img {
    width: 40%;
    flex-shrink: 1;
  }

  .product-preview-container .product-preview-row {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 1200px) {
  .product-preview-section .product-preview-row div.product-detail-col-img {
    width: 50%;
  }
}

@media screen and (min-width: 1400px) {
  .product-preview-section .product-preview-row div.product-detail-col-img {
    width: 54.4%;
  }
}

@media screen and (max-width: 1200px) {

  .pay-button-theme-add-to-cart .add-to-cart,
  #payment_button_productDetail #buyItNow {
    width: 100%;
    max-width: 100%;
    height: 55px;
  }

  .pay-button-theme-add-to-cart .btn-text,
  #payment_button_productDetail .pay-button-buy-now-text {
    font-size: 18px;
  }

  .button-bottom-free .icontext,
  .pay-button-theme-add-to-cart .icontext {
    font-size: 12px;
  }
}

@media screen and (max-width: 1400px) {

  .pay-button-theme-add-to-cart .add-to-cart,
  #payment_button_productDetail #buyItNow {
    width: 100%;
  }
}

[data-thumbs-direction="bottom"] .product_thumbsContainer {
  width: 100%;
}

[data-thumbs-direction="bottom"] .product_thumbsContainer {
  overflow: hidden;
  padding-inline-start: 35px;
  padding-inline-end: 35px;
}

div[data-thumbs-direction="side"] {
  display: flex !important;
  flex-direction: row-reverse;
  gap: 25px;
  align-items: flex-start;
}

[data-thumbs-direction="side"] .product_thumbsContainer .productImageThumbs .swiper-wrapper {
  max-height: 525px;
}

[data-thumbs-direction="side"] .product_thumbsContainer .productImageThumbs {
  max-height: 525px;
  height: 100%;
  /* min-height: 315px; */
  overflow: hidden;
  touch-action: pan-y;
  margin-block-start: 35px;
  margin-block-end: 35px;
}

[data-thumbs-direction="side"] .product-img_pc_main {
  width: calc(100% - 115px);
}
[data-thumbs-direction="side"].product_pc_productImageContainer .product_thumbsContainer {
  width: 90px;
  height: 100%;
  flex-shrink: 0;
}

[data-thumbs-direction="bottom"].product_pc_productImageContainer .productImageThumbs {
  width: 100%;
}

/* [data-thumbs-direction="bottom"].product_pc_productImageContainer .product_thumbsContainer .swiper-slide, */
[data-thumbs-direction="side"].product_pc_productImageContainer .product_thumbsContainer .swiper-slide {
  width: 90px !important;
  height: 90px !important;
}

[data-thumbs-direction="side"].product_pc_productImageContainer .swiper-button-prev {
  bottom: auto;
  top: 10px;
  left: 43px;
  transform: rotate(90deg);
}

[data-thumbs-direction="side"].product_pc_productImageContainer .swiper-button-next {
  bottom: 10px;
  top: auto;
  right: 45px;
  transform: rotate(90deg);
}

[data-thumbs-direction="side"].product_pc_productImageContainer .product_thumbsContainer {
  margin-top: 0;
}

.product_pc_productImageContainer .shoppaas-scale .imageItem {
  overflow: scroll;
  scrollbar-width: none;
}

.product-preview-section .mobile-productImg-pagination {
  position: absolute;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.product-preview-section .mobile-productImg-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
  top: auto;
  bottom: 15px;
  border-radius: 3px;
  overflow: hidden;
}

.product-preview-section .mobile-productImg-pagination__number.number {
  margin-bottom: 8px;
}

.product-preview-section .mobile-productImg-pagination__number.none {
  height: 0;
}

.product-preview-section .mobile .productImageThumbsWrapper .thumbsImageItem.active:after {
  border: 2px solid rgba(var(--color-text));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  border-radius: 5px;
}

.product-preview-section .mobile .productImageThumbsWrapper .thumbsImageItem {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.product-preview-section .mobile .productImageThumbsWrapper .thumbsImageItem img {
  display: block;
}

.product-preview-section .mobile .productImageThumbsWrapper {
  margin-top: 10px;
  margin-bottom: 12px;
}

.product-preview-section .hexiang {
  height: 1px;
  background: #F4F4F4;
  margin-bottom: 26px;
  display: none;
}

.product-preview-section .product-button-list {
  margin-top: 20px;
}

.stage-announcement-bar #AnnouncementSlider .swiper-wrapper .swiper-slide .announcement__text {
  font-size: 14px;
  padding: 8px 10px;
}

.desktop .productImageThumbsWrapper,
.mobile .productImageThumbs {
  transition: transform 0.3s ease-in-out;
}
.product-preview-section .product-button-list {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .stage-announcement-bar #AnnouncementSlider .swiper-wrapper .swiper-slide .announcement__text {
    font-size: 14px;
    padding: 3px 10px;
  }
  .product-preview-section .hexiang {
    margin-bottom: 16px;
  }
}

body.direction-rtl [data-section-conversion-assistant] .progress-bar-inner {
  left: auto;
}

/* arise 支付按钮间距 s */
p.AddtoCart.fast_paypal {
  margin-bottom: 0;
}
#payment_button_productDetail[data-is-sold-out=false] {
  margin: 0;
}
#payment_button_productDetail #buyItNow {
  margin: 0;
}
/* paypal */
div#shoppaas-section-product-preview .AddtoCart.fast_paypal {
  margin-bottom: 0;
}

div#shoppaas-section-product-preview .buy-paypal-fast-button {
  margin: 0;
}

/* stripe */
div#shoppaas-section-product-preview .product-buy-stripe-fast-box {
  margin-top: 8px;
}
@media (max-width: 749.98px) {
  div#shoppaas-section-product-preview .product-buy-stripe-fast-box {
      margin-top: 8px;
  }
}
/* arise 支付按钮间距 e*/