.buttonQuantity[data-v-33a4f58d] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 135px;
  height: 44px;
  padding: 5px;
  border-radius: 3px;
  border: solid 1px #333;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttonQuantity__action[data-v-33a4f58d] {
  min-width: 31px !important;
  width: 31px !important;
  height: 31px !important;
  border-radius: 2px;
  background-color: #333 !important;
  padding: 0 !important;
}
.buttonQuantity__quantity[data-v-33a4f58d] {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.buttonQuantity.small[data-v-33a4f58d] {
  height: 24px;
  padding: 2px;
  width: 80px;
}
.buttonQuantity.small .buttonQuantity__action[data-v-33a4f58d] {
  min-width: 18px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px;
}
.buttonQuantity.small .buttonQuantity__quantity[data-v-33a4f58d] {
  font-size: 16px;
}
.mark[data-v-4bbabbb2] {
  min-height: 115px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.78)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.78) 100%);
}
.product[data-v-4bbabbb2] {
  cursor: pointer;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.product__img[data-v-4bbabbb2] {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s -webkit-transform;
  transition: 0.3s -webkit-transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
}
.product__img[data-v-4bbabbb2]:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.product__title[data-v-4bbabbb2] {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  margin: 10px 0 5px 0;
}
.product__price[data-v-4bbabbb2] {
  font-size: 18px;
  font-weight: bold;
  color: var(--v-primary-base);
}
.product__detail__title[data-v-4bbabbb2] {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 15px;
}
@media only screen and (max-width: 960px) {
.product__detail__title[data-v-4bbabbb2] {
    margin-bottom: 10px;
}
}
.product__detail__price[data-v-4bbabbb2] {
  margin-bottom: 15px;
}
@media only screen and (max-width: 960px) {
.product__detail__price[data-v-4bbabbb2] {
    margin-bottom: 10px;
}
}
.product__detail__price > span.price[data-v-4bbabbb2] {
  font-size: 20px;
  font-weight: bold;
  color: var(--v-primary-base);
}
.product__detail__note[data-v-4bbabbb2] {
  font-style: italic;
  color: #d31904;
}
.product__detail__info[data-v-4bbabbb2] {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px;
}
.vid-review iframe {
  width: 560px;
  height: 315px;
  max-width: 100%;
}
@media only screen and (max-width: 600px) {
.vid-review iframe {
    width: 100%;
}
}
.mark[data-v-b139e9ae] {
  min-height: 115px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.78)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.78) 100%);
}
.product[data-v-b139e9ae] {
  cursor: pointer;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.product__img[data-v-b139e9ae] {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s -webkit-transform;
  transition: 0.3s -webkit-transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
}
.product__img[data-v-b139e9ae]:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.product__title[data-v-b139e9ae] {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  margin: 10px 0 5px 0;
}
.product__price[data-v-b139e9ae] {
  font-size: 18px;
  font-weight: bold;
  color: var(--v-primary-base);
}
.product__detail__title[data-v-b139e9ae] {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 15px;
}
@media only screen and (max-width: 960px) {
.product__detail__title[data-v-b139e9ae] {
    margin-bottom: 10px;
}
}
.product__detail__price[data-v-b139e9ae] {
  margin-bottom: 15px;
}
@media only screen and (max-width: 960px) {
.product__detail__price[data-v-b139e9ae] {
    margin-bottom: 10px;
}
}
.product__detail__price > span.price[data-v-b139e9ae] {
  font-size: 20px;
  font-weight: bold;
  color: var(--v-primary-base);
}
.product__detail__note[data-v-b139e9ae] {
  font-style: italic;
  color: #d31904;
}
.product__detail__info[data-v-b139e9ae] {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px;
}
.countdown-text[data-v-38193a7e] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKTSURBVHgBrVfNalUxEJ5c7lZx7SP4AKIPIfoMCi79eQLBpYLuuxakGxf6Cgo+RaF00UWh0G2hSSeXk9O53/lmktN2ICSZTGa+TOZk5ogolVI+aTvXlle2slKOyVe73yuOpINv2r+rY7kdlTvstfS5gjnTwaNJoVVcpj6ZsQzwEtmL8tZGGx9XMJeOgvsiqzekrbYcrCdHMZMr4ntHJjvM+8mCia5g1EPF6dk4AbBiwSDibEChEhZTMrjmyc76t4DOO5FI7C0L1tuH8+aEmSwYL4hTYLw39+KHXV2xAdy7ZzSYCUAxRnt67XzX25gRIshigZ1y9KsTsmceY8wg2eBuGzdkz8ijiEAW+9nXxDZbJVfCvWI9hjqZNxdfWD3lv2lzgR4bW8exp6M4ehu/HvDvJqX0UgdfYAGNY8tBK4MAxKx/VRyv5mvRHPVLu+cynoHbFdhruQ0dKpD3dbAxzANjhHkB5032Srj3mIeYzGEDsDVgLiROmmXl3PLt64yePGmC1jMPhaP3AnTEE23uxWEdP2Fg3oj/xURzKy/AE/GvuPFf74HR4P2g3dPAcOSB3pOQA/nanqn9jxVHrfR+VsYEbk3Ft0a2t7/S/wrmSPqV2l2M9kDM1HJTi+4sPG/g023XolSCZOUWB8Tc5BlGcJ4hXGOe9vQl9Ix3Cjb3FCeyVmCdeoh5RsSv6O2j6N39Gs9ae9mrZ/AkEsh41IunhY2tLF2J9+zFgQR8lMkOf88G+4lDcOKsR3xPB873YhVrYBb5PWIBy/R5vDkuWcysAeLJRzHo9TswtXR4IH6gRhTFCVuLvrTTmih/yM1bExVKrEWlBZYNLFla3u8dOs1Pb7V7oe2xQV4GPYK8tXntVNsfLT0PrgHq5XfJEx66OgAAAABJRU5ErkJggg==) center/cover no-repeat;
  width: 35px;
  height: 35px;
  color: #1e1e1e;
  line-height: 1em;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.countdown-text-1[data-v-38193a7e] {
  font-size: 1rem;
  font-weight: bold;
}
.countdown-text-2[data-v-38193a7e] {
  font-size: 0.625rem;
}
.countdown-sep[data-v-38193a7e] {
  font-size: 1rem;
}
.media[data-v-16747edf] {
  position: relative;
  -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.65);
          box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.65);
}
.media .vinyl[data-v-16747edf] {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 8px;
  left: -150px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  will-change: transform, left, right;
  border-radius: 100%;
  -webkit-animation: spin-data-v-16747edf 2s linear infinite;
          animation: spin-data-v-16747edf 2s linear infinite;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  background-position: center, center;
  background-size: cover, 40% auto;
  background-repeat: no-repeat;
  opacity: 0;
}
.media .playing[data-v-16747edf] {
  -webkit-box-shadow: 0 0 5px rgba(255, 179, 0, 0.9);
          box-shadow: 0 0 5px rgba(255, 179, 0, 0.9);
}
.media:hover .vinyl[data-v-16747edf],
.media .playing .vinyl[data-v-16747edf] {
  left: 8px;
  opacity: 0.9;
}
.mark[data-v-16747edf] {
  min-height: 115px;
  position: relative;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.78)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.78) 100%);
}
@-webkit-keyframes spin-data-v-16747edf {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes spin-data-v-16747edf {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.mark[data-v-8e1b519a] {
  min-height: 115px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.78)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.78) 100%);
}
.product[data-v-8e1b519a] {
  cursor: pointer;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.product__img[data-v-8e1b519a] {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s -webkit-transform;
  transition: 0.3s -webkit-transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
}
.product__img[data-v-8e1b519a]:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.product__title[data-v-8e1b519a] {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  margin: 10px 0 5px 0;
}
.product__price[data-v-8e1b519a] {
  font-size: 18px;
  font-weight: bold;
  color: var(--v-primary-base);
}
.product__detail__title[data-v-8e1b519a] {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 15px;
}
@media only screen and (max-width: 960px) {
.product__detail__title[data-v-8e1b519a] {
    margin-bottom: 10px;
}
}
.product__detail__price[data-v-8e1b519a] {
  margin-bottom: 15px;
}
@media only screen and (max-width: 960px) {
.product__detail__price[data-v-8e1b519a] {
    margin-bottom: 10px;
}
}
.product__detail__price > span.price[data-v-8e1b519a] {
  font-size: 20px;
  font-weight: bold;
  color: var(--v-primary-base);
}
.product__detail__note[data-v-8e1b519a] {
  font-style: italic;
  color: #d31904;
}
.product__detail__info[data-v-8e1b519a] {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px;
}
.customSelect {
  border: 1px solid #383838;
  border-radius: 8px;
  cursor: pointer;
}
.customSelect.active {
  border: 1px solid #ff9800;
}
.thumb[data-v-477a2d8a] {
  position: relative;
}
.thumb .vinyl[data-v-477a2d8a] {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 8px;
  left: -150px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  will-change: transform, left, right;
  border-radius: 100%;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  background-position: center, center;
  background-size: cover, 40% auto;
  background-repeat: no-repeat;
  opacity: 0;
}
.thumb:hover .vinyl[data-v-477a2d8a] {
  left: 8px;
  opacity: 0.9;
}
