.opacity-3 {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  /* IE 5-7 */
  filter: alpha(opacity=30);
  /* Netscape */
  -moz-opacity: 0.3;
  /* Safari 1.x */
  -khtml-opacity: 0.3;
  /* Good browsers */
  opacity: 0.3; }

.opacity-100 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100; }

.opacity-5 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.opacity-8 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8; }

.opacity-1 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.opacity-0 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.scrollbar::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px; }

.scrollbar::-webkit-scrollbar-track {
  background-color: #efefef;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.scrollbar::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #d2d2d2; }

.scrollbar::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(210, 210, 210, 0.8); }

/* Retina display */
/* Core variable */
/* Fonts */
/* Colors */
/* Add to cart alert */
/* Font-size */
/* Sizing */
/* Image Path */
/* Disable scroll site after dialog show */
.bqv--disable-scroll {
  position: fixed !important;
  width: 100%;
  height: 100% !important;
  margin: 0 !important;
  top: auto !important;
  overflow: hidden; }

/* Enable overflow site after dialog show */
.bqv--html-scroll {
  overflow: initial !important; }

/* Style dialog */
.bqv--dialog {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(30, 32, 40, 0.8);
  -webkit-backface-visibility: hidden;
  z-index: 2147483647;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }
  @media (min-width: 1024px) {
    .bqv--dialog {
      text-align: center; } }
  .bqv--dialog .bqv--dialog-modal {
    position: relative;
    z-index: 9999; }
    @media (min-width: 1024px) {
      .bqv--dialog .bqv--dialog-modal {
        display: inline-block; } }
    .bqv--dialog .bqv--dialog-modal .bqv--dialog-content {
      background-color: #fff;
      position: relative;
      /* Header Popup */ }
      .bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header {
        background-color: #F2F3F9;
        padding: 16px; }
        .bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close {
          position: absolute;
          left: 0;
          bottom: 100%;
          font: 400 14px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
          color: #82869E;
          text-transform: uppercase;
          background: transparent;
          width: auto;
          height: auto;
          display: inline-block;
          border: 0;
          margin: 0;
          padding: 8px;
          outline: none;
          z-index: 999999;
          transform: translateZ(0); }
          .bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close .bqv--close-icon {
            display: inline-block;
            vertical-align: top;
            width: 20px;
            height: 20px;
            margin: 0 6px 0 0;
            background: transparent url("../images/icon/sprites-arrow.png") -78px 50% no-repeat; }
            @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
              .bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close .bqv--close-icon {
                background-image: url("../images/icon/sprites-arrow@2x.png");
                background-size: 176px auto; } }
          .bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close .bqv--close-text {
            display: inline-block;
            vertical-align: middle;
            font: 400 14px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
            color: #82869E;
            text-transform: none; }
          @media (min-width: 768px) {
            .bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close {
              padding: 8px; } }
          @media (min-width: 1024px) {
            .bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close {
              padding: 8px 0; } }
        .bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--title {
          font: 400 18px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
          color: #445fff;
          text-align: left;
          margin: 0; }
          @media (min-width: 1024px) {
            .bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--title {
              font-size: 16px;
              line-height: 22px;
              font-weight: 500; } }
  .bqv--dialog .bqv--dialog-body .currency-converter-amount span {
    display: inline !important; }

/* Position dialog left */
.bqv--dialog-position-center .bqv--dialog-modal {
  top: 36px;
  height: 100%;
  min-height: 100%; }
  .bqv--dialog-position-center .bqv--dialog-modal .bqv--dialog-content {
    height: auto;
    min-height: 100%;
    /* Header Popup */ }
    @media (min-width: 768px) {
      .bqv--dialog-position-center .bqv--dialog-modal .bqv--dialog-content {
        -webkit-border-radius: 10px 10px 8px 8px;
        -moz-border-radius: 10px 10px 8px 8px;
        border-radius: 10px 10px 8px 8px; } }
    @media (min-width: 768px) {
      .bqv--dialog-position-center .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header {
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0; } }
    @media (min-width: 1024px) {
      .bqv--dialog-position-center .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-body {
        height: auto; } }

/* Position dialog left */
.bqv--dialog-position-left .bqv--dialog-modal {
  top: 48px;
  height: 100%;
  min-height: 100%; }
  @media (min-width: 768px) {
    .bqv--dialog-position-left .bqv--dialog-modal {
      width: auto;
      position: fixed;
      top: auto;
      left: 8px;
      bottom: 8px;
      height: auto;
      min-height: inherit; } }
  .bqv--dialog-position-left .bqv--dialog-modal .bqv--dialog-content {
    height: auto;
    min-height: 100%;
    /* Header Popup */ }
    @media (min-width: 768px) {
      .bqv--dialog-position-left .bqv--dialog-modal .bqv--dialog-content {
        -webkit-border-radius: 10px 10px 8px 8px;
        -moz-border-radius: 10px 10px 8px 8px;
        border-radius: 10px 10px 8px 8px; } }
    @media (min-width: 768px) {
      .bqv--dialog-position-left .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header {
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0; } }
    .bqv--dialog-position-left .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-body {
      height: 100%; }
      @media (min-width: 1024px) {
        .bqv--dialog-position-left .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-body {
          height: auto; } }

/* Position dialog right */
.bqv--dialog-position-right .bqv--dialog-modal {
  top: 48px;
  height: 100%;
  min-height: 100%; }
  @media (min-width: 768px) {
    .bqv--dialog-position-right .bqv--dialog-modal {
      width: auto;
      position: fixed;
      top: auto;
      right: 8px;
      bottom: 8px;
      height: auto;
      min-height: inherit; } }
  .bqv--dialog-position-right .bqv--dialog-modal .bqv--dialog-content {
    height: auto;
    min-height: 100%;
    /* Header Popup */ }
    @media (min-width: 768px) {
      .bqv--dialog-position-right .bqv--dialog-modal .bqv--dialog-content {
        -webkit-border-radius: 10px 10px 8px 8px;
        -moz-border-radius: 10px 10px 8px 8px;
        border-radius: 10px 10px 8px 8px; } }
    @media (min-width: 768px) {
      .bqv--dialog-position-right .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header {
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0; }
        .bqv--dialog-position-right .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close {
          left: auto;
          right: 0;
          padding: 14px 0; }
          .bqv--dialog-position-right .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close .bqv--close-icon {
            float: right;
            background-position: -38px 50%;
            margin: 0 0 0 6px; }
          .bqv--dialog-position-right .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close .bqv--close-text {
            vertical-align: initial; } }
    .bqv--dialog-position-right .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-body {
      height: 100%; }
      @media (min-width: 1024px) {
        .bqv--dialog-position-right .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-body {
          height: auto; } }

.bqv--dialog-effect-transition {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .bqv--dialog-effect-transition .bqv--dialog-modal {
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -o-transition: all 0.2s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.2s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
  .bqv--dialog-effect-transition.bqv--dialog-effect-enter .bqv--dialog-modal {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0); }
  .bqv--dialog-effect-transition.bqv--dialog-effect-leave {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s; }
    .bqv--dialog-effect-transition.bqv--dialog-effect-leave .bqv--dialog-modal {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); }

.bqv--dialog-effect-enter,
.bqv--dialog-effect-leave {
  opacity: 0;
  filter: alpha(opacity=0); }
  .bqv--dialog-effect-enter .bqv--dialog-modal,
  .bqv--dialog-effect-leave .bqv--dialog-modal {
    opacity: 0;
    filter: alpha(opacity=0); }

@media (min-width: 768px) {
  .bqv--dialog-position-center.bqv--dialog-effect-transition .bqv--dialog-modal {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; } }

@media (min-width: 768px) {
  .bqv--dialog-position-center.bqv--dialog-effect-enter .bqv--dialog-modal, .bqv--dialog-position-center.bqv--dialog-effect-leave .bqv--dialog-modal {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0;
    filter: alpha(opacity=0); } }

@media (min-width: 768px) {
  .bqv--dialog-position-left.bqv--dialog-effect-enter .bqv--dialog-modal {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@media (min-width: 768px) {
  .bqv--dialog-position-right.bqv--dialog-effect-enter .bqv--dialog-modal {
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0); } }

@media (min-width: 768px) {
  .bqv--dialog-position-right.bqv--dialog-effect-leave .bqv--dialog-modal {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@-webkit-keyframes load-progress {
  0% {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0.4;
    filter: alpha(opacity=40); }
  50% {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0); } }

@-moz-keyframes load-progress {
  0% {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0.4;
    filter: alpha(opacity=40); }
  50% {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0); } }

@-ms-keyframes load-progress {
  0% {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0.4;
    filter: alpha(opacity=40); }
  50% {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0); } }

@keyframes load-progress {
  0% {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0.4;
    filter: alpha(opacity=40); }
  50% {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0); } }

.bqv--dialog-loading {
  width: 64px;
  height: 64px;
  background: #445FFF;
  margin: 40px auto;
  z-index: 99999;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: load-progress 0.8s infinite;
  -moz-animation: load-progress 0.8s infinite;
  -ms-animation: load-progress 0.8s infinite;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: scale(0.4);
  -ms-transform: scale(0.4);
  -o-transform: scale(0.4);
  transform: scale(0.4); }

.bqv--carousel {
  position: relative; }

