/* Scoped component styles (data-v-*), ported from source */
.page-funnel {
  max-width: 1160px !important;
  margin: 0 auto !important;
}
.leading-tight {
  line-height: 1.5 !important;
}
.funnel-service2 {
  padding: 0 !important;
}
.funnel-service2 .flexlayout_item {
  border: none !important;
}
.funnel-service2 .ellipsis {
  white-space: normal !important;
}
.promotion-section[data-v-9fcab99a] {
  overflow-x:hidden;
  position:relative;
}
.promotion-section .promotion-container[data-v-9fcab99a] {
  min-height:24px;
  overflow:hidden;
}
.promotion-section .language[data-v-9fcab99a] {
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:120px;
}
.promotion-section[data-v-29f0f048] {
  overflow-x:hidden;
  position:relative;
}
.promotion-section .promotion-container[data-v-29f0f048] {
  min-height:24px;
  overflow:hidden;
}
.promotion-section .language[data-v-29f0f048] {
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:120px;
}
.commentLoading[data-v-db4df42e] {
  width:100%;
  height:100%;
}
.commentLoading .auto[data-v-db4df42e] {
  margin:auto;
}
.smallCart[data-v-8f9cbab2] {
  position:absolute;
  left:auto;
  right:0;
  border:none;
  background:#fff;
}
@media (min-width:1000px) {
  .smallCart[data-v-8f9cbab2] {
    top:40px;
  }
}
@media (max-width:768px) {
  .smallCart[data-v-8f9cbab2] {
    top:0;
  }
}
.submenulength4 .heder-menu-grid[data-v-4aae92bc] {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  grid-gap:20px;
}
.submenulength3[data-v-4aae92bc] {
  width:750px;
  left:-275px;
}
.submenulength3 .heder-menu-grid[data-v-4aae92bc] {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-gap:20px;
}
.submenulength2[data-v-4aae92bc] {
  width:500px;
  left:-200px;
}
.submenulength2 .heder-menu-grid[data-v-4aae92bc] {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  grid-gap:20px;
}
.submenulength1[data-v-4aae92bc] {
  width:250px;
}
.submenulength1 .heder-menu-grid[data-v-4aae92bc] {
  display:grid;
  grid-template-columns:repeat(1,1fr);
  grid-gap:20px;
}
.banner[data-v-4aae92bc] {
  width:100%;
  height:100%;
}
.top-menu:hover .submenu[data-v-4aae92bc] {
  opacity:1;
  visibility:visible;
}
.cart_icon[data-v-4aae92bc] {
  height:80px;
  display:flex;
  align-items:center;
}
.small_cart_none[data-v-4aae92bc] {
  display:none;
}
.small_cart_block[data-v-4aae92bc] {
  display:block;
}
@media (min-width:1000px) {
  .small_cart[data-v-4aae92bc] {
    position:relative;
  }
}
.banner[data-v-1f584823] {
  width:100%;
  height:100%;
}
.statcounter[data-v-5fcd4372] {
  display:none;
}
.box-wrapper[data-v-00a5d116]:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:-100%;
  bottom:-100%;
  left:0;
  transform-origin:0 0;
  pointer-events:none;
  transform:scale(.5);
  box-sizing:border-box;
  border-bottom:1px solid #dfdfdf;
  border-radius:0;
}
.active[data-v-00a5d116] {
  margin:2px auto;
  width:14px;
  background:#000;
  color:#fff;
  border-radius:50%;
  display:flex;
  display:-webkit-flex;
  height:14px;
  position:relative;
}
.active[data-v-00a5d116],
.tip-item[data-v-00a5d116] {
  align-items:center;
  justify-content:center;
  flex-direction:row;
  line-height:normal;
}
.tip-item[data-v-00a5d116] {
  width:34.5px;
  position:absolute;
  display:flex;
  height:34.5px;
  transform:translateX(-100%);
  left:-2px;
  font-size:18px;
  display:none;
  animation:fadeOut-00a5d116 .1s ease-out forwards;
  animation-delay:1s;
  color:#fff;
}
.country-item[data-v-00a5d116]:active {
  background-color:rgba(0,0,0,.08);
}
.country-item[data-v-00a5d116]:after {
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  left:11.5px;
  transform:scaleY(.5);
  height:1px;
  background-color:#ececec;
}
.active:active .tip-item[data-v-00a5d116],
.active:hover .tip-item[data-v-00a5d116] {
  display:flex;
}
.tip-item[data-v-00a5d116]:after {
  content:attr(data-text);
  border-radius:2px 50% 50% 2px;
  position:absolute;
  padding-right:5.7px;
  z-index:2;
}
@keyframes fadeOut-00a5d116 {
  0% {
    opacity:1;
  }
  to {
    opacity:0;
  }
}
.page-checkout-payment .radio[data-v-9b33019e] {
  display:inline-block;
  width:.875rem;
  height:.875rem;
  background:#fff;
  border:.09375rem solid #7f7f7f;
  border-radius:50%;
  box-sizing:border-box;
  margin-right:.5625rem;
}
.page-checkout-payment .active[data-v-9b33019e] {
  border:.25rem solid #2f6dfa;
}
.fade-enter-active[data-v-9b33019e],
.fade-leave-active[data-v-9b33019e] {
  transition:opacity .5s;
}
.fade-enter[data-v-9b33019e],
.fade-leave-to[data-v-9b33019e] {
  opacity:0;
}
.page-checkout-information .checkout-left-footer-menu a[data-v-5a6ab766]:first-child {
  padding-left:0;
}
.page-checkout-information .checkout-left-footer-menu[data-v-5a6ab766]>:not(:first-child) {
  padding:0 6px;
}
.page-checkout-information .checkout-left-footer-menu[data-v-5a6ab766]>:first-child {
  padding-right:6px;
}
[data-v-5a6ab766] #contact-info-heading,
[data-v-5a6ab766] #shipping-heading {
  padding-bottom:.75rem;
  margin:0;
}
.content[data-v-e441d0d2] {
  box-shadow:0 0 20px rgba(0,0,0,.1),0 0 0 transparent;
}
.banner-section[data-v-773d6eca] {
  width:100%;
  height:100%;
  overflow:hidden;
  position:relative;
}
.banner-section[data-v-773d6eca] .slick-slide div {
  display:flex;
}
.banner-section[data-v-773d6eca] .slick-next:before,
.banner-section[data-v-773d6eca] .slick-prev:before {
  font-size:30px;
}
.banner-section[data-v-773d6eca] .slick-next {
  right:10px!important;
  width:30px;
  height:30px;
}
.banner-section[data-v-773d6eca] .slick-prev {
  left:10px!important;
  width:30px;
  height:30px;
  z-index:9!important;
}
.banner-section[data-v-773d6eca] .slick-slide a {
  z-index:8;
}
.banner-section[data-v-773d6eca] .slick-slide.slick-active.slick-current a {
  z-index:9;
}
@media (min-width:640px) {
  .banner-section[data-v-773d6eca] .slick-next {
    right:24px!important;
  }
  .banner-section[data-v-773d6eca] .slick-prev {
    left:24px!important;
  }
}
@media (min-width:1024px) {
  .banner-section[data-v-773d6eca] .slick-next {
    right:32px!important;
  }
  .banner-section[data-v-773d6eca] .slick-prev {
    left:32px!important;
  }
}
.product-section .line-clamp-1[data-v-38201e4a] {
  -webkit-line-clamp:1;
}
.product-section .line-clamp-1[data-v-38201e4a],
.product-section .line-clamp-2[data-v-38201e4a] {
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
}
.product-section .line-clamp-2[data-v-38201e4a] {
  -webkit-line-clamp:2;
}
.product-section .btn_carticon[data-v-38201e4a] {
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:1.866rem 5rem;
}
.product-section .ratio[data-v-38201e4a]:before {
  display:block;
  padding-top:var(--funnel_image_section_before_padding);
  content:"";
  width:100%;
}
.product-section .ratio[data-v-38201e4a]:not(.t4s_bg)>:not(.t4s-not-style) {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.product-section .product-img img[data-v-38201e4a] {
  transition:opacity .3s,transform .3s cubic-bezier(0,0,.44,1.18);
  -o-object-fit:cover;
  object-fit:cover;
}
.product-section .product-hover-img[data-v-38201e4a] {
  opacity:0;
  background-color:#fff;
}
.product-section .t4s-wrapper.t4s-colors-selected .product-inner[data-v-38201e4a]:hover:before,
.product-section .t4s-wrapper:not(.t4s-colors-selected):hover .product-inner[data-v-38201e4a]:before {
  opacity:1;
}
.product-section .product-inner:hover .product-hover-img[data-v-38201e4a] {
  transform:scale(1.25);
  opacity:1;
}
.product-section .t4s-wrapper .product-inner[data-v-38201e4a]:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:1;
  transition:.3s;
  opacity:0;
}
.product-section .product-inner:hover .product-hover-img[data-v-38201e4a],
.product-section .product-inner:hover .product-main-img[data-v-38201e4a] {
  transform:scale(1.25);
  opacity:1;
}
.productCarousel-section[data-v-2fd52e20] {
  position:relative;
}
.productCarousel-section .sp-image-box[data-v-2fd52e20] {
  overflow:hidden;
}
.productCarousel-section .sp-image-box .sp-img-content[data-v-2fd52e20] {
  transition:all .5s ease .1s;
}
.productCarousel-section .sp-image-box .sp-img-content[data-v-2fd52e20]:hover {
  transform:scale(1.3);
}
.productCarousel-section[data-v-2fd52e20] .slick-next:before,
.productCarousel-section[data-v-2fd52e20] .slick-prev:before {
  font-size:30px;
}
.productCarousel-section[data-v-2fd52e20] .slick-next {
  right:10px!important;
  width:30px;
  height:30px;
  top:35%;
}
.productCarousel-section[data-v-2fd52e20] .slick-prev {
  left:10px!important;
  width:30px;
  height:30px;
  z-index:9!important;
  top:35%;
}
@media (min-width:360px) {
  .productCarousel-section .featured-category[data-v-2fd52e20] {
    margin-left:-5px;
    margin-right:-5px;
  }
  .productCarousel-section[data-v-2fd52e20] .slick-slide {
    padding-left:5px;
    padding-right:5px;
  }
}
@media (min-width:640px) {
  .productCarousel-section .featured-category[data-v-2fd52e20] {
    margin-left:-12px;
    margin-right:-12px;
  }
  .productCarousel-section[data-v-2fd52e20] .slick-slide {
    padding-left:12px;
    padding-right:12px;
  }
  .productCarousel-section[data-v-2fd52e20] .slick-next {
    right:24px!important;
    top:40%;
  }
  .productCarousel-section[data-v-2fd52e20] .slick-prev {
    left:24px!important;
    top:40%;
  }
}
@media (min-width:1024px) {
  .productCarousel-section .featured-category[data-v-2fd52e20] {
    margin-left:-16px;
    margin-right:-16px;
  }
  .productCarousel-section[data-v-2fd52e20] .slick-slide {
    padding-left:16px;
    padding-right:16px;
  }
  .productCarousel-section[data-v-2fd52e20] .slick-next {
    right:32px!important;
    top:40%;
  }
  .productCarousel-section[data-v-2fd52e20] .slick-prev {
    left:32px!important;
    top:40%;
  }
}
[data-v-2fd52e20] .custom-dot-class {
  position:relative;
  bottom:0;
}
.service-section[data-v-07660eb2] {
  width:100%;
  height:100%;
}
.service-section .ellipsis[data-v-07660eb2] {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.service-section .flexlayout_item[data-v-07660eb2] {
  border-right:1px solid #fff;
}
.title[data-v-db90f418] {
  font-size:1.875em;
}
.hr--small[data-v-db90f418] {
  border-width:3px 0 0;
  width:50px;
  clear:both;
  border-top:solid #2d7397;
  height:0;
  margin:20px auto;
}
.edit-address-page .title[data-v-9751150e] {
  color:#202020;
  font-weight:700;
}
.edit-address-page .user-input[data-v-9751150e],
.edit-address-page .user-select[data-v-9751150e] {
  margin-bottom:1.5625rem;
}
.edit-address-page .btn[data-v-9751150e] {
  background:#202020;
  text-align:center;
  line-height:2.40625rem;
  font-weight:700;
  color:#fff;
  cursor:pointer;
}
.edit-address-page .title[data-v-123c8220] {
  color:#202020;
  font-weight:700;
}
.edit-address-page .user-input[data-v-123c8220],
.edit-address-page .user-select[data-v-123c8220] {
  margin-bottom:1.5625rem;
}
.edit-address-page .btn[data-v-123c8220] {
  background:#202020;
  text-align:center;
  line-height:2.40625rem;
  font-weight:700;
  color:#fff;
  cursor:pointer;
}
.address[data-v-4e46fee2] {
  padding-bottom:1.0625rem;
  background-color:#fff;
}
.address .tips[data-v-4e46fee2] {
  color:grey;
  line-height:1.46875rem;
}
.address .addbtn[data-v-4e46fee2] {
  background-color:#47b486;
  padding:6px 12px;
  color:#fff;
  font-size:14px;
  border-radius:20px;
  font-weight:700;
  margin:0 5px;
  cursor:pointer;
}
.address .addbtn>span[data-v-4e46fee2] {
  padding-right:5px;
}
.address .address-item .address-item-title[data-v-4e46fee2] {
  font-weight:700;
  color:#202020;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-bottom:1.0625rem;
}
.address .address-item .address-item-title span[data-v-4e46fee2] {
  font-weight:400;
}
.address .address-item .edit[data-v-4e46fee2] {
  display:inline-block;
  color:#279696;
  border-bottom:1px solid #279696;
  cursor:pointer;
}
.address .address-item .item-content[data-v-4e46fee2] {
  color:#707070;
  line-height:1.375rem;
}
.orderDetails-page[data-v-14db7acf] {
  background-color:#fff;
  padding-bottom:1.0625rem;
  position:relative;
}
.orderDetails-page .tips[data-v-14db7acf] {
  flex-wrap:wrap;
  color:#606060;
  line-height:1.46875rem;
}
.orderDetails-page .tips .text_num[data-v-14db7acf] {
  cursor:pointer;
}
.orderDetails-page .order-details-title[data-v-14db7acf] {
  font-weight:700;
  color:#202020;
  padding:1.8125rem 0;
}
.orderDetails-page .back-order[data-v-14db7acf] {
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
}
.orderDetails-page .back-order .backicon[data-v-14db7acf] {
  width:.875rem;
  height:.875rem;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAn9JREFUSEvtlV1LVFEUhp+1Z6bMqItuQhlwTjNYTpHEWERgFPSF2gd10Z/pb/Qjusq+E4M0QyKiD4gKksEZYkoM7JvJ49krlhxlAgvPNHkRbTh3e7/Pftd61z7CGi9ZYx7/gWSz2S2ZTKbPe98nIgvOucl6vf64Vqt9B6KkLfltSQuFwnrvfbf3/jBQEpFQVSdU9V4YhjO1Wu1bS4H5fH5XFEUnRWRQVQPgK3BfVa+LyOT09PS7lgDN2fz8fN45dww4C/SbsKq+d86NAFfMacuAsTNzNSQivcCm2MkkcElVR8MwrPxxSTs7O9vT6XTgnDsKnAH2AeuAmqo+E5Ebzrmb5XK5mrSUS/uXQxOnMauqA6o6KCK7gc2ABWMCuOy9H61Wq+VmYXZuGRgEwUFgO3BeVQ8AG2LhD8AD4JaqPheRSFVd49nVXsA5FzYCL9gIiMgRoKNBxOZtBngDfARSQLoZIPB5GZjL5YaBbUAxFl3txRPta3R4J541g/611Qi8qKoFYH8cliVoCMwClkzrp53JtKKkNgbdwDlgTyxqw/5FRB5ZaETkKVD33lsfE/9pfgpNV1dXRyqVykZRdAo4ISI9wEbAQmMpHVbVkUql8soenWZr3nhLVywW2+v1+o4oio6LiIHNqSXyraq+AG6nUqmr5XL5dSuAixqlUikzNzfXG0XR6dippbY9Bjwxp8BIOp1+OTU19SkpeMU+xE9cj4hYaQ28Nxa2V+ehQb3315p5dX7Z+EanIjIE2O/J1qLLlgNN2Zy2tbXt9N4PiEi/qlo6xy2xLS1pQ18kl8ttBQ7Fn1XkrqqOB0EwOzY2ttCSHiYVSbI/8fAmEV9p778P/AHDzwtM2WknEwAAAABJRU5ErkJggg==) no-repeat;
  background-size:100% 100%;
}
.orderDetails-page .prduct-content .prduct-title[data-v-14db7acf] {
  display:flex;
  font-weight:700;
  color:#202020;
  padding-bottom:.8125rem;
  border-bottom:1px solid #f4f4f4;
}
.orderDetails-page .prduct-content .prduct-title p[data-v-14db7acf] {
  flex:2;
}
.orderDetails-page .prduct-content .prduct-title span[data-v-14db7acf] {
  flex:1;
}
.orderDetails-page .prduct-content .prduct-item[data-v-14db7acf] {
  height:3.625rem;
  color:#707070;
}
.orderDetails-page .prduct-content .color20[data-v-14db7acf] {
  color:#202020;
}
.orderDetails-page .prduct-content .line[data-v-14db7acf] {
  border-bottom:1px solid #d7d7d7;
}
.orderDetails-page .prduct-content .line1[data-v-14db7acf] {
  height:1px;
  background-color:#202020;
}
.orderDetails-page .prduct-content .billing .billing-title[data-v-14db7acf] {
  padding-top:1.65625rem;
  padding-bottom:1.0625rem;
  font-weight:700;
  color:#202020;
}
.orderDetails-page .prduct-content .billing .billing-content[data-v-14db7acf] {
  color:#707070;
  line-height:1.375rem;
}
.flex[data-v-14db7acf] {
  display:flex;
  align-items:center;
}
.flex2[data-v-14db7acf] {
  flex:2;
}
.flex1[data-v-14db7acf] {
  flex:1;
}
.color20[data-v-14db7acf] {
  color:#202020;
}
.weight[data-v-14db7acf] {
  font-weight:700;
}
.orders-page[data-v-6d00bfde] {
  background:#fff;
}
.orders-page .order-pagelistOf .order-title[data-v-6d00bfde] {
  font-size:.875rem;
  font-weight:700;
  color:#202020;
}
.orders-page .order-pagelistOf .column[data-v-6d00bfde]>:first-child {
  width:11rem;
}
.orders-page .order-pagelistOf .column[data-v-6d00bfde]>:nth-child(2) {
  width:12rem;
}
.orders-page .order-pagelistOf .column[data-v-6d00bfde]>:nth-child(3) {
  width:9rem;
}
.orders-page .order-pagelistOf .column[data-v-6d00bfde]>:nth-child(4) {
  width:11rem;
}
.orders-page .order-pagelistOf .column[data-v-6d00bfde]>:nth-child(5) {
  width:6rem;
}
.orders-page .order-pagelistOf .line[data-v-6d00bfde] {
  width:100%;
  border-bottom:1px solid #f4f4f4;
}
.orders-page .order-pagelistOf .order-item[data-v-6d00bfde] {
  border-bottom:1px solid #f4f4f4;
}
.orders-page .order-pagelistOf .order-item .color[data-v-6d00bfde] {
  color:#707070;
}
.orders-page .order-pagelistOf .order-item .special-color[data-v-6d00bfde] {
  color:#202020;
}
.orders-page .order-pagelistOf .view-btn[data-v-6d00bfde] {
  background:#202020;
  color:#fff;
  font-size:.875rem;
  font-weight:700;
  cursor:pointer;
}
.account-page[data-v-6aff5eb6] {
  background-color:#fff;
  padding-bottom:1.0625rem;
}
.account-page .btn[data-v-6aff5eb6] {
  width:8.75rem;
  height:2.40625rem;
  background:#202020;
  text-align:center;
  line-height:2.40625rem;
  font-weight:700;
  color:#fff;
  cursor:pointer;
}
.account-page .password .password-title[data-v-6aff5eb6] {
  font-weight:700;
  color:#202020;
  padding-top:.625rem;
}
.account-page .password .password-item[data-v-6aff5eb6] {
  margin-top:1.53125rem;
}
.account-page .password .password-item .login-info-item-title[data-v-6aff5eb6] {
  color:#707070;
  margin-bottom:.625rem;
}
.account-page .password .password-item .user-input[data-v-6aff5eb6] {
  position:relative;
}
.account-page .password .password-item .user-input .psd-open-icon[data-v-6aff5eb6] {
  display:inline-block;
  position:absolute;
  width:1.125rem;
  height:1.125rem;
  background:url(/_nuxt/img/open.ccf5255.png) no-repeat;
  background-size:100% 100%;
  top:50%;
  transform:translateY(-50%);
  right:.46875rem;
}
.account-page .password .password-item .user-input .psd-close-icon[data-v-6aff5eb6] {
  background:url(/_nuxt/img/eye-close.b8981f6.png) no-repeat;
  background-size:100% 100%;
}
.dashboard-page .dashboard-btn[data-v-4ab89a8a] {
  display:flex;
  flex-direction:column;
  font-size:.875rem;
  font-weight:700;
  color:#202020;
}
.dashboard-page .dashboard-btn .btn-wrap .btn-item[data-v-4ab89a8a] {
  background:#fff;
  border:1px solid #202020;
  text-align:center;
  cursor:pointer;
}
.dashboard-page .dashboard-btn .btn-wrap .active[data-v-4ab89a8a] {
  background-color:#202020;
  color:#fff;
}
.dashboard-page .dashboard-btn .logout[data-v-4ab89a8a] {
  height:2.75rem;
  background:#fff;
  border:1px solid #202020;
  text-align:center;
  line-height:2.75rem;
}
.dashboard-page .loginInfo p[data-v-4ab89a8a] {
  font-size:.8125rem;
  color:#707070;
}
.dashboard-page .loginInfo p .tell[data-v-4ab89a8a] {
  display:inline-block;
  font-weight:700;
  color:#202020;
}
.dashboard-page .loginInfo .info-detail[data-v-4ab89a8a] {
  font-weight:400;
}
.account-wrap .logout[data-v-4ab89a8a],
.dashboard-page .loginInfo .logout[data-v-4ab89a8a] {
  cursor:pointer;
}
.login-page[data-v-13a0e074] {
  background-color:#fff;
}
.login-page .login-page-type[data-v-13a0e074] {
  padding:0 1.0625rem 1.0625rem;
}
.login-page .login-page-type .title[data-v-13a0e074] {
  font-size:.8125rem;
  font-weight:700;
  color:#202020;
}
.login-page .login-page-type .subTitle[data-v-13a0e074] {
  font-size:.75rem;
  color:#707070;
}
.login-page .login-page-type .login-info .login-info-item .login-info-item-title[data-v-13a0e074] {
  font-size:.75rem;
  color:#707070;
  margin-bottom:.625rem;
}
.login-page .login-page-type .login-info .login-info-item .login-info-item-title[data-v-13a0e074]:after {
  content:"*";
  color:#e82818;
  margin-left:.3125rem;
}
.login-page .login-page-type .login-info .login-info-item .user-input[data-v-13a0e074] {
  position:relative;
}
.login-page .login-page-type .login-info .login-info-item .user-input .pasIcon[data-v-13a0e074] {
  display:inline-block;
  position:absolute;
  width:1.125rem;
  height:1.125rem;
  top:50%;
  transform:translateY(-50%);
  right:.46875rem;
}
.login-page .login-page-type .login-info .login-info-item .user-input .psd-open-icon[data-v-13a0e074] {
  background:url(/_nuxt/img/open.ccf5255.png) no-repeat;
  background-size:100% 100%;
}
.login-page .login-page-type .login-info .login-info-item .user-input .psd-close-icon[data-v-13a0e074] {
  background:url(/_nuxt/img/eye-close.b8981f6.png) no-repeat;
  background-size:100% 100%;
}
.login-page .login-page-type .login-info .login-btn-wrap[data-v-13a0e074] {
  display:flex;
  align-items:center;
}
.login-page .login-page-type .login-info .login-btn-wrap .login-btn[data-v-13a0e074] {
  height:2.4375rem;
  background:#202020;
  text-align:center;
  line-height:2.4375rem;
  font-size:.625rem;
  font-weight:700;
  color:#fff;
  cursor:pointer;
}
.login-page .login-page-type .login-info .lost-psd[data-v-13a0e074] {
  font-size:.8125rem;
  font-weight:400;
  color:grey;
}
.login-page .login-page-type .login-info .line[data-v-13a0e074] {
  height:1px;
  background-color:#9c9c9c;
}
.tabbar[data-v-13a0e074] {
  display:flex;
  background-color:#fff;
  font-size:.8125rem;
  font-weight:700;
  color:#333;
  padding-top:1.0625rem;
}
.tabbar div[data-v-13a0e074] {
  flex:1;
  display:flex;
  align-items:center;
  justify-content:center;
}
.tabbar div p[data-v-13a0e074] {
  position:relative;
  line-height:30px;
}
.tabbar div p span[data-v-13a0e074] {
  display:inline-block;
  width:100%;
  height:.21875rem;
  position:absolute;
  background:#fff;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}
.tabbar div p .active[data-v-13a0e074] {
  background:#202020;
}
.changePsd-page[data-v-38ae031b] {
  background:#fff;
}
.changePsd-page .changePsd .tips[data-v-38ae031b] {
  color:#707070;
}
.changePsd-page .changePsd .login-info-item[data-v-38ae031b] {
  margin-top:1.53125rem;
}
.changePsd-page .changePsd .login-info-item .login-info-item-title[data-v-38ae031b] {
  color:#707070;
  margin-bottom:.625rem;
}
.changePsd-page .changePsd .login-info-item .login-info-item-title[data-v-38ae031b]:after {
  content:"*";
  color:#e82818;
  margin-left:.3125rem;
}
.changePsd-page .changePsd .login-info-item .user-input[data-v-38ae031b] {
  position:relative;
}
.changePsd-page .changePsd .login-info-item .user-input .pasIcon[data-v-38ae031b] {
  display:inline-block;
  position:absolute;
  width:1.125rem;
  height:1.125rem;
  top:50%;
  transform:translateY(-50%);
  right:.46875rem;
}
.changePsd-page .changePsd .login-info-item .user-input .psd-open-icon[data-v-38ae031b] {
  background:url(/_nuxt/img/open.ccf5255.png) no-repeat;
  background-size:100% 100%;
}
.changePsd-page .changePsd .login-info-item .user-input .psd-close-icon[data-v-38ae031b] {
  background:url(/_nuxt/img/eye-close.b8981f6.png) no-repeat;
  background-size:100% 100%;
}
.changePsd-page .changePsd .save[data-v-38ae031b] {
  background:#202020;
  text-align:center;
  line-height:2.40625rem;
  font-size:.625rem;
  font-weight:700;
  color:#fff;
  margin-top:1.55rem;
  cursor:pointer;
}
.prose-sm[data-v-c7171910] {
  font-size:.875rem;
  line-height:1.7142857;
  color:#374151;
}
.prose-sm[data-v-c7171910] :where(ul>li):not(:where([class~=not-prose] *)) {
  padding-left:.4285714em;
}
.prose-sm[data-v-c7171910] :where(li):not(:where([class~=not-prose] *)) {
  margin-top:.2857143em;
  margin-bottom:.2857143em;
}
.prose[data-v-c7171910] :where(ul>li):not(:where([class~=not-prose] *))::marker {
  color:#6b7280;
}
.prose[data-v-c7171910] :where(ul):not(:where([class~=not-prose] *)) {
  list-style-type:disc;
  padding-left:1.625em;
}
.product-info .quantity[data-v-c7171910] {
  min-width:2rem;
}
.product-gallery[data-v-c7171910] .slick-next:before,
.product-gallery[data-v-c7171910] .slick-prev:before {
  font-size:30px;
}
.product-gallery[data-v-c7171910] .slick-next {
  right:10px!important;
  width:30px;
  height:30px;
}
.product-gallery[data-v-c7171910] .slick-prev {
  left:10px!important;
  width:30px;
  height:30px;
  z-index:9!important;
}
.product-gallery[data-v-c7171910] .custom-dot-class {
  position:relative;
  bottom:0;
}
.product-gallery .slick-slide.slick-current .img-thumbnail[data-v-c7171910] {
  border:1px solid #000;
}
.product-gallery .grid-carousel[data-v-c7171910] .slick-slide {
  float:none!important;
  width:12.5%!important;
  margin-bottom:5px;
}
.product-gallery .grid-carousel[data-v-c7171910] .slick-slide div {
  width:100%;
}
.product-gallery .grid-carousel[data-v-c7171910] .slick-track {
  display:flex;
  flex-wrap:wrap;
  width:100%!important;
  transform:translateZ(0)!important;
  left:0!important;
}
@media (min-width:360px) {
  .product-gallery .product-gallery-thumbnail[data-v-c7171910] {
    margin-left:-5px;
    margin-right:-5px;
  }
  .product-gallery .product-gallery-thumbnail[data-v-c7171910] .slick-slide {
    padding-left:5px;
    padding-right:5px;
  }
  .product-gallery .grid-carousel[data-v-c7171910] .slick-slide {
    padding-left:2px;
    padding-right:2px;
    margin-bottom:0;
  }
}
@media (min-width:640px) {
  .product-gallery .product-gallery-thumbnail[data-v-c7171910] {
    margin-left:-12px;
    margin-right:-12px;
  }
  .product-gallery .product-gallery-thumbnail[data-v-c7171910] .slick-slide {
    padding-left:12px;
    padding-right:12px;
  }
  .product-gallery[data-v-c7171910] .slick-next {
    right:24px!important;
  }
  .product-gallery[data-v-c7171910] .slick-prev {
    left:24px!important;
  }
  .product-gallery .grid-carousel[data-v-c7171910] .slick-slide {
    padding-left:5px;
    padding-right:5px;
    width:12.5%!important;
    margin-bottom:5px;
  }
}
.review-popup[data-v-c7171910] {
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  background:rgba(0,0,0,.7);
  display:flex;
  align-items:center;
  justify-content:center;
}
.review-popup .review-popup-box[data-v-c7171910] {
  background:#fff;
  height:65vh;
  min-height:584px;
  margin:0 auto;
}
.review-popup .review-popup-content[data-v-c7171910] {
  background-color:#fff;
  padding:10px;
}
.review-popup .review-popup-image[data-v-c7171910] {
  min-height:70px;
}
.review-popup .review-popup-box.hasimg[data-v-c7171910] {
  min-width:375px;
  max-width:813px;
  display:flex;
}
.review-popup .review-popup-box.hasimg .review-popup-image[data-v-c7171910] {
  min-width:438px;
  flex-basis:53%;
}
.review-popup .review-popup-box.hasimg .review-popup-image img[data-v-c7171910] {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
@media (max-width:480px) {
  .review-popup .review-popup-box.hasimg[data-v-c7171910] {
    flex-direction:column;
    width:100%;
    height:100%;
    min-width:100%;
  }
  .review-popup .review-popup-box.hasimg .review-popup-image[data-v-c7171910] {
    flex-basis:auto;
    min-height:75vw;
    max-height:135vw;
    min-width:100%;
  }
  .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-c7171910] {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
  }
}
.review-popup .review-popup-box.noimg[data-v-c7171910] {
  min-width:400px;
  max-width:450px;
  display:flex;
  flex-direction:column;
}
.review-popup .review-popup-box.noimg .review-popup-image[data-v-c7171910] {
  box-shadow:0 2px 12px rgba(0,0,0,.08);
}
.review-popup .review-popup-box.noimg .close-btn[data-v-c7171910] {
  background-color:rgba(0,0,0,.05);
  color:#000;
}
@media (max-width:480px) {
  .review-popup .review-popup-box.noimg[data-v-c7171910] {
    width:100%;
    height:100%;
    min-width:100%;
  }
  .review-popup .review-popup-box.noimg .review-popup-image[data-v-c7171910] {
    flex-basis:auto;
    max-height:135vw;
    min-width:100%;
  }
}
.review-popup .close-btn[data-v-c7171910] {
  position:absolute;
  right:auto;
  top:16px;
  left:16px;
  color:#fff;
  background-color:rgba(0,0,0,.5);
  padding:6px;
  border-radius:8px;
}
.fade-enter-active[data-v-c7171910],
.fade-leave-active[data-v-c7171910] {
  transition:opacity .5s;
}
.fade-enter[data-v-c7171910],
.fade-leave-to[data-v-c7171910] {
  opacity:0;
}
.prose-sm[data-v-64115b8f] {
  font-size:.875rem;
  line-height:1.7142857;
  color:#374151;
}
.prose-sm[data-v-64115b8f] :where(ul>li):not(:where([class~=not-prose] *)) {
  padding-left:.4285714em;
}
.prose-sm[data-v-64115b8f] :where(li):not(:where([class~=not-prose] *)) {
  margin-top:.2857143em;
  margin-bottom:.2857143em;
}
.prose[data-v-64115b8f] :where(ul>li):not(:where([class~=not-prose] *))::marker {
  color:#6b7280;
}
.prose[data-v-64115b8f] :where(ul):not(:where([class~=not-prose] *)) {
  list-style-type:disc;
  padding-left:1.625em;
}
.product-info .quantity[data-v-64115b8f] {
  min-width:2rem;
}
.product-gallery[data-v-64115b8f] .slick-next:before,
.product-gallery[data-v-64115b8f] .slick-prev:before {
  font-size:30px;
}
.product-gallery[data-v-64115b8f] .slick-next {
  right:10px!important;
  width:30px;
  height:30px;
}
.product-gallery[data-v-64115b8f] .slick-prev {
  left:10px!important;
  width:30px;
  height:30px;
  z-index:9!important;
}
.product-gallery[data-v-64115b8f] .custom-dot-class {
  position:relative;
  bottom:0;
}
.product-gallery .slick-slide.slick-current .img-thumbnail[data-v-64115b8f] {
  border:1px solid #000;
}
.product-gallery .grid-carousel[data-v-64115b8f] .slick-slide {
  float:none!important;
  width:12.5%!important;
  margin-bottom:5px;
}
.product-gallery .grid-carousel[data-v-64115b8f] .slick-slide div {
  width:100%;
}
.product-gallery .grid-carousel[data-v-64115b8f] .slick-track {
  display:flex;
  flex-wrap:wrap;
  width:100%!important;
  transform:translateZ(0)!important;
  left:0!important;
}
@media (min-width:360px) {
  .product-gallery .product-gallery-thumbnail[data-v-64115b8f] {
    margin-left:-5px;
    margin-right:-5px;
  }
  .product-gallery .product-gallery-thumbnail[data-v-64115b8f] .slick-slide {
    padding-left:5px;
    padding-right:5px;
  }
  .product-gallery .grid-carousel[data-v-64115b8f] .slick-slide {
    padding-left:2px;
    padding-right:2px;
    margin-bottom:0;
  }
}
@media (min-width:640px) {
  .product-gallery .product-gallery-thumbnail[data-v-64115b8f] {
    margin-left:-12px;
    margin-right:-12px;
  }
  .product-gallery .product-gallery-thumbnail[data-v-64115b8f] .slick-slide {
    padding-left:12px;
    padding-right:12px;
  }
  .product-gallery[data-v-64115b8f] .slick-next {
    right:24px!important;
  }
  .product-gallery[data-v-64115b8f] .slick-prev {
    left:24px!important;
  }
  .product-gallery .grid-carousel[data-v-64115b8f] .slick-slide {
    padding-left:5px;
    padding-right:5px;
    width:12.5%!important;
    margin-bottom:5px;
  }
}
.review-popup[data-v-64115b8f] {
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  background:rgba(0,0,0,.7);
  display:flex;
  align-items:center;
  justify-content:center;
}
.review-popup .review-popup-box[data-v-64115b8f] {
  background:#fff;
  height:65vh;
  min-height:584px;
  margin:0 auto;
}
.review-popup .review-popup-content[data-v-64115b8f] {
  background-color:#fff;
  padding:10px;
}
.review-popup .review-popup-image[data-v-64115b8f] {
  min-height:70px;
}
.review-popup .review-popup-box.hasimg[data-v-64115b8f] {
  min-width:375px;
  max-width:813px;
  display:flex;
}
.review-popup .review-popup-box.hasimg .review-popup-image[data-v-64115b8f] {
  min-width:438px;
  flex-basis:53%;
}
.review-popup .review-popup-box.hasimg .review-popup-image img[data-v-64115b8f] {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
@media (max-width:480px) {
  .review-popup .review-popup-box.hasimg[data-v-64115b8f] {
    flex-direction:column;
    width:100%;
    height:100%;
    min-width:100%;
  }
  .review-popup .review-popup-box.hasimg .review-popup-image[data-v-64115b8f] {
    flex-basis:auto;
    min-height:75vw;
    max-height:135vw;
    min-width:100%;
  }
  .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-64115b8f] {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
  }
}
.review-popup .review-popup-box.noimg[data-v-64115b8f] {
  min-width:400px;
  max-width:450px;
  display:flex;
  flex-direction:column;
}
.review-popup .review-popup-box.noimg .review-popup-image[data-v-64115b8f] {
  box-shadow:0 2px 12px rgba(0,0,0,.08);
}
.review-popup .review-popup-box.noimg .close-btn[data-v-64115b8f] {
  background-color:rgba(0,0,0,.05);
  color:#000;
}
@media (max-width:480px) {
  .review-popup .review-popup-box.noimg[data-v-64115b8f] {
    width:100%;
    height:100%;
    min-width:100%;
  }
  .review-popup .review-popup-box.noimg .review-popup-image[data-v-64115b8f] {
    flex-basis:auto;
    max-height:135vw;
    min-width:100%;
  }
}
.review-popup .close-btn[data-v-64115b8f] {
  position:absolute;
  right:auto;
  top:16px;
  left:16px;
  color:#fff;
  background-color:rgba(0,0,0,.5);
  padding:6px;
  border-radius:8px;
}
.fade-enter-active[data-v-64115b8f],
.fade-leave-active[data-v-64115b8f] {
  transition:opacity .5s;
}
.fade-enter[data-v-64115b8f],
.fade-leave-to[data-v-64115b8f] {
  opacity:0;
}
.prose-sm[data-v-3b494a92] {
  font-size:.875rem;
  line-height:1.7142857;
  color:#374151;
}
.prose-sm[data-v-3b494a92] :where(ul>li):not(:where([class~=not-prose] *)) {
  padding-left:.4285714em;
}
.prose-sm[data-v-3b494a92] :where(li):not(:where([class~=not-prose] *)) {
  margin-top:.2857143em;
  margin-bottom:.2857143em;
}
.prose[data-v-3b494a92] :where(ul>li):not(:where([class~=not-prose] *))::marker {
  color:#6b7280;
}
.prose[data-v-3b494a92] :where(ul):not(:where([class~=not-prose] *)) {
  list-style-type:disc;
  padding-left:1.625em;
}
.product-info .quantity[data-v-3b494a92] {
  min-width:2rem;
}
.product-gallery[data-v-3b494a92] .slick-next:before,
.product-gallery[data-v-3b494a92] .slick-prev:before {
  font-size:30px;
}
.product-gallery[data-v-3b494a92] .slick-next {
  right:10px!important;
  width:30px;
  height:30px;
}
.product-gallery[data-v-3b494a92] .slick-prev {
  left:10px!important;
  width:30px;
  height:30px;
  z-index:9!important;
}
.product-gallery[data-v-3b494a92] .custom-dot-class {
  position:relative;
  bottom:0;
}
.product-gallery .slick-slide.slick-current .img-thumbnail[data-v-3b494a92] {
  border:1px solid #000;
}
.product-gallery .grid-carousel[data-v-3b494a92] .slick-slide {
  float:none!important;
  width:12.5%!important;
  margin-bottom:5px;
}
.product-gallery .grid-carousel[data-v-3b494a92] .slick-slide div {
  width:100%;
}
.product-gallery .grid-carousel[data-v-3b494a92] .slick-track {
  display:flex;
  flex-wrap:wrap;
  width:100%!important;
  transform:translateZ(0)!important;
  left:0!important;
}
@media (min-width:360px) {
  .product-gallery .product-gallery-thumbnail[data-v-3b494a92] {
    margin-left:-5px;
    margin-right:-5px;
  }
  .product-gallery .product-gallery-thumbnail[data-v-3b494a92] .slick-slide {
    padding-left:5px;
    padding-right:5px;
  }
  .product-gallery .grid-carousel[data-v-3b494a92] .slick-slide {
    padding-left:2px;
    padding-right:2px;
    margin-bottom:0;
  }
}
@media (min-width:640px) {
  .product-gallery .product-gallery-thumbnail[data-v-3b494a92] {
    margin-left:-12px;
    margin-right:-12px;
  }
  .product-gallery .product-gallery-thumbnail[data-v-3b494a92] .slick-slide {
    padding-left:12px;
    padding-right:12px;
  }
  .product-gallery[data-v-3b494a92] .slick-next {
    right:24px!important;
  }
  .product-gallery[data-v-3b494a92] .slick-prev {
    left:24px!important;
  }
  .product-gallery .grid-carousel[data-v-3b494a92] .slick-slide {
    padding-left:5px;
    padding-right:5px;
    width:12.5%!important;
    margin-bottom:5px;
  }
}
.review-popup[data-v-3b494a92] {
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  background:rgba(0,0,0,.7);
  display:flex;
  align-items:center;
  justify-content:center;
}
.review-popup .review-popup-box[data-v-3b494a92] {
  background:#fff;
  height:65vh;
  min-height:584px;
  margin:0 auto;
}
.review-popup .review-popup-content[data-v-3b494a92] {
  background-color:#fff;
  padding:10px;
}
.review-popup .review-popup-image[data-v-3b494a92] {
  min-height:70px;
}
.review-popup .review-popup-box.hasimg[data-v-3b494a92] {
  min-width:375px;
  max-width:813px;
  display:flex;
}
.review-popup .review-popup-box.hasimg .review-popup-image[data-v-3b494a92] {
  min-width:438px;
  flex-basis:53%;
}
.review-popup .review-popup-box.hasimg .review-popup-image img[data-v-3b494a92] {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
@media (max-width:480px) {
  .review-popup .review-popup-box.hasimg[data-v-3b494a92] {
    flex-direction:column;
    width:100%;
    height:100%;
    min-width:100%;
  }
  .review-popup .review-popup-box.hasimg .review-popup-image[data-v-3b494a92] {
    flex-basis:auto;
    min-height:75vw;
    max-height:135vw;
    min-width:100%;
  }
  .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-3b494a92] {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
  }
}
.review-popup .review-popup-box.noimg[data-v-3b494a92] {
  min-width:400px;
  max-width:450px;
  display:flex;
  flex-direction:column;
}
.review-popup .review-popup-box.noimg .review-popup-image[data-v-3b494a92] {
  box-shadow:0 2px 12px rgba(0,0,0,.08);
}
.review-popup .review-popup-box.noimg .close-btn[data-v-3b494a92] {
  background-color:rgba(0,0,0,.05);
  color:#000;
}
@media (max-width:480px) {
  .review-popup .review-popup-box.noimg[data-v-3b494a92] {
    width:100%;
    height:100%;
    min-width:100%;
  }
  .review-popup .review-popup-box.noimg .review-popup-image[data-v-3b494a92] {
    flex-basis:auto;
    max-height:135vw;
    min-width:100%;
  }
}
.review-popup .close-btn[data-v-3b494a92] {
  position:absolute;
  right:auto;
  top:16px;
  left:16px;
  color:#fff;
  background-color:rgba(0,0,0,.5);
  padding:6px;
  border-radius:8px;
}
.page-product .icon-item[data-v-3b494a92] {
  height:1.5rem;
  margin-right:.5rem;
  max-height:1.5rem;
}
.page-product .icon-item img[data-v-3b494a92] {
  width:auto;
  height:100%;
}
.page-product .variant-container[data-v-3b494a92] {
  overflow:hidden;
}
.page-product .variant-container.actived[data-v-3b494a92]:before {
  content:""!important;
  width:30px!important;
  height:30px!important;
  background-color:var(--variant-container-bgcolor);
  position:absolute;
  right:-15px;
  bottom:-15px;
  transform:rotate(45deg);
  display:block;
  border:0 solid #fff;
  line-height:15px;
}
.page-product .variant-container.actived[data-v-3b494a92]:after {
  content:"✔";
  position:absolute;
  right:2px;
  bottom:0;
  font-size:12px;
  color:var(--variant-container-color);
  box-sizing:border-box;
  font-family:Montserrat-Light;
}
.page-product .addbtn_float_container[data-v-3b494a92] {
  position:fixed;
  bottom:0;
  left:0;
  box-shadow:3px 0 7px rgba(0,0,0,.4);
  transition:.3s ease-in-out;
}
.page-product .shake-button[data-v-3b494a92] {
  animation:shake-pause-3b494a92 5s 0s infinite;
}
@keyframes shake-pause-3b494a92 {
  2%,
18% {
    transform:translate3d(-5px,0,0);
  }
  4%,
16% {
    transform:translate3d(5px,0,0);
  }
  6%,
10%,
14% {
    transform:translate3d(-5px,0,0);
  }
  8%,
12% {
    transform:translate3d(5px,0,0);
  }
  18.1% {
    transform:translateZ(0);
  }
}
.product-tab-item.show .tab-icon[data-v-3b494a92] {
  transform:rotate(270deg);
}
.product-tab-item.show .product-details-tab-description[data-v-3b494a92] {
  opacity:1;
}
.product-detail[data-v-258cd88a] {
  -webkit-tap-highlight-color:transparent;
}
.product-detail .breadcrumbs[data-v-258cd88a] .bg-white {
  background-color:transparent!important;
}
.product-detail .breadcrumbs[data-v-258cd88a] ol li:last-child span {
  color:#616161!important;
  text-overflow:-o-ellipsis-lastline;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:1;
  line-clamp:1;
  -webkit-box-orient:vertical;
}
.product-detail__thumbs[data-v-258cd88a] {
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.product-detail__thumbs[data-v-258cd88a]::-webkit-scrollbar {
  display:none;
}
@media (min-width:1024px) {
  .product-detail__thumbs--left[data-v-258cd88a] {
    height:520px;
    overflow-x:hidden;
    overflow-y:auto;
  }
}
.product-detail__service-guarantee[data-v-258cd88a] p {
  margin:0;
  padding:8px 12px;
}
.product-detail__service-guarantee[data-v-258cd88a] p:nth-child(odd) {
  background-color:#f3f3f3;
}
.product-detail__service-guarantee[data-v-258cd88a] img {
  display:inline-block;
  max-width:24px;
  max-height:24px;
  margin-right:6px;
  vertical-align:middle;
}
.product-detail__content[data-v-258cd88a] {
  padding:var(--pd-mobile-padding-y) var(--pd-mobile-padding-x);
}
@media (min-width:1024px) {
  .product-detail__content[data-v-258cd88a] {
    padding:var(--pd-pc-padding-y) var(--pd-pc-padding-x);
    padding-top:20px;
  }
}
.product-detail__right[data-v-258cd88a] {
  width:100%;
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  will-change:top,transform;
  transition:top .5s cubic-bezier(.22,1,.36,1);
}
.product-detail .product-details-tab-description[data-v-258cd88a] a,
.product-detail .product-details-tab-description[data-v-258cd88a] div,
.product-detail .product-details-tab-description[data-v-258cd88a] h1,
.product-detail .product-details-tab-description[data-v-258cd88a] h2,
.product-detail .product-details-tab-description[data-v-258cd88a] h3,
.product-detail .product-details-tab-description[data-v-258cd88a] h4,
.product-detail .product-details-tab-description[data-v-258cd88a] h5,
.product-detail .product-details-tab-description[data-v-258cd88a] h6,
.product-detail .product-details-tab-description[data-v-258cd88a] img,
.product-detail .product-details-tab-description[data-v-258cd88a] li,
.product-detail .product-details-tab-description[data-v-258cd88a] ol,
.product-detail .product-details-tab-description[data-v-258cd88a] p,
.product-detail .product-details-tab-description[data-v-258cd88a] table,
.product-detail .product-details-tab-description[data-v-258cd88a] ul {
  margin-bottom:.5rem;
}
.product-detail .product-details-tab-description[data-v-258cd88a] h1 {
  font-size:2em;
  font-weight:700;
  line-height:1.25;
}
.product-detail .product-details-tab-description[data-v-258cd88a] h2 {
  font-size:1.5em;
  font-weight:700;
  line-height:1.3;
}
.product-detail .product-details-tab-description[data-v-258cd88a] h3 {
  font-size:1.17em;
  font-weight:700;
  line-height:1.35;
}
.product-detail .product-details-tab-description[data-v-258cd88a] h4 {
  font-size:1em;
  font-weight:600;
  line-height:1.4;
}
.product-detail .product-details-tab-description[data-v-258cd88a] h5 {
  font-size:.83em;
  font-weight:600;
  line-height:1.45;
}
.product-detail .product-details-tab-description[data-v-258cd88a] h6 {
  font-size:.67em;
  font-weight:600;
  line-height:1.5;
}
.product-detail .product-details-tab-description[data-v-258cd88a] div.tableResponsive {
  width:100%;
}
.product-detail .product-details-tab-description[data-v-258cd88a] td {
  padding:2px 5px;
  border:1px solid #ccc;
}
.product-detail .product-details-tab-description[data-v-258cd88a] ul {
  list-style:disc;
  margin-left:20px;
  padding-left:0;
}
.product-detail .product-details-tab-description[data-v-258cd88a] ol {
  list-style:decimal;
  margin-left:20px;
  padding-left:0;
}
.product-detail .product-details-tab-description[data-v-258cd88a] li {
  margin-top:.2857143em;
  margin-bottom:.2857143em;
}
@keyframes fadeIn-258cd88a {
  0% {
    opacity:0;
  }
  to {
    opacity:1;
  }
}
@keyframes galleryShimmer-258cd88a {
  0% {
    background-position:200% 0;
  }
  to {
    background-position:-200% 0;
  }
}
@keyframes galleryPulse-258cd88a {
  0%,
to {
    opacity:.55;
  }
  50% {
    opacity:1;
  }
}
.product-detail .tab-card-next-enter-active[data-v-258cd88a],
.product-detail .tab-card-next-leave-active[data-v-258cd88a],
.product-detail .tab-card-prev-enter-active[data-v-258cd88a],
.product-detail .tab-card-prev-leave-active[data-v-258cd88a] {
  transition:transform .12s cubic-bezier(.22,.61,.36,1),opacity 20ms ease;
  will-change:transform;
  width:100%;
}
.product-detail .tab-card-next-leave-active[data-v-258cd88a],
.product-detail .tab-card-prev-leave-active[data-v-258cd88a] {
  position:absolute;
  inset:0;
}
.product-detail .tab-card-next-enter[data-v-258cd88a] {
  opacity:1;
  transform:translate3d(100%,0,0);
}
.product-detail .tab-card-next-leave-to[data-v-258cd88a],
.product-detail .tab-card-prev-enter[data-v-258cd88a] {
  opacity:1;
  transform:translate3d(-100%,0,0);
}
.product-detail .tab-card-prev-leave-to[data-v-258cd88a] {
  opacity:1;
  transform:translate3d(100%,0,0);
}
.product-detail .pair-slide-left-enter-active[data-v-258cd88a],
.product-detail .pair-slide-left-leave-active[data-v-258cd88a],
.product-detail .pair-slide-right-enter-active[data-v-258cd88a],
.product-detail .pair-slide-right-leave-active[data-v-258cd88a] {
  transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease;
  will-change:transform,opacity;
  width:100%;
}
.product-detail .pair-slide-left-leave-active[data-v-258cd88a],
.product-detail .pair-slide-right-leave-active[data-v-258cd88a] {
  position:absolute;
  inset:0;
}
.product-detail .pair-slide-left-enter[data-v-258cd88a] {
  transform:translate3d(18px,0,0);
  opacity:0;
}
.product-detail .pair-slide-left-leave-to[data-v-258cd88a],
.product-detail .pair-slide-right-enter[data-v-258cd88a] {
  transform:translate3d(-18px,0,0);
  opacity:0;
}
.product-detail .pair-slide-right-leave-to[data-v-258cd88a] {
  transform:translate3d(18px,0,0);
  opacity:0;
}
@media (prefers-reduced-motion:reduce) {
  .product-detail .pair-slide-left-enter-active[data-v-258cd88a],
.product-detail .pair-slide-left-leave-active[data-v-258cd88a],
.product-detail .pair-slide-right-enter-active[data-v-258cd88a],
.product-detail .pair-slide-right-leave-active[data-v-258cd88a] {
    transition:none;
    position:static;
  }
  .product-detail .pair-slide-left-enter[data-v-258cd88a],
.product-detail .pair-slide-left-leave-to[data-v-258cd88a],
.product-detail .pair-slide-right-enter[data-v-258cd88a],
.product-detail .pair-slide-right-leave-to[data-v-258cd88a] {
    transform:none;
    opacity:1;
  }
}
.product-detail[data-v-258cd88a] .swiper-container {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.product-detail[data-v-258cd88a] .sample-pd-swiper-main {
  height:100%!important;
  width:100%!important;
  max-width:100%!important;
  transition:opacity .18s ease!important;
}
@media (min-width:1024px) {
  .product-detail[data-v-258cd88a] .sample-pd-swiper-main {
    max-height:520px!important;
  }
}
.product-detail[data-v-258cd88a] .sample-pd-swiper-main .swiper-wrapper {
  display:flex!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  height:100%!important;
  align-items:stretch!important;
}
.product-detail[data-v-258cd88a] .sample-pd-swiper-main .swiper-slide {
  flex-shrink:0!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:100%!important;
}
.product-detail[data-v-258cd88a] .sample-pd-swiper-main .swiper-slide>div {
  width:100%!important;
  height:100%!important;
}
.product-detail[data-v-258cd88a] .sample-pd-swiper-main img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  -o-object-fit:cover!important;
  object-fit:cover!important;
}
.product-detail .main-image[data-v-258cd88a] {
  height:-webkit-fill-available!important;
  height:-moz-available!important;
  height:stretch!important;
}
.product-detail .addbtn_float_container[data-v-258cd88a] {
  box-shadow:0 -8px 24px rgba(15,23,42,.08);
}
.product-detail .shake-button[data-v-258cd88a] {
  animation:shake-pause-258cd88a 5s 0s infinite;
}
@keyframes shake-pause-258cd88a {
  2%,
18% {
    transform:translate3d(-5px,0,0);
  }
  4%,
16% {
    transform:translate3d(5px,0,0);
  }
  6%,
10%,
14% {
    transform:translate3d(-5px,0,0);
  }
  8%,
12% {
    transform:translate3d(5px,0,0);
  }
  18.1% {
    transform:translateZ(0);
  }
}
@media (prefers-reduced-motion:reduce) {
  .product-detail .shake-button[data-v-258cd88a] {
    animation:none;
  }
}
.product-detail .common-modal__content[data-v-258cd88a]::-webkit-scrollbar {
  width:8px;
}
.product-detail .common-modal__content[data-v-258cd88a]::-webkit-scrollbar-thumb {
  background:rgba(0,0,0,.18);
  border-radius:8px;
}
.product-detail .common-modal__content[data-v-258cd88a]::-webkit-scrollbar-track {
  background:transparent;
}
.product-detail .common-modal-enter-active[data-v-258cd88a] {
  transition:opacity .2s ease-out;
}
.product-detail .common-modal-leave-active[data-v-258cd88a] {
  transition:opacity .16s ease-in;
}
.product-detail .common-modal-enter[data-v-258cd88a],
.product-detail .common-modal-leave-to[data-v-258cd88a] {
  opacity:0;
}
.product-detail .common-modal-enter-active .common-modal__panel[data-v-258cd88a] {
  transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;
  will-change:transform,opacity;
}
.product-detail .common-modal-leave-active .common-modal__panel[data-v-258cd88a] {
  transition:transform .2s cubic-bezier(.7,0,.84,0),opacity .16s ease-in;
  will-change:transform,opacity;
}
.product-detail .common-modal-enter .common-modal__panel[data-v-258cd88a] {
  transform:translateX(56px) scale(.985);
  opacity:0;
}
.product-detail .common-modal-leave-to .common-modal__panel[data-v-258cd88a] {
  transform:translateX(72px) scale(.985);
  opacity:0;
}
@media (max-width:639px) {
  .product-detail .common-modal-enter .common-modal__panel[data-v-258cd88a] {
    transform:translateY(32px) scale(.985);
    opacity:0;
  }
  .product-detail .common-modal-leave-to .common-modal__panel[data-v-258cd88a] {
    transform:translateY(40px) scale(.985);
    opacity:0;
  }
}
@media (prefers-reduced-motion:reduce) {
  .product-detail .common-modal-enter-active[data-v-258cd88a],
.product-detail .common-modal-enter-active .common-modal__panel[data-v-258cd88a],
.product-detail .common-modal-leave-active[data-v-258cd88a],
.product-detail .common-modal-leave-active .common-modal__panel[data-v-258cd88a] {
    transition:none;
  }
}
.page-checkout-information .checkout-left-footer-menu a[data-v-05f42061]:first-child {
  padding-left:0;
}
.page-checkout-information .checkout-left-footer-menu[data-v-05f42061]>:not(:first-child) {
  padding:0 6px;
}
.page-checkout-information .checkout-left-footer-menu[data-v-05f42061]>:first-child {
  padding-right:6px;
}
.page-checkout-information .rightbg[data-v-05f42061]:after {
  content:"";
  display:block;
  width:300%;
  position:absolute;
  top:0;
  left:auto;
  bottom:0;
  z-index:-1;
  min-height:100vh;
}
@media (max-width:1020px) {
  .page-checkout-information .rightbg[data-v-05f42061]:after {
    width:0;
  }
}
.password-wrapper[data-v-b910d2c8] {
  max-width:calc(410px + 4rem);
  min-height:calc(100vh - 5rem);
}
.button[data-v-b910d2c8] {
  box-shadow:0 5px 15px 0 rgba(0,0,0,.15);
}
.error-icon[data-v-b910d2c8] {
  flex-shrink:0;
  width:20px;
  height:20px;
  margin-right:4px;
  fill:#de3618;
  font-size:1.5rem;
}
.psdIcon[data-v-b910d2c8] {
  top:50%;
  transform:translateY(-50%);
  right:.46875rem;
}
.psd-open-icon[data-v-b910d2c8] {
  background:url(/_nuxt/img/open.ccf5255.png) no-repeat;
  background-size:100% 100%;
}
.psd-close-icon[data-v-b910d2c8] {
  background:url(/_nuxt/img/eye-close.b8981f6.png) no-repeat;
  background-size:100% 100%;
}
.logistics-section .title[data-v-572dbce3] {
  font-size:1.52941em;
  text-align:center;
  margin:1.25rem auto;
}
.logistics-section .tips[data-v-572dbce3] {
  font-size:1rem;
  color:#565656;
  font-weight:400;
}
.input[data-v-572dbce3] {
  padding:1.25rem 0;
}
.note-content[data-v-572dbce3] {
  margin-bottom:2rem;
}
.note-content .note[data-v-572dbce3] {
  margin:2rem auto;
  text-align:center;
}
.note-content p[data-v-572dbce3] {
  line-height:1.563;
}
