/* Vue scoped component styles + page overrides (source inline <style> blocks) */
.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 .promotion-scroll p {
  white-space:nowrap;
}
.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;
}
.common-modal__content[data-v-752193c8]::-webkit-scrollbar {
  width:8px;
}
.common-modal__content[data-v-752193c8]::-webkit-scrollbar-thumb {
  background:rgba(0,0,0,.18);
  border-radius:8px;
}
.common-modal__content[data-v-752193c8]::-webkit-scrollbar-track {
  background:transparent;
}
.common-modal-enter-active[data-v-752193c8] {
  transition:opacity .2s ease-out;
}
.common-modal-leave-active[data-v-752193c8] {
  transition:opacity .16s ease-in;
}
.common-modal-enter[data-v-752193c8],.common-modal-leave-to[data-v-752193c8] {
  opacity:0;
}
.common-modal-enter-active .common-modal__panel[data-v-752193c8] {
  transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;
  will-change:transform,opacity;
}
.common-modal-leave-active .common-modal__panel[data-v-752193c8] {
  transition:transform .2s cubic-bezier(.7,0,.84,0),opacity .16s ease-in;
  will-change:transform,opacity;
}
.common-modal-enter .common-modal__panel[data-v-752193c8] {
  transform:translateX(56px) scale(.985);
  opacity:0;
}
.common-modal-leave-to .common-modal__panel[data-v-752193c8] {
  transform:translateX(72px) scale(.985);
  opacity:0;
}
@media (max-width:639px) {
  .common-modal-enter .common-modal__panel[data-v-752193c8] {
    transform:translateY(32px) scale(.985);
    opacity:0;
  }
  .common-modal-leave-to .common-modal__panel[data-v-752193c8] {
    transform:translateY(40px) scale(.985);
    opacity:0;
  }
}
@media (prefers-reduced-motion:reduce) {
  .common-modal-enter-active[data-v-752193c8],.common-modal-enter-active .common-modal__panel[data-v-752193c8],.common-modal-leave-active[data-v-752193c8],.common-modal-leave-active .common-modal__panel[data-v-752193c8] {
    transition:none;
  }
}
.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%;
}
.popup-container-box[data-v-7e9cecb8] {
  min-width:300px;
}
.statcounter[data-v-5fcd4372] {
  display:none;
}
.cookies-info a {
  text-decoration-line:underline;
  cursor:pointer;
}
.consent_preferences_btn[data-v-3f8572c4] {
  color:#333;
  background-color:transparent;
  display:inline-block;
  margin-bottom:0;
  font-weight:400;
  text-align:center;
  vertical-align:middle;
  touch-action:manipulation;
  cursor:pointer;
  background-image:none;
  border:0 solid transparent;
  white-space:nowrap;
  padding:6px 12px;
  font-size:30px;
  line-height:1.4;
  border-radius:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  position:absolute;
  top:-7px;
  right:0;
}
#toggleSwitch[data-v-3f8572c4] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:50px;
  height:26px;
  background-color:#ccc;
  border-radius:14px;
  position:relative;
  cursor:pointer;
}
#toggleSwitch[data-v-3f8572c4]:before {
  content:"";
  position:absolute;
  top:2px;
  left:2px;
  width:26px;
  height:22px;
  background-color:#fff;
  transition:transform .3s ease;
  border-radius:14px;
}
#toggleSwitch[data-v-3f8572c4]:checked:before {
  transform:translateX(20px);
}
input[type=checkbox][data-v-3f8572c4]:checked {
  background:none;
}
.cookie-logo[data-v-3f8572c4] {
  max-width:100px!important;
  max-height:50px!important;
  width:auto!important;
  height:auto!important;
}
.cookie-title[data-v-3f8572c4] {
  line-height:18px;
}
.icon-item[data-v-49bd980a] {
  height:1.5rem;
  margin-right:.5rem;
  max-height:1.5rem;
}
.icon-item img[data-v-49bd980a] {
  width:auto;
  height:100%;
}
.btn-link .fa-check[data-v-49bd980a] {
  padding:0 4px;
  font-size:12px;
}
.error-page .error-msg[data-v-69bc0cb8] {
  height:71vh;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
}
.error-page .error-msg a[data-v-69bc0cb8] {
  color:#279696;
}
.order-details-section[data-v-dc243886] {
  -webkit-tap-highlight-color:transparent;
}
.boxshadow[data-v-0d3e9ebf] {
  box-shadow:0 1px 4px 3px rgba(0,0,0,.08);
}
.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;
  }
}
.phoneNumber input[data-v-2cbc9867]::-webkit-inner-spin-button,.phoneNumber input[data-v-2cbc9867]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0;
}
.phoneNumber input[type=number][data-v-2cbc9867] {
  -webkit-appearance:textfield;
  appearance:textfield;
  -moz-appearance:textfield;
}
.paypal-paylater-message[data-v-90207668] {
  position:relative;
  width:100%;
  margin-top:8px;
  max-width:100%;
  min-height:20px;
}
.paypal-paylater-message__inner[data-v-90207668] {
  display:block;
  width:100%;
  min-height:20px;
  line-height:1.4;
  overflow:visible;
}
.paypal-paylater-skeleton[data-v-90207668] {
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  gap:6px;
  width:100%;
  min-height:20px;
}
.paypal-paylater-skeleton__line[data-v-90207668],.paypal-paylater-skeleton__logo[data-v-90207668] {
  display:inline-block;
  border-radius:999px;
  background:linear-gradient(90deg,#eef2f7,#f8fafc 50%,#eef2f7);
  background-size:200% 100%;
  animation:paypal-paylater-skeleton-90207668 1.2s ease-in-out infinite;
}
.paypal-paylater-skeleton__logo[data-v-90207668] {
  width:60px;
  height:14px;
  flex:0 0 auto;
}
.paypal-paylater-skeleton__line[data-v-90207668] {
  height:10px;
}
.paypal-paylater-skeleton__line--main[data-v-90207668] {
  flex:1 1 auto;
  min-width:110px;
}
.paypal-paylater-skeleton__line--short[data-v-90207668] {
  width:72px;
  flex:0 0 auto;
}
@keyframes paypal-paylater-skeleton-90207668 {
  0% {
    background-position:200% 0;
  }
  to {
    background-position:-200% 0;
  }
}
.page-checkout-payment .radio[data-v-db0cc660] {
  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-db0cc660] {
  border:.25rem solid #2f6dfa;
}
.fade-enter-active[data-v-db0cc660],.fade-leave-active[data-v-db0cc660] {
  transition:opacity .5s;
}
.fade-enter[data-v-db0cc660],.fade-leave-to[data-v-db0cc660] {
  opacity:0;
}
.freightInsurance-content[data-v-34aa41d9] {
  -webkit-tap-highlight-color:transparent;
}
.freightInsurance-content [type=checkbox][data-v-34aa41d9]:checked,.freightInsurance-content input[type=radio][data-v-34aa41d9]:checked {
  background-color:#777;
}
.tip-content[data-v-44f80a96] {
  -webkit-tap-highlight-color:transparent;
}
.page-checkout-information .checkout-left-footer-menu a[data-v-6a44bd1f]:first-child {
  padding-left:0;
}
.page-checkout-information .checkout-left-footer-menu[data-v-6a44bd1f]>:not(:first-child) {
  padding:0 6px;
}
.page-checkout-information .checkout-left-footer-menu[data-v-6a44bd1f]>:first-child {
  padding-right:6px;
}
[data-v-6a44bd1f] #contact-info-heading,[data-v-6a44bd1f] #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;
  }
}
.galler221-section[data-v-02d26cab] {
  width:100%;
  max-width:var(--galler221-max-width);
  margin-right:auto;
  margin-left:auto;
}
.galler221-section .galler221-content[data-v-02d26cab] {
  padding-right:var(--galler221-mobile-padding);
  padding-left:var(--galler221-mobile-padding);
}
.galler221-section .sp-image-box[data-v-02d26cab] {
  overflow:hidden;
}
.galler221-section .sp-image-box .sp-img-content[data-v-02d26cab] {
  cursor:pointer;
  transition:all .5s ease .1s;
  min-height:160px;
}
.galler221-section .sp-image-box .sp-img-content[data-v-02d26cab]:hover {
  transform:scale(1.3);
}
@media (max-width:450px) {
  .galler221-section .right-image-box[data-v-02d26cab] {
    max-height:300px;
  }
}
@media (min-width:1024px) {
  .galler221-section .galler221-content[data-v-02d26cab] {
    padding-right:var(--galler221-pc-padding);
    padding-left:var(--galler221-pc-padding);
  }
  .galler221-section.galler221-section--custom-layout .galler221-layout[data-v-02d26cab] {
    display:grid;
    grid-template-areas:"small large";
    grid-template-columns:minmax(0,var(--galler221-small-width)) minmax(0,var(--galler221-large-width));
    gap:var(--galler221-image-gap);
  }
  .galler221-section.galler221-section--custom-layout .galler221-small-grid[data-v-02d26cab] {
    grid-area:small;
    width:100%;
    height:var(--galler221-layout-height);
    grid-template-rows:repeat(2,minmax(0,1fr));
    gap:var(--galler221-image-gap);
  }
  .galler221-section.galler221-section--custom-layout .galler221-small-item[data-v-02d26cab] {
    height:auto;
    min-height:0;
  }
  .galler221-section.galler221-section--custom-layout .galler221-large-image[data-v-02d26cab] {
    grid-area:large;
    width:100%;
    height:var(--galler221-layout-height);
    min-height:0;
    margin:0;
  }
  .galler221-section.galler221-section--custom-layout .galler221-large-image>a[data-v-02d26cab],.galler221-section.galler221-section--custom-layout .galler221-small-item>a[data-v-02d26cab] {
    display:block;
    width:100%;
    height:100%;
  }
  .galler221-section.galler221-section--custom-layout.galler221-section--large-left .galler221-layout[data-v-02d26cab] {
    grid-template-areas:"large small";
    grid-template-columns:minmax(0,var(--galler221-large-width)) minmax(0,var(--galler221-small-width));
  }
}
.product-section .line-clamp-1[data-v-a00c6978] {
  -webkit-line-clamp:1;
}
.product-section .line-clamp-1[data-v-a00c6978],.product-section .line-clamp-2[data-v-a00c6978] {
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
}
.product-section .line-clamp-2[data-v-a00c6978] {
  -webkit-line-clamp:2;
}
.product-section .btn_carticon[data-v-a00c6978] {
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:1.866rem 5rem;
}
.product-section .ratio[data-v-a00c6978]:before {
  display:block;
  padding-top:var(--funnel_image_section_before_padding);
  content:"";
  width:100%;
}
.product-section .ratio[data-v-a00c6978]:not(.t4s_bg)>:not(.t4s-not-style) {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.product-section .product-img img[data-v-a00c6978] {
  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-a00c6978] {
  opacity:0;
  background-color:#fff;
}
.product-section .t4s-wrapper.t4s-colors-selected .product-inner[data-v-a00c6978]:hover:before,.product-section .t4s-wrapper:not(.t4s-colors-selected):hover .product-inner[data-v-a00c6978]:before {
  opacity:1;
}
.product-section .product-inner:hover .product-hover-img[data-v-a00c6978] {
  transform:scale(1.25);
  opacity:1;
}
.product-section .t4s-wrapper .product-inner[data-v-a00c6978]: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-a00c6978],.product-section .product-inner:hover .product-main-img[data-v-a00c6978] {
  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;
}
.breadcrumbs[data-v-4e9bb2e4] {
  width:100%;
  height:100%;
}
.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;
}
.fade-enter-active[data-v-117eb4e5],.fade-leave-active[data-v-117eb4e5] {
  transition:opacity .2s ease;
}
.fade-enter[data-v-117eb4e5],.fade-leave-to[data-v-117eb4e5] {
  opacity:0;
}
.scale-enter-active[data-v-117eb4e5],.scale-leave-active[data-v-117eb4e5] {
  transition:all .2s ease;
}
.scale-enter[data-v-117eb4e5],.scale-leave-to[data-v-117eb4e5] {
  transform:scale(.95);
  opacity:0;
}
.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;
}
.forgotPsd-page[data-v-bd61727c] {
  width:100%;
  height:100%;
  background-color:#fff;
}
.forgotPsd-page .breadcrumbs .sf-breadcrumbs__breadcrumb[data-v-bd61727c] {
  font-size:.875rem;
}
.forgotPsd-page .forget[data-v-bd61727c] {
  padding:0 1.0625rem 1.0625rem;
}
.forgotPsd-page .forget .login-info-item[data-v-bd61727c] {
  margin-top:1.6875rem;
}
.forgotPsd-page .forget .login-info-item .login-info-item-title[data-v-bd61727c] {
  color:#707070;
}
.forgotPsd-page .forget .reset[data-v-bd61727c] {
  width:8.75rem;
}
.login-remember .sf-checkbox__label {
  color:#707070;
}
.login-remember .sf-checkbox__checkmark {
  border:1px solid #707070;
}
.login-remember .sf-checkbox__message {
  display:none;
}
.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;
}
.expired-modal-enter-active[data-v-2ac50b6c],.expired-modal-leave-active[data-v-2ac50b6c] {
  transition:opacity .32s ease;
}
.expired-modal-enter[data-v-2ac50b6c],.expired-modal-leave-to[data-v-2ac50b6c] {
  opacity:0;
}
.expired-modal__panel[data-v-2ac50b6c] {
  transform-origin:center bottom;
}
.expired-modal-enter-active .expired-modal__panel[data-v-2ac50b6c],.expired-modal-leave-active .expired-modal__panel[data-v-2ac50b6c] {
  transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s ease;
}
.expired-modal-enter .expired-modal__panel[data-v-2ac50b6c],.expired-modal-leave-to .expired-modal__panel[data-v-2ac50b6c] {
  transform:translateY(42px) scale(.96);
  opacity:0;
}
@media (min-width:768px) {
  .expired-modal__panel[data-v-2ac50b6c] {
    transform-origin:center center;
  }
  .expired-modal-enter .expired-modal__panel[data-v-2ac50b6c],.expired-modal-leave-to .expired-modal__panel[data-v-2ac50b6c] {
    transform:translateY(18px) scale(.96);
  }
}
.product-description .desc-block a,.product-description .desc-block div,.product-description .desc-block h1,.product-description .desc-block h2,.product-description .desc-block h3,.product-description .desc-block h4,.product-description .desc-block h5,.product-description .desc-block h6,.product-description .desc-block img,.product-description .desc-block li,.product-description .desc-block ol,.product-description .desc-block p,.product-description .desc-block table,.product-description .desc-block ul {
  margin-bottom:.5rem;
}
.product-description .desc-block td {
  padding:2px 5px;
  border:1px solid #ccc;
}
.product-description .desc-block ul {
  list-style:disc;
  margin-left:20px;
}
.product-description .desc-block ol {
  list-style:decimal;
  margin-left:20px;
}
.product-gallery-main-box img {
  margin:0 auto;
}
@media (max-width:480px) {
  .masonry-column {
    width:calc(50% - 5px)!important;
  }
}
.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;
}
.product-description .desc-block a,.product-description .desc-block div,.product-description .desc-block h1,.product-description .desc-block h2,.product-description .desc-block h3,.product-description .desc-block h4,.product-description .desc-block h5,.product-description .desc-block h6,.product-description .desc-block img,.product-description .desc-block li,.product-description .desc-block ol,.product-description .desc-block p,.product-description .desc-block table,.product-description .desc-block ul {
  margin-bottom:.5rem;
}
.product-description .desc-block td {
  padding:2px 5px;
  border:1px solid #ccc;
}
.product-description .desc-block ul {
  list-style:disc;
  margin-left:20px;
}
.product-description .desc-block ol {
  list-style:decimal;
  margin-left:20px;
}
.product-gallery-main-box img {
  margin:0 auto;
}
@media (max-width:480px) {
  .masonry-column {
    width:calc(50% - 5px)!important;
  }
}
.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;
}
.phoneNumber input[data-v-2762cfb9]::-webkit-inner-spin-button,.phoneNumber input[data-v-2762cfb9]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0;
}
.phoneNumber input[type=number][data-v-2762cfb9] {
  -webkit-appearance:textfield;
  appearance:textfield;
  -moz-appearance:textfield;
}
.formDisabled[data-v-2762cfb9] {
  color:rgba(0,0,0,.25);
  background:rgba(0,0,0,.04);
  cursor:not-allowed;
}
@media (min-width:1020px) {
  .orderDetails .orderProductList[data-v-01c87576] {
    max-height:520px;
  }
}
.orderDetails .orderProductList[data-v-01c87576]::-webkit-scrollbar {
  width:10px;
}
.orderDetails .orderProductList[data-v-01c87576]::-webkit-scrollbar-track {
  background-color:#e5e7eb;
  border-radius:100px;
}
.orderDetails .orderProductList[data-v-01c87576]::-webkit-scrollbar-thumb {
  border-radius:100px;
  background-color:#a3a3a3;
}
.confirm-shipping[data-v-3509c0d1] {
  -webkit-tap-highlight-color:transparent;
}
.freightInsurance-content [type=checkbox][data-v-3509c0d1]:checked,.freightInsurance-content input[type=radio][data-v-3509c0d1]:checked {
  background-color:#777;
}
.checkout-shippingInfo[data-v-cc6bb426] {
  height:100%;
  width:100%;
  margin:0 auto;
}
@media (min-width:1020px) {
  .orderDetails .orderProductList[data-v-183594d0] {
    max-height:520px;
  }
}
.orderDetails .orderProductList[data-v-183594d0]::-webkit-scrollbar {
  width:10px;
}
.orderDetails .orderProductList[data-v-183594d0]::-webkit-scrollbar-track {
  background-color:#e5e7eb;
  border-radius:100px;
}
.orderDetails .orderProductList[data-v-183594d0]::-webkit-scrollbar-thumb {
  border-radius:100px;
  background-color:#a3a3a3;
}
.product-description .desc-block a,.product-description .desc-block div,.product-description .desc-block h1,.product-description .desc-block h2,.product-description .desc-block h3,.product-description .desc-block h4,.product-description .desc-block h5,.product-description .desc-block h6,.product-description .desc-block img,.product-description .desc-block li,.product-description .desc-block ol,.product-description .desc-block p,.product-description .desc-block table,.product-description .desc-block ul {
  margin-bottom:.5rem;
}
.product-description .desc-block div.tableResponsive {
  width:100%;
}
.product-description .desc-block td {
  padding:2px 5px;
  border:1px solid #ccc;
}
.product-description .desc-block ul {
  list-style:disc;
  margin-left:20px;
}
.product-description .desc-block ol {
  list-style:decimal;
  margin-left:20px;
}
.product-gallery-main-box img {
  margin:0 auto;
}
@media (max-width:480px) {
  .masonry-column {
    width:calc(50% - 5px)!important;
  }
}
.prose-sm[data-v-957ceca6] {
  font-size:.875rem;
  line-height:1.7142857;
  color:#374151;
}
.prose-sm[data-v-957ceca6] :where(ul>li):not(:where([class~=not-prose] *)) {
  padding-left:.4285714em;
}
.prose-sm[data-v-957ceca6] :where(li):not(:where([class~=not-prose] *)) {
  margin-top:.2857143em;
  margin-bottom:.2857143em;
}
.prose[data-v-957ceca6] :where(ul>li):not(:where([class~=not-prose] *))::marker {
  color:#6b7280;
}
.prose[data-v-957ceca6] :where(ul):not(:where([class~=not-prose] *)) {
  list-style-type:disc;
  padding-left:1.625em;
}
.product-info .quantity[data-v-957ceca6] {
  min-width:2rem;
}
.product-gallery[data-v-957ceca6] .slick-next:before,.product-gallery[data-v-957ceca6] .slick-prev:before {
  font-size:30px;
}
.product-gallery[data-v-957ceca6] .slick-next {
  right:10px!important;
  width:30px;
  height:30px;
}
.product-gallery[data-v-957ceca6] .slick-prev {
  left:10px!important;
  width:30px;
  height:30px;
  z-index:9!important;
}
.product-gallery[data-v-957ceca6] .custom-dot-class {
  position:relative;
  bottom:0;
}
.product-gallery .slick-slide.slick-current .img-thumbnail[data-v-957ceca6] {
  border:1px solid #000;
}
.product-gallery .grid-carousel[data-v-957ceca6] .slick-slide {
  float:none!important;
  width:12.5%!important;
  margin-bottom:5px;
}
.product-gallery .grid-carousel[data-v-957ceca6] .slick-slide div {
  width:100%;
}
.product-gallery .grid-carousel[data-v-957ceca6] .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-957ceca6] {
    margin-left:-5px;
    margin-right:-5px;
  }
  .product-gallery .product-gallery-thumbnail[data-v-957ceca6] .slick-slide {
    padding-left:5px;
    padding-right:5px;
  }
  .product-gallery .grid-carousel[data-v-957ceca6] .slick-slide {
    padding-left:2px;
    padding-right:2px;
    margin-bottom:0;
  }
}
@media (min-width:640px) {
  .product-gallery .product-gallery-thumbnail[data-v-957ceca6] {
    margin-left:-12px;
    margin-right:-12px;
  }
  .product-gallery .product-gallery-thumbnail[data-v-957ceca6] .slick-slide {
    padding-left:12px;
    padding-right:12px;
  }
  .product-gallery[data-v-957ceca6] .slick-next {
    right:24px!important;
  }
  .product-gallery[data-v-957ceca6] .slick-prev {
    left:24px!important;
  }
  .product-gallery .grid-carousel[data-v-957ceca6] .slick-slide {
    padding-left:5px;
    padding-right:5px;
    width:12.5%!important;
    margin-bottom:5px;
  }
}
.review-popup[data-v-957ceca6] {
  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-957ceca6] {
  background:#fff;
  height:65vh;
  min-height:584px;
  margin:0 auto;
}
.review-popup .review-popup-content[data-v-957ceca6] {
  background-color:#fff;
  padding:10px;
}
.review-popup .review-popup-image[data-v-957ceca6] {
  min-height:70px;
}
.review-popup .review-popup-box.hasimg[data-v-957ceca6] {
  min-width:375px;
  max-width:813px;
  display:flex;
}
.review-popup .review-popup-box.hasimg .review-popup-image[data-v-957ceca6] {
  min-width:438px;
  flex-basis:53%;
}
.review-popup .review-popup-box.hasimg .review-popup-image img[data-v-957ceca6] {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
}
@media (max-width:480px) {
  .review-popup .review-popup-box.hasimg[data-v-957ceca6] {
    flex-direction:column;
    width:100%;
    height:100%;
    min-width:100%;
  }
  .review-popup .review-popup-box.hasimg .review-popup-image[data-v-957ceca6] {
    flex-basis:auto;
    min-height:75vw;
    max-height:135vw;
    min-width:100%;
  }
  .review-popup .review-popup-box.hasimg .review-popup-image img[data-v-957ceca6] {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
  }
}
.review-popup .review-popup-box.noimg[data-v-957ceca6] {
  min-width:400px;
  max-width:450px;
  display:flex;
  flex-direction:column;
}
.review-popup .review-popup-box.noimg .review-popup-image[data-v-957ceca6] {
  box-shadow:0 2px 12px rgba(0,0,0,.08);
}
.review-popup .review-popup-box.noimg .close-btn[data-v-957ceca6] {
  background-color:rgba(0,0,0,.05);
  color:#000;
}
@media (max-width:480px) {
  .review-popup .review-popup-box.noimg[data-v-957ceca6] {
    width:100%;
    height:100%;
    min-width:100%;
  }
  .review-popup .review-popup-box.noimg .review-popup-image[data-v-957ceca6] {
    flex-basis:auto;
    max-height:135vw;
    min-width:100%;
  }
}
.review-popup .close-btn[data-v-957ceca6] {
  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-957ceca6] {
  height:1.5rem;
  margin-right:.5rem;
  max-height:1.5rem;
}
.page-product .icon-item img[data-v-957ceca6] {
  width:auto;
  height:100%;
}
.page-product .variant-container[data-v-957ceca6] {
  overflow:hidden;
}
.page-product .variant-container.actived[data-v-957ceca6]: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-957ceca6]: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-957ceca6] {
  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-957ceca6] {
  animation:shake-pause-957ceca6 5s 0s infinite;
}
@keyframes shake-pause-957ceca6 {
  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-957ceca6] {
  transform:rotate(270deg);
}
.product-tab-item.show .product-details-tab-description[data-v-957ceca6] {
  opacity:1;
}
.base-select-fade-enter-active[data-v-534f5d2c],.base-select-fade-leave-active[data-v-534f5d2c] {
  transition:opacity .18s ease,transform .18s ease;
}
.base-select-fade-enter[data-v-534f5d2c],.base-select-fade-leave-to[data-v-534f5d2c] {
  opacity:0;
  transform:translateY(-4px);
}
.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-cart .notesTitle {
  font-weight:700;
  color:#000;
}
.page-cart .notesText {
  color:red;
}
.page-cart .event1 {
  grid-column:span 2/span 2;
}
.page-cart .event2 {
  grid-column:span 1/span 1;
}
.page-cart .event3:first-child {
  grid-column:span 2/span 2;
}
.page-cart .event3>:not(:first-child) {
  grid-column:span 1/span 1;
}
.page-cart .envetNone {
  width:0;
  display:none;
}
.page-cart .cart-payment-icon .icon-item .payment-icon {
  max-height:1.5rem!important;
  height:1.5rem!important;
}
.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;
  }
}
.pac-container {
  background-color:#fff;
  position:absolute!important;
  z-index:1000;
  border-radius:2px;
  border-top:1px solid #d9d9d9;
  font-family:Arial,sans-serif;
  box-shadow:0 2px 6px rgba(0,0,0,.3);
  box-sizing:border-box;
  overflow:hidden;
}
.pac-logo:after {
  content:"";
  padding:1.1rem;
  background:#f5f5f5;
  text-align:left;
  display:block;
  background-image:url(/_nuxt/img/google.f39e9d8.jpeg);
  background-position:.6rem;
  background-repeat:no-repeat;
  background-size:120px 14px;
}
.hdpi.pac-logo:after {
  background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png);
}
.pac-item {
  cursor:default;
  padding:.3rem;
  display:flex;
  align-items:center;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  text-align:left;
  border-top:1px solid #e6e6e6;
  font-size:11px;
  color:#999;
}
.pac-item:hover {
  background-color:#fafafa;
}
.pac-item-selected,.pac-item-selected:hover {
  background-color:#ebf2fe;
}
.pac-matched {
  font-weight:700;
}
.pac-item-query {
  font-size:13px;
  padding-right:3px;
  color:#000;
}
.pac-icon {
  width:0;
  height:0;
  display:inline-block;
  vertical-align:top;
  background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
  background-size:34px;
}
.hdpi .pac-icon {
  background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png);
}
.pac-icon-search {
  background-position:-1px -1px;
}
.pac-item-selected .pac-icon-search {
  background-position:-18px -1px;
}
.pac-icon-marker {
  background-position:-1px -161px;
}
.pac-item-selected .pac-icon-marker {
  background-position:-18px -161px;
}
.pac-placeholder {
  color:grey;
}
.step_width_0 {
  width:0!important;
}
.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%;
}
.mesage-content[data-v-d7130f18] {
  height:50vh;
  text-align:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.mesage-content a[data-v-d7130f18] {
  color:#279696;
  cursor:pointer;
}
.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;
}
[data-v-4f9e9862] .theme2-reveal {
  opacity:0;
  transform:translateY(34px);
  transition:opacity .72s ease var(--theme2-reveal-delay,0ms),transform .72s cubic-bezier(.22,1,.36,1) var(--theme2-reveal-delay,0ms);
  will-change:opacity,transform;
}
[data-v-4f9e9862] .theme2-reveal.is-visible {
  opacity:1;
  transform:translateY(0);
}
[data-v-4f9e9862] .theme2-reveal[data-theme2-reveal-done="1"] {
  opacity:1;
  transform:translateY(0);
  transition:none;
  will-change:auto;
}
@media (prefers-reduced-motion:reduce) {
  [data-v-4f9e9862] .theme2-reveal {
    opacity:1;
    transform:translateY(0);
    transition:none;
  }
}
.error-page[data-v-12e9d420] {
  height:50vh;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  font-family:Verdana;
}
.error-page a[data-v-12e9d420] {
  color:#279696;
}
.my-fade-enter[data-v-713651e8],.my-fade-leave-to[data-v-713651e8] {
  opacity:0;
  transform:translateY(-100%);
}
.custom-message[data-v-713651e8] {
  position:fixed;
  left:50%;
  transform:translateX(-50%);
  top:20px;
  border-radius:8px;
  padding:22px;
  width:-moz-max-content;
  width:max-content;
  min-width:280px;
  max-width:90%;
  font-weight:500;
  transition:all .4s ease-in-out;
  z-index:999!important;
  text-align:center;
}
.my-message-info[data-v-713651e8] {
  color:#909399;
  background-color:#edf2fc;
}
.my-message-success[data-v-713651e8] {
  color:#000;
  background-color:#e6f4e8;
}
.my-message-warning[data-v-713651e8] {
  color:#000;
  background-color:#fff4e4;
}
.my-message-error[data-v-713651e8] {
  color:#000;
  background-color:#ffe2e4;
}
.vue-map-container {
  position:relative;
}
.vue-map-container .vue-map {
  left:0;
  right:0;
  top:0;
  bottom:0;
  position:absolute;
}
.vue-map-hidden {
  display:none;
}
.vue-street-view-pano-container {
  position:relative;
}
.vue-street-view-pano-container .vue-street-view-pano {
  left:0;
  right:0;
  top:0;
  bottom:0;
  position:absolute;
}