.bqv--carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .bqv--carousel-inner > .bqv--item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .bqv--carousel-inner > .bqv--item > img,
    .bqv--carousel-inner > .bqv--item > a > img {
      display: block;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .bqv--carousel-inner > .bqv--item {
        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.9, 0.25, 0.25, 0.9);
        -moz-transition: -moz-transform 0.5s cubic-bezier(0.9, 0.25, 0.25, 0.9);
        -o-transition: -o-transform 0.5s cubic-bezier(0.9, 0.25, 0.25, 0.9);
        transition: transform 0.5s cubic-bezier(0.9, 0.25, 0.25, 0.9);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .bqv--carousel-inner > .bqv--item.bqv--next, .bqv--carousel-inner > .bqv--item.bqv--active.bqv--right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .bqv--carousel-inner > .bqv--item.bqv--prev, .bqv--carousel-inner > .bqv--item.bqv--active.bqv--left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .bqv--carousel-inner > .bqv--item.bqv--next.bqv--left, .bqv--carousel-inner > .bqv--item.bqv--prev.bqv--right, .bqv--carousel-inner > .bqv--item.bqv--active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .bqv--carousel-inner > .bqv--active,
  .bqv--carousel-inner > .bqv--next,
  .bqv--carousel-inner > .bqv--prev {
    display: block; }
  .bqv--carousel-inner > .bqv--active {
    left: 0; }
  .bqv--carousel-inner > .bqv--next,
  .bqv--carousel-inner > .bqv--prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .bqv--carousel-inner > .bqv--next {
    left: 100%; }
  .bqv--carousel-inner > .bqv--prev {
    left: -100%; }
  .bqv--carousel-inner > .bqv--next.bqv--left,
  .bqv--carousel-inner > .bqv--prev.bqv--right {
    left: 0; }
  .bqv--carousel-inner > .bqv--active.bqv--left {
    left: -100%; }
  .bqv--carousel-inner > .bqv--active.bqv--right {
    left: 100%; }

.bqv--carousel-fade .bqv--carousel-inner .bqv--item {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.bqv--carousel-fade .bqv--carousel-inner .bqv--active {
  opacity: 1;
  filter: alpha(opacity=100); }
  .bqv--carousel-fade .bqv--carousel-inner .bqv--active.left, .bqv--carousel-fade .bqv--carousel-inner .bqv--active.right {
    left: 0;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0); }

.bqv--carousel-fade .bqv--carousel-inner .bqv--next.left, .bqv--carousel-fade .bqv--carousel-inner .bqv--next.right,
.bqv--carousel-fade .bqv--carousel-inner .bqv--prev.left,
.bqv--carousel-fade .bqv--carousel-inner .bqv--prev.right {
  opacity: 1;
  filter: alpha(opacity=100); }

@media all and (transform-3d), (-webkit-transform-3d) {
  .bqv--carousel-fade .bqv--carousel-inner > .bqv--item {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .bqv--carousel-fade .bqv--carousel-inner > .bqv--item.bqv--next, .bqv--carousel-fade .bqv--carousel-inner > .bqv--item.bqv--active.bqv--right, .bqv--carousel-fade .bqv--carousel-inner > .bqv--item.bqv--prev, .bqv--carousel-fade .bqv--carousel-inner > .bqv--item.bqv--active.bqv--left {
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .bqv--carousel-fade .bqv--carousel-inner > .bqv--item.bqv--next.bqv--left, .bqv--carousel-fade .bqv--carousel-inner > .bqv--item.bqv--prev.bqv--right {
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); } }

.bqv--body .bqv--control {
  position: fixed;
  top: calc(50% - 22px);
  left: 0;
  width: 44px;
  height: 44px;
  opacity: 1;
  filter: alpha(opacity=100);
  text-align: center;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: transparent; }
  @media (min-width: 768px) {
    .bqv--body .bqv--control {
      position: absolute;
      top: 50px; } }
  @media (min-width: 1024px) {
    .bqv--body .bqv--control {
      top: 64px;
      opacity: 0.48;
      filter: alpha(opacity=48); } }
  @media (min-width: 1440px) {
    .bqv--body .bqv--control {
      top: 104px; } }
  .bqv--body .bqv--control.bqv--next-slide {
    left: auto;
    right: 0; }
  .bqv--body .bqv--control:hover, .bqv--body .bqv--control:focus {
    outline: 0;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100); }
  .bqv--body .bqv--control .bqv--control-icon-left,
  .bqv--body .bqv--control .bqv--control-icon-right {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    width: 36px;
    height: 36px;
    z-index: 5;
    display: inline-block;
    border: 1px solid #82869E;
    background: 176px url("#fff") auto no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      .bqv--body .bqv--control .bqv--control-icon-left,
      .bqv--body .bqv--control .bqv--control-icon-right {
        background-image: url("0 0");
        background-size: "../images/icon/sprites-arrow.png" "../images/icon/sprites-arrow$2x.png"; } }
  .bqv--body .bqv--control .bqv--control-icon-left {
    left: 0;
    border-left: 0;
    background-position: -150px 50%;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0; }
  .bqv--body .bqv--control .bqv--control-icon-right {
    right: 0;
    border-right: 0;
    background-position: 10px 50%;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px; }

.bqv--thumbnail {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 0 8px;
  background-color: #fff;
  border: 1px solid #C4C6D4;
  border-radius: 4px;
  overflow: hidden;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .bqv--thumbnail > img,
  .bqv--thumbnail a > img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    min-width: inherit;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  a .bqv--thumbnail:hover,
  a .bqv--thumbnail:focus,
  a .bqv--thumbnail.active {
    border-color: #445fff; }

.bqv--body .bqv--btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .bqv--body .bqv--btn:focus, .bqv--body .bqv--btn.focus, .bqv--body .bqv--btn:active:focus, .bqv--body .bqv--btn:active.focus, .bqv--body .bqv--btn.active:focus, .bqv--body .bqv--btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .bqv--body .bqv--btn:hover, .bqv--body .bqv--btn:focus, .bqv--body .bqv--btn.focus {
    color: #2D46EB;
    text-decoration: none; }
  .bqv--body .bqv--btn:active, .bqv--body .bqv--btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.06);
    -moz-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.06);
    box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.06); }
  .bqv--body .bqv--btn.disabled, .bqv--body .bqv--btn[disabled],
  fieldset[disabled] .bqv--body .bqv--btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  a .bqv--body .bqv--btn.disabled,
  fieldset[disabled] a .bqv--body .bqv--btn {
    pointer-events: none; }
  .bqv--body .bqv--btn.bqv--loading .bqv--loading-label {
    display: none; }
  .bqv--body .bqv--btn.bqv--loading .bqv--nc-icon {
    display: inline-block;
    vertical-align: middle; }

