.gkb-back-top_backIcon__5IgEh {
  position: fixed;
  right: 2.666667vw;
  bottom: 16vw;
  z-index: 500;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  width: 9.333333vw;
  height: 9.333333vw;
  background: #fff;
  border: .4vw solid #0166ff;
  border-radius: 50%;
  box-shadow: 0 0 .8vw 1px rgba(11, 88, 206, .2);
  opacity: 0
}
.gkb-back-top_backIcon__5IgEh .back-icon {
  width: 4.266667vw;
  height: 5.333333vw;
  background-color: transparent
}
.gkb-back-top_animateOpacity__gCeQJ {
  display: flex;
  opacity: 1
}
.gkb-group_component__39kvE {
  margin: 2.4vw 0;
  background: #fff;
  border-radius: 1.6vw
}
.gkb-group_component__39kvE .cell {
  display: flex;
  justify-content: space-between;
  padding: 3.2vw
}
.gkb-group_component__39kvE .cell-left {
  flex: 1;
  font-size: 4vw;
  font-weight: 700;
  color: #333
}
.gkb-group_component__39kvE .cell-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 6vw;
  max-width: 24vw;
  margin-left: .8vw
}
.gkb-group_component__39kvE .child-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4vw 3.2vw
}
.gkb-group_component__39kvE .order-item {
  display: flex
}
.gkb-group_component__39kvE .order-item-overview {
  margin-left: 2.133333vw
}
.gkb-group_component__39kvE .order-item-overview .gs-name {
  display: -webkit-box;
  margin-bottom: 3.2vw;
  overflow: hidden;
  font-size: 3.2vw;
  color: #333;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.item-live_liveStack__vipYJ {
  position: fixed;
  right: 2.4vw;
  z-index: 90;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 11.733333vw;
  height: 13.066667vw;
  touch-action: none;
  background: url(../image/livestream_product_bg._p1_.png) no-repeat 50%;
  background-size: 100% 100%;
  padding: 1.333333vw 0
}
.item-live_liveStack__vipYJ .live-icon {
  gap: .533333vw;
  align-items: flex-end;
  justify-content: center;
  width: 6.4vw;
  height: 6.4vw;
  padding-bottom: 1.066667vw;
  background: linear-gradient(45deg, #feebeb, #fff);
  border-radius: 2.4vw
}
.item-live_liveStack__vipYJ .live-icon .live-animate {
  width: 1.066667vw;
  background: #f1403c;
  border-radius: .666667vw;
  animation-direction: alternate
}
.item-live_liveStack__vipYJ .live-icon .live-animate.live1 {
  animation: animateHeight .35s linear infinite alternate
}
.item-live_liveStack__vipYJ .live-icon .live-animate.live2 {
  animation: animateHeight .35s linear -.5s infinite alternate
}
.item-live_liveStack__vipYJ .live-icon .live-animate.live3 {
  animation: animateHeight .35s linear -1s infinite alternate
}
.item-live_liveStack__vipYJ .live-text {
  margin-top: 1.066667vw;
  font-size: 2.666667vw;
  color: #fff
}
.item-cost_content__crNbh {
  padding-bottom: env(safe-area-inset-bottom)
}
.item-cost_content__crNbh .cost-header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 11.733333vw;
  font-size: 4vw;
  font-weight: 700;
  color: #333;
  border-bottom: 1px solid #eee
}
.item-cost_content__crNbh .cost-row {
  margin: 3.2vw
}
.item-cost_content__crNbh .cost-row-title {
  display: flex;
  justify-content: space-between;
  margin-top: 5.866667vw
}
.item-cost_content__crNbh .cost-row-title span {
  font-size: 3.466667vw;
  color: #333
}
.item-cost_content__crNbh .cost-row-content {
  display: flex;
  justify-content: space-between;
  margin-top: 2.666667vw;
  margin-bottom: 3.2vw
}
.item-cost_content__crNbh .cost-row-content span {
  font-size: 3.466667vw;
  color: #999
}
.item-cost_content__crNbh .cost-tips {
  margin: 5.333333vw 3.2vw 3.2vw;
  font-size: 3.466667vw;
  color: #999
}
.item-coupon_components__fmObR .coupon-header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 11.733333vw;
  font-size: 4vw;
  font-weight: 700;
  color: #333;
  border-bottom: 1px solid #eee
}
.item-coupon_components__fmObR .coupon-list {
  padding-bottom: env(safe-area-inset-bottom);
  margin: 3.2vw
}
.item-coupon_components__fmObR .coupon-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 5.333333vw;
  overflow: hidden;
  background-image: url(../image/coupon-bj._p1_.png);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.item-coupon_components__fmObR .coupon-item-left {
  display: flex;
  flex-direction: column;
  width: 57.066667vw;
  min-height: 20.266667vw;
  padding-right: 3.2vw;
  border-right: 1px dashed rgba(1, 102, 255, .2)
}
.item-coupon_components__fmObR .coupon-item-right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28.8vw;
  min-height: 20.266667vw
}
.item-coupon_components__fmObR .divider-title {
  display: flex;
  max-width: 48vw;
  height: 4.533333vw;
  font-size: 3.2vw;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.item-coupon_components__fmObR .coupon-title {
  margin-top: 2.933333vw;
  font-size: 4.266667vw;
  color: #333
}
.item-coupon_components__fmObR .coupon-description {
  width: 53.866667vw;
  margin-top: 1.866667vw;
  font-size: 2.666667vw;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.item-coupon_components__fmObR .coupon-date {
  width: 53.866667vw;
  margin: 1.6vw 0 2.933333vw;
  font-size: 2.666667vw;
  color: #333
}
.item-coupon_components__fmObR .coupon-copy {
  width: 53.866667vw;
  height: 2.933333vw;
  margin-top: 1.6vw;
  margin-bottom: 3.2vw;
  font-size: 2.666667vw;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.item-coupon_components__fmObR .get-now {
  width: 20vw;
  height: 7.466667vw;
  padding: 0 1.333333vw;
  margin-left: 4.8vw;
  font-size: 3.2vw;
  color: #fff;
  background: #0166ff;
  border-radius: 3.733333vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.item-coupon_components__fmObR .get-now-disable {
  opacity: .2
}
.item-coin_content__ml9pe .coin-header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 11.733333vw;
  font-size: 4vw;
  font-weight: 700;
  color: #333;
  border-bottom: 1px solid #eee
}
.item-coin_content__ml9pe .coin-list {
  padding-bottom: env(safe-area-inset-bottom);
  margin: 3.866667vw 3.2vw
}
.item-coin_content__ml9pe .coin-savings {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 15.733333vw;
  padding: 2.933333vw 5.333333vw;
  margin-bottom: 2.666667vw;
  background-image: url(../image/g-coin1._p1_.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 1.6vw
}
.item-coin_content__ml9pe .coin-savings .savings-headline {
  font-size: 4.266667vw;
  font-weight: 700;
  color: #f70
}
.item-coin_content__ml9pe .coin-savings .savings-brief {
  margin-top: 1.866667vw;
  font-size: 2.666667vw;
  color: #ffa149
}
.item-coin_content__ml9pe .coin-earn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 15.733333vw;
  padding: 2.933333vw 5.333333vw;
  background-image: url(../image/g-coin2._p1_.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.6vw
}
.item-coin_content__ml9pe .coin-earn .earn-headline {
  font-size: 4.266667vw;
  font-weight: 700;
  color: #0166ff
}
.item-coin_content__ml9pe .coin-earn .earn-brief {
  margin-top: 1.866667vw;
  font-size: 2.666667vw;
  color: #5196ff
}
.item-coin_content__ml9pe .coin-earn .earn-brief + .earn-brief {
  margin-top: 1.6vw
}
.item-coin_content__ml9pe .earn-get {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24vw;
  height: 7.466667vw;
  padding: .533333vw 1.333333vw;
  color: #fff;
  text-align: center;
  background: #0166ff;
  border-radius: 3.733333vw
}
.item-share_content__3droy .share-header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 11.733333vw;
  font-size: 4vw;
  font-weight: 700;
  border-bottom: 1px solid #eee
}
.item-share_content__3droy .item-box {
  display: flex;
  align-items: center;
  padding: 3.2vw;
  border-bottom: 1px solid #eee
}
.item-share_content__3droy .item-box-img {
  flex: 0 0 21.333333vw;
  height: 21.333333vw;
  margin-right: 2.133333vw
}
.item-share_content__3droy .item-box-title {
  width: 70.133333vw;
  max-height: 21.333333vw;
  overflow: hidden;
  font-size: 3.466667vw;
  line-height: 4.266667vw
}
.item-share_content__3droy .share-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 7.2vw 0;
  padding: 3.733333vw;
  border-bottom: 1.333333vw solid #f6f6fd
}
.item-share_content__3droy .share-content-li {
  position: relative;
  text-align: center
}
.item-share_content__3droy .share-content-li .icon {
  display: block;
  width: 10.666667vw;
  height: 10.666667vw;
  margin-right: auto;
  margin-bottom: 1.6vw;
  margin-left: auto;
  background: 50% no-repeat;
  background-size: contain
}
.item-share_content__3droy .share-content-li .icon.facebook {
  background-image: url(../image/share-facebook._p1_.png)
}
.item-share_content__3droy .share-content-li .icon.twitter {
  background-image: url(../image/share-twitter._p1_.png)
}
.item-share_content__3droy .share-content-li .icon.whatsapp {
  background-image: url(../image/share-whatsapp._p1_.png)
}
.item-share_content__3droy .share-content-li .icon.line {
  background-image: url(../image/share-line._p1_.png)
}
.item-share_content__3droy .share-content-li .icon.email {
  background-image: url(../image/share-email._p1_.png)
}
.item-share_content__3droy .share-content-li .icon.copy {
  background-image: url(../image/share-copylink._p1_.png)
}
.item-share_content__3droy .share-content-li .text {
  font-size: 3.2vw
}
.item-share_content__3droy .share-content-li .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.item-share_content__3droy .share-close {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 11.733333vw;
  font-size: 3.733333vw
}
.item-youtube_content__9DJOO {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  margin-bottom: 2.666667vw;
  touch-action: none;
  background: rgba(0, 0, 0, .35)
}
.item-youtube_content__9DJOO .iframe {
  width: 100vw;
  height: 83vw;
  touch-action: none;
  background: #000;
  border: 0;
  outline: none
}
.gkb-down-oval_gbkDown__1X0gc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0;
  font-weight: 400
}
.gkb-down-oval_gbkDown__1X0gc .down-item {
  display: inline-block;
  border-radius: 1.333333vw;
  font-size: 2.933333vw;
  min-width: 4.266667vw;
  box-sizing: border-box;
  padding: 0 .533333vw;
  height: 4.266667vw;
  line-height: 4.266667vw;
  text-align: center;
  color: #fff;
  background: #f1403c
}
.gkb-down-oval_gbkDown__1X0gc .down-util {
  font-size: 3.466667vw;
  margin: 0 .533333vw;
  font-weight: 500;
  color: #f1403c
}
.gkb-down-oval_gbkDown__1X0gc.gkb-down-oval_gbkDownBlack__NY4rT .down-item {
  background: #444;
  color: #fff
}
.gkb-down-oval_gbkDown__1X0gc.gkb-down-oval_gbkDownBlack__NY4rT .down-util {
  color: #444
}
.gkb-down-oval_gbkDown__1X0gc.gkb-down-oval_gbkDownLine__5v_wI .down-item {
  background: transparent;
  color: #b5b5b5;
  font-size: 3.2vw
}
.gkb-down-oval_gbkDown__1X0gc.gkb-down-oval_gbkDownLine__5v_wI .down-util {
  color: #b5b5b5;
  margin: 0
}
.activity_component__zQmrI {
  width: 100%;
  background: #fff
}
.activity_component__zQmrI .activity-bg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 16vw;
  height: 100%;
  border-radius: 4vw;
  width: 100%;
  background-size: contain !important
}
.activity_component__zQmrI .activity-bg .left {
  box-sizing: border-box;
  padding: 2.933333vw 0 2.933333vw 3.2vw;
  height: 100%;
  min-height: inherit;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start
}
.activity_component__zQmrI .activity-bg .left .left-icon {
  margin-right: 1.6vw;
  background: transparent
}
.activity_component__zQmrI .activity-bg .left .left-info .info-type .info-title {
  font-size: 4vw;
  font-weight: 700;
  color: #fff
}
.activity_component__zQmrI .activity-bg .left .left-info .info-type .info-sale {
  font-size: 2.933333vw;
  color: hsla(0, 0%, 100%, .6);
  margin-left: 2.133333vw
}
.activity_component__zQmrI .activity-bg .left .left-info .info-schedule {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: .533333vw
}
.activity_component__zQmrI .activity-bg .left .left-info .info-schedule .schedule-progress {
  position: relative;
  display: flex;
  width: 16vw;
  height: .8vw;
  background: hsla(0, 0%, 100%, .3);
  border-radius: 1.333333vw
}
.activity_component__zQmrI .activity-bg .left .left-info .info-schedule .schedule-progress .current-progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: #fff;
  border-radius: 1.333333vw
}
.activity_component__zQmrI .activity-bg .left .left-info .info-schedule .schedule-text {
  margin-left: 1.066667vw;
  font-size: 2.666667vw;
  font-weight: 400;
  color: #fff
}
.activity_component__zQmrI .activity-bg .left .left-info .info-promo {
  margin-top: 1.066667vw;
  font-size: 2.666667vw;
  color: #fff
}
.activity_component__zQmrI .activity-bg .right {
  box-sizing: border-box;
  padding: 2.933333vw 3.2vw 2.933333vw 4vw;
  flex-shrink: 0;
  min-width: 32vw;
  height: 100%;
  text-align: right;
  min-height: inherit;
  display: flex;
  align-items: center;
  justify-content: flex-end
}
.activity_component__zQmrI .activity-bg .right.promo-bg {
  background-image: url(../image/tag-bg._p1_.png);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.activity_component__zQmrI .activity-bg .right.promo-bg.live-bg {
  background-image: url(../image/tag-bg-2._p1_.png)
}
.activity_component__zQmrI .activity-bg .right .text {
  font-size: 2.666667vw;
  color: #fff
}
.activity_component__zQmrI .activity-bg .right .right-info .deal-title {
  text-align: center;
  font-size: 2.933333vw;
  color: #f1403c
}
.activity_component__zQmrI .activity-bg .right .right-info .time-down {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.6vw
}
.overview_modal__H3vBj .cont {
  font-size: 3.466667vw;
  color: #333
}
.overview_modal__H3vBj .cont .post {
  margin-top: 4vw
}
.overview_modal__H3vBj .cont .post .post-more, .overview_modal__H3vBj .cont .post .post-trust {
  font-size: 3.466667vw;
  color: #333
}
.overview_modal__H3vBj .cont .post .post-image {
  margin: 2.666667vw 0;
  width: 55.2vw;
  height: 8vw
}
.overview_modal__H3vBj .btn-ok {
  width: 100%;
  min-height: 11.733333vw;
  font-size: 3.733333vw;
  line-height: 11.733333vw;
  color: #06f;
  text-align: center
}
.overview_trustWrap__0WDLw {
  display: flex;
  gap: 5.333333vw;
  width: 100vw;
  padding: 3.466667vw 3.2vw;
  overflow-x: auto;
  white-space: nowrap;
  background: #fff;
  border-radius: 1.6vw;
  -webkit-overflow-scrolling: touch
}
.overview_trustWrap__0WDLw .overview_trustWrap__0WDLw::-webkit-scrollbar {
  display: none
}
.overview_trustWrap__0WDLw .overview_trustItemText__PLPjA {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  font-size: 3.466667vw;
  color: #333
}
.overview_trustWrap__0WDLw .overview_trustItemText__PLPjA svg {
  width: 4.8vw;
  height: 4.8vw;
  margin-right: 1.066667vw
}
.overview_trustWrap__0WDLw .overview_trustItemText__PLPjA span {
  white-space: nowrap
}
.item-learnmore_item__usDFq {
  box-sizing: border-box;
  padding: 0 3.2vw
}
.item-learnmore_item__usDFq .item-list {
  align-items: center;
  padding: 4vw 0;
  border-bottom: 1px solid #eee
}
.item-learnmore_item__usDFq .item-list:last-child {
  border-bottom: 0
}
.item-learnmore_item__usDFq .item-list .left {
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  max-width: calc(100% - 21.333333vw);
  padding-right: 2.666667vw
}
.item-learnmore_item__usDFq .item-list .left .file-icon {
  width: 10.666667vw;
  height: 10.666667vw
}
.item-learnmore_item__usDFq .item-list .left .file-name {
  box-sizing: border-box;
  padding-left: 2.666667vw;
  font-size: 3.466667vw;
  color: #333
}
.item-learnmore_item__usDFq .item-list .right-btn {
  box-sizing: border-box;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  min-width: 21.333333vw;
  height: 6.4vw;
  padding: 0 1.6vw;
  background: #0166ff;
  border-radius: 4vw
}
.item-learnmore_item__usDFq .item-list .right-btn .text {
  font-size: 3.2vw;
  color: #fff
}
.recommend-shop-popup_popupBody__P5_cA {
  width: 72vw;
  padding: 0;
  overflow: visible;
  background: transparent
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup {
  position: relative;
  width: 72vw;
  overflow: visible;
  background: #fff;
  border-radius: 1.6vw;
  box-shadow: 0 .8vw 3.2vw rgba(0, 0, 0, .16)
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 1.6vw
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-content {
  position: relative;
  z-index: 1;
  padding: 37.333333vw 4.266667vw 4.266667vw;
  text-align: center;
  border-radius: 0 0 1.6vw 1.6vw
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-content h2 {
  margin: 0;
  font-size: 4.533333vw;
  font-weight: 700;
  line-height: 6.4vw;
  color: #076bff
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-content p {
  margin: 1.066667vw 0 3.733333vw;
  font-size: 3.466667vw;
  line-height: 4vw;
  color: #333
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-content button {
  width: 100%;
  font-family: inherit;
  cursor: pointer;
  border: 0
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-content .view-deal {
  height: 8vw;
  font-size: 3.466667vw;
  color: #fff;
  background: #06f;
  border-radius: 3.866667vw
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-content .maybe-later {
  height: 8vw;
  margin-top: 2.133333vw;
  font-size: 3.466667vw;
  color: #06f;
  background: transparent
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-close {
  position: absolute;
  top: -2.933333vw;
  right: -2.933333vw;
  z-index: 2;
  width: 5.866667vw;
  height: 5.866667vw;
  padding: 0;
  cursor: pointer;
  background: #aaa;
  border: .4vw solid #fff;
  border-radius: 50%
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-close:after, .recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-close:before {
  position: absolute;
  top: 2.533333vw;
  left: 1.2vw;
  width: 2.933333vw;
  height: .4vw;
  content: "";
  background: #fff;
  border-radius: .266667vw
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-close:before {
  transform: rotate(45deg)
}
.recommend-shop-popup_popupBody__P5_cA .recommend-shop-popup-close:after {
  transform: rotate(-45deg)
}
.detail_page__xKKcH {
  box-sizing: border-box
}
.detail_page__xKKcH .header {
  background: #0166ff
}
.detail_page__xKKcH .item-main {
  padding-bottom: 13.066667vw
}
.detail_page__xKKcH .item-main.active {
  padding-bottom: 24vw
}
.detail_page__xKKcH .title-h2 {
  font-size: 4vw
}
.detail_page__xKKcH .view-more {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 7.466667vw;
  padding: 0 2.133333vw;
  margin-top: 2.666667vw;
  margin-right: auto;
  margin-left: auto;
  font-size: 3.2vw;
  font-weight: 400;
  color: #333;
  background: #fff;
  border-radius: 5.333333vw
}
.detail_page__xKKcH .view-more-margin {
  margin-bottom: 3.2vw
}
.detail_page__xKKcH .border {
  position: relative
}
.detail_page__xKKcH .border:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  content: "";
  border: 1px solid #939393;
  border-radius: 7.466667vw;
  transform: scale(.5);
  transform-origin: 0 0
}
.detail_page__xKKcH .item-footer {
  position: fixed;
  bottom: 0;
  z-index: 200;
  width: 100%;
  background: #fff
}
.detail_page__xKKcH .item-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 10.666667vw;
  font-size: 3.466667vw;
  color: #f78482;
  background: #feebeb
}
.detail_page__xKKcH .item-action-bar {
  display: flex;
  align-items: center;
  padding: 1.866667vw 3.2vw;
  margin-bottom: env(safe-area-inset-bottom)
}
.detail_page__xKKcH .item-action-bar-wish {
  display: block;
  width: 5.866667vw;
  height: 5.866667vw;
  margin-right: 3.2vw;
  background-image: url(../image/wish._p1_.png);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 5.866667vw 5.866667vw
}
.detail_page__xKKcH .item-action-bar-active {
  background-image: url(../image/active-wish._p1_.png)
}
.detail_page__xKKcH .item-action-bar .wish-icon {
  width: 5.866667vw;
  height: 5.866667vw;
  margin-right: 3.2vw;
  color: #999
}
.detail_page__xKKcH .item-action-bar-operate {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%
}
.detail_page__xKKcH .item-action-bar-operate .add-acrt-btn {
  width: 41.333333vw;
  height: 9.333333vw;
  font-size: 4vw;
  font-weight: 400;
  color: #0166ff;
  background: #fff;
  border: .266667vw solid #0166ff;
  border-radius: 5.333333vw
}
.detail_page__xKKcH .item-action-bar-operate .buy-btn {
  width: 41.333333vw;
  height: 9.333333vw;
  font-size: 4vw;
  font-weight: 400;
  color: #fff;
  background: #0166ff;
  border-radius: 5.333333vw
}
.detail_page__xKKcH .item-action-bar-operate .in-stock-notice, .detail_page__xKKcH .item-action-bar-operate .sold-out {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 9.333333vw;
  font-size: 4vw;
  color: #fff;
  background: #0166ff;
  border-radius: 5.333333vw
}
.detail_page__xKKcH .item-action-bar-operate .sold-out {
  background: #b5b5b5
}
.detail_page__xKKcH .overview-block .swiper-box {
  position: relative
}
.detail_page__xKKcH .overview-block .swiper-box .head-icon {
  position: absolute;
  top: 1.866667vw;
  right: 1.866667vw;
  z-index: 100;
  display: inline-block;
  width: 8.8vw;
  height: 8.8vw;
  background: rgba(0, 0, 0, .35) url(../image/share._p1_.png) no-repeat 50%;
  border-radius: 50%
}
.detail_page__xKKcH .overview-block .swiper-box .head-icon.head-top-share {
  background-size: 5.866667vw 5.866667vw
}
.detail_page__xKKcH .overview-block .custom-indicator {
  position: absolute;
  right: 3.2vw;
  bottom: 2.666667vw;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5.333333vw;
  padding: 0 2.666667vw;
  font-size: 3.466667vw;
  font-weight: 400;
  color: #fff;
  background: #000;
  border-radius: 2.666667vw;
  opacity: .3
}
.detail_page__xKKcH .overview-block .vertica-content {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
  font-size: 6.4vw;
  color: #fff;
  user-select: none;
  background-color: #fff
}
.detail_page__xKKcH .overview-block .vertica-image {
  width: 100%;
  height: 100%
}
.detail_page__xKKcH .overview-block .video-play {
  position: absolute;
  width: 11.733333vw;
  height: 11.733333vw;
  background-color: transparent;
  background-image: url(../image/play._p1_.png);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.detail_page__xKKcH .overview-block .goods-info {
  padding: 2.933333vw 3.2vw;
  background: #fff;
  border-radius: 0 0 1.6vw 1.6vw
}
.detail_page__xKKcH .overview-block .goods-info-price {
  display: flex;
  align-items: center
}
.detail_page__xKKcH .overview-block .goods-info-price .current-price {
  font-size: 4.8vw;
  font-weight: 700;
  color: #333
}
.detail_page__xKKcH .overview-block .goods-info-price .origin-price {
  margin-left: 1.066667vw;
  font-size: 2.666667vw;
  font-weight: 400;
  color: #b5b5b5;
  text-decoration: line-through
}
.detail_page__xKKcH .overview-block .goods-info-price .label-off {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .666667vw 1.066667vw;
  margin-left: 1.066667vw;
  font-size: 2.4vw;
  color: #f1403c;
  background: #feebeb;
  border-radius: 2vw
}
.detail_page__xKKcH .overview-block .goods-info-second {
  display: block;
  margin-top: 2.666667vw;
  font-size: 3.466667vw;
  color: #0166ff
}
.detail_page__xKKcH .overview-block .goods-info-name {
  margin-top: 1.866667vw;
  line-height: 4.666667vw;
  color: #333
}
.detail_page__xKKcH .overview-block .goods-info-name-h1 {
  display: inline-block;
  font-size: 3.466667vw;
  font-weight: 400
}
.detail_page__xKKcH .overview-block .goods-info-name-h1-image {
  margin-right: 1.6vw;
  vertical-align: top;
  transform: translateY(-.266667vw)
}
.detail_page__xKKcH .overview-block .goods-info-introduction {
  display: block;
  margin-top: 2.666667vw;
  font-weight: 400;
  line-height: 4.666667vw;
  color: #0166ff
}
.detail_page__xKKcH .overview-block .goods-info .view-more-btn {
  display: inline-block;
  margin-left: .666667vw;
  font-size: 3.466667vw;
  color: #999
}
.detail_page__xKKcH .overview-block .goods-info .icon-up_arrow:before {
  color: #b5b5b5;
  content: "";
  transform: rotate(-90deg)
}
.detail_page__xKKcH .overview-block .goods-info .icon-down_arrow:before {
  color: #b5b5b5;
  content: "";
  transform: rotate(90deg)
}
.detail_page__xKKcH .overview-block .cost-detail {
  width: 100%
}
.detail_page__xKKcH .overview-block .cost-detail .cost-detail-row {
  display: flex;
  justify-content: space-between;
  margin: 2.4vw 0;
  font-size: 3.466667vw;
  color: #333
}
.detail_page__xKKcH .overview-block .cost-detail .cost-detail-row:first-child {
  margin-top: 0
}
.detail_page__xKKcH .overview-block .cost-detail .cost-detail-row .free-shipping {
  color: #06f
}
.detail_page__xKKcH .overview-block .cost-detail .cost-gray-text {
  display: flex;
  align-items: center;
  color: #666;
  text-align: left
}
.detail_page__xKKcH .overview-block .cost-detail .note-row {
  margin-top: 4vw
}
.detail_page__xKKcH .overview-block .bundle-products-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 100vw;
  overflow-x: auto
}
.detail_page__xKKcH .overview-block .bundle-products-item {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 26.666667vw;
  height: 36.266667vw;
  margin-left: 1.866667vw;
  background: #fff;
  border-radius: 1.6vw
}
.detail_page__xKKcH .overview-block .bundle-products-item:last-child {
  margin-right: 1.866667vw
}
.detail_page__xKKcH .overview-block .bundle-products-item.dis-price {
  margin-top: 3.2vw
}
.detail_page__xKKcH .overview-block .check-badge {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  border-radius: 50%;
  transform: translateX(50%) translateY(10%)
}
.detail_page__xKKcH .overview-block .dis-price {
  font-size: 3.2vw;
  font-weight: 700;
  color: #333
}
.detail_page__xKKcH .overview-block .org-price {
  margin-top: .4vw;
  font-size: 2.666667vw;
  color: #b5b5b5;
  text-decoration: line-through
}
.detail_page__xKKcH .overview-block .klarna-box {
  display: flex;
  align-items: center
}
.detail_page__xKKcH .overview-block .paypal-box {
  box-sizing: border-box;
  width: 100%;
  padding: 3.2vw 3.2vw 1.333333vw;
  margin: 2.4vw 0;
  overflow-y: hidden;
  background: #fff;
  border-radius: 1.6vw
}
.detail_page__xKKcH .overview-block .paypal-err {
  display: none
}
.detail_page__xKKcH .overview-block .item-brand {
  margin: 2.4vw 0;
  background: #fff;
  border-radius: 1.6vw
}
.detail_page__xKKcH .overview-block .item-brand-link {
  display: flex;
  justify-content: space-between;
  padding: 3.2vw;
  font-size: 3.466667vw;
  color: #0166ff
}
.detail_page__xKKcH .overview-block .item-brand-icon {
  display: flex;
  align-items: center
}
.detail_page__xKKcH .overview-block .item-brand-icon:before {
  display: inline-block;
  width: 3.733333vw;
  height: 3.733333vw;
  margin-right: .8vw;
  vertical-align: middle;
  content: "";
  background: url(../image/item-brand._p1_.png) no-repeat 50%;
  background-size: 3.733333vw
}
.detail_page__xKKcH .overview-block .item-brand-arrow {
  display: flex;
  align-items: center
}
.detail_page__xKKcH .overview-block .g-coin {
  padding-left: 4.533333vw;
  font-size: 3.466667vw;
  font-weight: 400;
  color: #0166ff;
  background-image: url(../image/g-coin-icon._p1_.png);
  background-repeat: no-repeat;
  background-position-y: center;
  background-size: 3.733333vw 3.733333vw
}
.detail_page__xKKcH .overview-block .small-lable {
  display: inline-block;
  width: 32.266667vw;
  padding: .666667vw 1.333333vw;
  margin-right: 1.6vw;
  font-size: 2.933333vw;
  font-weight: 400;
  color: #0166ff;
  text-align: center;
  vertical-align: middle;
  background-image: url(../image/small-coupon-bj._p1_.png);
  background-repeat: no-repeat;
  background-position-y: center;
  background-size: 32.266667vw 4.266667vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.detail_page__xKKcH .overview-block .small-lable:last-child {
  margin-right: 0
}
.detail_page__xKKcH .overview-block .selected-text {
  margin-left: 1.333333vw;
  font-size: 3.466667vw;
  font-weight: 400;
  color: #333
}
.detail_page__xKKcH .overview-block .gifts-box {
  display: flex;
  justify-content: space-between;
  width: 100%
}
.detail_page__xKKcH .overview-block .gifts-box-left {
  padding-top: 4.666667vw;
  margin-right: 3.2vw
}
.detail_page__xKKcH .overview-block .gifts-box-right {
  display: flex;
  flex: 1;
  flex-direction: column
}
.detail_page__xKKcH .overview-block .gifts-box-right .gifts-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.666667vw;
  font-size: 3.466667vw;
  color: #333
}
.detail_page__xKKcH .overview-block .gifts-box-right .gifts-info {
  display: flex;
  align-items: center
}
.detail_page__xKKcH .overview-block .gifts-box-right .gifts-img {
  margin-right: 2.133333vw
}
.detail_page__xKKcH .overview-block .gifts-box-right :last-child {
  margin-bottom: 0
}
.detail_page__xKKcH .overview-block .coupon-title {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start
}
.detail_page__xKKcH .overview-block .coupon-title .coupon-left {
  flex-shrink: 0
}
.detail_page__xKKcH .overview-block .coupon-title .coupon-right {
  box-sizing: border-box;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 1.6vw;
  display: flex;
  align-items: center;
  justify-content: flex-start
}
.detail_page__xKKcH .reviews-block .cmt-row {
  position: relative;
  width: 100%;
  padding: 4vw 3.2vw;
  border-bottom: 1px solid #eee
}
.detail_page__xKKcH .reviews-block .cmt-row:last-of-type {
  border-bottom: none
}
.detail_page__xKKcH .reviews-block .is-good-review {
  background-color: #f1f6fd
}
.detail_page__xKKcH .reviews-block .good-review-img {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: url(../image/featured-reviews._p1_.png) no-repeat 50%;
  background-position: right 3.2vw top 0;
  background-size: 11.733333vw;
  border-bottom: 1px solid #eee
}
.detail_page__xKKcH .reviews-block .cmt-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.733333vw
}
.detail_page__xKKcH .reviews-block .cmt-top-left {
  display: flex
}
.detail_page__xKKcH .reviews-block .cmt-user-avatar {
  display: block;
  width: 9.866667vw;
  height: 9.866667vw;
  overflow: hidden;
  border-radius: 4.933333vw
}
.detail_page__xKKcH .reviews-block .cmt-user-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 2.666667vw;
  font-size: 3.466667vw
}
.detail_page__xKKcH .reviews-block .cmt-user-name {
  display: flex;
  align-items: center;
  justify-content: flex-start
}
.detail_page__xKKcH .reviews-block .cmt-user-country {
  width: 5.866667vw;
  height: 4vw;
  margin-right: 1.333333vw;
  border-radius: .533333vw
}
.detail_page__xKKcH .reviews-block .cmt-date {
  margin-top: 1.6vw;
  font-size: 2.933333vw;
  color: #999
}
.detail_page__xKKcH .reviews-block .cmt-option {
  margin-bottom: 2.666667vw;
  overflow: hidden;
  font-size: 3.466667vw;
  font-weight: 400;
  color: #999;
  text-overflow: ellipsis;
  white-space: nowrap
}
.detail_page__xKKcH .reviews-block .cmt-content {
  display: -webkit-box;
  overflow: hidden;
  font-size: 3.466667vw;
  line-height: 4.533333vw;
  text-overflow: ellipsis;
  word-break: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: pre-wrap;
  margin-bottom: 4.533333vw
}
.detail_page__xKKcH .reviews-block .cmt-images {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.133333vw
}
.detail_page__xKKcH .reviews-block .cmt-images .cmt-images-item {
  width: 23.466667vw;
  height: 23.466667vw;
  margin-right: 2.133333vw;
  margin-bottom: 2.133333vw
}
.detail_page__xKKcH .reviews-block .scores-box {
  display: inline-flex;
  align-items: center;
  margin-right: 2.666667vw;
  color: #333
}
.detail_page__xKKcH .reviews-block .star-size {
  font-size: 1.333333vw
}
.detail_page__xKKcH .reviews-block .star-num {
  margin-left: 1.866667vw
}
.detail_page__xKKcH .reviews-block .reviews-empty {
  padding: 4vw 3.2vw;
  font-size: 3.2vw;
  color: #b5b5b5
}
.detail_page__xKKcH .reviews-block .cmt-pv {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.933333vw
}
.detail_page__xKKcH .reviews-block .pv-cover {
  width: 29.333333vw;
  height: 29.333333vw;
  margin-right: 1.333333vw;
  margin-bottom: 1.333333vw
}
.detail_page__xKKcH .question-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%
}
.detail_page__xKKcH .question-block .question-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 3.466667vw
}
.detail_page__xKKcH .question-block .question-row-left {
  display: flex;
  overflow: hidden;
  font-size: 3.466667vw;
  color: #333
}
.detail_page__xKKcH .question-block .question-row-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 5.333333vw;
  height: 5.333333vw;
  margin-right: 2.666667vw;
  font-size: 3.466667vw;
  color: #fff;
  background: #0166ff;
  border-radius: 1.066667vw
}
.detail_page__xKKcH .question-block .question-row-right {
  font-size: 3.2vw;
  color: #b5b5b5;
  white-space: nowrap
}
.detail_page__xKKcH .question-block .question-row-content {
  display: -webkit-box;
  margin-right: 2.666667vw;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}
.detail_page__xKKcH .question-block .question-empty {
  font-size: 3.2vw;
  color: #b5b5b5;
  text-align: center
}
.detail_page__xKKcH .app-only-box {
  display: flex;
  align-items: center;
  margin-top: 2.133333vw;
  margin-bottom: 4vw;
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 3.2vw;
  color: #333
}
.detail_page__xKKcH .prefix-tag {
  display: flex;
  width: 3.733333vw;
  height: 3.733333vw;
  margin-right: 1.066667vw
}
.detail_page__xKKcH .app-only-product {
  width: 2.933333vw;
  height: 3.733333vw;
  background-image: url(../image/app_vip._p1_.png);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 2.933333vw 3.733333vw
}
.detail_page__xKKcH .app-price {
  margin-right: 1.333333vw;
  font-weight: 700
}
.detail_page__xKKcH .app-text {
  display: flex;
  align-items: center
}
.detail_itemFooter__s3sWo {
  height: 13.066667vw
}
.detail_modal-box__RdFKC {
  position: relative
}
.detail_modal-footer__Jua1d {
  position: absolute;
  bottom: 0
}