/**
 * Swiper 4.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2017 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 7, 2017
 */
.swiper-container[data-v-59f6af35],
.swiper-new-container[data-v-59f6af35] {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide[data-v-59f6af35] {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper[data-v-59f6af35] {
  flex-direction: column;
}
.swiper-wrapper[data-v-59f6af35] {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide[data-v-59f6af35],
.swiper-wrapper[data-v-59f6af35] {
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper[data-v-59f6af35] {
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper[data-v-59f6af35] {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide[data-v-59f6af35] {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-invisible-blank-slide[data-v-59f6af35] {
  visibility: hidden;
}
.swiper-container-autoheight[data-v-59f6af35],
.swiper-container-autoheight .swiper-slide[data-v-59f6af35] {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper[data-v-59f6af35] {
  align-items: flex-start;
  transition-property: transform,height;
  transition-property: transform, height;
}
.swiper-container-3d[data-v-59f6af35] {
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow[data-v-59f6af35],
.swiper-container-3d .swiper-slide[data-v-59f6af35],
.swiper-container-3d .swiper-slide-shadow-bottom[data-v-59f6af35],
.swiper-container-3d .swiper-slide-shadow-left[data-v-59f6af35],
.swiper-container-3d .swiper-slide-shadow-right[data-v-59f6af35],
.swiper-container-3d .swiper-slide-shadow-top[data-v-59f6af35],
.swiper-container-3d .swiper-wrapper[data-v-59f6af35] {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom[data-v-59f6af35],
.swiper-container-3d .swiper-slide-shadow-left[data-v-59f6af35],
.swiper-container-3d .swiper-slide-shadow-right[data-v-59f6af35],
.swiper-container-3d .swiper-slide-shadow-top[data-v-59f6af35] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left[data-v-59f6af35] {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right[data-v-59f6af35] {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top[data-v-59f6af35] {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom[data-v-59f6af35] {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-wp8-horizontal[data-v-59f6af35],
.swiper-container-wp8-horizontal > .swiper-wrapper[data-v-59f6af35] {
  touch-action: pan-y;
}
.swiper-container-wp8-vertical[data-v-59f6af35],
.swiper-container-wp8-vertical > .swiper-wrapper[data-v-59f6af35] {
  touch-action: pan-x;
}
.swiper-button-next[data-v-59f6af35],
.swiper-button-prev[data-v-59f6af35] {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled[data-v-59f6af35],
.swiper-button-prev.swiper-button-disabled[data-v-59f6af35] {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev[data-v-59f6af35],
.swiper-container-rtl .swiper-button-next[data-v-59f6af35] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23007aff%27%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next[data-v-59f6af35],
.swiper-container-rtl .swiper-button-prev[data-v-59f6af35] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23007aff%27%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white[data-v-59f6af35],
.swiper-container-rtl .swiper-button-next.swiper-button-white[data-v-59f6af35] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white[data-v-59f6af35],
.swiper-container-rtl .swiper-button-prev.swiper-button-white[data-v-59f6af35] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black[data-v-59f6af35],
.swiper-container-rtl .swiper-button-next.swiper-button-black[data-v-59f6af35] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black[data-v-59f6af35],
.swiper-container-rtl .swiper-button-prev.swiper-button-black[data-v-59f6af35] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination[data-v-59f6af35] {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden[data-v-59f6af35] {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets[data-v-59f6af35],
.swiper-pagination-custom[data-v-59f6af35],
.swiper-pagination-fraction[data-v-59f6af35] {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic[data-v-59f6af35] {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet[data-v-59f6af35] {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active[data-v-59f6af35] {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev[data-v-59f6af35] {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev[data-v-59f6af35] {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next[data-v-59f6af35] {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next[data-v-59f6af35] {
  transform: scale(0.33);
}
.swiper-pagination-bullet[data-v-59f6af35] {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet[data-v-59f6af35] {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet[data-v-59f6af35] {
  cursor: pointer;
}
.swiper-pagination-bullet-active[data-v-59f6af35] {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets[data-v-59f6af35] {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet[data-v-59f6af35] {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic[data-v-59f6af35] {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet[data-v-59f6af35] {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet[data-v-59f6af35] {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic[data-v-59f6af35] {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet[data-v-59f6af35] {
  transition: 0.2s transform, 0.2s left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet[data-v-59f6af35] {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar[data-v-59f6af35] {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill[data-v-59f6af35] {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill[data-v-59f6af35] {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar[data-v-59f6af35] {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar[data-v-59f6af35] {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active[data-v-59f6af35] {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white[data-v-59f6af35] {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill[data-v-59f6af35] {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active[data-v-59f6af35] {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black[data-v-59f6af35] {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill[data-v-59f6af35] {
  background: #000;
}
.swiper-scrollbar[data-v-59f6af35] {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar[data-v-59f6af35] {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar[data-v-59f6af35] {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag[data-v-59f6af35] {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag[data-v-59f6af35] {
  cursor: move;
}
.swiper-zoom-container[data-v-59f6af35] {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas[data-v-59f6af35],
.swiper-zoom-container > img[data-v-59f6af35],
.swiper-zoom-container > svg[data-v-59f6af35] {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed[data-v-59f6af35] {
  cursor: move;
}
.swiper-lazy-preloader[data-v-59f6af35] {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin-data-v-59f6af35 1s steps(12, end) infinite;
  animation: swiper-preloader-spin-data-v-59f6af35 1s steps(12, end) infinite;
}
.swiper-lazy-preloader[data-v-59f6af35]:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 120 120%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cdefs%3E%3Cpath id=%27a%27 stroke=%27%236c6c6c%27 stroke-width=%2711%27 stroke-linecap=%27round%27 d=%27M60 7v20%27/%3E%3C/defs%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2830 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2860 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%2890 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28120 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.27%27 transform=%27rotate%28150 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.37%27 transform=%27rotate%28180 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.46%27 transform=%27rotate%28210 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.56%27 transform=%27rotate%28240 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.66%27 transform=%27rotate%28270 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.75%27 transform=%27rotate%28300 60 60%29%27/%3E%3Cuse xlink:href=%27%23a%27 opacity=%27.85%27 transform=%27rotate%28330 60 60%29%27/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white[data-v-59f6af35]:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%20120%20120%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%3E%3Cdefs%3E%3Cline%20id%3D%27l%27%20x1%3D%2760%27%20x2%3D%2760%27%20y1%3D%277%27%20y2%3D%2727%27%20stroke%3D%27%23fff%27%20stroke-width%3D%2711%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2830%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2860%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2890%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28120%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28150%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.37%27%20transform%3D%27rotate%28180%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.46%27%20transform%3D%27rotate%28210%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.56%27%20transform%3D%27rotate%28240%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.66%27%20transform%3D%27rotate%28270%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.75%27%20transform%3D%27rotate%28300%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.85%27%20transform%3D%27rotate%28330%2060%2C60%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin-data-v-59f6af35 {
100% {
    transform: rotate(360deg);
}
}
@keyframes swiper-preloader-spin-data-v-59f6af35 {
100% {
    transform: rotate(360deg);
}
}
.swiper-container .swiper-notification[data-v-59f6af35] {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide[data-v-59f6af35] {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide[data-v-59f6af35] {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide[data-v-59f6af35] {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active[data-v-59f6af35],
.swiper-container-fade .swiper-slide-active .swiper-slide-active[data-v-59f6af35] {
  pointer-events: auto;
}
.swiper-container-cube[data-v-59f6af35] {
  overflow: visible;
}
.swiper-container-cube .swiper-slide[data-v-59f6af35] {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide[data-v-59f6af35] {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide[data-v-59f6af35] {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active[data-v-59f6af35],
.swiper-container-cube .swiper-slide-active .swiper-slide-active[data-v-59f6af35] {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active[data-v-59f6af35],
.swiper-container-cube .swiper-slide-next[data-v-59f6af35],
.swiper-container-cube .swiper-slide-next + .swiper-slide[data-v-59f6af35],
.swiper-container-cube .swiper-slide-prev[data-v-59f6af35] {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom[data-v-59f6af35],
.swiper-container-cube .swiper-slide-shadow-left[data-v-59f6af35],
.swiper-container-cube .swiper-slide-shadow-right[data-v-59f6af35],
.swiper-container-cube .swiper-slide-shadow-top[data-v-59f6af35] {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow[data-v-59f6af35] {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip[data-v-59f6af35] {
  overflow: visible;
}
.swiper-container-flip .swiper-slide[data-v-59f6af35] {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide[data-v-59f6af35] {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active[data-v-59f6af35],
.swiper-container-flip .swiper-slide-active .swiper-slide-active[data-v-59f6af35] {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom[data-v-59f6af35],
.swiper-container-flip .swiper-slide-shadow-left[data-v-59f6af35],
.swiper-container-flip .swiper-slide-shadow-right[data-v-59f6af35],
.swiper-container-flip .swiper-slide-shadow-top[data-v-59f6af35] {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper[data-v-59f6af35] {
  -ms-perspective: 1200px;
}
.swipe-message[data-v-59f6af35] {
  position: relative;
  font-size: 14px;
  margin: 7.5px auto 15px;
  min-height: 16px;
  color: #4d4d4d;
}
.swipe-message .message[data-v-59f6af35] {
  text-align: center;
}
.index-container[data-v-59f6af35] {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  font-size: 12px;
  border-radius: 10px;
  width: 50px;
  height: 20px;
  background: rgba(195, 195, 195, 0.5);
  text-align: center;
  color: #ffffff;
  line-height: 20px;
}
.index-container .cur-index[data-v-59f6af35] {
  color: #ffffff;
}

.swiper-pagination-bullet,
.bar-unit {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  opacity: 0.2;
  border: 1px solid white;
  margin: 0 5px;
}
.swiper-pagination-bullet-active,
.cur {
  opacity: 1;
  background: white;
}
.img-center {
  align-items: center;
}

.special-offer-container[data-v-232f7128] {
  background-color: #ffffff;
  padding: 12px 0;
}
.special-offer-container .recommend-title[data-v-232f7128] {
  margin: 5px 0;
  display: block;
  line-height: 15px;
  height: 17px;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  word-break: break-word;
  color: #4c5253;
}
.special-offer-container .recommend-body .recommend-link[data-v-232f7128] {
  text-align: right;
}
.special-offer-container .recommend-body .recommend-link a[data-v-232f7128] {
  margin-right: 7px;
  height: 15px;
  font-size: 12px;
  font-weight: 400;
  color: #121312;
  line-height: 15px;
}
.special-offer-container .recommend-body .recommend-content[data-v-232f7128] {
  margin-top: 8px;
  margin-left: 12px;
}
.special-offer-container .recommend-body .recommend-content .product-item[data-v-232f7128] {
  width: 100%;
  margin-left: 5px;
  display: inline-block;
}
.special-offer-container .recommend-body .recommend-content .product-item a[data-v-232f7128] {
  width: 100%;
}
.special-offer-container .recommend-body .recommend-content .product-item a .product-thumb img[data-v-232f7128] {
  width: 100%;
}
.special-offer-container .recommend-body .recommend-content .product-item a .product-thumb img.special-offer-background[data-v-232f7128] {
  width: 32px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.special-offer-container .recommend-body .recommend-content .product-item a .product-thumb span[data-v-232f7128] {
  position: absolute;
  left: 2px;
  top: 4px;
  height: 18px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 15px;
}
.special-offer-container .recommend-body .recommend-content .product-item .product-price span[data-v-232f7128] {
  display: block;
}
.special-offer-container .recommend-body .recommend-content .product-item .product-price .shop-price[data-v-232f7128] {
  margin-top: 8px;
  height: 15px;
  font-size: 12px;
  font-weight: 800;
  color: #E63232;
  line-height: 15px;
  margin-bottom: 3px;
}
.special-offer-container .recommend-body .recommend-content .product-item .product-price .market-price[data-v-232f7128] {
  height: 11px;
  font-size: 9px;
  font-weight: 400;
  color: #999999;
  line-height: 11px;
}
.special-offer-container .recommend-body .recommend-content .see-all-special-offer img[data-v-232f7128] {
  width: 100%;
  filter: brightness(0.5);
  -webkit-filter: brightness(0.5);
}
.special-offer-container .recommend-body .recommend-content .see-all-special-offer .tips-in-img[data-v-232f7128] {
  width: 100%;
  height: 15px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  line-height: 15px;
  position: absolute;
  top: 47px;
  left: 0;
}
.special-offer-container .recommend-body .recommend-content .see-all-special-offer .shop-all-arrow[data-v-232f7128] {
  position: absolute;
  left: 41px;
  top: 74px;
}
.line-through[data-v-232f7128] {
  text-decoration: line-through;
}

.livechat-container[data-v-c699e72a] {
  margin: 15px 0px;
  line-height: 34px;
  border: 1px solid #a7a7a7;
  height: 34px;
  border-radius: 1px;
  text-align: center;
  position: fixed;
  bottom: 60px;
  right: 4px;
  z-index: 6;
}
.livechat-container.theme-bubble[data-v-c699e72a],
.livechat-container.theme-bubble1[data-v-c699e72a],
.livechat-container.theme-bubble2[data-v-c699e72a],
.livechat-container.theme-bubble3[data-v-c699e72a] {
  margin: 0;
  border: none;
}
#faqs_livechat[data-v-c699e72a] {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 88%;
  min-height: 560px;
  max-height: 580px;
  background: transparent;
  z-index: 1004;
  transition: transform 0.2s ease-in-out 0s;
  transform: translateY(0%);
  opacity: 1;
  background-color: #fff;
  border-radius: 0.3rem 0.3rem 0 0;
}
#faqs_livechat #faqs_help_title[data-v-c699e72a] {
  height: 8%;
  border-radius: 0.3rem 0.3rem 0 0;
  background-color: #f76793;
  color: #fff;
  position: relative;
}
#faqs_livechat #faqs_help_title .bg-sprite[data-v-c699e72a] {
  display: inline-block;
  position: absolute;
  right: 42px;
  top: 5px;
}
#faqs_livechat #faqs_help_title p[data-v-c699e72a] {
  height: 22px;
  width: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  padding-left: 20px;
  font-size: 16px;
}
#faqs_livechat .faqs-menu-body[data-v-c699e72a] {
  overflow: auto;
  height: 426px;
  z-index: 1005;
}
#faqs_livechat .faqs-menu-body .faqs-category.checked[data-v-c699e72a] {
  height: 370px;
}
#faqs_livechat .faqs-menu-body .faqs-category .faqs-category-title[data-v-c699e72a] {
  padding: 20px 27px 18px 20px;
  font-size: 16px;
}
#faqs_livechat .faqs-menu-body .faqs-category .faqs-category-title.checked[data-v-c699e72a] {
  font-weight: bold;
  background-color: #fdf0f4;
}
#faqs_livechat .faqs-menu-body .faqs-category .faqs-question-title[data-v-c699e72a] {
  padding: 10px 0;
  font-size: 14px;
}
#faqs_livechat .faqs-menu-body .faqs-category .faqs-question-title .faqs-question-title-detail[data-v-c699e72a] {
  display: inline-block;
  width: 290px;
}
#faqs_livechat .faqs-menu-body .faqs-category .checked[data-v-c699e72a] {
  font-weight: bold;
}
#faqs_livechat .faqs-menu-body .faqs-category .faqs-question[data-v-c699e72a] {
  padding: 0 27px 0 20px;
}
#faqs_livechat .faqs-menu-body .fold-status[data-v-c699e72a] {
  float: right;
}
#faqs_livechat .faqs-menu-footer[data-v-c699e72a] {
  height: 118px;
  border-top: 1px solid #aeaeae;
  margin: 0 20px;
}
#faqs_livechat .faqs-menu-footer .faqs-footer-notice[data-v-c699e72a] {
  color: #797979;
  margin: 11px 0 0;
  font-size: 13px;
}
#faqs_livechat .faqs-menu-footer .faqs-footer-content[data-v-c699e72a] {
  height: 100%;
  text-align: center;
  position: relative;
  margin: 10px 0 25px;
}
#faqs_livechat .faqs-menu-footer .faqs-footer-content .faqs-footer-chat-btn[data-v-c699e72a] {
  width: 100%;
  height: 35%;
  background-color: #f76793;
  color: #fff;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  top: 0;
  bottom: 0;
  border-radius: 4px;
  font-size: 16px;
}
#faqs_livechat .faqs-answer[data-v-c699e72a] {
  height: 280px;
  overflow: hidden;
  font-size: 13px;
  padding-left: 10px;
  color: #4C5253;
}
#faqs_livechat .faqs-answer .hide-answer-box[data-v-c699e72a] {
  height: 40px;
  background-image: -webkit-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%);
  position: relative;
  margin-top: -29px;
}
#faqs_livechat .faqs-answer .hide-answer-box a[data-v-c699e72a] {
  margin-top: 40px;
}
#faqs_livechat .faqs-answer p[data-v-c699e72a] {
  line-height: 16px;
  max-height: 235px;
  overflow: hidden;
}
#faqs_livechat .faqs-answer p[data-v-c699e72a] a {
  color: #f76793;
}
#faqs_livechat .faqs-answer .faqs-article-link[data-v-c699e72a] {
  margin-top: 20px;
  float: right;
  font-size: 14px;
  color: #f76793;
  width: 100%;
  text-align: right;
  cursor: pointer;
}
#faqs_livechat .faqs-answer .faqs-article-link span[data-v-c699e72a] {
  margin-left: 4px;
  display: inline-block;
  width: 13px;
  height: 13px;
}

#livechat-compact-container {
  display: none;
}
#chat-widget-container {
  display: none;
}
.livechat-bubble .livechat-message-count {
  display: block;
  position: absolute;
  top: -8px;
  right: -4px;
  height: 16px;
  padding: 0 2px;
  line-height: 16px;
  min-width: 12px;
  font-size: 12px;
  font-style: normal;
  background: #333;
  color: #FFFFFF;
  text-align: center;
  border-radius: 8px;
  z-index: 9;
}

.service-content[data-v-ea7f92c6] {
  background-color: #ffffff;
  padding: 1px 0;
  margin-bottom: 40px;
}
.service-content .service-title[data-v-ea7f92c6] {
  text-align: center;
  margin: 20px 10px;
  color: #121213;
}
.service-content .service-title .title[data-v-ea7f92c6] {
  font-family: Lato-Black, Lato;
  font-size: 18px;
  font-weight: bold;
}
.service-content .service-item img[data-v-ea7f92c6] {
  width: 266px;
  height: 155px;
  margin: 0 auto;
}
.service-content .service-item .service-detail[data-v-ea7f92c6] {
  margin-top: 62px;
  text-align: center;
}
.service-content .service-item .service-detail .service-name[data-v-ea7f92c6] {
  font-family: Lato-Bold, Lato;
  display: block;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.service-content .service-item .service-detail .service-desc[data-v-ea7f92c6] {
  font-family: Lato-Regular, Lato;
  display: inline-block;
  font-weight: normal;
  font-size: 16px;
  width: 300px;
}
.swiper-pagination[data-v-ea7f92c6] .swiper-pagination-bullet {
  background: #000;
}
.swiper-pagination[data-v-ea7f92c6] .swiper-pagination-bullet-active,
.swiper-pagination .cur[data-v-ea7f92c6] {
  background: #f76793;
}

/*detail*/
/* fonts */
.pop-page[data-v-0918ea2c] {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  overflow: auto;
  background: white;
  z-index: 1002;
}

.back-header[data-v-0e6bc2b6] {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 0 16px 12px;
  font-size: 14px;
  line-height: 16px;
  background-color: #eee;
}
.back-header .icon-go-back-16[data-v-0e6bc2b6] {
  vertical-align: middle;
}
.back-header .back-title[data-v-0e6bc2b6] {
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
}

/*detail*/
/* fonts */
.tabbar[data-v-fca7361a] {
  position: relative;
  display: flex;
  margin: 9.6px 18px 16px;
  padding-bottom: 0.7rem;
  background-color: #fff;
  background-image: linear-gradient(to top, #e0e0e0, #e0e0e0 50%, transparent 0);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background: none;
}
.tabbar-item[data-v-fca7361a] {
  flex: 1;
  height: 20px;
  line-height: 19px;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  color: #a8a8a8;
}
.tabbar-item.active[data-v-fca7361a] {
  color: #343434;
  border-bottom-width: 2px;
  border-bottom-color: #EBA259;
}
.tabbar-item.disabled[data-v-fca7361a] {
  opacity: 0.65;
}
.tabbar-indicator[data-v-fca7361a] {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #F76793;
  height: 2px;
  transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
}

.tabbar.loginType3[data-v-65eed109] {
  margin: 0.6rem 0.5rem;
}
.tabbar.loginType3.lang-pt[data-v-65eed109] {
  margin: 0.6rem 0.4rem;
}
.tabbar .tabbar-item[data-v-65eed109] {
  font-size: 16px;
  font-weight: 500;
  justify-content: center;
  align-items: Center;
  display: flex;
  line-height: 0.4rem;
}
.tabbar .tabbar-item.lang-pl[data-v-65eed109] {
  font-size: 15px;
}
.tabbar .tabbar-item.loginType2[data-v-65eed109],
.tabbar .tabbar-item.loginType3[data-v-65eed109] {
  font-size: 12px;
  height: 1.4rem;
}
@media only screen and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
.tabbar.loginType3.lang-pl[data-v-65eed109],
  .tabbar.loginType3.lang-se[data-v-65eed109] {
    margin: 0.6rem 0.3rem;
}
.tabbar.loginType3.lang-fr[data-v-65eed109],
  .tabbar.loginType3.lang-es[data-v-65eed109],
  .tabbar.loginType3.lang-pt[data-v-65eed109] {
    margin: 0.6rem 0;
}
.tabbar .tabbar-item.loginType1.lang-pl[data-v-65eed109] {
    font-size: 13px;
}
.tabbar .tabbar-item.loginType1.lang-fr[data-v-65eed109],
  .tabbar .tabbar-item.loginType1.lang-it[data-v-65eed109] {
    font-size: 15px;
}
.tabbar .tabbar-item.loginType1.lang-de[data-v-65eed109],
  .tabbar .tabbar-item.loginType1.lang-es[data-v-65eed109],
  .tabbar .tabbar-item.loginType1.lang-fi[data-v-65eed109] {
    font-size: 16px;
}
.tabbar .tabbar-item.loginType2[data-v-65eed109],
  .tabbar .tabbar-item.loginType3[data-v-65eed109] {
    font-size: 12px;
}
.tabbar .tabbar-item.loginType3.lang-fr[data-v-65eed109],
  .tabbar .tabbar-item.loginType3.lang-es[data-v-65eed109],
  .tabbar .tabbar-item.loginType3.lang-pt[data-v-65eed109] {
    height: auto;
}
}

/*detail*/
/* fonts */
#register-panel .btn,
#guestLogin-panel .btn,
#trackOrder-panel .btn {
  padding: 0;
  height: 44px;
  line-height: 44px;
  font-weight: 500;
}

/*detail*/
/* fonts */
.btn[data-v-24eb53df] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 8px 16px;
  font-size: 16px;
}
.btn.font-size-12[data-v-24eb53df] {
  font-size: 12px!important;
}
.btn.height-32[data-v-24eb53df] {
  height: 32px!important;
}
.btn-primary[data-v-24eb53df] {
  color: #fff;
  background-color: #1C89EA;
  border-color: #1C89EA;
}
.btn-primary.active[data-v-24eb53df],
.btn-primary[data-v-24eb53df]:active {
  color: #fff;
  background-color: #1479d4;
  border-color: #1479d4;
}
.btn-secondary[data-v-24eb53df] {
  height: 44px;
  background: #F76793;
  border-radius: 4px;
  border: none;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 1;
}
.btn-hollow-out[data-v-24eb53df] {
  height: 44px;
  background: #FFFFFF;
  border: 1px solid #F76793;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  color: #F76793;
  line-height: 1;
}
.btn-dialog-secondary[data-v-24eb53df] {
  height: 32px;
  background: #F76793;
  border-radius: 4px;
  border: none;
  font-weight: 500;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1;
}
.btn-dialog-primary[data-v-24eb53df] {
  height: 32px;
  box-sizing: border-box;
  background: white;
  border-radius: 11px;
  border: 1px solid #4c5253;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
}
.btn-secondary.active[data-v-24eb53df],
.btn-secondary[data-v-24eb53df]:active {
  opacity: 0.7;
}
.btn-default[data-v-24eb53df] {
  color: #55595c;
  background-color: #fff;
  border-color: #e0e0e0;
  border-radius: 4px;
}
.btn-default.active[data-v-24eb53df],
.btn-default[data-v-24eb53df]:active {
  color: #55595c;
  background-color: #f0f0f0;
  border-color: #d1d1d1;
}
.btn-secondary-outline[data-v-24eb53df] {
  color: #343434;
  border-color: #343434;
  background-color: transparent;
}
.btn-primary-outline[data-v-24eb53df] {
  color: #1C89EA;
  border-color: #1C89EA;
  background-color: transparent;
}
.btn-default-outline[data-v-24eb53df] {
  color: #e0e0e0;
  border-color: #e0e0e0;
  background-color: transparent;
}
.border-circle[data-v-24eb53df],
.border-pill[data-v-24eb53df] {
  border-radius: 160px!important;
}
.btn[data-v-24eb53df]:disabled {
  opacity: 0.9;
}
.btn[data-v-24eb53df]:disabled:not(.btn-loading) {
  opacity: 0.65;
}
.btn-lg[data-v-24eb53df] {
  padding: 16px 32px;
  font-size: 22px;
  border-radius: 0;
}
.btn-sm[data-v-24eb53df] {
  padding: 4px 10px;
  font-size: 14px;
  border-radius: 0;
}
.btn-block[data-v-24eb53df] {
  display: block;
  width: 100%;
}

/*detail*/
/* fonts */
.title[data-v-ed902a84] {
  font-weight: bold;
  overflow: hidden;
}
.title.serif[data-v-ed902a84] {
  font-family: CormorantGaramond, Georgia, "Times New Roman", Times, serif;
}
.title.sans[data-v-ed902a84] {
  font-family: "Lato", "Trebuchet MS", "Helvetica Neue", Helvetica, "Arial", Verdana, "Lucida Grande", "Lucida Sans Unicode", "sans-serif";
}
.title[data-v-ed902a84]:before {
  right: 21px;
  margin-left: -100%;
  background-color: #DCDCDC;
  height: 1px;
  width: calc(100% - 120px);
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.title[data-v-ed902a84]:after {
  left: 21px;
  margin-right: -100%;
  background-color: #DCDCDC;
  height: 1px;
  width: calc(100% - 120px);
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.title.right[data-v-ed902a84]:after {
  content: "";
}
.title.left[data-v-ed902a84]:before {
  content: "";
}
.center[data-v-ed902a84] {
  text-align: center;
}
.center[data-v-ed902a84]:after,
.center[data-v-ed902a84]:before {
  content: "";
}
.left[data-v-ed902a84] {
  text-align: right;
}

/*detail*/
/* fonts */
.widget-search[data-v-c8b627da] {
  width: 100%;
  background: #FFFFFF;
  z-index: 100;
}
.widget-search .search-form[data-v-c8b627da] {
  padding: 10px;
  display: flex;
}
.widget-search .search-form .search-input-warpper[data-v-c8b627da] {
  flex-grow: 1;
  position: relative;
}
.widget-search .search-form .search-input-warpper .search-input[data-v-c8b627da] {
  width: calc(100% - 45px);
  height: 35px;
  padding: 0 35px 0 10px;
  display: block;
  border: 1px solid #BFBFBF;
  border-radius: 2px 0 0 2px;
}
.widget-search .search-form .search-input-warpper .search-delete[data-v-c8b627da] {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 1px;
  right: 1px;
}
.widget-search .search-form .search-input-warpper .search-delete .icon-close[data-v-c8b627da] {
  position: absolute;
  top: 10px;
  right: 5px;
}
.widget-search .search-form .search-submit[data-v-c8b627da] {
  box-sizing: content-box;
  height: 35px;
  line-height: 35px;
  display: block;
  border: 1px solid #BFBFBF;
  padding: 0 10px;
  background: #FCFAF6;
  border-radius: 0 2px 2px 0;
}

.footer-notification[data-v-540654ba] {
  position: fixed;
  z-index: 1000000010;
  width: 100%;
  bottom: 0px;
  background-color: #f4f4f4;
  font-size: 13px;
  color: #4C5253;
  margin: auto;
  line-height: 19px;
}
.footer-notification.three-level-style[data-v-540654ba] {
  bottom: 60px;
}
.footer-notification .footer-notify-container[data-v-540654ba] {
  padding: 5px 20px 5px 20px;
}
.footer-notification a[data-v-540654ba] {
  font-size: 14px;
}
.footer-notification .open-info[data-v-540654ba] {
  text-decoration: underline;
  font-weight: bold;
  color: #4C5253;
}
.footer-notification .close[data-v-540654ba] {
  display: inline-block;
  float: right;
  font-weight: bold;
}

.nl-new-user-register-dialog[data-v-6e41291e] {
  width: 95%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  text-align: center;
  z-index: 1001;
  position: fixed;
  background: #FFFFFF;
  border-radius: 8px;
  max-height: 85%;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-top[data-v-6e41291e] {
  height: 56px;
  width: 100%;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-top .dialog-top-title[data-v-6e41291e] {
  height: 56px;
  font-size: 16px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #121313;
  line-height: 56px;
  text-align: left;
  margin-left: 28px;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-top .dialog-close-icon[data-v-6e41291e] {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 16px;
  height: 16px;
  background: url('/public/gaea-mobile/images/cookie/close.png') no-repeat;
  cursor: pointer;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-line[data-v-6e41291e] {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #E9E9E9;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-text[data-v-6e41291e] {
  padding-left: 28px;
  padding-right: 28px;
  max-height: 400px;
  height: auto;
  overflow: auto;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-text .dialog-text-top[data-v-6e41291e] {
  height: 45px;
  width: 100%;
  display: inline-flex;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-text .dialog-text-top .dialog-text-top-title[data-v-6e41291e] {
  font-size: 14px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #121313;
  line-height: 17px;
  display: flex;
  align-items: center;
  width: 65%;
  text-align: left;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-text .dialog-text-top .dialog-text-top-always[data-v-6e41291e] {
  font-size: 12px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #37B85B;
  line-height: 17px;
  width: 35%;
  text-align: right;
  display: flex;
  align-items: center;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-text .dialog-text-top .text-top-click[data-v-6e41291e] {
  width: 35%;
  text-align: right;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-text .dialog-text-top .dialog-text-top-unclick[data-v-6e41291e] {
  width: 42px;
  height: 24px;
  background: url(/public/gaea-mobile/images/cookie/unclick.png);
  background-size: 42px;
  cursor: pointer;
  margin-top: 10px;
  float: right;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-text .dialog-text-top .dialog-text-top-click[data-v-6e41291e] {
  width: 42px;
  height: 24px;
  background: url(/public/gaea-mobile/images/cookie/click.png);
  background-size: 42px;
  cursor: pointer;
  margin-top: 10px;
  float: right;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-text .dialog-text-after[data-v-6e41291e] {
  font-size: 12px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #121313;
  line-height: 15px;
  margin-right: 67px;
  text-align: left;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-but[data-v-6e41291e] {
  width: 100%;
  margin-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  height: 32px;
}
.nl-new-user-register-dialog .dialog-wrapper .dialog-but #dia-save-but[data-v-6e41291e] {
  background: #F76793;
  border-radius: 4px;
  font-size: 14px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 32px;
  height: 32px;
  margin-left: 28px;
  margin-right: 28px;
  width: -webkit-fill-available;
}

/*detail*/
/* fonts */
.mask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1000;
}
.mask.white {
  background-color: white;
}
.mask.absolute {
  position: absolute;
}

.footer-notification-new[data-v-3972527c] {
  position: fixed;
  z-index: 1000000010;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  bottom: 0px;
  background-color: #FFEFF2;
  color: #4C5253;
  margin: auto;
}
.footer-notification-new.three-level-style[data-v-3972527c] {
  bottom: 60px;
}
.footer-notification-new .footer-notify-container[data-v-3972527c] {
  padding: 0 20px 0 20px;
}
.footer-notification-new .footer-notify-container .footer-first[data-v-3972527c] {
  margin-top: 26px;
  font-size: 12px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #121313;
  line-height: 15px;
}
.footer-notification-new .footer-notify-container .footer-mid[data-v-3972527c] {
  margin-top: 15px;
  font-size: 12px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #121313;
  line-height: 15px;
}
.footer-notification-new .footer-notify-container .footer-mid .cookie-deny[data-v-3972527c] {
  font-weight: 700;
  text-decoration: underline;
}
.footer-notification-new .footer-notify-container .footer-after[data-v-3972527c] {
  height: 32px;
  margin-top: 32px;
  width: 100%;
  text-align: center;
}
.footer-notification-new .footer-notify-container .footer-after .cookie-accept-all[data-v-3972527c] {
  width: 231px;
  height: 32px;
  background-color: #F76793;
  font-size: 14px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 17px;
  border-radius: 4px;
}
.footer-notification-new .footer-notify-container .footer-last[data-v-3972527c] {
  height: 15px;
  font-size: 12px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #121313;
  line-height: 13px;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 30px;
}
.footer-notification-new a[data-v-3972527c] {
  font-size: 12px;
}
.footer-notification-new .open-info[data-v-3972527c] {
  text-decoration: underline;
  font-weight: bold;
  color: #121313;
}
.footer-notification-new .close[data-v-3972527c] {
  display: inline-block;
  float: right;
  font-weight: bold;
}

.slogan-banner-container {
  position: relative;
}
.slogan-banner-container .slim-img {
  display: block;
  width: 100%;
  height: auto;
}
.slogan-banner-container .count-down-timer {
  position: absolute;
  bottom: 0;
  z-index: 5;
  width: 25%;
  margin-left: 75%;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  top: 50%;
  margin-top: -16px;
}
.banner-popup-img {
  width: 100%;
  top: 100px;
  position: fixed;
  z-index: 1006;
  left: 0;
}
.image-area {
  position: relative;
}
.image-area .image-hotspot {
  position: absolute;
}

.normal-activity-fix-container[data-v-ff11113c] {
  width: 100%;
  height: 38px;
  z-index: 1001;
}
.normal-activity-fix-container.fixed[data-v-ff11113c] {
  position: fixed;
  top: 0px;
}
.normal-activity-fix-container .normal-activity-slim-banner[data-v-ff11113c] {
  width: 100%;
  height: 38px;
}
.normal-activity-fix-container .normal-activity-slim-banner .normal-activity-banner-wrap[data-v-ff11113c] {
  display: flex;
  height: 100%;
  width: 100%;
  position: relative;
}
.normal-activity-fix-container .normal-activity-slim-banner .normal-activity-banner-wrap .normal-activity-jump-link[data-v-ff11113c] {
  text-align: center;
  margin: auto 10px;
  width: 100%;
}

.promotion-notice[data-v-52212432] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1002;
  text-align: center;
  width: 100%;
}
.promotion-notice p[data-v-52212432] {
  padding: 4px;
  line-height: 18px;
  font-size: 14px;
}

.top-notification[data-v-35e5e558] {
  position: relative;
  z-index: 10;
  text-align: center;
  width: 100%;
  padding-top: 1px;
  padding-bottom: 1px;
}
.top-notification a[data-v-35e5e558] {
  margin: 0;
  line-height: 18px;
  font-size: 14px;
  padding: 4px;
}
.top-notification.lang-it a[data-v-35e5e558] {
  padding: 4px 6px;
}
.top-notification .close[data-v-35e5e558] {
  width: 22px;
  height: 22px;
  position: absolute;
  right: 0;
  font-weight: bold;
}

.promotion-app-fix-container[data-v-883a3b50] {
  display: flex;
  height: 80px;
  position: relative;
  width: 100%;
  transform: translate3d(0, 0, 99px);
}
.promotion-app-fix-container .promotion-banner-icon[data-v-883a3b50] {
  width: 30px;
  text-align: center;
  display: inline-block;
  height: 50px;
  float: left;
  margin-top: 30px;
}
.promotion-app-fix-container .promotion-banner-image[data-v-883a3b50] {
  width: 60px;
  text-align: center;
  display: inline-block;
  height: 60px;
  margin: 10px 0 10px 0;
  float: left;
}
.promotion-app-fix-container .promotion-banner-image .recommand-image[data-v-883a3b50] {
  width: 60px;
  height: 60px;
}
.promotion-app-fix-container .promotion-banner-details[data-v-883a3b50] {
  height: 100%;
  padding-left: 12px;
}
.promotion-app-fix-container .promotion-banner-details .promotion-banner-title[data-v-883a3b50] {
  height: auto;
  width: 100%;
  color: #3A3837;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 0 6px 0;
}
.promotion-app-fix-container .promotion-banner-details .promotion-banner-desc[data-v-883a3b50] {
  height: auto;
  font-size: 11px;
}
.promotion-app-fix-container .promotion-banner-details .promotion-banner-stars[data-v-883a3b50] {
  margin-top: 4px;
  height: 16px;
}
.promotion-app-fix-container .promotion-banner-details .promotion-banner-stars .star[data-v-883a3b50] {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.promotion-app-fix-container .promotion-banner-buttun[data-v-883a3b50] {
  height: 30px;
  display: inline-block;
  margin: 25px 10px 0 5px;
  padding: 3px;
  float: right;
  border: 1px solid #121313;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
  line-height: 30px;
  position: absolute;
  right: 0;
}
.promotion-app-hide[data-v-883a3b50] {
  transform: translate3d(0, -100%, 99px);
}

.showroom-work-tip[data-v-1e0d9497] {
  width: 85%;
  position: fixed;
  top: 50%;
  background-color: white;
  z-index: 1001;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.showroom-work-tip .tip-title-part[data-v-1e0d9497] {
  height: 20%;
  text-align: center;
  background-color: #f4f4f4;
  font-size: 22px;
  font-weight: bold;
  line-height: 80px;
}
.showroom-work-tip .tip-title-part .close-icon[data-v-1e0d9497] {
  width: 32px;
  height: 32px;
  position: absolute;
  top: -16px;
  right: -16px;
}
.showroom-work-tip .tip-content[data-v-1e0d9497] {
  height: 80%;
  border-top: 1px solid white;
}
.showroom-work-tip .tip-content .heart-icon[data-v-1e0d9497] {
  width: 35px;
  height: 30px;
  display: block;
  margin: auto;
  margin-top: 36px;
  margin-bottom: 10px;
}
.showroom-work-tip .tip-content .heart-content[data-v-1e0d9497],
.showroom-work-tip .tip-content .invite-content[data-v-1e0d9497],
.showroom-work-tip .tip-content .comment-content[data-v-1e0d9497] {
  text-align: center;
}
.showroom-work-tip .tip-content .invite-icon[data-v-1e0d9497] {
  width: 35px;
  height: 32px;
  display: block;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 10px;
}
.showroom-work-tip .tip-content .comment-icon[data-v-1e0d9497] {
  width: 35px;
  height: 32px;
  display: block;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 10px;
}
.showroom-work-tip .tip-content .start-button[data-v-1e0d9497] {
  display: block;
  margin: auto;
  height: 44px;
  text-align: center;
  margin-top: 22px;
  margin-bottom: 30px;
  width: 250px;
  line-height: 44px;
  background-color: #f76793;
  color: #ffffff;
  border-radius: 22px;
  font-size: 18px;
}

/*detail*/
/* fonts */
.sidelip[data-v-4ce28574] {
  position: fixed;
  right: 100%;
  top: 0;
  display: block;
  width: 80%;
  max-width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  z-index: 1002;
  background-color: #fff;
}
.slide-left-enter[data-v-4ce28574] {
  transform: translate3d(-100%, 0, 0);
}
.top-mask[data-v-4ce28574] {
  background-color: black;
}
@-webkit-keyframes slideInLeft-data-v-4ce28574 {
from {
    transform: translate3d(-100%, 0, 0);
}
to {
    transform: translate3d(0, 0, 0);
}
}
@keyframes slideInLeft-data-v-4ce28574 {
from {
    transform: translate3d(-100%, 0, 0);
}
to {
    transform: translate3d(0, 0, 0);
}
}
@-webkit-keyframes slideOutLeft-data-v-4ce28574 {
from {
    transform: translate3d(0, 0, 0);
}
to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
}
}
@keyframes slideOutLeft-data-v-4ce28574 {
from {
    transform: translate3d(0, 0, 0);
}
to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
}
}
.slide-left-enter-active[data-v-4ce28574] {
  -webkit-animation: slideInLeft-data-v-4ce28574 0.3s ease;
          animation: slideInLeft-data-v-4ce28574 0.3s ease;
}
.slide-left-leave-active[data-v-4ce28574] {
  -webkit-animation: slideOutLeft-data-v-4ce28574 0.3s ease;
          animation: slideOutLeft-data-v-4ce28574 0.3s ease;
}

/*detail*/
/* fonts */
.cell[data-v-588291d8] {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-decoration: none;
  color: #343434;
}
.cell-no-gap[data-v-588291d8] {
  background-position: 0 100%;
}
.cell-link[data-v-588291d8]:focus {
  outline: 0;
  background-image: none;
  color: #333;
}
.cell-link[data-v-588291d8]:active {
  background-color: #f4f4f4;
}
.cell-disabled[data-v-588291d8] {
  opacity: 0.6;
}
.cell-header[data-v-588291d8] {
  padding-right: 1rem;
}
.cell-body[data-v-588291d8] {
  flex: 1;
  display: block;
}
.cell-footer[data-v-588291d8] {
  padding-left: 1rem;
}
.cell-arrow[data-v-588291d8] {
  color: #818a91;
  margin: 0 0 0 0.5rem;
}
.cell-title[data-v-588291d8] {
  height: 20px;
  line-height: 20px;
}
.cell-icon[data-v-588291d8] {
  width: 22px;
  height: 20px;
  vertical-align: middle;
  margin-right: 10px;
  display: inline-block;
}
.cell-text[data-v-588291d8] {
  vertical-align: middle;
}

/*detail*/
/* fonts */
.menu-headline[data-v-dacfd36a] {
  height: 44px;
  background-color: white;
  border-radius: 5px;
  position: relative;
}
.menu-headline .cat-name[data-v-dacfd36a] {
  position: absolute;
  font-size: 12px;
  line-height: 20px;
  margin-left: 70px;
  display: block;
  width: calc(100% - 120px);
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
.menu-headline .cat-click-icon[data-v-dacfd36a] {
  position: absolute;
  font-size: 12px;
  margin-right: 25px;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  font-weight: bold;
}
.menu-headline .banner[data-v-dacfd36a] {
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  left: 10px;
}
.menu-headline .menu-forward[data-v-dacfd36a] {
  position: absolute;
  top: 13px;
  right: 30px;
}
.submenu.expend[data-v-dacfd36a] {
  display: block;
}
.submenu.collapse[data-v-dacfd36a] {
  display: none;
}
.submenu .submenu-name-span[data-v-dacfd36a] {
  padding: 12px 37.5px;
  display: block;
}
.submenu .submenu-name-span .submenu-name[data-v-dacfd36a] {
  display: block;
  font-size: 14px;
  color: #343434;
  background: #FFFFFF;
}
.submenu .submenu-name-span .submenu-name h3[data-v-dacfd36a] {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}
.submenu .submenu-name-span .submenu-name.child-item[data-v-dacfd36a] {
  padding: 12px 45px;
}
.submenu .submenu-name-span .color_orange[data-v-dacfd36a] {
  color: #f36563;
}
.submenu .submenu-name-span .sub_sec[data-v-dacfd36a] {
  padding-left: 12px;
}
@media only screen and (max-device-width: 374px) and (-webkit-min-device-pixel-ratio: 2) {
.menu-headline .menu-name[data-v-dacfd36a] {
    font-size: 13px;
}
.menu-headline .menu-name h2[data-v-dacfd36a] {
    font-size: 13px;
}
.submenu .submenu-name-span .submenu-name[data-v-dacfd36a] {
    font-size: 13px;
}
.submenu .submenu-name-span .submenu-name h3[data-v-dacfd36a] {
    font-size: 13px;
}
}

.submenu-container[data-v-250102f4] {
  height: 100%;
  overflow-y: auto;
  background: #F4F4F4;
}
.submenu-container .header[data-v-250102f4] {
  height: 48px;
  line-height: 48px;
  padding-left: 10px;
  background: #FFFFFF;
  position: relative;
}
.submenu-container .header h3[data-v-250102f4] {
  font-weight: 400;
  font-size: 14px;
  overflow: hidden;
}
.submenu-container .header .back[data-v-250102f4] {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 4px;
}
.submenu-container .header .title[data-v-250102f4] {
  display: inline-block;
  font-weight: bold;
  width: calc(100% - 5px);
  text-align: center;
  position: absolute;
  left: 5px;
  font-family: "sans-serif ,Open Sans,Helvetica,Arial";
}
.submenu-container .content[data-v-250102f4] {
  padding-top: 12px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #F5F6F7;
}
.submenu-container .content .toggle-layout[data-v-250102f4] {
  padding: 0px 0px 17px;
}
.submenu-container .content .toggle-layout .header[data-v-250102f4] {
  height: auto;
  line-height: 20px;
  font-weight: bold;
  position: relative;
  padding: 10px 16px;
  font-family: "Lato-Bold, Lato";
}
.submenu-container .content .toggle-layout .header .ly-btn[data-v-250102f4] {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  display: inline-flex;
}
.submenu-container .content .toggle-layout .header .nav-header-red[data-v-250102f4] {
  color: red;
}
.submenu-container .content .sub-item[data-v-250102f4] {
  display: block;
  height: 72px;
  line-height: 72px;
  margin-bottom: 10px;
  border-radius: 7px;
  font-weight: bold;
  font-size: 13px;
  background: white;
  text-indent: 10px;
}
.submenu-container .content .menu-name-red[data-v-250102f4] {
  font-size: 13px;
  color: red;
}
.submenu-container .content .menu-name-red h2[data-v-250102f4] {
  font-size: 13px;
}
.submenu-container .content .img-gif[data-v-250102f4] {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}
.submenu-container .content .nav-content[data-v-250102f4] {
  background-color: #ffffff;
  border-right: 1px solid #f2f2f2;
  font-family: "Lato-Regular, Lato";
  display: flex;
  flex-flow: row wrap;
  padding: 0px 5px;
  justify-content: space-between;
}
.submenu-container .content .nav-content[data-v-250102f4]:after {
  content: "";
  padding: 0px 0px 12px;
  flex: 0 0 32%;
}
.submenu-container .content .nav-content .important[data-v-250102f4] {
  font-weight: bold;
}
.submenu-container .content .nav-content .theme[data-v-250102f4] {
  font-weight: bold;
  color: #F76793;
}
.submenu-container .content .nav-content .nav-new[data-v-250102f4] {
  display: inline;
  margin-left: 8px;
  padding: 3px;
  color: #fff;
  background-color: #f76793;
  border-radius: 2px;
  font-size: 11px;
  white-space: nowrap;
}
.submenu-container .content .nav-content .nav-hot[data-v-250102f4] {
  display: inline;
  margin-left: 8px;
  padding: 3px;
  color: #fff;
  background-color: #fe0000;
  border-radius: 2px;
  font-size: 11px;
  white-space: nowrap;
}
.submenu-container .content .nav-content .subMenu-div[data-v-250102f4] {
  padding: 0px 3px 12px;
  flex: 0 0 30%;
}
.submenu-container .content .nav-content .subMenu-div a[data-v-250102f4] {
  text-decoration: none;
}
.submenu-container .content .nav-content .nav-img[data-v-250102f4] {
  width: 100%;
}
.submenu-container .content .nav-content .nav-name-span[data-v-250102f4] {
  text-align: center;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 15px;
  font-size: 10px;
  width: calc(16vw);
}
.submenu-container .content .nav-content .nav-text-box[data-v-250102f4] {
  padding: 3px 8px 0px;
}
.submenu-container .menu-cat-banners[data-v-250102f4] {
  line-height: 12px;
}
.submenu-container .menu-cat-banners .menu-banner-landing[data-v-250102f4] {
  display: inline-block;
  padding: 0 10px;
}
.submenu-container .menu-cat-banners .menu-banner-landing img[data-v-250102f4] {
  width: 100%;
}
.submenu-container .less-padding[data-v-250102f4] {
  padding-top: 4px;
  padding-bottom: 15px;
}

/*detail*/
/* fonts */
.select-group[data-v-da6d4306] {
  box-sizing: border-box;
  position: relative;
  border: 1px solid #9B9B9B;
  width: 48%;
  display: inline-block;
  font-size: 0;
  text-align: left;
  background: #fff;
  border-radius: 4px;
}
.select-group[data-v-da6d4306]:first-of-type {
  margin-right: 4%;
}
.current-select-name[data-v-da6d4306] {
  width: 75%;
  height: 36px;
  font-size: 12px;
  line-height: 36px;
  padding-left: 11.5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  color: #121313;
  border: none;
  border-radius: 4px;
}
.icon-arrow-down-18[data-v-da6d4306] {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -9px;
}
.select[data-v-da6d4306] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 36px;
  opacity: 0;
}
.select option[data-v-da6d4306] {
  font-size: 12px;
}

/*detail*/
/* fonts */
.select-groupbg[data-v-3590afa8] {
  box-sizing: border-box;
  position: relative;
  border: 1px solid #9B9B9B;
  width: 100%;
  height: 36px;
  margin-top: 10px;
  display: inline-block;
  font-size: 0;
  text-align: left;
  background: #fff;
  border-radius: 4px;
}
.select-groupbg[data-v-3590afa8]:first-of-type {
  margin-right: 4%;
}
.select-groupbg a[data-v-3590afa8] {
  width: 100%;
  height: 36px;
  background: #fff;
  z-index: 999;
  float: left;
}
.select-groupbg a span[data-v-3590afa8] {
  float: left;
  width: 100%;
  height: 20px;
  margin-top: 8px;
  /*text-align: center;*/
  line-height: 20px;
  text-indent: 38%;
  font-size: 12px;
  background: url('/public/gaea-mobile/images/country.png') no-repeat;
}
.select-groupbg .current-select-country-name[data-v-3590afa8] {
  width: 88%;
  height: 22px;
  font-size: 12px;
  line-height: 22px;
  margin-top: 7px;
  padding-left: 11.5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /*text-transform: uppercase;*/
  color: #121313;
  border: none;
  border-radius: 4px;
  /*text-align: center;*/
  text-indent: 39%;
  background: url("/public/gaea-mobile/images/country.png") no-repeat;
  background-position: 34% -156px;
}
.select-groupbg .country-sites-container[data-v-3590afa8] {
  position: absolute;
  left: 0px;
  top: 37px;
  width: 100%;
  height: 175px;
  overflow: scroll;
  z-index: 999;
  border: 1px solid #bbb;
  border-radius: 4px;
  border-top: none;
  background: #fff;
}
.select-groupbg .country-sites-container .US span[data-v-3590afa8] {
  background-position: 31% -156px;
}
.select-groupbg .country-sites-container .UK span[data-v-3590afa8] {
  background-position: 31% -140px;
}
.select-groupbg .country-sites-container .FR span[data-v-3590afa8] {
  background-position: 31% -76px;
}
.select-groupbg .country-sites-container .AU span[data-v-3590afa8] {
  background-position: 31% 4px;
}
.select-groupbg .country-sites-container .DE span[data-v-3590afa8] {
  background-position: 31% -43px;
}
.select-groupbg .country-sites-container .SE span[data-v-3590afa8] {
  background-position: 31% -108px;
}
.select-groupbg .country-sites-container .CH span[data-v-3590afa8] {
  background-position: 31% -12px;
}
.select-groupbg .country-sites-container .NO span[data-v-3590afa8] {
  background-position: 31% -92px;
}
.select-groupbg .country-sites-container .ES span[data-v-3590afa8] {
  background-position: 31% -60px;
}
.select-groupbg .country-sites-container .CZ span[data-v-3590afa8] {
  background-position: 31% -28px;
}
.select-groupbg .country-sites-container .TR span[data-v-3590afa8] {
  background-position: 31% -124px;
}
.select-country-content .select-options[data-v-3590afa8] {
  width: 94%;
}
.select-country-content .select-country-item[data-v-3590afa8] {
  background: unset;
  text-indent: unset;
  padding-left: 12px;
}
.select-country-content .select-country-item .match[data-v-3590afa8] {
  color: #f36563;
}
.select-country-content .icon-checkout-address[data-v-3590afa8] {
  margin-top: 7px;
  margin-left: 10px;
}
.select-country-content .icon-triangle-down[data-v-3590afa8] {
  position: absolute;
  top: 45%;
  right: 10px;
}
.select-country-content .current-select-country-name[data-v-3590afa8] {
  background: unset;
  position: absolute;
  padding-left: 0px;
  top: 0px;
  width: 75%;
  text-indent: unset;
  padding-left: 10px;
}
.select-country-content .country-site-search[data-v-3590afa8] {
  width: 100%;
  background: #fff;
  z-index: 999;
  height: 36px;
}
.select-country-content .country-site-search .icon-search[data-v-3590afa8] {
  position: absolute;
  z-index: 999;
  top: 7px;
  left: 10px;
}
.select-country-content .country-site-search .search-text[data-v-3590afa8] {
  padding: 1px 5px 1px 30px;
  height: 30px;
  width: 100%;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  font-size: 14px;
}
.select-country-content .country-search-hr[data-v-3590afa8] {
  border-bottom: 2px dashed;
  border-color: #F2F2F2;
  height: 0px;
}

.ly-header {
  position: relative;
}
.ly-title {
  height: 48px;
  line-height: 48px;
  display: flex;
  align-items: center;
}
.ly-header.active {
  font-weight: bold;
}
.ly-btn {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
}

/*detail*/
/* fonts */
.capital[data-v-51932a15] {
  text-transform: capitalize;
}
.side-container[data-v-51932a15],
.sidelip[data-v-51932a15] {
  width: 324px;
  max-width: 100%;
}
.icon-close[data-v-51932a15] {
  position: absolute;
  right: calc(-6.8% - 6px);
  top: 16px;
  z-index: 1001;
}
.fade-enter-active[data-v-51932a15],
.fade-leave-active[data-v-51932a15] {
  transition: opacity 0.3s;
}
.fade-enter[data-v-51932a15],
.fade-leave-to[data-v-51932a15] {
  opacity: 0;
}
.sidebar-wrap[data-v-51932a15] {
  height: 100%;
  overflow-y: auto;
  background: #FFFFFF;
}
.account-wrap[data-v-51932a15] {
  padding-right: 20px;
}
.account-wrap .guest-clear[data-v-51932a15] {
  clear: both;
  padding-bottom: 10px;
}
.account-wrap.login[data-v-51932a15] {
  box-sizing: border-box;
  padding-bottom: 10px;
}
.account-wrap.login .user-account[data-v-51932a15] {
  background: white;
  border-radius: 5px;
}
.account-wrap.login .hello-user[data-v-51932a15] {
  padding: 20px 7% 10px;
}
.account-wrap.login .hello-user .hello[data-v-51932a15] {
  font-weight: bold;
  width: 55%;
  overflow-wrap: break-word;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.account-wrap.login .hello-user .logout[data-v-51932a15] {
  display: block;
  float: right;
}
.account-wrap.login .account-menu[data-v-51932a15] {
  text-align: center;
  display: flex;
}
.account-wrap.login .account-menu .item[data-v-51932a15] {
  width: 32%;
  display: inline-block;
  font-size: 12px;
  box-sizing: border-box;
}
.account-wrap.login .account-menu .item[data-v-51932a15]:first-child {
  padding-right: 7%;
}
.account-wrap.login .account-menu .item[data-v-51932a15]:last-child {
  padding-left: 7%;
}
.account-wrap.login .account-menu .item .item-name[data-v-51932a15] {
  margin-top: 5px;
  word-break: break-word;
}
.account-wrap .box[data-v-51932a15] {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
}
.account-wrap .login-or-register[data-v-51932a15],
.account-wrap .order-status[data-v-51932a15] {
  padding-top: 5px;
  height: 36px;
  line-height: 36px;
  font-weight: bold;
  box-sizing: border-box;
  border-radius: 4px;
  background: #ffffff;
  padding-left: 8%;
}
.account-wrap .login-or-register a[data-v-51932a15],
.account-wrap .order-status a[data-v-51932a15] {
  text-decoration: none;
}
.account-wrap .login-or-register a[data-v-51932a15]:link,
.account-wrap .order-status a[data-v-51932a15]:link,
.account-wrap .login-or-register a[data-v-51932a15]:hover,
.account-wrap .order-status a[data-v-51932a15]:hover,
.account-wrap .login-or-register a[data-v-51932a15]:focus,
.account-wrap .order-status a[data-v-51932a15]:focus,
.account-wrap .login-or-register a[data-v-51932a15]:visited,
.account-wrap .order-status a[data-v-51932a15]:visited {
  text-decoration: none;
}
.account-wrap .order-status[data-v-51932a15] {
  float: left;
}
.account-wrap .order-status a[data-v-51932a15] {
  display: block;
}
.account-wrap .login-or-register[data-v-51932a15] {
  float: left;
  padding-right: calc(100% - 350px);
}
.main-line[data-v-51932a15] {
  background-color: #F4F4F4;
  width: 100%;
  height: 1px;
}
.main-nav[data-v-51932a15] {
  padding-bottom: 20px;
}
.main-nav .nav-item[data-v-51932a15] {
  padding-top: 20px;
}
.scenes-box[data-v-51932a15] {
  display: flex;
  height: 43px;
}
.scenes-box .scenes-item[data-v-51932a15] {
  width: 50%;
  line-height: 43px;
  text-align: center;
  background-color: #F2F2F2;
  font-size: 12px;
  font-family: OpenSans-Regular, OpenSans;
  font-weight: 400;
}
.scenes-box .scenes-item.selected[data-v-51932a15] {
  font-family: OpenSans-Bold, OpenSans;
  font-weight: bold;
  background: #FFFFFF;
}
.customer-center[data-v-51932a15] {
  background-color: #E4E4E4;
  padding: 20px 6px;
}
.customer-center .download-app[data-v-51932a15] {
  height: 54px;
  margin-top: 20px;
  padding: 7px;
  display: inline-flex;
}
.customer-center .download-app .download-app-content[data-v-51932a15] {
  display: inline-block;
  text-indent: unset;
  height: 35px;
  border-bottom: unset;
  padding: 9px 0 8px 0px;
  line-height: 18px;
  vertical-align: top;
}
.customer-center .download-app .icon-download-sidebar[data-v-51932a15] {
  position: relative;
  float: right;
  top: 17px;
  min-width: 28px;
}
.select-div[data-v-51932a15] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.menu-div[data-v-51932a15] {
  background: #fff;
  border-radius: 4px;
}
.menu-div > div[data-v-51932a15] {
  position: relative;
  border-bottom: 1px solid #DCDCDC;
  text-indent: 13px;
  min-height: 45px;
}
.menu-div > div .item[data-v-51932a15] {
  display: block;
  height: 48px;
  line-height: 48px;
  font-size: 13px;
  border-bottom: 1px solid #eee;
  text-indent: 30px;
}
.menu-div > div .item[data-v-51932a15]:last-child {
  border-bottom: none;
}
.menu-div .sub[data-v-51932a15] {
  border-top: 1px solid #E4E4E4;
}
.menu-div .icon-app-icon[data-v-51932a15] {
  transform: scale(0.8);
  min-width: 54px;
}

/*detail*/
/* fonts */
.custom-dialog[data-v-29641eda] {
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: white;
  z-index: 1003;
}

/*detail*/
/* fonts */
.search-page[data-v-525b2206] {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #FFFFFF;
  z-index: 10000;
  overflow-y: auto;
}
.search-page .search-form[data-v-525b2206] {
  padding: 17px 18px 11px;
  display: flex;
}
.search-page .search-form .search-input-warpper[data-v-525b2206] {
  flex-grow: 1;
  position: relative;
}
.search-page .search-form .search-input-warpper .icon-go-back-16[data-v-525b2206] {
  vertical-align: middle;
}
.search-page .search-form .search-input-warpper .search-input[data-v-525b2206] {
  margin-left: 16px;
  width: calc(100% - 113px);
  height: 30px;
  padding: 0 30px 0 10px;
  display: inline-block;
  border: 1px solid #BFBFBF;
  border-radius: 2px 0 0 2px;
}
.search-page .search-form .search-input-warpper .search-delete[data-v-525b2206] {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 36px;
}
.search-page .search-form .search-input-warpper .search-delete .icon-close[data-v-525b2206] {
  position: absolute;
  top: 9px;
  right: 5px;
}
.search-page .search-form .go-search[data-v-525b2206] {
  line-height: 32px;
}
.search-page .search-form .go-search .icon-go-search[data-v-525b2206] {
  vertical-align: middle;
}
.search-page .search-form .search-submit[data-v-525b2206] {
  box-sizing: content-box;
  height: 30px;
  line-height: 30px;
  display: block;
  border: 1px solid #BFBFBF;
  padding: 0 10px;
  background: #FCFAF6;
  border-radius: 0 2px 2px 0;
}
.search-page .search-extra-info[data-v-525b2206] {
  width: 100%;
  background: #fff;
  font-family: sans-serif, Open Sans, Helvetica, Arial;
  color: #4c5253;
  word-break: break-word;
  position: relative;
  border-top: 2px solid #EFEFEF;
}
.search-page .search-extra-info .empty-search-text[data-v-525b2206] {
  margin: 15px 12px 0;
}
.search-page .search-extra-info .empty-search-text .clear-icon[data-v-525b2206] {
  float: right;
}
.search-page .search-extra-info .empty-search-text .recent-search[data-v-525b2206] {
  font-size: 14px;
  font-weight: bold;
}
.search-page .search-extra-info .empty-search-text .search-word[data-v-525b2206] {
  margin: 12px 12px 0 0;
  font-size: 13px;
  height: 25px;
  line-height: 25px;
  display: inline-block;
  padding: 0 8px;
  background: #F2F2F2;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(100% - 16px);
}
.search-page .search-extra-info .empty-search-text .separate[data-v-525b2206] {
  width: calc(100% + 24px);
  height: 10px;
  margin: 27px 0 15px -12px;
  background: #EFEFEF;
}
.search-page .search-extra-info .empty-search-text .hot-search[data-v-525b2206] {
  font-size: 14px;
  font-weight: bold;
}
.search-page .search-extra-info .empty-search-text .your-search[data-v-525b2206] {
  font-size: 14px;
  font-weight: bold;
}

.newsletter_role_select2[data-v-52fecc7d] {
  position: relative;
  width: 300px;
  margin: 0 auto;
}
.newsletter_role_select2 .newsletter_role_selected[data-v-52fecc7d] {
  height: 35px;
  line-height: 35px;
  background: #fff;
  border-radius: 5px;
  margin: 0;
  padding-right: 28px;
  padding-left: 10px;
  text-align: left;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #373838;
}
.newsletter_role_select2 .newsletter_role_arrow[data-v-52fecc7d] {
  position: absolute;
  right: 8px;
  top: 10px;
}
.newsletter_role_select2 .newsletter_role_list[data-v-52fecc7d] {
  background-color: #fff;
  box-shadow: 0px 2px 4px 0px #919191;
  position: absolute;
  text-align: left;
  padding: 5px;
  width: 290px;
  height: 30vh;
  overflow: auto;
}
.newsletter_role_select2 .newsletter_role_list li[data-v-52fecc7d] {
  /*height: 30px;*/
  /*line-height: 30px;*/
  font-size: 13px;
  font-weight: 500;
  color: #373838;
  padding: 10px;
  word-break: break-word;
}
.newsletter_role_select2 .newsletter_role_list li[data-v-52fecc7d]:hover {
  background: #fff5f2;
}
.newsletter_role_select2 .selected-show-class[data-v-52fecc7d] {
  border: 1px solid #e37093;
}

.newsletter_investigate_modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10002;
  width: 100%;
  height: 100%;
  display: none;
}
.newsletter_investigate_dialog {
  width: 100%;
  height: 100%;
  position: relative;
  top: 27%;
}
.newsletter_investigate {
  width: 95%;
  margin: 0 auto;
  text-align: center;
  background: #FEF9EE;
  padding: 5px;
  z-index: 1000;
  display: none;
  position: relative;
}
.newsletter_investigate h2 {
  font-size: 28px;
  font-family: 'GreatVibes';
  font-weight: normal;
  text-space: 2px;
  color: #121313;
  margin-bottom: 15px;
  margin-top: 36px;
}
.newsletter_investigate p {
  font-size: 13px;
  font-weight: 400;
  color: #373838;
  width: 300px;
  margin: 0 auto 15px;
  text-align: left;
}
.newsletter_investigate .newsletter_role {
  width: 300px;
  margin: 0 auto 15px;
  height: 35px;
  border-radius: 4px;
  border: 1px solid #e37093;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 14px;
  padding-left: 14px;
}
.newsletter_investigate .select-label {
  position: relative;
}
.newsletter_investigate .select-label .newsletter_role_arrow {
  position: absolute;
  top: 3px;
  right: 8px;
  pointer-events: none;
}
.newsletter_investigate input[type=submit] {
  display: block;
  width: 300px;
  margin: 20px auto 10px;
  height: 35px;
  background: #f76793;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  font-size: 14px;
}
.newsletter_investigate .icon-cross {
  width: 30px;
  height: 30px;
  position: absolute;
  /*方便相对于父元素进行定位*/
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.newsletter_investigate .icon-cross::before,
.newsletter_investigate .icon-cross::after {
  content: "";
  position: absolute;
  /*方便进行定位*/
  height: 16px;
  width: 1.5px;
  top: 2px;
  right: 9px;
  /*设置top和right使图像在20*20框中居中*/
}
.newsletter_investigate .icon-cross::before {
  background: #000;
  transform: rotate(45deg);
  /*进行旋转*/
}
.newsletter_investigate .icon-cross::after {
  background: #000;
  transform: rotate(-45deg);
}
.newsletter_investigate .icon-cross:hover::before,
.newsletter_investigate .icon-cross:hover::after {
  background: #00a1d6;
}
.newsletter_investigate .investigate_warning {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  height: 20px;
  color: #e37093;
}
.newsletter_investigate_layer {
  width: 100%;
  height: 100%;
  filter: alpha(opacity=50);
  /* CSS3 standard */
  opacity: 0.5;
  position: fixed;
  background-color: #000000;
  top: 0;
  z-index: 998;
  display: none;
}
.newsletterShow {
  display: block;
}

.option-list-footer {
  z-index: 5;
  border: 1px solid #dddddd;
  width: 89%;
  position: absolute;
  background: #ffffff;
  line-height: 22px;
  padding: 0 5%;
  height: 200px !important;
  overflow: scroll;
  text-align: left;
}

/*detail*/
/* fonts */
.option-list-popup[data-v-d1bf6ab4] {
  z-index: 5;
  border: 1px solid #dddddd;
  margin: 0 auto;
  width: 75%;
  background: #ffffff;
  line-height: 22px;
  padding: 0 5%;
  height: 150px;
  text-align: left;
  position: absolute;
  margin-top: -188px;
  overflow: scroll;
  margin-left: 7%;
}
.u[data-v-d1bf6ab4] {
  color: red !important;
  text-decoration: underline !important;
}
.new-coupon-expand[data-v-d1bf6ab4] {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #FEEFF4;
  z-index: 1001;
  text-align: center;
}
.new-coupon-expand.page-goods[data-v-d1bf6ab4] {
  bottom: 61px;
}
.new-coupon-expand .expand-title[data-v-d1bf6ab4] {
  color: #FF6B95;
  text-align: center;
  padding: 8px;
}
.new-coupon-expand .expand-title .expand-icon[data-v-d1bf6ab4] {
  transform: rotate(90deg) translateY(8px);
  font-size: 20px;
  font-weight: bold;
  position: absolute;
}
.new-coupon-expand .expand-header[data-v-d1bf6ab4] {
  font-size: 14px;
  color: #121313;
  line-height: 20px;
  padding: 10px;
}
.new-coupon-expand .close-area[data-v-d1bf6ab4] {
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  border-radius: 0 0 0 32px;
  background-color: #fff;
}
.new-coupon-expand .close-area .expand-close-bgicon[data-v-d1bf6ab4] {
  margin-left: 8px;
  margin-top: 4px;
}
.new-coupon-expand .expand-body[data-v-d1bf6ab4] {
  width: 100%;
  margin-bottom: 20px;
}
.new-coupon-expand .expand-body a[data-v-d1bf6ab4] {
  text-decoration: underline;
}
.new-coupon-expand .expand-body .step-register[data-v-d1bf6ab4] {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
}
.new-coupon-expand .expand-body .step-register .coupon-template-container[data-v-d1bf6ab4] {
  width: 90%;
  display: inline-block;
  position: relative;
}
.new-coupon-expand .expand-body .step-register .coupon-template-container .bg-img[data-v-d1bf6ab4] {
  width: 100%;
}
.new-coupon-expand .expand-body .step-register .coupon-template-container .five-percent-off[data-v-d1bf6ab4] {
  position: absolute;
  top: 15%;
  left: 10%;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #F76793;
  text-align: center;
}
.new-coupon-expand .expand-body .step-register .coupon-template-container .five-percent-off .five-percent[data-v-d1bf6ab4] {
  font-size: 28px;
  line-height: 50px;
}
.new-coupon-expand .expand-body .step-register .coupon-template-container .five-percent-off .off[data-v-d1bf6ab4] {
  font-size: 24px;
  line-height: 30px;
}
.new-coupon-expand .expand-body .step-register .on-your-first-order[data-v-d1bf6ab4] {
  font-size: 14px;
  color: #121313;
  line-height: 18px;
  margin: 10px 20px 15px 20px;
}
.new-coupon-expand .expand-body .step-register .email-input-panel[data-v-d1bf6ab4] {
  width: 85%;
  display: inline-flex;
  margin: 8px auto 0;
  position: relative;
}
.new-coupon-expand .expand-body .step-register .email-input-panel #newuser_popup_register_email[data-v-d1bf6ab4] {
  flex-grow: 1;
  box-sizing: border-box;
  height: 36px;
  line-height: 17px;
  padding: 0 12px;
  border-radius: 4px;
  border: 1px solid #848484;
  outline: none;
}
.new-coupon-expand .expand-body .step-register .email-input-panel #newuser_popup_register_button[data-v-d1bf6ab4] {
  height: 36px;
  min-width: 100px;
  vertical-align: bottom;
  margin-left: -5px;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  background: 0 0;
  background-color: #f76793;
  padding: 0 20px;
  border-radius: 0px 4px 4px 0px;
}
.new-coupon-expand .expand-body .step-register .email-input-panel .disabled_show[data-v-d1bf6ab4] {
  background-color: #f7b8d7;
  cursor: not-allowed;
}
.new-coupon-expand .expand-body .step-register .error-tip[data-v-d1bf6ab4] {
  width: 85%;
  margin: 4px auto 0;
  color: #FF0000;
  text-align: left;
  margin-top: 2px;
  padding: 0 10px;
}
.new-coupon-expand .expand-body .step-success[data-v-d1bf6ab4] {
  text-align: center;
}
.new-coupon-expand .expand-body .step-success .success-title[data-v-d1bf6ab4] {
  font-size: 18px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #F76793;
  line-height: 22px;
  margin-top: 20px;
}
.new-coupon-expand .expand-body .step-success .success-detail[data-v-d1bf6ab4] {
  font-size: 14px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #121313;
  line-height: 16px;
  margin-top: 12px;
}
.new-coupon-expand .expand-body .step-success .valid-info[data-v-d1bf6ab4] {
  margin-top: 17px;
  font-size: 16px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #121313;
  line-height: 20px;
}
.new-coupon-expand .expand-body .step-success .valid-info .valid-through[data-v-d1bf6ab4] {
  margin: 5px 0;
}
.new-coupon-expand .expand-body .step-success .valid-info .valid-deadline[data-v-d1bf6ab4] {
  text-decoration: underline;
}
.new-coupon-expand .expand-body .step-success .send-to-your-inbox[data-v-d1bf6ab4] {
  margin-top: 8px;
  font-size: 12px;
  font-family: ArialMT;
  color: #999999;
  line-height: 20px;
}
.new-coupon-unexpand[data-v-d1bf6ab4] {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #FEEFF4;
  z-index: 600;
}
.new-coupon-unexpand.page-goods[data-v-d1bf6ab4] {
  bottom: 61px;
}
.new-coupon-unexpand img[data-v-d1bf6ab4] {
  width: 100%;
}
.new-coupon-unexpand .unexpand-body[data-v-d1bf6ab4] {
  width: 100%;
  display: flex;
  align-items: center;
}
.new-coupon-unexpand .unexpand-body .register-for-first-coupon[data-v-d1bf6ab4] {
  margin: 6px 5px 6px 34px;
  font-size: 14px;
  font-family: "SFProText-Heavy";
  line-height: 19px;
  text-align: left;
}
.new-coupon-unexpand .unexpand-body .unexpand-register[data-v-d1bf6ab4] {
  background-color: #F76793;
  padding: 10px;
  color: #fff;
  margin: 6px 10px 6px 0;
}
.new-coupon-unexpand .unexpand-body .unexpand-close-bgicon[data-v-d1bf6ab4] {
  position: absolute;
  left: 0;
}

.turntable-small-icon[data-v-ff87ee5a] {
  position: fixed;
  bottom: 100px;
  right: 2px;
  z-index: 9999;
}

.product-top-icon-container[data-v-c0b559e8] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: 12px 12px;
  padding-bottom: 0;
  box-sizing: border-box;
  background: #fff;
  border-bottom: 1px solid #BFBFBF;
}
.product-top-icon-container .back[data-v-c0b559e8] {
  float: left;
}
.product-top-icon-container .right-tpl[data-v-c0b559e8] {
  float: right;
}
.product-top-icon-container .right-tpl .cart[data-v-c0b559e8] {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}
.product-top-icon-container .right-tpl .cart .cart-button[data-v-c0b559e8] {
  width: 40px;
  height: 100%;
  display: block;
  position: relative;
}
.product-top-icon-container .right-tpl .cart .header-cart-num[data-v-c0b559e8] {
  display: block;
  position: absolute;
  top: -10px;
  right: 8px;
}
.product-top-icon-container .right-tpl .cart .cart-badge[data-v-c0b559e8] {
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 11px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: white;
  background: #F76793;
}
.product-top-icon-container .right-tpl .product-sns-share[data-v-c0b559e8] {
  display: inline-block;
}
.product-top-icon-container .top-nav[data-v-c0b559e8] {
  display: flex;
  width: 100%;
  justify-content: space-around;
}
.product-top-icon-container .top-nav .top-nav-name[data-v-c0b559e8] {
  color: #999999;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  word-break: break-word;
  width: 33%;
  float: left;
  text-transform: capitalize;
  font-weight: bold;
}
.product-top-icon-container .top-nav .top-nav-name.on[data-v-c0b559e8] {
  color: #121313;
  font-weight: bold;
  /*border-bottom: 2px solid #F76793;*/
  position: relative;
}
.product-top-icon-container .top-nav .top-nav-name.on[data-v-c0b559e8]:after {
  content: " ";
  width: 60%;
  height: 4px;
  background: #F76793;
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
}
.product-top-icon-container .top-nav .top-nav-name.hidden[data-v-c0b559e8] {
  display: none;
}

.slide-left-all .dialog-ani-enter {
  transform: translateX(100%);
}
.slide-left-all .dialog-ani-leave-active {
  transform: translateX(100%);
}
.slide-right-all .dialog-ani-enter {
  transform: translateX(-100%);
}
.slide-right-all .dialog-ani-leave-active {
  transform: translateX(-100%);
}
.slide-left-half .dialog-ani-enter {
  transform: translateX(50%);
}
.slide-left-half .dialog-ani-leave-active {
  transform: translateX(50%);
}
.slide-right-half .dialog-ani-enter {
  transform: translateX(-50%);
}
.slide-right-half .dialog-ani-leave-active {
  transform: translateX(-50%);
}
.slide-up-all .dialog-ani-enter {
  transform: translateY(100%);
}
.slide-up-all .dialog-ani-leave-active {
  transform: translateX(100%);
}
.slide-down-all .dialog-ani-enter {
  transform: translateY(-100%);
}
.slide-down-all .dialog-ani-leave-active {
  transform: translateX(-100%);
}
.slide-up-half .dialog-ani-enter {
  transform: translateY(50%);
}
.slide-up-half .dialog-ani-leave-active {
  transform: translateX(50%);
}
.slide-down-half .dialog-ani-enter {
  transform: translateY(-50%);
}
.slide-down-half .dialog-ani-leave-active {
  transform: translateX(-50%);
}
.slide-left-animation {
  -webkit-animation: 1s ease 0s 1 slideleft;
          animation: 1s ease 0s 1 slideleft;
}
@-webkit-keyframes slideleft {
0% {
    transform: translateX(0%);
    color: #000;
}
50% {
    transform: translateX(-100%);
    color: #000;
}
51% {
    transform: translateX(-100%);
    color: #fff;
}
52% {
    transform: translateX(0%);
    color: #fff;
}
100% {
    transform: translateX(0%);
    color: #000;
}
}
@keyframes slideleft {
0% {
    transform: translateX(0%);
    color: #000;
}
50% {
    transform: translateX(-100%);
    color: #000;
}
51% {
    transform: translateX(-100%);
    color: #fff;
}
52% {
    transform: translateX(0%);
    color: #fff;
}
100% {
    transform: translateX(0%);
    color: #000;
}
}
.animate-dialog {
  /** 弹窗动画*/
}
.animate-dialog .dialog-ani-enter-active {
  transition: all 0.5s ease;
}
.animate-dialog .dialog-ani-leave-active {
  transition: all 0.5s ease;
}
.animate-dialog .dialog-ani-enter {
  transform: translateY(100%);
}
.animate-dialog .dialog-ani-leave-active {
  transform: translateY(80%);
}
.animate-dialog .dialog-all-page {
  position: relative;
  color: #2e2c2d;
  font-size: 16px;
}
.animate-dialog .dialog-cover {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.animate-dialog .dialog-main {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 504px;
  z-index: 1001;
  background: #ffffff;
  border-radius: 8px 8px 0 0;
}
.animate-dialog .dialog-main .dialog-content-scroll {
  width: 100%;
  height: 320px;
  overflow-y: scroll;
  display: block;
}
.animate-dialog .dialog-main .dialog-content-scroll.no-bot {
  height: 390px;
}
@media only screen and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
.animate-dialog .dialog-main {
    height: 415px;
}
.animate-dialog .dialog-main .dialog-content-scroll {
    height: 250px;
}
.animate-dialog .dialog-main .dialog-content-scroll.no-bot {
    height: 325px;
}
}

.items-container[data-v-71c3722b] {
  background: #fafafa;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.item-title[data-v-71c3722b] {
  width: 100%;
  height: 42px;
}
.order-number[data-v-71c3722b] {
  float: left;
  margin: 12px 0px 12px 16px;
  color: #A8A8A8;
}
.order-status[data-v-71c3722b] {
  float: right;
  font-size: 14px;
  margin: 12px 16px 12px 0px;
  color: #f36563;
}
.swip-goods[data-v-71c3722b] {
  border-top: 1px solid #E6E6E6;
}
.swip-goods .slide-content[data-v-71c3722b] {
  height: 100px;
  padding: 4px 10px 6px 10px;
}
.swip-goods .slide-content .swipe-img[data-v-71c3722b] {
  width: 70px;
  padding: 4px;
}
.goods-number-icon[data-v-71c3722b] {
  position: absolute;
  left: 58px;
  bottom: 15px;
  color: #fff;
  background: #F36563;
  border: 1px solid #F36563;
  border-radius: 8px;
  font-size: 12px;
  padding: 0px 4px;
}

.ques-frame-wrap .toggle-layout[data-v-66936489] {
  padding: 0 22px;
}
.ques-frame-wrap .ques-switch[data-v-66936489] {
  position: fixed;
  left: 0;
  bottom: 5rem;
  width: 30px;
  height: 30px;
  background: #000;
}
.ques-frame-wrap .ques-switch2[data-v-66936489] {
  position: fixed;
  left: 0;
  bottom: 4rem;
  width: 300px;
  height: 300px;
  background: #FFF;
  border: 1px solid #000;
}
.ques-frame-wrap .dialog-wrap[data-v-66936489] {
  font-size: 14px;
}
.ques-frame-wrap .dialog-wrap .dialog-header[data-v-66936489] {
  width: 100%;
  height: 123px;
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  position: relative;
  padding: 0 25px;
  box-sizing: border-box;
  font-weight: bold;
  border-bottom: 1px solid #d9d9d9;
  font-family: HelveticaNeue-Bold, HelveticaNeue;
}
.ques-frame-wrap .dialog-wrap .dialog-header .icon-close[data-v-66936489] {
  position: absolute;
  top: 10px;
  right: 10px;
}
.ques-frame-wrap .dialog-wrap .dialog-content-wrap[data-v-66936489] {
  height: 100%;
}
.ques-frame-wrap .dialog-wrap .dialog-content[data-v-66936489] {
  box-sizing: border-box;
  padding: 0 25px;
  width: 100%;
}
.ques-frame-wrap .dialog-wrap .dialog-content .icon-ques-pen[data-v-66936489] {
  vertical-align: middle;
  margin-right: 10px;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-click[data-v-66936489] {
  border-bottom: 1px solid #d9d9d9;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-click .dialog-content-click[data-v-66936489] {
  width: 80%;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-click .icon-ques-right-arrow[data-v-66936489] {
  vertical-align: middle;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-input[data-v-66936489] {
  height: 50px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-input .ques-input-text[data-v-66936489] {
  border: none;
  width: 85%;
  line-height: 24px;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-checkbox[data-v-66936489] {
  display: flex;
  height: 50px;
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-checkbox .check-radio-style[data-v-66936489]:checked {
  border: 1px solid #f76793;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-checkbox .check-radio-style[data-v-66936489] {
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border: solid 1px #d9d9d9;
  margin: 0 20px 0 0;
  flex-shrink: 0;
  padding: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  transition: all ease 0.6s;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-checkbox .check-radio-style[data-v-66936489]:checked::after {
  content: '';
  top: 3px;
  left: 1px;
  position: absolute;
  background: transparent;
  border: #f76793 solid 1px;
  border-top: none;
  border-right: none;
  height: 3px;
  width: 6px;
  transform: rotate(-45deg);
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-checkbox .checkbox-input-label[data-v-66936489] {
  border: none;
  width: 100%;
  line-height: 24px;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-textarea[data-v-66936489] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-textarea .textarea-wrap[data-v-66936489] {
  border: 1px solid #979797;
  padding: 8px 15px;
  width: 100%;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-textarea .textarea-wrap .ques-input-textarea[data-v-66936489] {
  border: none;
  width: 85%;
  height: 21px;
  vertical-align: middle;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-orders[data-v-66936489] {
  padding: 15px 10px;
  box-sizing: border-box;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-finish[data-v-66936489] {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-finish .icon-ques-finish[data-v-66936489] {
  vertical-align: middle;
  margin-right: 10px;
}
.ques-frame-wrap .dialog-wrap .dialog-bot[data-v-66936489] {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  text-align: center;
}
.ques-frame-wrap .dialog-wrap .dialog-bot .apply-btn[data-v-66936489] {
  width: 100%;
  padding: 8px 20px;
  height: 42px;
  line-height: 24px;
  box-sizing: border-box;
  display: inline-block;
  font-size: 20px;
  background: #EEABC0;
  color: #fff;
  font-family: Lato Bold;
  transition: background ease 0.6s;
  border-radius: 4px;
}
.ques-frame-wrap .dialog-wrap .dialog-bot .apply-btn.black-btn[data-v-66936489] {
  background: #F76798;
}
.ques-frame-wrap .dialog-wrap .dialog-bot .link[data-v-66936489] {
  font-size: 12px;
  line-height: 15px;
  text-decoration: underline;
  font-family: HelveticaNeue;
  text-align: left;
  color: #999999;
}
@media only screen and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
.ques-frame-wrap .dialog-wrap .dialog-header[data-v-66936489] {
    height: 90px;
}
.ques-frame-wrap .dialog-wrap .dialog-content.content-textarea .textarea-wrap .ques-input-textarea[data-v-66936489] {
    width: 80%;
}
}

/*detail*/
/* fonts */
#login-panel[data-v-87c59c72] {
  color: #343434;
}
#login-panel .input .icon-check-right[data-v-87c59c72] {
  top: 10%;
  right: 5px;
}
#login-panel .btn[data-v-87c59c72] {
  padding: 0;
  height: 44px;
  line-height: 44px;
  font-weight: 500;
  border-radius: 4px;
}
#login-panel .enter-tip[data-v-87c59c72] {
  text-align: center;
}
#login-panel .enter-tip label[data-v-87c59c72] {
  display: block;
}
#login-panel .row[data-v-87c59c72] {
  margin-top: 30px;
}
#login-panel .row.forgot-password[data-v-87c59c72] {
  text-align: center;
  margin-top: 11px;
}
#login-panel .line[data-v-87c59c72] {
  width: 50%;
  margin: 12px auto;
  text-transform: uppercase;
}
#login-panel #facebook-login[data-v-87c59c72],
#login-panel #google-login[data-v-87c59c72] {
  border-radius: 4px;
  text-align: center;
  color: #fff;
  height: 48px;
  line-height: 48px;
  font-weight: bold;
}
#login-panel #facebook-login .login-icon[data-v-87c59c72],
#login-panel #google-login .login-icon[data-v-87c59c72] {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
#login-panel #facebook-login .login-btn[data-v-87c59c72],
#login-panel #google-login .login-btn[data-v-87c59c72] {
  vertical-align: middle;
}
#login-panel #facebook-login .login-btn.lang-pl[data-v-87c59c72],
#login-panel #google-login .login-btn.lang-pl[data-v-87c59c72] {
  font-size: 13px;
}
#login-panel #facebook-login[data-v-87c59c72] {
  background: #365899;
}
#login-panel #google-login[data-v-87c59c72] {
  background: #EA4335;
}
#login-panel #google-login.lang-fi[data-v-87c59c72] {
  line-height: 24px;
}
.option-list[data-v-87c59c72] {
  z-index: 5;
  border: 1px solid #dddddd;
  width: 89.5%;
  position: absolute;
  background: #ffffff;
  line-height: 22px;
  padding: 0 5%;
  height: auto !important;
  text-align: left;
}
@media only screen and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
#login-panel #facebook-login[data-v-87c59c72],
  #login-panel #google-login[data-v-87c59c72] {
    font-size: 14px;
}
#login-panel #facebook-login .login-btn.lang-fr[data-v-87c59c72],
  #login-panel #google-login .login-btn.lang-fr[data-v-87c59c72] {
    font-size: 12px;
}
#login-panel #facebook-login .login-btn.lang-pt[data-v-87c59c72],
  #login-panel #google-login .login-btn.lang-pt[data-v-87c59c72] {
    font-size: 13px;
}
#login-panel #google-login.lang-pl[data-v-87c59c72],
  #login-panel #google-login.lang-fi[data-v-87c59c72] {
    line-height: 24px;
}
}

/*detail*/
/* fonts */
#register-panel .input {
  margin-top: 30px;
}
#register-panel .input .icon-check-right {
  top: 10%;
  right: 5px;
}
.option-list {
  z-index: 5;
  border: 1px solid #dddddd;
  width: 89.5%;
  position: absolute;
  background: #ffffff;
  line-height: 22px;
  padding: 0 5%;
  height: auto !important;
  text-align: left;
}
.row.register-coupon-tip {
  text-align: center;
  margin-top: 22px !important;
  font-size: 14px;
  color: #f76793;
}
.row.register-coupon-tip .strong-bold {
  font-weight: bold;
}
.row.register-btn {
  margin-top: 10px !important;
}
.row.terms-wrap {
  align-items: center;
  margin-top: 18px;
}
.row.terms-wrap .checked-btn {
  width: 12px;
  height: 12px;
  margin-top: 4px;
  border: 1px solid #a8a8a8;
  flex-shrink: 0;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2px;
  position: absolute;
}
.row.terms-wrap .checked-btn .icon {
  margin: 0 1px;
}
.row.terms-wrap .checked-btn.active {
  border-color: #F76793;
}
.row.terms-wrap .checked-btn .icon-check-red {
  margin: 0 0 4px 1.5px;
}
.row.terms-wrap .selected-name {
  display: inline-block;
  padding-left: 24px;
  flex-shrink: 1;
  font-size: 12px;
  color: #999999;
}
.row.terms-wrap .selected-name a {
  color: #F76793;
}
.style_preference_row {
  position: relative;
  width: auto;
  margin: 18px;
}
.style_preference_row .style_preference {
  float: left;
  padding: 0 10px 10px 10px;
}
.style_preference_row .style_preference input[type=checkbox] {
  width: 16px;
  height: 16px;
  color: palevioletred;
}
.ui-icon-calendar-register {
  width: 36px;
  height: 36px;
  position: absolute;
  text-align: center;
  right: 2%;
  top: 3px;
  background-image: url('/public/gaea/images/bgwidget.png');
  background-position: -385px -733px;
}
.register-calendar-class {
  width: 100% !important;
}
.vdp-datepicker__clear-button {
  width: 50px;
  height: 45px;
  position: absolute;
  right: 0px;
  top: 8px;
}
.coupon-reminder .alert-modal .alert-header {
  height: 0px;
}
.coupon-reminder .alert-modal .alert-header .icon-close {
  background-position: -143px -14px;
  width: 13px;
  height: 13px;
  right: 10px;
  top: 10px;
  content: '';
  float: right;
  margin: 5px;
  background-size: 475px;
}
.coupon-reminder .alert-modal .alert-message p {
  margin-bottom: 5px;
}
.coupon-reminder .alert-modal #reminder_head {
  color: #343434;
  font-size: 16px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
  font-weight: bold;
}
.coupon-reminder .alert-modal #reminder_content {
  margin-top: 25px;
  font-size: 12px;
  color: #343434;
}
.coupon-reminder .alert-modal #reminder_content p {
  margin-bottom: 10px;
}
.coupon-reminder .alert-modal #reminder_content p:nth-child(2) {
  margin-bottom: 23px;
}
.coupon-reminder .alert-modal #reminder_content #couponCode {
  color: #f36563;
}
.coupon-reminder .alert-modal .alert-footer {
  background: none;
}
.coupon-reminder .alert-modal .alert-footer .alert-btn #shopNowBtn {
  padding: 10px;
  width: 80%;
  margin: 0 auto;
  background-color: #343434;
  color: #fff;
}
@media only screen and (max-device-width: 375px) and (-webkit-min-device-pixel-ratio: 2) {
#register-panel .register-btn.loginType-2.lang-fr .btn,
  #register-panel .register-btn.loginType-2.lang-pl .btn {
    font-size: 12px;
}
}

.showroom-login-panel[data-v-7901a1c2] {
  width: 90%;
  max-height: 90%;
  background: #fff;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 1001;
}
.showroom-login-panel .icon-showroom-retreat[data-v-7901a1c2] {
  position: absolute;
  right: 10px;
  top: 10px;
}
.showroom-login-panel .panel-header[data-v-7901a1c2] {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  padding: 23px 0;
  position: relative;
  color: #F76793;
  width: 80%;
  margin: auto;
}
.showroom-login-panel .panel-body[data-v-7901a1c2] {
  margin-bottom: 40px;
}
.showroom-login-panel .panel-body .showroom-login-img[data-v-7901a1c2] {
  width: calc(100% - 20px);
  margin: 0 10px;
  display: block;
  background: url('/public/gaea-mobile/images/showroom/login.png') no-repeat;
}
.showroom-login-panel .panel-body .showroom-item[data-v-7901a1c2] {
  margin-left: 20%;
  margin-top: 15px;
  height: 24px;
  display: flex;
}
.showroom-login-panel .panel-body .showroom-item p[data-v-7901a1c2] {
  line-height: 24px;
  display: inline-block;
  margin-left: 10px;
  color: #F76793;
}

/*detail*/
/* fonts */
#login-panel,
#register-panel,
#guestLogin-panel,
#trackOrder-panel {
  font-size: 15px;
}
#login-panel #facebook-login,
#register-panel #facebook-login,
#guestLogin-panel #facebook-login,
#trackOrder-panel #facebook-login,
#login-panel #google-login,
#register-panel #google-login,
#guestLogin-panel #google-login,
#trackOrder-panel #google-login {
  margin-top: 20px;
}
#login-panel .login-errors span,
#register-panel .login-errors span,
#guestLogin-panel .login-errors span,
#trackOrder-panel .login-errors span,
#login-panel .register-errors span,
#register-panel .register-errors span,
#guestLogin-panel .register-errors span,
#trackOrder-panel .register-errors span,
#login-panel .track-order-errors span,
#register-panel .track-order-errors span,
#guestLogin-panel .track-order-errors span,
#trackOrder-panel .track-order-errors span {
  color: #E63232;
  margin: 3.2px 0 0;
  display: block;
  font-size: 12px;
}
#login-panel .row,
#register-panel .row,
#guestLogin-panel .row,
#trackOrder-panel .row {
  position: relative;
  margin: 30px 18px 0;
  width: auto;
}
#login-panel .row .input.email,
#register-panel .row .input.email,
#guestLogin-panel .row .input.email,
#trackOrder-panel .row .input.email,
#login-panel .row .input.password,
#register-panel .row .input.password,
#guestLogin-panel .row .input.password,
#trackOrder-panel .row .input.password,
#login-panel .row .input.date,
#register-panel .row .input.date,
#guestLogin-panel .row .input.date,
#trackOrder-panel .row .input.date,
#login-panel .row .input.orderSn,
#register-panel .row .input.orderSn,
#guestLogin-panel .row .input.orderSn,
#trackOrder-panel .row .input.orderSn {
  position: relative;
}
#login-panel .row .input.email input,
#register-panel .row .input.email input,
#guestLogin-panel .row .input.email input,
#trackOrder-panel .row .input.email input,
#login-panel .row .input.password input,
#register-panel .row .input.password input,
#guestLogin-panel .row .input.password input,
#trackOrder-panel .row .input.password input,
#login-panel .row .input.date input,
#register-panel .row .input.date input,
#guestLogin-panel .row .input.date input,
#trackOrder-panel .row .input.date input,
#login-panel .row .input.orderSn input,
#register-panel .row .input.orderSn input,
#guestLogin-panel .row .input.orderSn input,
#trackOrder-panel .row .input.orderSn input {
  border: 1px solid #9B9B9B;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  height: 36px;
  margin: 0;
  width: 100%;
  outline: #E6E6E6;
  color: #343434;
  -webkit-appearance: none;
  text-indent: 18px;
  font-weight: 400;
  font-size: 14px;
}
#login-panel .row .input.email input::-webkit-input-placeholder,
#register-panel .row .input.email input::-webkit-input-placeholder,
#guestLogin-panel .row .input.email input::-webkit-input-placeholder,
#trackOrder-panel .row .input.email input::-webkit-input-placeholder,
#login-panel .row .input.password input::-webkit-input-placeholder,
#register-panel .row .input.password input::-webkit-input-placeholder,
#guestLogin-panel .row .input.password input::-webkit-input-placeholder,
#trackOrder-panel .row .input.password input::-webkit-input-placeholder,
#login-panel .row .input.date input::-webkit-input-placeholder,
#register-panel .row .input.date input::-webkit-input-placeholder,
#guestLogin-panel .row .input.date input::-webkit-input-placeholder,
#trackOrder-panel .row .input.date input::-webkit-input-placeholder,
#login-panel .row .input.orderSn input::-webkit-input-placeholder,
#register-panel .row .input.orderSn input::-webkit-input-placeholder,
#guestLogin-panel .row .input.orderSn input::-webkit-input-placeholder,
#trackOrder-panel .row .input.orderSn input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #a8a8a8;
  line-height: 22px;
}
#login-panel .row .input.email input:-moz-placeholder,
#register-panel .row .input.email input:-moz-placeholder,
#guestLogin-panel .row .input.email input:-moz-placeholder,
#trackOrder-panel .row .input.email input:-moz-placeholder,
#login-panel .row .input.password input:-moz-placeholder,
#register-panel .row .input.password input:-moz-placeholder,
#guestLogin-panel .row .input.password input:-moz-placeholder,
#trackOrder-panel .row .input.password input:-moz-placeholder,
#login-panel .row .input.date input:-moz-placeholder,
#register-panel .row .input.date input:-moz-placeholder,
#guestLogin-panel .row .input.date input:-moz-placeholder,
#trackOrder-panel .row .input.date input:-moz-placeholder,
#login-panel .row .input.orderSn input:-moz-placeholder,
#register-panel .row .input.orderSn input:-moz-placeholder,
#guestLogin-panel .row .input.orderSn input:-moz-placeholder,
#trackOrder-panel .row .input.orderSn input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #a8a8a8;
}
#login-panel .row .input.email input::-moz-placeholder,
#register-panel .row .input.email input::-moz-placeholder,
#guestLogin-panel .row .input.email input::-moz-placeholder,
#trackOrder-panel .row .input.email input::-moz-placeholder,
#login-panel .row .input.password input::-moz-placeholder,
#register-panel .row .input.password input::-moz-placeholder,
#guestLogin-panel .row .input.password input::-moz-placeholder,
#trackOrder-panel .row .input.password input::-moz-placeholder,
#login-panel .row .input.date input::-moz-placeholder,
#register-panel .row .input.date input::-moz-placeholder,
#guestLogin-panel .row .input.date input::-moz-placeholder,
#trackOrder-panel .row .input.date input::-moz-placeholder,
#login-panel .row .input.orderSn input::-moz-placeholder,
#register-panel .row .input.orderSn input::-moz-placeholder,
#guestLogin-panel .row .input.orderSn input::-moz-placeholder,
#trackOrder-panel .row .input.orderSn input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #a8a8a8;
}
#login-panel .row .input.email input:-ms-input-placeholder,
#register-panel .row .input.email input:-ms-input-placeholder,
#guestLogin-panel .row .input.email input:-ms-input-placeholder,
#trackOrder-panel .row .input.email input:-ms-input-placeholder,
#login-panel .row .input.password input:-ms-input-placeholder,
#register-panel .row .input.password input:-ms-input-placeholder,
#guestLogin-panel .row .input.password input:-ms-input-placeholder,
#trackOrder-panel .row .input.password input:-ms-input-placeholder,
#login-panel .row .input.date input:-ms-input-placeholder,
#register-panel .row .input.date input:-ms-input-placeholder,
#guestLogin-panel .row .input.date input:-ms-input-placeholder,
#trackOrder-panel .row .input.date input:-ms-input-placeholder,
#login-panel .row .input.orderSn input:-ms-input-placeholder,
#register-panel .row .input.orderSn input:-ms-input-placeholder,
#guestLogin-panel .row .input.orderSn input:-ms-input-placeholder,
#trackOrder-panel .row .input.orderSn input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #a8a8a8;
}
#login-panel .row .input.email input:-webkit-autofill,
#register-panel .row .input.email input:-webkit-autofill,
#guestLogin-panel .row .input.email input:-webkit-autofill,
#trackOrder-panel .row .input.email input:-webkit-autofill,
#login-panel .row .input.password input:-webkit-autofill,
#register-panel .row .input.password input:-webkit-autofill,
#guestLogin-panel .row .input.password input:-webkit-autofill,
#trackOrder-panel .row .input.password input:-webkit-autofill,
#login-panel .row .input.date input:-webkit-autofill,
#register-panel .row .input.date input:-webkit-autofill,
#guestLogin-panel .row .input.date input:-webkit-autofill,
#trackOrder-panel .row .input.date input:-webkit-autofill,
#login-panel .row .input.orderSn input:-webkit-autofill,
#register-panel .row .input.orderSn input:-webkit-autofill,
#guestLogin-panel .row .input.orderSn input:-webkit-autofill,
#trackOrder-panel .row .input.orderSn input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
#login-panel .row .input.email #wedding_date,
#register-panel .row .input.email #wedding_date,
#guestLogin-panel .row .input.email #wedding_date,
#trackOrder-panel .row .input.email #wedding_date,
#login-panel .row .input.password #wedding_date,
#register-panel .row .input.password #wedding_date,
#guestLogin-panel .row .input.password #wedding_date,
#trackOrder-panel .row .input.password #wedding_date,
#login-panel .row .input.date #wedding_date,
#register-panel .row .input.date #wedding_date,
#guestLogin-panel .row .input.date #wedding_date,
#trackOrder-panel .row .input.date #wedding_date,
#login-panel .row .input.orderSn #wedding_date,
#register-panel .row .input.orderSn #wedding_date,
#guestLogin-panel .row .input.orderSn #wedding_date,
#trackOrder-panel .row .input.orderSn #wedding_date,
#login-panel .row .input.email #reg_wedding_date,
#register-panel .row .input.email #reg_wedding_date,
#guestLogin-panel .row .input.email #reg_wedding_date,
#trackOrder-panel .row .input.email #reg_wedding_date,
#login-panel .row .input.password #reg_wedding_date,
#register-panel .row .input.password #reg_wedding_date,
#guestLogin-panel .row .input.password #reg_wedding_date,
#trackOrder-panel .row .input.password #reg_wedding_date,
#login-panel .row .input.date #reg_wedding_date,
#register-panel .row .input.date #reg_wedding_date,
#guestLogin-panel .row .input.date #reg_wedding_date,
#trackOrder-panel .row .input.date #reg_wedding_date,
#login-panel .row .input.orderSn #reg_wedding_date,
#register-panel .row .input.orderSn #reg_wedding_date,
#guestLogin-panel .row .input.orderSn #reg_wedding_date,
#trackOrder-panel .row .input.orderSn #reg_wedding_date {
  position: absolute;
  left: 0;
  top: 0;
  height: 0px;
  width: 0px;
  padding: 0px;
  border: 0px;
  z-index: -1;
}
#login-panel .row .input.email label,
#register-panel .row .input.email label,
#guestLogin-panel .row .input.email label,
#trackOrder-panel .row .input.email label,
#login-panel .row .input.password label,
#register-panel .row .input.password label,
#guestLogin-panel .row .input.password label,
#trackOrder-panel .row .input.password label,
#login-panel .row .input.date label,
#register-panel .row .input.date label,
#guestLogin-panel .row .input.date label,
#trackOrder-panel .row .input.date label,
#login-panel .row .input.orderSn label,
#register-panel .row .input.orderSn label,
#guestLogin-panel .row .input.orderSn label,
#trackOrder-panel .row .input.orderSn label {
  display: none;
  height: 36px;
  color: #8c8c8c;
  width: 100%;
}
#login-panel .row .forgot-password-link,
#register-panel .row .forgot-password-link,
#guestLogin-panel .row .forgot-password-link,
#trackOrder-panel .row .forgot-password-link {
  font-size: 14px;
  display: block;
}
#login-panel .row .forgot-password-link a,
#register-panel .row .forgot-password-link a,
#guestLogin-panel .row .forgot-password-link a,
#trackOrder-panel .row .forgot-password-link a {
  color: #F76793;
}
#login-panel .price-off-tip,
#register-panel .price-off-tip,
#guestLogin-panel .price-off-tip,
#trackOrder-panel .price-off-tip {
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  color: #343434;
}
#login-panel .price-off-tip em,
#register-panel .price-off-tip em,
#guestLogin-panel .price-off-tip em,
#trackOrder-panel .price-off-tip em {
  font-style: normal;
  color: #f36563;
  font-weight: bold;
}

.icon-close_edit_mb[data-v-5c94c2fe] {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10;
}
.option-list-user-coupon[data-v-5c94c2fe] {
  z-index: 5;
  border: 1px solid #dddddd;
  width: 78%;
  position: absolute;
  background: #ffffff;
  line-height: 23px;
  padding: 0 5%;
  height: 100px;
  overflow: scroll;
  text-align: left;
}
.new-user-register-dialog.dialog[data-v-5c94c2fe] {
  width: 80%;
  padding: 30px 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  text-align: center;
}
.new-user-register-dialog.dialog .register-container[data-v-5c94c2fe] {
  width: 100%;
  overflow: hidden;
}
.new-user-register-dialog.dialog .register-container .sign-in-title[data-v-5c94c2fe] {
  font-size: 16px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #121313;
  margin: 12px 10px 16px 10px;
}
.new-user-register-dialog.dialog .register-container .email-input-panel[data-v-5c94c2fe] {
  width: 100%;
  margin-top: 8px;
  position: relative;
}
.new-user-register-dialog.dialog .register-container .email-input-panel #newuser_register_email[data-v-5c94c2fe] {
  width: 100%;
  box-sizing: border-box;
  height: 36px;
  line-height: 17px;
  padding: 0 12px;
  border-radius: 4px;
  border: 1px solid #848484;
  outline: none;
}
.new-user-register-dialog.dialog .register-container .error-tip[data-v-5c94c2fe] {
  color: #fb5058;
  text-align: left;
  margin-top: 5px;
}
.new-user-register-dialog.dialog .register-container .register-btn[data-v-5c94c2fe] {
  margin-top: 25px;
}
.new-user-register-dialog.dialog .register-container .coupon-template-container[data-v-5c94c2fe] {
  display: inline-block;
  position: relative;
  min-height: 70px;
  width: 100%;
}
.new-user-register-dialog.dialog .register-container .coupon-template-container .bg-img[data-v-5c94c2fe] {
  width: 100%;
}
.new-user-register-dialog.dialog .register-container .coupon-template-container .text-area[data-v-5c94c2fe] {
  position: absolute;
  top: 22%;
  left: 10%;
  text-align: left;
  font-family: Lato-Bold, Lato;
}
.new-user-register-dialog.dialog .register-container .coupon-template-container .text-area .five-percent-off[data-v-5c94c2fe] {
  font-weight: bold;
  color: #F76793;
  font-size: 36px;
}
.new-user-register-dialog.dialog .register-container .coupon-template-container .text-area .for-new-user[data-v-5c94c2fe] {
  font-size: 14px;
  margin-top: 5px;
  font-weight: 400;
  color: #F76793;
  line-height: 20px;
}

#new_user_coupon_turntable_dialog[data-v-7e6299d3] {
  background: #FFF2F2;
  opacity: 0.95;
  z-index: 10000;
}
#new_user_coupon_turntable_dialog .dialog-wrapper[data-v-7e6299d3] {
  display: flex;
  flex-direction: column;
  padding: 0 32px;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .dialog-close[data-v-7e6299d3] {
  position: absolute;
  right: 0px;
  top: 12px;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .coupon-register-container[data-v-7e6299d3] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .coupon-register-container .register-title[data-v-7e6299d3] {
  font-size: 16px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #F76793;
  line-height: 20px;
  margin: 8px 0 0;
  text-align: center;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .coupon-register-container .register-tip[data-v-7e6299d3] {
  font-size: 13px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #333333;
  line-height: 16px;
  margin: 12px 0;
  text-align: center;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .coupon-register-container #new_user_coupon_email[data-v-7e6299d3] {
  width: calc(100% - 22px);
  height: 34px;
  background: #FFFFFF;
  border-radius: 1px;
  border: 1px solid #CCCCCC;
  padding: 0 10px;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .coupon-register-container .error-tip[data-v-7e6299d3] {
  width: 100%;
  margin: 6px 0 0;
  font-size: 11px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #FB5058;
  line-height: 15px;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .coupon-register-container .button-loading[data-v-7e6299d3] {
  margin-top: -4px;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .coupon-register-container .register-btn[data-v-7e6299d3] {
  margin: 12px 0 6px;
  height: 36px;
  font-size: 15px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 18px;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .coupon-register-container .button-tips[data-v-7e6299d3] {
  font-size: 11px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #999999;
  line-height: 15px;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .new-user-coupon-turntable[data-v-7e6299d3] {
  height: 250px;
  margin: 18px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .new-user-coupon-turntable .coupon-turntable[data-v-7e6299d3] {
  width: 250px;
  height: 250px;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .new-user-coupon-turntable .turntable-pointer[data-v-7e6299d3] {
  width: 55.5px;
  height: 45px;
  position: relative;
  top: -147.5px;
  left: 6px;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .dialog-remove[data-v-7e6299d3] {
  font-size: 13px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #333333;
  line-height: 16px;
  text-align: center;
  text-decoration: underline;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .get-coupon-success-container[data-v-7e6299d3] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .get-coupon-success-container .success-title[data-v-7e6299d3] {
  font-size: 16px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #F76793;
  line-height: 20px;
  margin: 42px 0 0;
  text-align: center;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .get-coupon-success-container .success-detail[data-v-7e6299d3] {
  font-size: 13px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #333333;
  line-height: 16px;
  margin: 12px 0;
  text-align: center;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .get-coupon-success-container .coupon-code[data-v-7e6299d3] {
  height: 30px;
  width: 100%;
  border: 1px dashed #F76793;
  font-size: 15px;
  font-family: Arial-BoldMT, Arial;
  font-weight: normal;
  color: #F76793;
  line-height: 18px;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .get-coupon-success-container .valid-info[data-v-7e6299d3] {
  width: 100%;
  margin-top: 8px;
  font-size: 11px;
  font-family: Lato-Regular, Lato;
  font-weight: 400;
  color: #999999;
  line-height: 15px;
}

#new_user_coupon_turntable_dialog .dialog-wrapper .coupon-register-container .button-tips a {
  color: #999999;
  text-decoration: underline;
  cursor: pointer;
}
#new_user_coupon_turntable_dialog .dialog-wrapper .get-coupon-success-container .valid-info .valid-tip strong {
  color: #333;
}

.share-order-coupon-dialog.dialog[data-v-4e0b1f8c] {
  width: 80%;
  padding: 26px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  text-align: center;
}
.share-order-coupon-dialog.dialog .icon-close[data-v-4e0b1f8c] {
  position: absolute;
  right: 16px;
  top: 16px;
}
.share-order-coupon-dialog.dialog .title[data-v-4e0b1f8c] {
  font-size: 21px;
  font-family: Lato-Black, Lato;
  font-weight: 900;
  color: #F76793;
  line-height: 32px;
}
.share-order-coupon-dialog.dialog .pic[data-v-4e0b1f8c] {
  margin: 17px auto;
}
.share-order-coupon-dialog.dialog .pic p[data-v-4e0b1f8c] {
  font-family: Lato-Regular, Lato;
  line-height: 30px;
  margin-top: 13px;
}
.share-order-coupon-dialog.dialog .share-url[data-v-4e0b1f8c] {
  display: block;
  background: #F76793;
  border-radius: 4px;
  font-size: 14px;
  font-family: Lato-Bold, Lato;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 36px;
}

.loading[data-v-32728dba] {
  width: 1rem;
  -webkit-animation: rotate-data-v-32728dba 2s linear infinite;
          animation: rotate-data-v-32728dba 2s linear infinite;
}
.loading-path[data-v-32728dba] {
  stroke-dasharray: 1,100;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke: #e0e0e0;
  stroke-width: 3;
  -webkit-animation: dash-data-v-32728dba 1.5s ease-in-out infinite;
          animation: dash-data-v-32728dba 1.5s ease-in-out infinite;
}
.loading-primary .loading-path[data-v-32728dba] {
  stroke: #1c89ea;
}
.loading-secondary .loading-path[data-v-32728dba] {
  stroke: #ff7043;
}
.loading-special .loading-path[data-v-32728dba] {
  stroke: rgba(0, 0, 0, 0.6);
}
.loading-sm[data-v-32728dba] {
  width: 0.5rem;
}
@-webkit-keyframes rotate-data-v-32728dba {
100% {
    transform: rotate(1turn);
}
}
@keyframes rotate-data-v-32728dba {
100% {
    transform: rotate(1turn);
}
}
@-webkit-keyframes dash-data-v-32728dba {
0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35;
}
100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124;
}
}
@keyframes dash-data-v-32728dba {
0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35;
}
100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124;
}
}

.success-alert[data-v-7652a97b] {
  width: 150px;
  height: 150px;
  display: table;
}
.success-alert span[data-v-7652a97b] {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
}
.success-alert-container[data-v-7652a97b] {
  display: table-cell;
  vertical-align: middle;
}
.success-alert-logo[data-v-7652a97b] {
  width: 100%;
}
.success-text[data-v-7652a97b] {
  margin-bottom: 20px;
}
.success-logo[data-v-7652a97b] {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  background-position: -340px -181px;
  margin: 20px 0;
}

.toast[data-v-20b5e28d] {
  position: fixed;
  text-align: center;
  color: #fff;
  z-index: 1030;
  max-width: 80%;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  font-size: 12px;
  border-radius: 5px;
}
.toast-top[data-v-20b5e28d] {
  left: 50%;
  top: 2rem;
  transform: translate(-50%, 0);
}
.toast-bottom[data-v-20b5e28d] {
  left: 50%;
  bottom: 2rem;
  transform: translate(-50%, 0);
}
.toast-center[data-v-20b5e28d] {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.toast-lg[data-v-20b5e28d] {
  padding: 10px;
  border-radius: 5px;
}
.toast-type-image-loading[data-v-20b5e28d] {
  width: 160px;
  height: 160px;
  text-align: center;
  background-color: #FFFFFF;
}
.toast-type-image-loading .loader[data-v-20b5e28d] {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.toast-type-image-loading .loader .dot[data-v-20b5e28d] {
  width: 10px;
  height: 10px;
  background: #3ac;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: slide-data-v-20b5e28d 1s infinite;
          animation: slide-data-v-20b5e28d 1s infinite;
}
.toast-type-image-loading .loader .dot[data-v-20b5e28d]:nth-child(1) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
  background: #32aacc;
}
.toast-type-image-loading .loader .dot[data-v-20b5e28d]:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  background: #64aacc;
}
.toast-type-image-loading .loader .dot[data-v-20b5e28d]:nth-child(3) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  background: #96aacc;
}
.toast-type-image-loading .loader .dot[data-v-20b5e28d]:nth-child(4) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
  background: #c8aacc;
}
.toast-type-image-loading .loader .dot[data-v-20b5e28d]:nth-child(5) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  background: #faaacc;
}
@-webkit-keyframes slide-data-v-20b5e28d {
0% {
    transform: scale(1);
}
50% {
    opacity: 0.3;
    transform: scale(2);
}
100% {
    transform: scale(1);
}
}
@keyframes slide-data-v-20b5e28d {
0% {
    transform: scale(1);
}
50% {
    opacity: 0.3;
    transform: scale(2);
}
100% {
    transform: scale(1);
}
}
.toast-type-image-loading .toast-message[data-v-20b5e28d] {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 500;
  font-size: 17px;
  color: #121313;
  line-height: 20px;
  max-width: 120px;
}
.mask-type-image-loading[data-v-20b5e28d] {
  z-index: 1010;
}
.toast-icon[data-v-20b5e28d] {
  font-size: 12px;
}
.toast-message[data-v-20b5e28d] {
  line-height: 1;
}
.toast-fade-enter[data-v-20b5e28d] {
  opacity: 0;
}
.toast-fade-enter-active[data-v-20b5e28d] {
  -webkit-animation: fadeIn-data-v-20b5e28d 0.6s ease-in;
          animation: fadeIn-data-v-20b5e28d 0.6s ease-in;
}
.toast-fade-leave-active[data-v-20b5e28d] {
  -webkit-animation: fadeOut-data-v-20b5e28d 0.3s cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation: fadeOut-data-v-20b5e28d 0.3s cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@-webkit-keyframes fadeIn-data-v-20b5e28d {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn-data-v-20b5e28d {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@-webkit-keyframes fadeOut-data-v-20b5e28d {
from {
    opacity: 1;
}
to {
    opacity: 0;
}
}
@keyframes fadeOut-data-v-20b5e28d {
from {
    opacity: 1;
}
to {
    opacity: 0;
}
}