.bqv--body .bqv--btn-default {
  background: #FFFFFF;
  background: -webkit-linear-gradient(270deg, #FFFFFF 0%, #F8FAFC 100%);
  background: linear-gradient(-180deg, #FFFFFF 0%, #F8FAFC 100%);
  color: #0024f7;
  border-color: #445FFF;
  -webkit-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.06);
  -moz-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.06);
  box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.06); }
  .bqv--body .bqv--btn-default:focus, .bqv--body .bqv--btn-default.focus {
    outline: none;
    color: #0024f7;
    border-width: 2px;
    border-color: #6378FF;
    background: #FFFFFF;
    background: -webkit-linear-gradient(270deg, #FFFFFF 0%, #F8FAFC 100%);
    background: linear-gradient(-180deg, #FFFFFF 0%, #F8FAFC 100%); }
  .bqv--body .bqv--btn-default:hover {
    border-color: #0024f7;
    color: #0024f7;
    background: #F8FAFC;
    background: -webkit-linear-gradient(270deg, #F8FAFC 0%, #F0F5F8 100%);
    background: linear-gradient(-180deg, #F8FAFC 0%, #F0F5F8 100%); }
  .bqv--body .bqv--btn-default:active, .bqv--body .bqv--btn-default.active {
    color: #0024f7;
    border-color: #6378FF;
    background: #F8FAFC;
    background: -webkit-linear-gradient(270deg, #F8FAFC 0%, #F0F5F8 100%);
    background: linear-gradient(-180deg, #F8FAFC 0%, #F0F5F8 100%); }
  .bqv--body .bqv--btn-default.disabled:hover, .bqv--body .bqv--btn-default.disabled:focus, .bqv--body .bqv--btn-default.disabled.focus, .bqv--body .bqv--btn-default[disabled]:hover, .bqv--body .bqv--btn-default[disabled]:focus, .bqv--body .bqv--btn-default[disabled].focus,
  fieldset[disabled] .bqv--body .bqv--btn-default:hover,
  fieldset[disabled] .bqv--body .bqv--btn-default:focus,
  fieldset[disabled] .bqv--body .bqv--btn-default.focus {
    background: #F8FAFC;
    border-color: #B4BEFF;
    color: #BECCDB; }

.bqv--body .bqv--btn-primary {
  background: #6378FF;
  background: -webkit-linear-gradient(270deg, #6378FF 0%, #445FFF 100%);
  background: linear-gradient(-180deg, #6378FF 0%, #445FFF 100%);
  color: #fff;
  border-color: #445fff;
  -webkit-box-shadow: 0 1px 0 0 rgba(30, 32, 40, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 1px 0 0 rgba(30, 32, 40, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 0 0 rgba(30, 32, 40, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.1); }
  .bqv--body .bqv--btn-primary:focus, .bqv--body .bqv--btn-primary.focus {
    outline: none;
    color: #fff;
    border-width: 2px;
    border-color: #445FFF;
    -webkit-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.05), inset 0 1px 0 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.05), inset 0 1px 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.05), inset 0 1px 0 1px rgba(255, 255, 255, 0.1);
    background: #6378FF;
    background: -webkit-linear-gradient(270deg, #6378FF 0%, #445FFF 100%);
    background: linear-gradient(-180deg, #6378FF 0%, #445FFF 100%); }
  .bqv--body .bqv--btn-primary:hover {
    border-color: #445fff;
    color: #fff;
    background: #445FFF;
    background: -webkit-linear-gradient(90deg, #445FFF 0%, #8008FF 100%);
    background: linear-gradient(0deg, #445FFF 0%, #8008FF 100%); }
  .bqv--body .bqv--btn-primary:active, .bqv--body .bqv--btn-primary.active {
    color: #fff;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 12, 92, 0.5);
    -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 12, 92, 0.5);
    box-shadow: inset 0 1px 3px 0 rgba(0, 12, 92, 0.5);
    background: #445fff; }
  .bqv--body .bqv--btn-primary.disabled, .bqv--body .bqv--btn-primary[disabled],
  fieldset[disabled] .bqv--body .bqv--btn-primary {
    background: #E9ECFF;
    border-color: #B4BEFF;
    color: #B4BEFF; }

.bqv--body .bqv--btn-outline {
  background: #fff;
  color: #1E2028;
  border-color: #82869E; }
  .bqv--body .bqv--btn-outline:focus, .bqv--body .bqv--btn-outline.focus {
    outline: none;
    color: #1E2028;
    border-width: 2px;
    border-color: #82869E; }
  .bqv--body .bqv--btn-outline:hover {
    border-color: #C4C6D4;
    color: #445fff;
    background: rgba(130, 134, 158, 0.05);
    background: -webkit-linear-gradient(270deg, rgba(130, 134, 158, 0.05) 0%, rgba(85, 88, 108, 0.05) 100%);
    background: linear-gradient(-180deg, rgba(130, 134, 158, 0.05) 0%, rgba(85, 88, 108, 0.05) 100%); }
  .bqv--body .bqv--btn-outline:active, .bqv--body .bqv--btn-outline.active {
    color: #445fff;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(34, 42, 52, 0.1);
    -moz-box-shadow: inset 0 1px 3px 0 rgba(34, 42, 52, 0.1);
    box-shadow: inset 0 1px 3px 0 rgba(34, 42, 52, 0.1);
    background: rgba(130, 134, 158, 0.1);
    background: -webkit-linear-gradient(90deg, rgba(130, 134, 158, 0.1) 0%, rgba(85, 88, 108, 0.1) 100%);
    background: linear-gradient(0deg, rgba(130, 134, 158, 0.1) 0%, rgba(85, 88, 108, 0.1) 100%); }
  .bqv--body .bqv--btn-outline.disabled, .bqv--body .bqv--btn-outline[disabled],
  fieldset[disabled] .bqv--body .bqv--btn-outline {
    background: rgba(255, 255, 255, 0.05);
    border-color: #E4E5F0;
    color: #E4E5F0; }

.bqv--body .bqv--btn-lg {
  padding: 11px 16px;
  font-size: 28px;
  line-height: 20px;
  border-radius: 3px; }

.bqv--body .bqv--btn-sm {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 3px; }

.bqv--body .bqv--btn-xs {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 3px; }

.bqv--body .bqv--btn-block {
  display: block;
  width: 100%; }

.bqv--body input[type="submit"].bqv--btn-block,
.bqv--body input[type="reset"].bqv--btn-block,
.bqv--body input[type="button"].bqv--btn-block {
  width: 100%; }

.bqv--dialog__integrate-sales-motivator {
  z-index: 999999999; }

.bqv--container-fluid {
  margin-right: auto;
  margin-left: auto; }
  .bqv--container-fluid:before, .bqv--container-fluid:after {
    content: " ";
    display: table; }
  .bqv--container-fluid:after {
    clear: both; }

@media (min-width: 768px) {
  .bqv--dialog-upsell.bqv--dialog {
    text-align: center; } }

@media (min-width: 768px) {
  .bqv--dialog-upsell.bqv--dialog.bqv--dialog-position-center .bqv--dialog-modal {
    width: 67.33333334%;
    display: inline-block;
    height: auto; }
    .bqv--dialog-upsell.bqv--dialog.bqv--dialog-position-center .bqv--dialog-modal .bqv--dialog-content {
      margin-bottom: 56px; } }

@media (min-width: 1024px) {
  .bqv--dialog-upsell.bqv--dialog.bqv--dialog-position-center .bqv--dialog-modal {
    width: 496px; }
    .bqv--dialog-upsell.bqv--dialog.bqv--dialog-position-center .bqv--dialog-modal .bqv--dialog-content {
      margin-bottom: 60px; } }

@media (min-width: 1440px) {
  .bqv--dialog-upsell.bqv--dialog.bqv--dialog-position-center .bqv--dialog-modal {
    width: 696px; } }

.bqv--dialog-upsell.bqv--dialog.bqv--dialog-position-center .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--title:not(.bqv--custom-upsales-title) {
  padding-left: 24px;
  position: relative; }
  .bqv--dialog-upsell.bqv--dialog.bqv--dialog-position-center .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--title:not(.bqv--custom-upsales-title):before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: transparent url("../images/icon/sprites-bsales.png?v4") -226px -6px no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      .bqv--dialog-upsell.bqv--dialog.bqv--dialog-position-center .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--title:not(.bqv--custom-upsales-title):before {
        background-image: url("../images/icon/sprites-bsales$2x.png?v4");
        background-size: 456px auto; } }

.bqv--dialog-upsell.bqv--dialog.bqv--sticky-header .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--title {
  padding-left: 0; }
  .bqv--dialog-upsell.bqv--dialog.bqv--sticky-header .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--title:before {
    display: none; }

.bqv--upsell-target {
  margin: 16px 0 0;
  padding-bottom: 8px; }
  @media (max-width: 767px) {
    .bqv--upsell-target {
      margin-bottom: 16px; } }
  .bqv--upsell-target .bqv--upsell-target-left {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    /* Up-sell target left tablet */
    /* Up-sell target left end tablet */
    /* Up-sell target left SD Screen */
    /* Up-sell target left end SD Screen */
    /* Up-sell target left HD Screen */
    /* Up-sell target left end HD Screen */ }
    @media (min-width: 1440px) {
      .bqv--upsell-target .bqv--upsell-target-left {
        padding-left: 12px;
        padding-right: 12px; } }
    @media (min-width: 768px) {
      .bqv--upsell-target .bqv--upsell-target-left {
        width: 50%; } }
    @media (min-width: 1024px) {
      .bqv--upsell-target .bqv--upsell-target-left {
        width: 320px; } }
    @media (min-width: 1440px) {
      .bqv--upsell-target .bqv--upsell-target-left {
        width: 448px; } }
    .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-image {
      width: 16.66667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px; }
      @media (min-width: 1440px) {
        .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-image {
          padding-left: 12px;
          padding-right: 12px; } }
      @media (min-width: 768px) {
        .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-image {
          width: 50%; } }
      .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-image .bqv--thumbnail {
        background-color: #F2F3F9; }
    .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-detail {
      width: 83.33333%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 8px;
      padding-right: 8px; }
      @media (min-width: 1440px) {
        .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-detail {
          padding-left: 12px;
          padding-right: 12px; } }
      @media (min-width: 768px) {
        .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-detail {
          width: 50%; } }
      .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-detail .bqv--upsell-target-name {
        margin: 0 0 8px; }
        .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-detail .bqv--upsell-target-name .bqv--upsell-target-title {
          text-align: left;
          font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
          font-size: 15px;
          line-height: 20px;
          font-weight: 400;
          color: #55586C;
          margin: 0;
          /* End multiline text */ }
          @media (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 0) {
            .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-detail .bqv--upsell-target-name .bqv--upsell-target-title {
              display: 3;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; } }
          @media (min-width: 1024px) {
            .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-detail .bqv--upsell-target-name .bqv--upsell-target-title {
              max-height: 82px; }
              .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-detail .bqv--upsell-target-name .bqv--upsell-target-title:before {
                top: 60px; } }
          @media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 0) {
            .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-target-left-detail .bqv--upsell-target-name .bqv--upsell-target-title {
              display: 4;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; } }
    .bqv--upsell-target .bqv--upsell-target-left .bqv--upsell-add-from-cross-sell {
      margin-bottom: 8px; }
  .bqv--upsell-target .bqv--upsell-target-right {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    /* Up-sell target left SD Screen */
    /* Up-sell target left end SD Screen */
    /* Up-sell target left HD Screen */
    /* Up-sell target left end HD Screen */ }
    @media (min-width: 1440px) {
      .bqv--upsell-target .bqv--upsell-target-right {
        padding-left: 12px;
        padding-right: 12px; } }
    @media (max-width: 767px) {
      .bqv--upsell-target .bqv--upsell-target-right {
        margin-top: 8px; } }
    @media (min-width: 768px) {
      .bqv--upsell-target .bqv--upsell-target-right {
        width: 50%; } }
    @media (min-width: 1024px) {
      .bqv--upsell-target .bqv--upsell-target-right {
        width: 160px; } }
    @media (min-width: 1440px) {
      .bqv--upsell-target .bqv--upsell-target-right {
        width: 224px; } }
    .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-right-total {
      text-align: left;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      font-size: 15px;
      line-height: 20px;
      font-weight: 400;
      color: #1E2028;
      margin: 0 0 16px; }
      @media (min-width: 1024px) {
        .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-right-total {
          font-size: 14px;
          letter-spacing: -1px; } }
      @media (min-width: 1440px) {
        .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-right-total {
          letter-spacing: normal; } }
      .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-right-total .bqv--item {
        color: #55586C;
        font-weight: 300; }
        @media (min-width: 1024px) {
          .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-right-total .bqv--item {
            display: block; } }
      .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-right-total .money {
        font-weight: 500;
        color: #008C2E; }
        @media (min-width: 1024px) {
          .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-right-total .money {
            font-size: 14px; } }
    .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-checkout {
      padding: 7px 12px; }
    .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-view-cart {
      display: none;
      margin: 8px 0 16px;
      text-align: left; }
      @media (min-width: 768px) {
        .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-view-cart {
          display: block; } }
      .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-view-cart .bqv--upsell-target-btn {
        display: inline-block;
        text-decoration: underline;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #55586C;
        margin: 0; }
        .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-view-cart .bqv--upsell-target-btn .bqv--nc-icon {
          display: none; }
        .bqv--upsell-target .bqv--upsell-target-right .bqv--upsell-target-view-cart .bqv--upsell-target-btn:hover {
          text-decoration: none; }

#quick-view-app-container {
  /* Beeketing Dashboard When WC Plugin none active*/ }
  #quick-view-app-container .bk-content-container {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    margin-left: -20px; }
  #quick-view-app-container .bsales-setting-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 8px;
    padding-right: 8px; }
    @media (min-width: 1024px) {
      #quick-view-app-container .bsales-setting-container {
        width: 784px; } }
    @media (min-width: 1440px) {
      #quick-view-app-container .bsales-setting-container {
        width: 976px; } }
  #quick-view-app-container .bqv--container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 8px;
    padding-right: 8px; }
  @media (min-width: 768px) {
    #quick-view-app-container .bqv--col-sm-6 {
      width: 50%;
      float: left; } }
  #quick-view-app-container .col-xs-12 {
    width: 100%; }
  @media (min-width: 1440px) {
    #quick-view-app-container .col-lg-4 {
      width: 33.33333333%; } }
  @media (min-width: 1440px) {
    #quick-view-app-container .col-lg-8 {
      width: 66.66666667%; } }
  #quick-view-app-container .display-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  #quick-view-app-container .beeketing-none-install-wc {
    padding-bottom: 50px;
    height: 100%;
    background: #fff; }
    #quick-view-app-container .beeketing-none-install-wc .container {
      margin: 50px 0 0;
      text-align: center; }
    #quick-view-app-container .beeketing-none-install-wc h4 {
      margin: 30px 0;
      font-size: 22px;
      font-weight: 400;
      line-height: 28px; }
    #quick-view-app-container .beeketing-none-install-wc .wc-require {
      margin: 30px auto;
      display: block; }
  #quick-view-app-container .white-bg {
    background: #ffffff; }
  #quick-view-app-container .btn {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    max-height: 36px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  #quick-view-app-container .btn:hover, #quick-view-app-container .btn:focus, #quick-view-app-container .btn.focus {
    outline: 0;
    text-decoration: none; }
  #quick-view-app-container .btn:active, #quick-view-app-container .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  #quick-view-app-container .btn.disabled, #quick-view-app-container .btn[disabled],
  #quick-view-app-container fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  #quick-view-app-container a.btn.disabled,
  #quick-view-app-container fieldset[disabled] a.btn {
    pointer-events: none; }
  #quick-view-app-container .btn-default {
    color: #2D46EB;
    background-color: #fff;
    border-color: #445fff;
    background: #fff;
    background: -webkit-linear-gradient(270deg, #fff 2%, #F8FAFC 96%);
    background: linear-gradient(-180deg, #fff 2%, #F8FAFC 96%);
    -webkit-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.06);
    box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.06); }
  #quick-view-app-container .btn-default:focus, #quick-view-app-container .btn-default.focus {
    color: #2D46EB;
    background-color: #e6e6e6;
    border-color: #001cc4; }
  #quick-view-app-container .btn-default:hover {
    color: #2D46EB;
    background-color: #e6e6e6;
    border-color: #072bff; }
  #quick-view-app-container .btn-default:active, #quick-view-app-container .btn-default.active,
  #quick-view-app-container .open > .btn-default.dropdown-toggle {
    color: #2D46EB;
    background-color: #e6e6e6;
    border-color: #072bff; }
  #quick-view-app-container .btn-default:active:hover, #quick-view-app-container .btn-default:active:focus, #quick-view-app-container .btn-default:active.focus, #quick-view-app-container .btn-default.active:hover, #quick-view-app-container .btn-default.active:focus, #quick-view-app-container .btn-default.active.focus,
  #quick-view-app-container .open > .btn-default.dropdown-toggle:hover,
  #quick-view-app-container .open > .btn-default.dropdown-toggle:focus,
  #quick-view-app-container .open > .btn-default.dropdown-toggle.focus {
    color: #2D46EB;
    background-color: #d4d4d4;
    border-color: #001cc4; }
  #quick-view-app-container .btn-default:active, #quick-view-app-container .btn-default.active,
  #quick-view-app-container .open > .btn-default.dropdown-toggle {
    background-image: none; }
  #quick-view-app-container .btn-default.disabled:hover, #quick-view-app-container .btn-default.disabled:focus, #quick-view-app-container .btn-default.disabled.focus, #quick-view-app-container .btn-default[disabled]:hover, #quick-view-app-container .btn-default[disabled]:focus, #quick-view-app-container .btn-default[disabled].focus,
  #quick-view-app-container fieldset[disabled] .btn-default:hover,
  #quick-view-app-container fieldset[disabled] .btn-default:focus,
  #quick-view-app-container fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #445fff; }
  #quick-view-app-container .btn-default .badge {
    color: #fff;
    background-color: #2D46EB; }
  #quick-view-app-container .btn-default:hover {
    border: 1px solid #2D46EB;
    background: #F8F8FC;
    background: #F8F8FC;
    background: -webkit-linear-gradient(90deg, #F8F8FC 2%, #F2F2F8 97%);
    background: linear-gradient(0deg, #F8F8FC 2%, #F2F2F8 97%);
    -webkit-box-shadow: none;
    box-shadow: none; }
  #quick-view-app-container .btn-default:active {
    border: 1px solid #6378FF;
    background: #F2F2F8;
    background: #F2F2F8;
    background: -webkit-linear-gradient(270deg, #F2F2F8 0%, #E4E5F0 100%);
    background: linear-gradient(-180deg, #F2F2F8 0%, #E4E5F0 100%);
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(34, 42, 52, 0.1);
    box-shadow: inset 0 1px 3px 0 rgba(34, 42, 52, 0.1); }
  #quick-view-app-container .btn-default:focus {
    border: 2px solid #6378FF;
    background: #ffffff;
    background: -webkit-linear-gradient(270deg, white 2%, #F8FAFC 96%);
    background: linear-gradient(-180deg, white 2%, #F8FAFC 96%);
    -webkit-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.05);
    box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.05); }
  #quick-view-app-container .btn-default.disabled, #quick-view-app-container .btn-default[disabled],
  #quick-view-app-container fieldset[disabled] .btn-default {
    background: #F8F8FC;
    border: 1px solid #B4BEFF;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #quick-view-app-container .btn-default.btn--unite-loading:before {
    background: #445fff; }
  #quick-view-app-container .btn-primary {
    color: #ffffff;
    background-color: #6378FF;
    border: 1px solid #445fff;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    max-height: 36px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 20px;
    border-radius: 3px;
    text-decoration: none;
    background: #6378ff;
    background: -webkit-linear-gradient(270deg, #6378ff 0%, #445fff 100%);
    background: linear-gradient(-180deg, #6378ff 0%, #445fff 100%);
    -webkit-box-shadow: 0 1px 0 0 rgba(30, 32, 40, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 1px 0 0 rgba(30, 32, 40, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: 0 1px 0 0 rgba(30, 32, 40, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.1); }
    #quick-view-app-container .btn-primary.bqv--loading {
      background-color: rgba(99, 120, 255, 0.2);
      border: 1px solid rgba(68, 95, 255, 0.2);
      background: rgba(99, 120, 255, 0.2);
      background: -webkit-linear-gradient(270deg, rgba(99, 120, 255, 0.2) 0%, rgba(68, 95, 255, 0.2) 100%);
      background: linear-gradient(-180deg, rgba(99, 120, 255, 0.2) 0%, rgba(68, 95, 255, 0.2) 100%); }
    #quick-view-app-container .btn-primary:hover {
      color: #ffffff;
      border: 1px solid #445fff;
      background: #445fff;
      background: #445fff;
      background: -webkit-linear-gradient(90deg, #445fff 2%, #8008ff 100%);
      background: linear-gradient(0deg, #445fff 2%, #8008ff 100%);
      -webkit-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.2);
      -moz-box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.2);
      box-shadow: 0 1px 0 0 rgba(34, 42, 52, 0.1), inset 0 1px 0 1px rgba(255, 255, 255, 0.2); }
  #quick-view-app-container .section-default {
    padding: 24px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: -1px 2px 4px 0 rgba(30, 32, 40, 0.04);
    -moz-box-shadow: -1px 2px 4px 0 rgba(30, 32, 40, 0.04);
    box-shadow: -1px 2px 4px 0 rgba(30, 32, 40, 0.04); }
    @media (min-width: 1440px) {
      #quick-view-app-container .section-default {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; } }
  #quick-view-app-container .section-default__heading {
    margin-bottom: 24px; }
  #quick-view-app-container .section-default .section-default__heading p {
    padding: 0 8px;
    display: inline-block; }
  #quick-view-app-container .form-control {
    color: inherit;
    display: block;
    min-width: calc(100% - 16px);
    width: 100%;
    height: 36px;
    padding: 8px 12px;
    margin: 0 0 16px;
    background-color: rgba(248, 248, 252, 0.3);
    background-image: none;
    border: 1px solid #c4c6d4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(30, 32, 40, 0.1);
    -moz-box-shadow: inset 0 1px 3px 0 rgba(30, 32, 40, 0.1);
    box-shadow: inset 0 1px 3px 0 rgba(30, 32, 40, 0.1);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  #quick-view-app-container .checkbox {
    transform: translateZ(0);
    min-height: 20px;
    margin: 0;
    padding-bottom: 8px;
    position: relative;
    display: block; }
  #quick-view-app-container [type="checkbox"]:checked,
  #quick-view-app-container [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px; }
  #quick-view-app-container .bsales-setting .togglebutton label .toggle,
  #quick-view-app-container .bsales-setting .togglebutton label input[type=checkbox][disabled] + .toggle {
    content: "";
    display: inline-block;
    width: 30px;
    height: 18px;
    background-color: #e4e5f0;
    border-radius: 15px;
    margin-right: 10px;
    margin-bottom: 0;
    transition: background 0.3s ease;
    vertical-align: middle; }
  #quick-view-app-container .togglebutton,
  #quick-view-app-container .togglebutton label,
  #quick-view-app-container .togglebutton input,
  #quick-view-app-container .togglebutton .toggle {
    user-select: none; }
  #quick-view-app-container .gray-link-underline {
    color: #55586c;
    text-decoration: underline;
    cursor: pointer; }
  #quick-view-app-container .custom-tooltip-in {
    position: relative; }
    #quick-view-app-container .custom-tooltip-in .custom-tooltip-container {
      display: inline-block;
      position: absolute;
      top: 100%;
      margin-top: 10px;
      left: 0;
      visibility: hidden;
      width: 260px;
      padding: 15px;
      background-color: #55586C;
      color: #ffffff;
      text-align: left;
      z-index: 1;
      filter: alpha(opacity=0);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      -webkit-transform: translate3d(0, 10px, 0);
      -moz-transform: translate3d(0, 10px, 0);
      -ms-transform: translate3d(0, 10px, 0);
      -o-transform: translate3d(0, 10px, 0); }
    #quick-view-app-container .custom-tooltip-in:hover .custom-tooltip-container {
      visibility: visible;
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0); }
  #quick-view-app-container .m-t {
    margin-top: 16px; }
  #quick-view-app-container .m-b {
    margin-bottom: 24px; }
  #quick-view-app-container .m-b-md {
    margin-bottom: 32px; }
  #quick-view-app-container .text-right {
    text-align: right; }
  #quick-view-app-container h1,
  #quick-view-app-container h2,
  #quick-view-app-container h3,
  #quick-view-app-container h4,
  #quick-view-app-container h5,
  #quick-view-app-container h6 {
    padding-top: 0; }

/* Customize dialog */
.bqv--dialog-quick-view.bqv--dialog {
  background: rgba(0, 0, 0, 0.8); }
  @media (min-width: 1024px) {
    .bqv--dialog-quick-view.bqv--dialog .bqv--dialog-modal {
      width: 816px;
      height: auto;
      min-height: inherit;
      margin-bottom: 56px; } }
  @media (min-width: 1440px) {
    .bqv--dialog-quick-view.bqv--dialog .bqv--dialog-modal {
      width: 920px; } }
  @media (min-width: 768px) {
    .bqv--dialog-quick-view.bqv--dialog .bqv--dialog-modal .bqv--dialog-content {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; } }
  @media (min-width: 1024px) {
    .bqv--dialog-quick-view.bqv--dialog .bqv--dialog-modal .bqv--dialog-content {
      min-height: inherit;
      -webkit-border-radius: 10px 10px 8px 8px;
      -moz-border-radius: 10px 10px 8px 8px;
      border-radius: 10px 10px 8px 8px; } }
  @media (min-width: 1024px) {
    .bqv--dialog-quick-view.bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header {
      -webkit-border-radius: 8px 8px 0 0;
      -moz-border-radius: 8px 8px 0 0;
      border-radius: 8px 8px 0 0; } }
  .bqv--dialog-quick-view.bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close .bqv--close-icon {
    vertical-align: top; }
  .bqv--dialog-quick-view.bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--btn-close .bqv--close-text {
    color: #82869E; }
  .bqv--dialog-quick-view.bqv--dialog .bqv--dialog-modal .bqv--dialog-content .bqv--dialog-header .bqv--title {
    padding-top: 0 !important;
    font: 500 16px -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    line-height: 22px;
    color: #55586C; }

/* Quick view content */
.bqv__quickview-content {
  margin: 16px 0 0;
  padding-bottom: 16px;
  /* Less for element left */
  /* End less for element left */
  /* Less for element right */
  /* End less for element right */
  /* Less for price */
  /* End less for price */
  /* Less for element detail */
  /* End less for element detail */
  /* Social */
  /* End social */
  /* Optional indicator pips */
  /* End optional indicator pips */ }
  @media (min-width: 1440px) {
    .bqv__quickview-content {
      margin: 24px 0 0;
      padding-bottom: 24px; } }
  .bqv__quickview-content .bqv__quickview-content-left .bqv--thumbnail {
    background-color: #F2F3F9; }
  .bqv__quickview-content .bqv__quickview-content-left img {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s; }
  .bqv__quickview-content .bqv__quickview-content-right {
    /* Hide element */
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
    .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail {
      margin: 0 0 24px; }
      @media (min-width: 768px) {
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail {
          text-align: left;
          margin: 0 0 32px; } }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview-label {
        display: block;
        font: 600 12px/16px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        color: #55586C;
        text-transform: uppercase;
        margin: 0 0 4px;
        padding: 0; }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview-variant {
        margin: 0 0 16px; }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview-quantity .bqv--quickview-choose-quantity {
        height: 36px;
        padding: 0 10px;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        min-width: inherit;
        outline: none;
        font: 400 15px/36px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        color: #55586C;
        border: 1px solid #C4C6D4;
        background: rgba(248, 248, 252, 0.3);
        max-width: 60px;
        position: relative;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 1px 3px 0 rgba(30, 32, 40, 0.1);
        -moz-box-shadow: inset 0 1px 3px 0 rgba(30, 32, 40, 0.1);
        box-shadow: inset 0 1px 3px 0 rgba(30, 32, 40, 0.1); }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview-label__size-guide {
        display: inline-block;
        position: relative;
        padding-right: 20px; }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview__size-guide {
        display: inline-block;
        background: url("../images/quickview/quickview-icon-sprites.png") -738px -12px no-repeat;
        width: 20px;
        height: 20px;
        padding: 0;
        cursor: pointer;
        position: absolute;
        top: calc(50% - 10px);
        right: 0;
        z-index: 1; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview__size-guide {
            background-image: url("../images/quickview/quickview-icon-sprites@2x.png");
            background-size: 756px auto; } }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview__size-guide:hover {
          opacity: 0.6;
          filter: alpha(opacity=60); }
    .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color {
      margin-top: 12px; }
      @media (max-width: 767px) {
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color {
          margin-right: -16px; } }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-variant,
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-quantity {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex; }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-variant {
        margin: 0 0 8px; }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-quantity {
        padding: 8px 0 0; }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-label {
        min-width: 64px;
        margin: auto 8px auto 0;
        max-width: 110px;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: block;
        overflow: hidden;
        position: relative;
        text-overflow: ellipsis;
        white-space: normal;
        word-wrap: break-word;
        max-height: 42px; }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-label:before {
          content: '\002026';
          position: absolute;
          top: 20px;
          right: 0;
          background-color: #ffffff; }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-label:after {
          content: '';
          position: absolute;
          width: 100%;
          height: 30px;
          background-color: #ffffff; }
        @media screen and (-webkit-min-device-pixel-ratio: 0) {
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-label {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2; }
            .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-label:before {
              display: none; }
            .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--quickview-label:after {
              content: '\00200c';
              position: static;
              visibility: hidden; } }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch {
        width: 100%;
        padding: 8px 0;
        overflow-x: auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex; }
        @media (min-width: 1024px) {
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch {
            float: left;
            clear: left;
            display: block;
            padding: 0; } }
        @media (min-width: 1024px) {
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch .bqv--swatch-element {
            float: left;
            -webkit-font-smoothing: antialiased;
            position: relative; } }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch input {
          display: none; }
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch input:checked + label {
            background: rgba(85, 88, 108, 0.16);
            -webkit-box-shadow: inset 0 1px 3px 0 rgba(34, 42, 52, 0.1);
            -moz-box-shadow: inset 0 1px 3px 0 rgba(34, 42, 52, 0.1);
            box-shadow: inset 0 1px 3px 0 rgba(34, 42, 52, 0.1); }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch label {
          font: 400 14px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
          color: #55586C;
          border: 1px solid #82869E;
          background: #ffffff;
          margin: 0 16px 0 0;
          padding: 0 8px;
          overflow: hidden;
          min-width: 36px;
          height: 36px;
          line-height: 34px;
          text-align: center;
          white-space: nowrap;
          text-transform: uppercase;
          cursor: pointer;
          zoom: 1;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          @media (min-width: 1024px) {
            .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch label {
              margin: 8px 16px 8px 0; } }
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch label:hover {
            background: rgba(130, 134, 158, 0.05);
            background: -webkit-linear-gradient(270deg, rgba(130, 134, 158, 0.05) 0%, rgba(85, 88, 108, 0.05) 100%);
            background: linear-gradient(-180deg, rgba(130, 134, 158, 0.05) 0%, rgba(85, 88, 108, 0.05) 100%);
            background-color: transparent; }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch .bqv--swatch-color {
          min-width: 52px; }
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch .bqv--swatch-color input:checked + label {
            background: transparent;
            width: 36px;
            height: 36px;
            margin-top: 0;
            margin-bottom: 0;
            margin-left: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none; }
            .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch .bqv--swatch-color input:checked + label:before {
              border-color: rgba(0, 0, 0, 0.16); }
            .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch .bqv--swatch-color input:checked + label span {
              width: 36px;
              height: 22px;
              left: -12px; }
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch .bqv--swatch-color label {
            border: none;
            position: relative;
            overflow: hidden;
            -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
            min-width: 24px;
            width: 24px;
            height: 24px;
            padding: 0;
            margin-top: 6px;
            margin-bottom: 6px;
            margin-left: 8px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.15s ease;
            -o-transition: all 0.15s ease;
            transition: all 0.15s ease; }
            .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch .bqv--swatch-color label:before {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              border: 3px solid rgba(0, 0, 0, 0.08);
              z-index: 1;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              border-radius: 50%;
              box-sizing: border-box; }
            .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview--swatch-color .bqv--swatch .bqv--swatch-color label span {
              width: 26px;
              height: 14px;
              border-bottom: 2px solid #ffffff;
              position: absolute;
              top: -20px;
              left: -10px;
              padding: 0;
              margin: 0;
              -webkit-transform: translateY(20px) translateX(5px) rotate(-45deg);
              -moz-transform: translateY(20px) translateX(5px) rotate(-45deg);
              -ms-transform: translateY(20px) translateX(5px) rotate(-45deg);
              -o-transform: translateY(20px) translateX(5px) rotate(-45deg);
              -webkit-transition: all 0.15s ease;
              -o-transition: all 0.15s ease;
              transition: all 0.15s ease; }
    @media (min-width: 1024px) {
      .bqv__quickview-content .bqv__quickview-content-right .bqv--select {
        width: 384px; } }
    .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line {
      text-align: left;
      margin: 0 0 16px; }
      @media (max-width: 767px) {
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line {
          display: none; } }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line span,
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line a {
        display: inline-block;
        vertical-align: middle;
        font: 400 13px/18px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        color: #55586C; }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-total {
        margin-bottom: 0; }
      .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-icon {
        margin: 5px 0;
        display: inline-block;
        vertical-align: middle;
        background: url("../images/quickview/icon-review-sprite.png") no-repeat;
        width: 92px;
        height: 17px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-icon {
            background-image: url("../images/quickview/icon-review-sprite@2x.png");
            background-size: 284px auto; } }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-icon.bqv__quickview-content-right__review-icon-star-1 {
          background-position: 0 0px; }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-icon.bqv__quickview-content-right__review-icon-star-2 {
          background-position: 0 -56px; }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-icon.bqv__quickview-content-right__review-icon-star-3 {
          background-position: 0 -112px; }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-icon.bqv__quickview-content-right__review-icon-star-4 {
          background-position: 0 -168px; }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-icon.bqv__quickview-content-right__review-icon-star-5 {
          background-position: 0 -224px; }
        .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-icon .bqv__quickview-content-right__review-write {
          text-decoration: underline; }
          .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right__review-bottom-line .bqv__quickview-content-right__review-icon .bqv__quickview-content-right__review-write:hover {
            text-decoration: none; }
  .bqv__quickview-content .bqv__quickview-content-right--price-compare {
    margin: 8px 0;
    text-align: center; }
    @media (min-width: 768px) {
      .bqv__quickview-content .bqv__quickview-content-right--price-compare {
        text-align: left;
        margin-bottom: 32px; } }
    .bqv__quickview-content .bqv__quickview-content-right--price-compare span {
      display: inline-block;
      font: 400 15px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      margin: 0;
      padding: 0; }
    .bqv__quickview-content .bqv__quickview-content-right--price-compare .bqv__quickview-content-right--price__price {
      color: #55586C; }
      .bqv__quickview-content .bqv__quickview-content-right--price-compare .bqv__quickview-content-right--price__price.bqv__quickview-content-right--price__sales {
        color: #008C2E; }
        .bqv__quickview-content .bqv__quickview-content-right--price-compare .bqv__quickview-content-right--price__price.bqv__quickview-content-right--price__sales span {
          font-weight: 500; }
    .bqv__quickview-content .bqv__quickview-content-right--price-compare .bqv__quickview-content-right--price__compare {
      color: #82869E; }
      .bqv__quickview-content .bqv__quickview-content-right--price-compare .bqv__quickview-content-right--price__compare .money {
        text-decoration: line-through; }
  .bqv__quickview-content .bqv__quickview-content-description--detail {
    font: 400 15px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #1E2028;
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    max-height: 203px; }
    .bqv__quickview-content .bqv__quickview-content-description--detail p {
      white-space: pre-line;
      margin-top: -20px; }
    .bqv__quickview-content .bqv__quickview-content-description--detail:before {
      content: '\002026';
      position: absolute;
      top: 172px;
      right: 0;
      background-color: #ffffff; }
    .bqv__quickview-content .bqv__quickview-content-description--detail:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 30px;
      background-color: #ffffff; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .bqv__quickview-content .bqv__quickview-content-description--detail {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8; }
        .bqv__quickview-content .bqv__quickview-content-description--detail:before {
          display: none; }
        .bqv__quickview-content .bqv__quickview-content-description--detail:after {
          content: '\00200c';
          position: static;
          visibility: hidden; } }
    @media (min-width: 768px) {
      .bqv__quickview-content .bqv__quickview-content-description--detail {
        margin: 20px 0 0;
        text-align: left; } }
    .bqv__quickview-content .bqv__quickview-content-description--detail .bqv__quickview-content-right--description-title {
      font-weight: 600;
      font-size: 12px;
      line-height: 16px;
      color: #55586C;
      margin: 0 0 16px;
      text-transform: uppercase; }
  .bqv__quickview-content .bqv__quickview-content-description--detail-blank {
    margin: 16px 0;
    text-align: left; }
    @media (min-width: 1440px) {
      .bqv__quickview-content .bqv__quickview-content-description--detail-blank {
        margin-top: 28px; } }
    .bqv__quickview-content .bqv__quickview-content-description--detail-blank a {
      display: inline-block;
      font: 400 14px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      color: #55586C;
      padding: 0;
      margin: 0;
      text-decoration: underline; }
      .bqv__quickview-content .bqv__quickview-content-description--detail-blank a:hover {
        color: #55586C;
        text-decoration: none; }
  .bqv__quickview-content .bqv__quickview-content-description--share-social {
    font-size: 0;
    line-height: 0;
    margin: 16px 0 24px;
    text-align: left; }
    .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social {
      margin: 0 16px 0 0;
      width: 32px;
      height: 32px;
      line-height: 32px;
      background: url("../images/quickview/quickview-icon-sprites.png?v1001") no-repeat;
      color: #ffffff;
      display: inline-block;
      text-align: center;
      font-size: inherit;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      opacity: 0.6;
      filter: alpha(opacity=60);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
        .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social {
          background: url("../images/quickview/quickview-icon-sprites@2x.png?v1001") no-repeat;
          background-size: 756px auto; } }
      .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social:hover {
        opacity: 1;
        filter: alpha(opacity=100); }
      .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social:last-child {
        margin-right: 0; }
      .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social.bqv--facebook {
        background-position: 0 -6px; }
      .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social.bqv--twitter {
        background-position: -92px -6px; }
      .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social.bqv--pinterest {
        background-position: -184px -6px; }
      .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social.bqv--shopify {
        background-position: -276px -6px; }
      .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social.bqv--google {
        background-position: -368px -6px; }
      .bqv__quickview-content .bqv__quickview-content-description--share-social .bqv--icon-social.bqv--slack {
        background-position: -460px -6px; }
  .bqv__quickview-content .bqv--carousel-indicators {
    z-index: 15;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 0; }
    @media (min-width: 768px) {
      .bqv__quickview-content .bqv--carousel-indicators {
        margin: 0 -4px;
        text-align: left; } }
    .bqv__quickview-content .bqv--carousel-indicators li {
      display: inline-block;
      width: 26px;
      height: 2px;
      margin: 0 3px;
      text-indent: -999px;
      border: none;
      cursor: pointer;
      padding: 8px 0;
      position: relative;
      background-color: transparent; }
      @media (min-width: 768px) {
        .bqv__quickview-content .bqv--carousel-indicators li {
          width: calc(100% / 8);
          height: auto;
          padding: 0 4px;
          margin: 0; } }
      .bqv__quickview-content .bqv--carousel-indicators li:before {
        content: '';
        width: 100%;
        height: 2px;
        background-color: #C4C6D4;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        left: 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px; }
        @media (min-width: 768px) {
          .bqv__quickview-content .bqv--carousel-indicators li:before {
            display: none; } }
      .bqv__quickview-content .bqv--carousel-indicators li .bqv--thumbnail {
        display: none; }
        @media (min-width: 768px) {
          .bqv__quickview-content .bqv--carousel-indicators li .bqv--thumbnail {
            display: block;
            margin: 0; } }
    .bqv__quickview-content .bqv--carousel-indicators .bqv--active {
      background-color: transparent; }
      .bqv__quickview-content .bqv--carousel-indicators .bqv--active:before {
        background-color: #2D46EB; }
      .bqv__quickview-content .bqv--carousel-indicators .bqv--active .bqv--thumbnail {
        border-width: 2px;
        border-color: #445FFF; }

/* Quickview yotpo review */
.bqv-quickview-reviews {
  padding: 0 0 44px;
  text-align: left; }

.bqv-quickview-reviews__container {
  padding: 0 16px; }
  @media (min-width: 768px) {
    .bqv-quickview-reviews__container {
      width: 624px;
      padding: 0;
      margin: 0 auto; } }

.bqv-quickview-reviews__header {
  margin: 0 0 40px;
  border-bottom: 5px solid #F2F3F9; }
  @media (max-width: 767px) {
    .bqv-quickview-reviews__header {
      position: relative;
      padding: 70px 0 0; } }
  @media (min-width: 768px) {
    .bqv-quickview-reviews__header .bqv-quickview-reviews__number-review {
      width: calc(100% - 190px);
      display: inline-block;
      vertical-align: middle; } }
  .bqv-quickview-reviews__header .bqv-quickview-reviews__number-review .bqv-quickview-reviews__summary-text {
    display: inline-block;
    font: 400 14px/16px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #2D46EB;
    margin: 0 0 10px;
    position: relative;
    text-transform: uppercase; }
    .bqv-quickview-reviews__header .bqv-quickview-reviews__number-review .bqv-quickview-reviews__summary-text:before {
      content: '';
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 5px;
      background: #445FFF;
      margin: 10px 0 0; }
      @media (min-width: 768px) {
        .bqv-quickview-reviews__header .bqv-quickview-reviews__number-review .bqv-quickview-reviews__summary-text:before {
          margin: 18px 0 0; } }
    @media (min-width: 768px) {
      .bqv-quickview-reviews__header .bqv-quickview-reviews__number-review .bqv-quickview-reviews__summary-text {
        font-size: 18px;
        line-height: 21px;
        margin: 0 0 6px; } }
  @media (min-width: 768px) {
    .bqv-quickview-reviews__header .bqv-quickview-reviews__write-review {
      width: 184px;
      display: inline-block;
      margin-bottom: 8px; } }
  .bqv-quickview-reviews__header .bqv-quickview-reviews__write-review .bqv-btn--write-review-button {
    display: block;
    width: 100%;
    border-color: #82869E;
    color: #ffffff;
    background: #C4C6D4;
    background: -webkit-linear-gradient(270deg, #C4C6D4 0%, #82869E 100%);
    background: linear-gradient(-180deg, #C4C6D4 0%, #82869E 100%); }
    @media (max-width: 767px) {
      .bqv-quickview-reviews__header .bqv-quickview-reviews__write-review .bqv-btn--write-review-button {
        position: absolute;
        top: 0;
        left: 0;
        right: 0; } }
    .bqv-quickview-reviews__header .bqv-quickview-reviews__write-review .bqv-btn--write-review-button .bqv-btn--write-review-icon-write {
      display: inline-block;
      vertical-align: middle;
      background: url("../images/quickview/icon-review-sprite.png") -170px 0 no-repeat;
      width: 16px;
      height: 16px;
      margin-bottom: 0; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
        .bqv-quickview-reviews__header .bqv-quickview-reviews__write-review .bqv-btn--write-review-button .bqv-btn--write-review-icon-write {
          background-image: url("../images/quickview/icon-review-sprite@2x.png");
          background-size: 284px auto; } }
    .bqv-quickview-reviews__header .bqv-quickview-reviews__write-review .bqv-btn--write-review-button .bqv-btn--write-review-icon-button-text {
      display: inline-block;
      vertical-align: middle;
      text-transform: uppercase;
      margin-bottom: 0; }
    .bqv-quickview-reviews__header .bqv-quickview-reviews__write-review .bqv-btn--write-review-button:hover {
      background: #A2A2BA;
      color: #ffffff; }

.bqv-quickview-reviews__regular-box-header {
  overflow: hidden; }
  .bqv-quickview-reviews__regular-box-header .bqv-quickview-reviews__header-element {
    text-align: left;
    float: left;
    padding-top: 2px;
    display: inline-block;
    vertical-align: top; }
  .bqv-quickview-reviews__regular-box-header .bqv-quickview-reviews__icon-profile {
    position: relative;
    width: 40px;
    height: 40px;
    background: #B4BEFF;
    margin-right: 16px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .bqv-quickview-reviews__regular-box-header .bqv-quickview-reviews__user-letter {
    font: 400 20px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #ffffff;
    line-height: 34px; }
  .bqv-quickview-reviews__regular-box-header .bqv-quickview-reviews__user-img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  @media (max-width: 767px) {
    .bqv-quickview-reviews__regular-box-header .bqv-quickview-reviews__header---name {
      width: calc(100% - 136px); } }
  .bqv-quickview-reviews__regular-box-header .bqv-quickview-reviews__user-name {
    display: inline-block;
    vertical-align: top;
    font: 400 16px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #2D46EB; }
    .bqv-quickview-reviews__regular-box-header .bqv-quickview-reviews__user-name span {
      display: inline;
      font: 400 12px/16px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      color: #82869E; }
  .bqv-quickview-reviews__regular-box-header .bqv-quickview-reviews__header---actions {
    float: right; }
  .bqv-quickview-reviews__regular-box-header .bqv-quickview-reviews-date {
    display: inline-block;
    vertical-align: top;
    font: 300 16px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #82869E; }

.bqv-quickview-reviews__review-stars {
  margin: 5px 0; }
  .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__review-icon {
    display: inline-block;
    vertical-align: middle;
    background: url("../images/quickview/icon-review-sprite.png") no-repeat;
    width: 92px;
    height: 17px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
      .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__review-icon {
        background-image: url("../images/quickview/icon-review-sprite@2x.png");
        background-size: 284px auto; } }
  .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__review-icon-star-1 {
    background-position: 0 0px; }
  .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__review-icon-star-2 {
    background-position: 0 -56px; }
  .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__review-icon-star-3 {
    background-position: 0 -112px; }
  .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__review-icon-star-4 {
    background-position: 0 -168px; }
  .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__review-icon-star-5 {
    background-position: 0 -224px; }
  .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__write-review--thank-your-post {
    border: solid 1px #C4C6D4;
    padding: 40px;
    margin: 0 0 40px;
    text-align: center;
    position: relative;
    background: #ffffff; }
    .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__write-review--thank-your-post .bqv-quickview-reviews__icon-cross {
      display: inline-block;
      position: absolute;
      top: 15px;
      right: 15px;
      background: url("../images/quickview/icon-review-sprite.png") -268px -110px no-repeat;
      width: 20px;
      height: 20px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
        .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__write-review--thank-your-post .bqv-quickview-reviews__icon-cross {
          background-image: url("../images/quickview/icon-review-sprite@2x.png");
          background-size: 284px auto; } }
    .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__write-review--thank-your-post span {
      font: 600 20px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      color: #445FFF;
      text-transform: uppercase; }
    .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__write-review--thank-your-post .bqv-quickview-reviews__icon-heart {
      display: block;
      width: 24px;
      height: 24px;
      margin: 0 auto 8px;
      background: url("../images/quickview/icon-review-sprite.png") -260px -162px no-repeat; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
        .bqv-quickview-reviews__review-stars .bqv-quickview-reviews__write-review--thank-your-post .bqv-quickview-reviews__icon-heart {
          background-image: url("../images/quickview/icon-review-sprite@2x.png");
          background-size: 284px auto; } }

.bqv-quickview-reviews__write-review--form {
  margin: 0 0 40px; }
  .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__write-review-header {
    margin-bottom: 20px; }
    .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__write-review-header .bqv-quickview-reviews__header-title {
      margin: 0 0 16px; }
      .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__write-review-header .bqv-quickview-reviews__header-title label {
        font: 500 16px/22px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        color: #55586C;
        text-transform: uppercase; }
  .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__rating {
    float: left; }
    .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__rating > input {
      display: none; }
      .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__rating > input:checked ~ .bqv-quickview-reviews__rating-star {
        background-position: 1px 0; }
    .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__rating .bqv-quickview-reviews__rating-star {
      display: inline-block;
      float: right;
      width: 20px;
      height: 16px;
      padding-right: 4px;
      cursor: pointer;
      background: url("../images/quickview/icon-review-sprite.png") -18px 0 no-repeat; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
        .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__rating .bqv-quickview-reviews__rating-star {
          background-image: url("../images/quickview/icon-review-sprite@2x.png");
          background-size: 284px auto; } }
      @media (min-width: 1024px) {
        .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__rating .bqv-quickview-reviews__rating-star {
          -webkit-transition: -webkit-transform 0.2s ease-in-out;
          -moz-transition: -moz-transform 0.2s ease-in-out;
          -o-transition: -o-transform 0.2s ease-in-out;
          transition: transform 0.2s ease-in-out; } }
      .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__rating .bqv-quickview-reviews__rating-star:hover {
        background-position: 1px 0; }
        @media (min-width: 1024px) {
          .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__rating .bqv-quickview-reviews__rating-star:hover {
            -webkit-transform: rotate(-15deg) scale(1.3);
            -moz-transform: rotate(-15deg) scale(1.3);
            -ms-transform: rotate(-15deg) scale(1.3);
            -o-transform: rotate(-15deg) scale(1.3); } }
        .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__rating .bqv-quickview-reviews__rating-star:hover ~ .bqv-quickview-reviews__rating-star {
          background-position: 1px 0; }
  .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__form-label {
    display: block;
    width: 100%;
    font: 500 14px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #55586C;
    margin: 0 0 4px; }
  .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__form-input {
    font: 400 15px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #55586C;
    background-color: rgba(248, 248, 252, 0.3);
    height: 36px;
    width: 100%;
    min-width: inherit;
    max-width: 100%;
    padding: 0 12px;
    margin: 0 0 20px;
    border: solid 1px #C4C6D4;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(30, 32, 40, 0.1);
    -moz-box-shadow: inset 0 1px 3px 0 rgba(30, 32, 40, 0.1);
    box-shadow: inset 0 1px 3px 0 rgba(30, 32, 40, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .bqv-quickview-reviews__write-review--form textarea.bqv-quickview-reviews__form-input {
    min-height: 100px; }
  .bqv-quickview-reviews__write-review--form .bqv--input-error {
    border: solid 1px #FF595F; }
  .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__write-review-footer {
    text-align: right; }
    .bqv-quickview-reviews__write-review--form .bqv-quickview-reviews__write-review-footer .bqv--btn-review-post {
      min-width: 148px; }

.bqv-quickview-reviews__write-review--form__error {
  font: 400 14px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #D21926;
  position: relative;
  padding-left: 20px;
  margin-bottom: 40px; }
  .bqv-quickview-reviews__write-review--form__error:before {
    content: '!';
    font: 600 12px/15px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #ffffff;
    text-align: center;
    width: 16px;
    height: 16px;
    background: #FF595F;
    position: absolute;
    top: 2px;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

.bqv-quickview-reviews__regular-box-main {
  margin: 10px 0 15px 56px; }
  .bqv-quickview-reviews__regular-box-main .bqv-quickview-reviews__main-title {
    font: 700 16px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #55586C;
    margin: 0 0 12px; }
  .bqv-quickview-reviews__regular-box-main .bqv-quickview-reviews__main-content-review {
    font: 400 16px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #55586C;
    margin: 0; }
    .bqv-quickview-reviews__regular-box-main .bqv-quickview-reviews__main-content-review .bqv-less-more-toggle {
      display: none; }
    .bqv-quickview-reviews__regular-box-main .bqv-quickview-reviews__main-content-review a {
      color: #2D46EB; }
  .bqv-quickview-reviews__regular-box-main .bqv--rest-content-collapsed {
    display: none;
    font: 400 16px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #55586C;
    margin: 0; }
  .bqv-quickview-reviews__regular-box-main .bqv--less-more .bqv--rest-content-collapsed {
    display: inline; }
  .bqv-quickview-reviews__regular-box-main .bqv--less-more .bqv-read-more-toggle {
    display: none; }
  .bqv-quickview-reviews__regular-box-main .bqv--less-more .bqv-less-more-toggle {
    display: inline-block; }

.bqv-quickview-reviews__no-has-review {
  text-align: center; }
  .bqv-quickview-reviews__no-has-review .bqv-quickview-reviews__review-stars {
    margin-bottom: 16px; }

.bqv--review-pager {
  text-align: center; }
  .bqv--review-pager .bqv--review-pager-ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: inline-block;
    border: 1px solid #82869E;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .bqv--review-pager .bqv--review-pager-ul li {
      display: inline-block;
      vertical-align: middle;
      margin: 0;
      padding: 0; }
      .bqv--review-pager .bqv--review-pager-ul li + li {
        border-left: 1px solid #82869E; }
      .bqv--review-pager .bqv--review-pager-ul li a {
        display: inline-block;
        vertical-align: middle;
        font: 400 16px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        padding: 6px 14px;
        background: rgba(255, 255, 255, 0);
        color: #82869E; }
      .bqv--review-pager .bqv--review-pager-ul li.bqv--review-pager-active a {
        background-color: #F2F2F8; }
      .bqv--review-pager .bqv--review-pager-ul li.bqv--disabled a {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .bqv--review-pager .bqv--review-pager-ul li.bqv--review-pager-prev a {
        background: url("../images/quickview/icon-review-sprite.png") -258px -216px no-repeat;
        width: 36px;
        height: 36px;
        padding: 0; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
          .bqv--review-pager .bqv--review-pager-ul li.bqv--review-pager-prev a {
            background-image: url("../images/quickview/icon-review-sprite@2x.png");
            background-size: 284px auto; } }
      .bqv--review-pager .bqv--review-pager-ul li.bqv--review-pager-next a {
        background: url("../images/quickview/icon-review-sprite.png") -162px -216px no-repeat;
        width: 36px;
        height: 36px;
        padding: 0; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
          .bqv--review-pager .bqv--review-pager-ul li.bqv--review-pager-next a {
            background-image: url("../images/quickview/icon-review-sprite@2x.png");
            background-size: 284px auto; } }

.bqv-quickview-reviews__regular-box-footer {
  margin: 0 0 40px 56px; }
  .bqv-quickview-reviews__regular-box-footer .bqv-quickview-reviews__footer-helpful {
    display: inline-block; }
    .bqv-quickview-reviews__regular-box-footer .bqv-quickview-reviews__footer-helpful .bqv-quickview-reviews__footer-label {
      display: inline-block;
      width: auto;
      font: 400 12px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      color: #82869E;
      text-transform: uppercase;
      margin: 0; }
    .bqv-quickview-reviews__regular-box-footer .bqv-quickview-reviews__footer-helpful .bqv-quickview-reviews__footer-vote-icon {
      display: inline-block;
      background: url("../images/quickview/icon-review-sprite.png") no-repeat;
      margin-left: 4px;
      width: 16px;
      height: 16px;
      cursor: pointer; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 288dpi), only screen and (min-resolution: 2dppx) {
        .bqv-quickview-reviews__regular-box-footer .bqv-quickview-reviews__footer-helpful .bqv-quickview-reviews__footer-vote-icon {
          background-image: url("../images/quickview/icon-review-sprite@2x.png");
          background-size: 284px auto; } }
    .bqv-quickview-reviews__regular-box-footer .bqv-quickview-reviews__footer-helpful .bqv-quickview-reviews__footer-icon-thumbs-up {
      background-position: -171px -112px; }
    .bqv-quickview-reviews__regular-box-footer .bqv-quickview-reviews__footer-helpful .bqv-quickview-reviews__footer-icon-thumbs-down {
      background-position: -171px -168px; }
    .bqv-quickview-reviews__regular-box-footer .bqv-quickview-reviews__footer-helpful .bqv-quickview-reviews__footer-label-sum {
      display: inline-block;
      font: 400 12px/24px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      color: #82869E; }

/* End quickview yotpo review */
.bqv--dialog-loading {
  display: inline-block; }
  @media (max-width: 767px) {
    .bqv--dialog-loading {
      position: relative;
      left: calc(50% - 32px); } }

/* Effect show element */
.bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-left {
  padding: 0 16px; }
  .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-left .bqv--thumbnail {
    border: 1px solid #F8F9FC;
    background-color: #ffffff; }
  .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-left img {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }

.bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-right {
  padding: 0 8px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }
  .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--price-compare {
    margin: 8px 0 32px; }
    .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--price-compare .bqv__quickview-content-right--price__price span {
      color: #008C2E; }
    .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--price-compare .bkt__quickview-content-right--price__compare span {
      color: #82869E; }
  .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview-variant {
    margin: 0 0 16px; }
    .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview-variant select {
      width: 100%;
      background: url(../images/icon/icon-select-arrow.png) right 8px center no-repeat #fff;
      padding: 0 35px 0 15px;
      margin: 0;
      vertical-align: middle;
      font: 400 14px/20px -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
      color: #55586C;
      border: 1px solid #C4C6D4;
      height: 30px;
      min-width: initial;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      @media (min-width: 768px) {
        .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--detail .bqv--quickview-variant select {
          width: 384px; } }
  .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-right--btn {
    font: 400 16px -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    height: 44px;
    line-height: 44px;
    padding: 0; }
  .bqv--show-element-animation .bqv__quickview-content .bqv__quickview-content-right .bqv__quickview-content-description--detail p {
    line-height: 1.6; }

.bqv--show-element-animation .bqv__quickview-recommend {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }

.bqv-quick-view-container .bqv-btn-quick-view-wrapper {
  position: absolute;
  top: 0;
  width: 100%; }
  .bqv-quick-view-container .bqv-btn-quick-view-wrapper .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    transition: background 0.5s ease; }
  .bqv-quick-view-container .bqv-btn-quick-view-wrapper .bqv-btn-quick-view {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    margin: 0 auto;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    font-size: 10px;
    padding: 0;
    width: 80px;
    height: 30px;
    line-height: 30px;
    color: #ddd;
    background: transparent;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%); }
    .bqv-quick-view-container .bqv-btn-quick-view-wrapper .bqv-btn-quick-view:hover {
      background: #EEEEEE;
      color: #343434; }
    .bqv-quick-view-container .bqv-btn-quick-view-wrapper .bqv-btn-quick-view:active {
      background: #EEEEEE;
      -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3); }
  .bqv-quick-view-container .bqv-btn-quick-view-wrapper:hover .overlay {
    display: block;
    background: rgba(0, 0, 0, 0.3); }
  .bqv-quick-view-container .bqv-btn-quick-view-wrapper:hover .bqv-btn-quick-view {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.5 ease;
    -o-transition: all 0.5 ease;
    transition: all 0.5 ease; }
