﻿/*! core.scss | Nephos | CSS Ninja */ /*! _theme-default.scss | Nephos | CSS Ninja */ /*! _base.scss | Nephos | CSS Ninja */ /* line 18, src/assets/scss/base/_base.scss */
var {
  font-style: normal;
} /* line 22, src/assets/scss/base/_base.scss */
a {
  color: #000;
} /*! _colors.scss | Nephos | CSS Ninja */ /*! _fonts.scss | Nephos | CSS Ninja */ /*! _helpers.scss | Nephos | CSS Ninja */ /* line 21, src/assets/scss/base/_helpers.scss */
.ml-auto {
  margin-left: auto !important;
} /* line 25, src/assets/scss/base/_helpers.scss */
.no-padding {
  padding: 0 !important;
} /* line 29, src/assets/scss/base/_helpers.scss */
.mt-80 {
  margin-top: 80px !important;
} /* line 33, src/assets/scss/base/_helpers.scss */
.ml-5 {
  margin-left: 5px !important;
} /* line 37, src/assets/scss/base/_helpers.scss */
.mr-5 {
  margin-right: 5px !important;
} /* line 41, src/assets/scss/base/_helpers.scss */
.is-space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 51, src/assets/scss/base/_helpers.scss */
.muted-text {
  color: #999 !important;
} /* line 55, src/assets/scss/base/_helpers.scss */
.light-text {
  color: #fff !important;
} /* line 63, src/assets/scss/base/_helpers.scss */
.has-slimscroll {
  overflow-x: hidden !important;
} /* line 66, src/assets/scss/base/_helpers.scss */
.has-slimscroll::-webkit-scrollbar {
  width: 6px !important;
} /* line 70, src/assets/scss/base/_helpers.scss */
.has-slimscroll::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
  background: rgba(0, 0, 0, 0.2) !important;
} /* line 80, src/assets/scss/base/_helpers.scss */
.no-click {
  pointer-events: none !important;
} /* line 84, src/assets/scss/base/_helpers.scss */
.is-vhidden {
  visibility: hidden !important;
} /* line 88, src/assets/scss/base/_helpers.scss */
.is-hidden {
  display: none !important;
} /* line 92, src/assets/scss/base/_helpers.scss */
.is-disabled {
  pointer-events: none;
  opacity: 0.4;
  cursor: default !important;
} /*! _utils.scss | Nephos | CSS Ninja */ /* line 19, src/assets/scss/base/_utils.scss */
.login-accounts-trigger {
  position: fixed;
  bottom: 20px;
  right: 20px;
  height: 48px;
  width: 48px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transform: translateY(40px) rotate(360deg);
  transform: translateY(40px) rotate(360deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
} /* line 37, src/assets/scss/base/_utils.scss */
.login-accounts-trigger.is-active {
  opacity: 1;
  -webkit-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
} /* line 42, src/assets/scss/base/_utils.scss */
.login-accounts-trigger svg {
  height: 20px;
  width: 20px;
} /* line 52, src/assets/scss/base/_utils.scss */
.login-accounts-panel {
  position: fixed;
  bottom: 20px;
  right: 20px;
  height: 355px;
  width: 320px;
  border: 1px solid #ededed;
  border-radius: 6px;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
} /* line 65, src/assets/scss/base/_utils.scss */
.login-accounts-panel.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
} /* line 70, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner {
  position: relative;
  height: 100%;
  width: 100%;
} /* line 75, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .close-button {
  position: absolute;
  top: 6px;
  right: 6px;
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 3;
  cursor: pointer;
} /* line 87, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .close-button svg {
  height: 18px;
  width: 18px;
  stroke: #4a4a4a;
  stroke-width: 1.4px;
} /* line 95, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .header {
  padding: 16px 20px 6px 20px;
} /* line 98, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .header h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #4a4a4a;
  font-size: 0.95rem;
  margin-bottom: 6px;
} /* line 106, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .header p {
  font-size: 0.9rem;
  color: #999;
} /* line 112, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .login-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
  margin: 0 20px;
  border-bottom: 1px solid #ededed;
  cursor: pointer;
} /* line 120, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .login-block:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
} /* line 126, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .login-block:last-child {
  border-bottom: none;
} /* line 130, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .login-block img {
  display: block;
  border-radius: 50%;
  height: 38px;
  width: 38px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.6;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 140, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .login-block .meta {
  margin-left: 12px;
} /* line 143, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .login-block .meta > span {
  display: block;
  line-height: 1.1;
} /* line 147, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .login-block .meta > span span {
  font-size: 0.9rem;
  padding-left: 4px;
} /* line 152, src/assets/scss/base/_utils.scss */
.login-accounts-panel .panel-inner .login-block .meta > span label {
  text-transform: uppercase;
  color: #999;
  font-size: 0.65rem;
} /*! _animations.scss | Nephos | CSS Ninja */
@-webkit-keyframes fadeIn {
  from {
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
  }
  to {
    opacity: 1;
  }
} /* line 44, src/assets/scss/abstracts/_animations.scss */
.preFadeIn {
  opacity: 0;
} /* line 48, src/assets/scss/abstracts/_animations.scss */
.fadeIn {
  opacity: 0;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
} /* line 58, src/assets/scss/abstracts/_animations.scss */
.animated {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
} /* line 93, src/assets/scss/abstracts/_animations.scss */
.preFadeInUp {
  opacity: 0;
} /* line 97, src/assets/scss/abstracts/_animations.scss */
.fadeInUp {
  opacity: 0;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes translateLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes translateLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
} /* line 133, src/assets/scss/abstracts/_animations.scss */
.translateLeft {
  -webkit-animation-name: translateLeft;
  animation-name: translateLeft;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-transition: all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transition: all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes fadeInLeft {
  from {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  from {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
} /* line 176, src/assets/scss/abstracts/_animations.scss */
.preFadeInLeft {
  opacity: 0;
} /* line 180, src/assets/scss/abstracts/_animations.scss */
.fadeInLeft {
  opacity: 0;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes gelatine {
  from,
  to {
    -webkit-transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.9, 1.1);
  }
  50% {
    -webkit-transform: scale(1.1, 0.9);
  }
  75% {
    -webkit-transform: scale(0.95, 1.05);
  }
}
@keyframes gelatine {
  from,
  to {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.9, 1.1);
    transform: scale(0.9, 1.1);
  }
  50% {
    -webkit-transform: scale(1.1, 0.9);
    transform: scale(1.1, 0.9);
  }
  75% {
    -webkit-transform: scale(0.95, 1.05);
    transform: scale(0.95, 1.05);
  }
} /* line 227, src/assets/scss/abstracts/_animations.scss */
.gelatine {
  -webkit-animation: gelatine 0.6s;
  animation: gelatine 0.6s;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes scaleIn {
  from {
    -webkit-transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
  }
}
@keyframes scaleIn {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
} /* line 262, src/assets/scss/abstracts/_animations.scss */
.scaleIn {
  -webkit-animation: scaleIn 0.5s;
  animation: scaleIn 0.5s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@-webkit-keyframes scaleOut {
  from {
    -webkit-transform: scale(1);
  }
  to {
    -webkit-transform: scale(0);
  }
}
@keyframes scaleOut {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
} /* line 296, src/assets/scss/abstracts/_animations.scss */
.scaleOut {
  -webkit-animation: scaleOut 0.6s;
  animation: scaleOut 0.6s;
}
@-webkit-keyframes levitate {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes levitate {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
} /* line 341, src/assets/scss/abstracts/_animations.scss */
.levitate {
  -webkit-animation-name: levitate;
  animation-name: levitate;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes scaleAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleAnimation {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes drawCircle {
  0% {
    stroke-dashoffset: 151px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes drawCircle {
  0% {
    stroke-dashoffset: 151px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes drawCheck {
  0% {
    stroke-dashoffset: 36px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes drawCheck {
  0% {
    stroke-dashoffset: 36px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
} /* line 429, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation.is-primary .SuccessAnimationCircle,
.SuccessAnimation.is-primary .SuccessAnimationCheck {
  stroke: #000;
} /* line 433, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation.is-primary .SuccessAnimationResult {
  fill: #000;
} /* line 439, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation.is-success .SuccessAnimationCircle,
.SuccessAnimation.is-success .SuccessAnimationCheck {
  stroke: #00d1b2;
} /* line 443, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation.is-success .SuccessAnimationResult {
  fill: #00d1b2;
} /* line 448, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation .SuccessAnimationCircle {
  stroke-dasharray: 151px 151px;
  stroke: #7f00ff;
} /* line 453, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation .SuccessAnimationCheck {
  stroke-dasharray: 36px 36px;
  stroke: #7f00ff;
} /* line 458, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation .SuccessAnimationResult {
  fill: #7f00ff;
  opacity: 0;
} /* line 464, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation.animated {
  -webkit-animation: 1s ease-out 0s 1 both scaleAnimation;
  animation: 1s ease-out 0s 1 both scaleAnimation;
} /* line 467, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation.animated .SuccessAnimationCircle {
  -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle,
    0.3s linear 0.9s 1 both fadeOut;
  animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle,
    0.3s linear 0.9s 1 both fadeOut;
} /* line 471, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation.animated .SuccessAnimationCheck {
  -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck,
    0.3s linear 0.9s 1 both fadeOut;
  animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck,
    0.3s linear 0.9s 1 both fadeOut;
} /* line 475, src/assets/scss/abstracts/_animations.scss */
.SuccessAnimation.animated .SuccessAnimationResult {
  -webkit-animation: 0.3s linear 0.9s both fadeIn;
  animation: 0.3s linear 0.9s both fadeIn;
} /*! _layout.scss | Nephos | CSS Ninja */ /* line 19, src/assets/scss/layout/_layout.scss */
body {
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #ededed;
  position: relative;
} /* line 31, src/assets/scss/layout/_layout.scss */
.shop-wrapper {
  height: 100%;
  min-height: 100vh; /*width:calc(100% - 80px);margin-left:80px*/
  position: relative;
  background: #f0f0f0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 41, src/assets/scss/layout/_layout.scss */
.shop-wrapper.has-background-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
} /* line 48, src/assets/scss/layout/_layout.scss */
.shop-wrapper.has-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
} /* line 54, src/assets/scss/layout/_layout.scss */
.shop-wrapper.has-error .error-wrapper {
  position: relative;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
} /* line 61, src/assets/scss/layout/_layout.scss */
.shop-wrapper.has-error .error-wrapper .error-code {
  position: absolute;
  top: 30%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 24rem;
  font-weight: bolder;
  opacity: 0.08;
} /* line 73, src/assets/scss/layout/_layout.scss */
.shop-wrapper.has-error .error-wrapper img {
  position: relative;
  display: block;
  margin: 0 auto;
  max-width: 420px;
  z-index: 1;
} /* line 81, src/assets/scss/layout/_layout.scss */
.shop-wrapper.has-error .error-wrapper h2,
.shop-wrapper.has-error .error-wrapper p,
.shop-wrapper.has-error .error-wrapper .button {
  position: relative;
  z-index: 1;
} /* line 86, src/assets/scss/layout/_layout.scss */
.shop-wrapper.has-error .error-wrapper h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  color: #4a4a4a;
} /* line 93, src/assets/scss/layout/_layout.scss */
.shop-wrapper.has-error .error-wrapper p {
  color: #999;
  max-width: 410px;
  margin: 0 auto;
  padding: 0 16px;
} /* line 100, src/assets/scss/layout/_layout.scss */
.shop-wrapper.has-error .error-wrapper .button {
  margin-top: 16px;
  height: 44px;
  font-weight: 500;
  min-width: 240px;
} /* line 110, src/assets/scss/layout/_layout.scss */
.shop-wrapper.is-mobile-mode {
  width: 100% !important;
  margin-left: 0 !important;
} /* line 116, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  max-height: 100vh;
} /* line 123, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper .fullscreen-slick {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  outline: none !important;
} /* line 132, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper .fullscreen-slick:focus,
.shop-wrapper .slider-wrapper .fullscreen-slick:active {
  outline: none !important;
} /* line 136, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper .fullscreen-slick img {
  min-height: 100vh;
} /* line 142, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper .full-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 100vh;
  outline: none !important;
} /* line 149, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper .full-slide:focus,
.shop-wrapper .slider-wrapper .full-slide:active {
  outline: none !important;
} /* line 155, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper .slick-dots {
  bottom: 20px;
  max-width: 200px;
  right: 0;
} /* line 160, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper .slick-dots li {
  width: 30px;
  height: 30px;
} /* line 164, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper .slick-dots li button::before {
  font-size: 12px;
} /* line 168, src/assets/scss/layout/_layout.scss */
.shop-wrapper .slider-wrapper .slick-dots li.slick-active button::before {
  color: #000;
} /* line 176, src/assets/scss/layout/_layout.scss */
.shop-wrapper .hero-caption {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  padding: 120px 0;
  text-align: center;
  z-index: 1;
} /* line 185, src/assets/scss/layout/_layout.scss */
.shop-wrapper .hero-caption h1 {
  font-size: 8rem;
  font-weight: 300 !important;
  font-family: "Alegreya Sans SC", sans-serif;
} /* line 191, src/assets/scss/layout/_layout.scss */
.shop-wrapper .hero-caption h2 {
  font-size: 1.6rem;
  margin-top: -44px;
  font-family: "Alegreya Sans SC", sans-serif;
  font-weight: 300 !important;
} /* line 198, src/assets/scss/layout/_layout.scss */
.shop-wrapper .hero-caption .button {
  margin-top: 20px;
  font-size: 0.8rem !important;
} /* line 205, src/assets/scss/layout/_layout.scss */
.shop-wrapper .background-caption {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  padding: 50px 0;
  text-align: center;
  z-index: 1;
} /* line 216, src/assets/scss/layout/_layout.scss */
.shop-wrapper .background-caption h1 {
  font-size: 14rem;
  font-weight: 900 !important;
  font-family: "Alegreya Sans SC", sans-serif;
  opacity: 0.04;
} /* line 225, src/assets/scss/layout/_layout.scss */
.shop-wrapper .nephos-section {
  padding: 1.5rem;
} /* line 231, src/assets/scss/layout/_layout.scss */
.shop-wrapper .columns .column.main-column {
  max-width: 1140px;
  margin: 0 auto;
} /* line 236, src/assets/scss/layout/_layout.scss */
.shop-wrapper .columns .column.invoice-column {
  max-width: 860px;
  margin: 0 auto;
} /*! _navbar.scss | Nephos | CSS Ninja */ /* line 19, src/assets/scss/layout/_navbar.scss */
.action-bar {
  position: fixed;
  top: 0;
  left: 0;
  margin-left: 80px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  width: calc(100% - 500px);
  background: #fff;
  z-index: 2;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 35, src/assets/scss/layout/_navbar.scss */
.action-bar.is-centered {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
} /* line 45, src/assets/scss/layout/_navbar.scss */
.mobile-navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 56, src/assets/scss/layout/_navbar.scss */
.mobile-navbar.is-active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
} /* line 64, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-item.is-icon svg {
  stroke-width: 1.6px;
  stroke: #000;
} /* line 72, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-item.is-sidebar-toggler svg {
  stroke: #999 !important;
} /* line 78, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-item.is-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 83, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-item.is-flex span {
  display: block;
} /* line 86, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-item.is-flex span.menu-badge {
  color: #fff;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border: 1px solid #fff;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 90%;
  font-weight: 500;
} /* line 104, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.02);
} /* line 108, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-burger span {
  background-color: #4a4a4a;
} /* line 113, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-menu {
  background: #344258;
} /* line 116, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-menu .navbar-item,
.mobile-navbar .navbar-menu .navbar-link {
  color: #fff;
} /* line 121, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-menu .navbar-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #475a78;
} /* line 127, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-menu .navbar-link img {
  height: 32px;
  width: 32px;
  max-height: 32px !important;
  border-radius: 50%;
} /* line 134, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-menu .navbar-link svg {
  height: 20px;
  width: 20px;
  stroke-width: 1.2px;
  stroke: #fff;
} /* line 141, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-menu .navbar-link span {
  margin: 0 10px;
} /* line 144, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-menu .navbar-link span.is-heading {
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
} /* line 153, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item {
  font-size: 90%;
  padding: 0.75rem 1.5rem !important;
} /* line 157, src/assets/scss/layout/_navbar.scss */
.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item.is-atcive,
.mobile-navbar .navbar-menu .navbar-dropdown .navbar-item:hover {
  background: #475a78;
} /* line 165, src/assets/scss/layout/_navbar.scss */
.navbar-link:not(.is-arrowless)::after {
  border-color: #fff !important;
} /*! _sidebar.scss | Nephos | CSS Ninja */ /* line 18, src/assets/scss/layout/_sidebar.scss */
.main-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 80px;
  background-color: #fff;
  -webkit-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
  border-right: 1px solid #ededed;
  z-index: 10;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 31, src/assets/scss/layout/_sidebar.scss */
.main-sidebar.is-pushed-mobile {
  -webkit-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
} /* line 36, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-brand {
  width: 80px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fcfcfc;
  border-right: 1px solid #ededed;
} /* line 45, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-brand img {
  width: 32px;
  height: 32px;
} /* line 52, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner {
  height: calc(100% - 60px);
  width: 100%;
  position: relative;
} /* line 59, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li,
.main-sidebar .sidebar-inner .bottom-menu li {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
} /* line 66, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li.fold-link,
.main-sidebar .sidebar-inner .bottom-menu li.fold-link {
  display: none;
} /* line 70, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li a,
.main-sidebar .sidebar-inner .bottom-menu li a {
  display: block;
  position: relative;
  max-height: 20px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 78, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li a svg,
.main-sidebar .sidebar-inner .bottom-menu li a svg {
  stroke: #a9abac;
  width: 20px;
  height: 20px;
} /* line 85, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li a:hover svg,
.main-sidebar .sidebar-inner .icon-menu li a.is-active svg,
.main-sidebar .sidebar-inner .bottom-menu li a:hover svg,
.main-sidebar .sidebar-inner .bottom-menu li a.is-active svg {
  stroke: #000;
} /* line 90, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li a .cart-items,
.main-sidebar .sidebar-inner .bottom-menu li a .cart-items {
  position: absolute;
  top: -6px;
  right: -9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 9px;
  background: #000;
  font-weight: 700;
} /* line 106, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li a.is-opened,
.main-sidebar .sidebar-inner .bottom-menu li a.is-opened {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0;
} /* line 111, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li a.is-inactive,
.main-sidebar .sidebar-inner .bottom-menu li a.is-inactive {
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0;
} /* line 118, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li #open-filters svg,
.main-sidebar .sidebar-inner .bottom-menu li #open-filters svg {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 124, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .icon-menu li #open-filters:hover svg,
.main-sidebar .sidebar-inner .bottom-menu li #open-filters:hover svg {
  -webkit-transform: rotate(145deg);
  transform: rotate(145deg);
} /* line 133, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .bottom-menu {
  position: absolute;
  bottom: 0;
  padding: 0;
} /* line 138, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .bottom-menu li {
  position: relative;
} /* line 141, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .bottom-menu li .small-auth-loader {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 156, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .bottom-menu li .small-auth-loader.is-active {
  opacity: 1;
  pointer-events: all;
} /* line 161, src/assets/scss/layout/_sidebar.scss */
.main-sidebar .sidebar-inner .bottom-menu li .small-auth-loader .loader {
  height: 1.5rem;
  width: 1.5rem;
} /*! _filters.scss | Nephos | CSS Ninja */ /* line 23, src/assets/scss/layout/_filters.scss */
.price-range-wrapper .price-limit {
  position: relative;
  top: 3px;
  float: left;
  color: #999;
  font-size: 16px;
  font-weight: 500;
  margin-right: 5px;
} /* line 31, src/assets/scss/layout/_filters.scss */
.price-range-wrapper .price-limit small {
  font-size: 70%;
} /* line 42, src/assets/scss/layout/_filters.scss */
.range-slider {
  position: relative;
  width: 220px;
  float: left;
  margin: 0 4px;
} /* line 48, src/assets/scss/layout/_filters.scss */
.range-slider .slider-output {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
} /* line 53, src/assets/scss/layout/_filters.scss */
.range-slider .slider-output small {
  font-size: 0.8rem;
  color: #999;
} /* line 60, src/assets/scss/layout/_filters.scss */
.range-slider .input-range {
  -webkit-appearance: none;
  width: 220px;
  height: 5px;
  border-radius: 5px;
  background: #ccc;
  outline: none;
} /* line 68, src/assets/scss/layout/_filters.scss */
.range-slider .input-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
} /* line 81, src/assets/scss/layout/_filters.scss */
.range-slider .input-range::-webkit-slider-thumb:hover {
  background: #000;
} /* line 84, src/assets/scss/layout/_filters.scss */
.range-slider .input-range:active::-moz-range-thumb {
  background: #000;
} /* line 87, src/assets/scss/layout/_filters.scss */
.range-slider .input-range::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 0;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
} /* line 97, src/assets/scss/layout/_filters.scss */
.range-slider .range-value {
  display: block !important;
  position: relative;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  padding: 0 10px;
} /* line 105, src/assets/scss/layout/_filters.scss */
.range-slider ::-moz-range-track {
  background: #ccc;
  border: 0;
} /* line 109, src/assets/scss/layout/_filters.scss */
.range-slider input::-moz-focus-inner {
  border: 0;
} /* line 120, src/assets/scss/layout/_filters.scss */
.columns.is-checkboxes .column .field {
  margin: 5px 0;
} /*! _pageloader.scss | Nephos | CSS Ninja */ /* line 20, src/assets/scss/components/_pageloader.scss */
.pageloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 80px;
  width: calc(100% - 80px);
  background-color: #ededed;
  z-index: 999998;
  transition: -webkit-transform 0.35s ease-out;
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  will-change: transform;
} /* line 36, src/assets/scss/components/_pageloader.scss */
.pageloader.is-active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
} /* line 41, src/assets/scss/components/_pageloader.scss */
.pageloader.is-full {
  width: 100% !important;
  left: 0 !important;
} /* line 45, src/assets/scss/components/_pageloader.scss */
.pageloader.is-demo {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#6a11cb),
    to(#2575fc)
  ) !important;
  background-image: linear-gradient(
    to right,
    #6a11cb 0%,
    #2575fc 100%
  ) !important;
} /* line 49, src/assets/scss/components/_pageloader.scss */
.pageloader::after,
.pageloader::before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  border-radius: 100%;
  content: "";
  z-index: 999999;
} /* line 59, src/assets/scss/components/_pageloader.scss */
.pageloader::after {
  margin-top: -100px;
  margin-left: -100px;
  width: 200px;
  height: 200px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 3px solid rgba(255, 255, 255, 0.75);
  -webkit-animation: page-loader-inner 1.5s infinite ease-out;
  animation: page-loader-inner 1.5s infinite ease-out;
} /* line 70, src/assets/scss/components/_pageloader.scss */
.pageloader::before {
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  background-color: #fff;
  -webkit-animation: page-loader-outer 1.5s infinite ease-in;
  animation: page-loader-outer 1.5s infinite ease-in;
}
@-webkit-keyframes page-loader-inner {
  0%,
  40% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes page-loader-inner {
  0%,
  40% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@-webkit-keyframes page-loader-outer {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100%,
  40% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes page-loader-outer {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100%,
  40% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
} /* line 141, src/assets/scss/components/_pageloader.scss */
.infraloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 80px;
  width: calc(100% - 80px);
  background-color: #fff;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
} /* line 153, src/assets/scss/components/_pageloader.scss */
.infraloader.is-active {
  opacity: 1;
  z-index: 999997;
} /* line 158, src/assets/scss/components/_pageloader.scss */
.infraloader.is-full {
  width: 100% !important;
  left: 0 !important;
} /*! _buttons.scss | Nephos | CSS Ninja */ /* line 21, src/assets/scss/components/_buttons.scss */
.button.big-button {
  padding: 18px 36px 22px 36px !important;
} /* line 25, src/assets/scss/components/_buttons.scss */
.button.big-button.btn-outlined.is-bold {
  border-width: 2px;
  font-weight: 600;
} /* line 30, src/assets/scss/components/_buttons.scss */
.button.big-button.is-bold {
  font-weight: 600;
} /* line 36, src/assets/scss/components/_buttons.scss */
.button.raised:hover {
  -webkit-box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
  opacity: 0.8;
} /* line 42, src/assets/scss/components/_buttons.scss */
.button.upper-button {
  text-transform: uppercase;
} /* line 45, src/assets/scss/components/_buttons.scss */
.button.upper-button.is-bold {
  font-weight: 600 !important;
} /* line 51, src/assets/scss/components/_buttons.scss */
.button.rounded {
  border-radius: 500px;
} /* line 56, src/assets/scss/components/_buttons.scss */
.button.feather-button {
  min-width: 130px;
  font-weight: 200;
  font-size: 80%;
  height: 40px;
} /* line 62, src/assets/scss/components/_buttons.scss */
.button.feather-button.is-pushed {
  margin-left: auto;
} /* line 66, src/assets/scss/components/_buttons.scss */
.button.feather-button svg {
  position: relative;
  top: 1px;
  width: 17px;
  height: 17px;
  margin-right: 8px;
} /* line 75, src/assets/scss/components/_buttons.scss */
.button.feather-button.is-small {
  min-width: 100px;
  height: 32px;
  font-size: 60%;
  font-weight: 500;
} /* line 83, src/assets/scss/components/_buttons.scss */
.button.feather-button.is-bold {
  font-weight: 500 !important;
  font-size: 0.75rem;
  text-transform: uppercase;
  border-width: 2px;
} /* line 92, src/assets/scss/components/_buttons.scss */
button[type="submit"],
.will-upload {
  display: block !important;
  text-align: center !important;
} /* line 102, src/assets/scss/components/_buttons.scss */
.button.primary-button {
  outline: none;
  border-color: #000;
  background-color: #000;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
} /* line 109, src/assets/scss/components/_buttons.scss */
.button.primary-button:hover {
  color: #fff;
} /* line 114, src/assets/scss/components/_buttons.scss */
.button.primary-button.raised:hover {
  -webkit-box-shadow: 0 14px 26px -12px rgba(29, 30, 31, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
  box-shadow: 0 14px 26px -12px rgba(29, 30, 31, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
  opacity: 0.9 0.5;
} /* line 118, src/assets/scss/components/_buttons.scss */
.button.primary-button.raised:hover.opaque {
  opacity: 1 !important;
} /* line 124, src/assets/scss/components/_buttons.scss */
.button.primary-button.btn-outlined {
  border-color: #000;
  color: #000 !important;
  background-color: transparent;
} /* line 129, src/assets/scss/components/_buttons.scss */
.button.primary-button.btn-outlined:hover {
  color: #fff !important;
  background-color: #000;
} /* line 135, src/assets/scss/components/_buttons.scss */
.button.primary-button:focus {
  border-color: #000;
} /* line 141, src/assets/scss/components/_buttons.scss */
.button.secondary-button {
  outline: none;
  border-color: #00d1b2;
  background-color: #00d1b2;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
} /* line 148, src/assets/scss/components/_buttons.scss */
.button.secondary-button:hover {
  color: #fff;
} /* line 153, src/assets/scss/components/_buttons.scss */
.button.secondary-button.raised:hover {
  -webkit-box-shadow: 0 14px 26px -12px rgba(0, 209, 178, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 209, 178, 0.2) !important;
  box-shadow: 0 14px 26px -12px rgba(0, 209, 178, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 209, 178, 0.2) !important;
  opacity: 0.95;
} /* line 157, src/assets/scss/components/_buttons.scss */
.button.secondary-button.raised:hover.opaque {
  opacity: 1 !important;
} /* line 163, src/assets/scss/components/_buttons.scss */
.button.secondary-button.btn-outlined {
  border-color: #00d1b2;
  color: #00d1b2;
  background-color: transparent;
} /* line 168, src/assets/scss/components/_buttons.scss */
.button.secondary-button.btn-outlined:hover {
  color: #fff;
  background-color: #00d1b2;
} /* line 174, src/assets/scss/components/_buttons.scss */
.button.secondary-button:focus {
  border-color: #00d1b2;
} /* line 180, src/assets/scss/components/_buttons.scss */
.button.accent-button {
  outline: none;
  border-color: #7f00ff;
  background-color: #7f00ff;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
} /* line 187, src/assets/scss/components/_buttons.scss */
.button.accent-button:hover {
  color: #fff;
} /* line 192, src/assets/scss/components/_buttons.scss */
.button.accent-button.raised:hover {
  -webkit-box-shadow: 0 14px 26px -12px rgba(127, 0, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(127, 0, 255, 0.2) !important;
  box-shadow: 0 14px 26px -12px rgba(127, 0, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(127, 0, 255, 0.2) !important;
  opacity: 0.8;
} /* line 196, src/assets/scss/components/_buttons.scss */
.button.accent-button.raised:hover.opaque {
  opacity: 1 !important;
} /* line 202, src/assets/scss/components/_buttons.scss */
.button.accent-button.btn-outlined {
  border-color: #7f00ff;
  color: #7f00ff;
  background-color: transparent;
} /* line 207, src/assets/scss/components/_buttons.scss */
.button.accent-button.btn-outlined:hover {
  color: #fff;
  background-color: #7f00ff;
} /* line 213, src/assets/scss/components/_buttons.scss */
.button.accent-button:focus {
  border-color: #7f00ff;
} /* line 219, src/assets/scss/components/_buttons.scss */
.button.grey-button {
  outline: none;
  border-color: #ccc;
  background-color: #ccc;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
} /* line 226, src/assets/scss/components/_buttons.scss */
.button.grey-button:hover {
  color: #fff;
} /* line 231, src/assets/scss/components/_buttons.scss */
.button.grey-button.raised:hover {
  opacity: 0.8;
} /* line 234, src/assets/scss/components/_buttons.scss */
.button.grey-button.raised:hover.opaque {
  opacity: 1 !important;
} /* line 240, src/assets/scss/components/_buttons.scss */
.button.grey-button.btn-outlined {
  border-color: #ccc;
  color: #ccc;
  background-color: transparent;
} /* line 245, src/assets/scss/components/_buttons.scss */
.button.grey-button.btn-outlined:hover {
  color: #fff;
  background-color: #ccc;
} /* line 251, src/assets/scss/components/_buttons.scss */
.button.grey-button:focus {
  border-color: #ccc;
} /* line 267, src/assets/scss/components/_buttons.scss */
.pop-button {
  position: relative;
} /* line 270, src/assets/scss/components/_buttons.scss */
.pop-button .button {
  position: relative;
  z-index: 1;
} /* line 275, src/assets/scss/components/_buttons.scss */
.pop-button .p1 {
  z-index: 0;
  position: absolute;
  left: 45%;
  top: 45%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #000;
} /* line 285, src/assets/scss/components/_buttons.scss */
.pop-button .p2 {
  z-index: 0;
  position: absolute;
  left: 45%;
  top: 45%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  border: 1.4px solid #000;
} /* line 295, src/assets/scss/components/_buttons.scss */
.pop-button .p3 {
  z-index: 0;
  position: absolute;
  left: 45%;
  top: 45%;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background-color: #000;
} /* line 305, src/assets/scss/components/_buttons.scss */
.pop-button .p4 {
  z-index: 0;
  position: absolute;
  left: 45%;
  top: 45%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  border: 2px solid #000;
} /* line 315, src/assets/scss/components/_buttons.scss */
.pop-button .p5 {
  z-index: 0;
  position: absolute;
  left: 45%;
  top: 45%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #000;
} /* line 325, src/assets/scss/components/_buttons.scss */
.pop-button .p6 {
  z-index: 0;
  position: absolute;
  left: 45%;
  top: 45%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  border: 1.4px solid #000;
} /* line 335, src/assets/scss/components/_buttons.scss */
.pop-button .p7 {
  z-index: 0;
  position: absolute;
  left: 45%;
  top: 45%;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background-color: #000;
} /*! _modals.scss | Nephos | CSS Ninja */ /* line 24, src/assets/scss/components/_modals.scss */
.modal .modal-background {
  background: rgba(77, 78, 83, 0.3);
} /* line 35, src/assets/scss/components/_modals.scss */
.review-modal .modal-content {
  max-width: 480px;
} /* line 39, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .modal-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
} /* line 45, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .modal-delete svg {
  width: 20px;
  height: 20px;
  stroke: #999;
  cursor: pointer;
} /* line 51, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .modal-delete svg:hover {
  stroke: #000;
} /* line 58, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .box {
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0);
  transform: scale(0);
} /* line 65, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .box .box-header {
  width: 100%;
  background: #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
} /* line 73, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .box .box-header img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
} /* line 79, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .box .box-header span {
  display: block;
  padding-left: 10px;
  color: #4a4a4a;
} /* line 85, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .box .box-header .delete {
  margin-left: auto;
} /* line 90, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .box .box-body {
  padding: 20px;
} /* line 94, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .box p {
  font-size: 85%;
  color: #999;
} /* line 101, src/assets/scss/components/_modals.scss */
.review-modal .modal-content fieldset,
.review-modal .modal-content label {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 99;
} /* line 109, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .rating {
  border: none;
  float: left;
} /* line 114, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .rating > input {
  display: none;
} /* line 118, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .rating > label:before {
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
} /* line 126, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .rating > .half:before {
  content: "\f089";
  position: absolute;
} /* line 131, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .rating > label {
  color: #ddd;
  float: right;
} /* line 137, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .rating > input:checked ~ label,
.review-modal .modal-content .rating:not(:checked) > label:hover,
.review-modal .modal-content .rating:not(:checked) > label:hover ~ label {
  color: #ffd700;
} /* line 143, src/assets/scss/components/_modals.scss */
.review-modal .modal-content .rating > input:checked + label:hover,
.review-modal .modal-content .rating > input:checked ~ label:hover,
.review-modal .modal-content .rating > label:hover ~ input:checked ~ label,
.review-modal .modal-content .rating > input:checked ~ label:hover ~ label {
  color: #ffed85 !important;
} /* line 153, src/assets/scss/components/_modals.scss */
.review-modal.is-active .box {
  -webkit-transform: scale(1);
  transform: scale(1);
} /* line 165, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content {
  max-width: 480px;
} /* line 169, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .modal-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
} /* line 175, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .modal-delete svg {
  width: 20px;
  height: 20px;
  stroke: #999;
  cursor: pointer;
} /* line 181, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .modal-delete svg:hover {
  stroke: #000;
} /* line 188, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box {
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0);
  transform: scale(0);
} /* line 195, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box .box-header {
  width: 100%;
  background: #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
} /* line 203, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box .box-header img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
} /* line 209, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box .box-header span {
  display: block;
  padding-left: 10px;
  color: #4a4a4a;
} /* line 215, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box .box-header .delete {
  margin-left: auto;
} /* line 220, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box .box-body {
  padding: 20px;
} /* line 223, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box .box-body img {
  display: block;
  max-width: 190px;
  margin: 20px auto;
} /* line 229, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box .box-body .inner-content {
  text-align: center;
  max-width: 320px;
  margin: 0 auto;
} /* line 234, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box .box-body .inner-content .input {
  margin-bottom: 10px;
} /* line 238, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box .box-body .inner-content .button-wrap {
  margin-bottom: 20px;
} /* line 244, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content .box p {
  font-size: 85%;
  color: #999;
  margin-bottom: 10px;
} /* line 252, src/assets/scss/components/_modals.scss */
.wishlist-modal .modal-content fieldset,
.wishlist-modal .modal-content label {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 99;
} /* line 262, src/assets/scss/components/_modals.scss */
.wishlist-modal.is-active .box {
  -webkit-transform: scale(1);
  transform: scale(1);
} /* line 274, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content {
  max-width: 480px;
} /* line 278, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .modal-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
} /* line 284, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .modal-delete svg {
  width: 20px;
  height: 20px;
  stroke: #999;
  cursor: pointer;
} /* line 290, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .modal-delete svg:hover {
  stroke: #000;
} /* line 297, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .box {
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0);
  transform: scale(0);
} /* line 304, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .box .box-header {
  width: 100%;
  background: #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
} /* line 312, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .box .box-header img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
} /* line 318, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .box .box-header span {
  display: block;
  padding-left: 10px;
  color: #4a4a4a;
} /* line 324, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .box .box-header .delete {
  margin-left: auto;
} /* line 329, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .box .box-body {
  padding: 20px;
} /* line 332, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .box .box-body img {
  display: block;
  max-width: 190px;
  margin: 20px auto;
} /* line 338, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .box .box-body .inner-content {
  max-width: 320px;
  margin: 0 auto;
} /* line 343, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .modal-placeholder
  .placeholder-content {
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
  text-align: center;
} /* line 349, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .modal-placeholder
  .placeholder-content
  img {
  display: block;
  max-width: 170px;
  margin: 0 auto 20px auto;
} /* line 355, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .modal-placeholder
  .placeholder-content
  h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #4a4a4a;
} /* line 362, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .modal-placeholder
  .placeholder-content
  p {
  margin: 0 0 10px 0;
  color: #999;
  font-size: 0.9rem;
} /* line 368, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .modal-placeholder
  .placeholder-content
  .button-wrap {
  margin: 10px 0;
} /* line 371, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .modal-placeholder
  .placeholder-content
  .button-wrap
  .button {
  min-width: 160px;
} /* line 379, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .message
  .message-body {
  padding: 12px;
  font-size: 0.9rem;
  color: #1f3dff;
  border: 1px solid #1f3dff;
} /* line 387, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list {
  margin: 10px 0;
} /* line 390, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul {
  border: 1px solid #ededed;
  border-radius: 8px;
  padding: 12px;
} /* line 395, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
} /* line 401, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li.is-active {
  background: transparent;
} /* line 406, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li.is-active
  .meta
  span.name {
  color: #000;
} /* line 412, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li.is-active
  .selected-indicator {
  background: #000;
  border-color: #000;
  -webkit-box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
  box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
  -webkit-transform: scale(1);
  transform: scale(1);
} /* line 418, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li.is-active
  .selected-indicator
  svg {
  opacity: 1;
} /* line 424, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li
  .meta {
  text-align: left;
} /* line 427, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li
  .meta
  span {
  display: block;
} /* line 430, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li
  .meta
  span.name {
  font-weight: 500;
} /* line 434, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li
  .meta
  span.count {
  color: #999;
  font-size: 0.9rem;
} /* line 441, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li
  .selected-indicator {
  height: 34px;
  width: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #ededed;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 452, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .wishlist-modal-list
  ul
  li
  .selected-indicator
  svg {
  opacity: 0;
  stroke: #fff;
  height: 16px;
  width: 16px;
  stroke-width: 3px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 465, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal
  .modal-content
  .box
  .box-body
  .inner-content
  .button-wrap {
  margin-top: 20px;
} /* line 471, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content .box p {
  font-size: 85%;
  color: #999;
  margin: 10px 0;
} /* line 479, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal .modal-content fieldset,
.add-to-wishlist-modal .modal-content label {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 99;
} /* line 489, src/assets/scss/components/_modals.scss */
.add-to-wishlist-modal.is-active .box {
  -webkit-transform: scale(1);
  transform: scale(1);
} /* line 501, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content {
  max-width: 480px;
} /* line 505, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .modal-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
} /* line 511, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .modal-delete svg {
  width: 20px;
  height: 20px;
  stroke: #999;
  cursor: pointer;
} /* line 517, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .modal-delete svg:hover {
  stroke: #000;
} /* line 524, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box {
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0);
  transform: scale(0);
} /* line 531, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box .box-header {
  width: 100%;
  background: #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
} /* line 539, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box .box-header img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
} /* line 545, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box .box-header span {
  display: block;
  padding-left: 10px;
  color: #4a4a4a;
} /* line 551, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box .box-header .delete {
  margin-left: auto;
} /* line 556, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box .box-body {
  padding: 20px;
} /* line 559, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box .box-body .profile-uploader-box {
  display: block;
  width: 100%;
  height: 300px;
  padding: 40px;
  border: 3px dashed #ededed;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 571, src/assets/scss/components/_modals.scss */
.upload-crop-modal
  .modal-content
  .box
  .box-body
  .profile-uploader-box:hover
  .inner-modal-content {
  position: relative;
} /* line 574, src/assets/scss/components/_modals.scss */
.upload-crop-modal
  .modal-content
  .box
  .box-body
  .profile-uploader-box:hover
  .inner-modal-content
  img {
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
} /* line 582, src/assets/scss/components/_modals.scss */
.upload-crop-modal
  .modal-content
  .box
  .box-body
  .profile-uploader-box
  .inner-modal-content {
  display: block;
} /* line 585, src/assets/scss/components/_modals.scss */
.upload-crop-modal
  .modal-content
  .box
  .box-body
  .profile-uploader-box
  .inner-modal-content
  img {
  display: block;
  max-height: 110px;
  margin: 0 auto;
  opacity: 0.5;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 595, src/assets/scss/components/_modals.scss */
.upload-crop-modal
  .modal-content
  .box
  .box-body
  .profile-uploader-box
  .inner-modal-content
  span {
  display: block;
  text-align: center;
  color: #cecece;
  padding: 10px 0;
} /* line 603, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box .box-body .profile-uploader-box input {
  display: none;
} /* line 609, src/assets/scss/components/_modals.scss */
.upload-crop-modal
  .modal-content
  .box
  .box-body
  .croppie-container
  .cr-boundary {
  background-image: url(http://cdn.thedesigninspiration.com/wp-content/uploads/2014/07/Icon-Pattern-l.jpg);
  background-repeat: repeat;
  background-size: cover;
} /* line 615, src/assets/scss/components/_modals.scss */
.upload-crop-modal
  .modal-content
  .box
  .box-body
  .croppie-container
  .cr-viewport {
  -webkit-box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.1);
} /* line 619, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box .box-body .croppie-container .cr-slider {
  cursor: pointer;
} /* line 624, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box .box-body .upload-help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 6px;
} /* line 632, src/assets/scss/components/_modals.scss */
.upload-crop-modal .modal-content .box p {
  font-size: 85%;
  color: #999;
  margin-bottom: 10px;
} /* line 642, src/assets/scss/components/_modals.scss */
.upload-crop-modal.is-active .box {
  -webkit-transform: scale(1);
  transform: scale(1);
} /* line 653, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-background,
.checkout-unauth-modal .modal-background {
  background: rgba(255, 255, 255, 0.9);
} /* line 658, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content,
.checkout-unauth-modal .modal-content {
  max-width: 480px;
} /* line 662, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .modal-delete,
.checkout-unauth-modal .modal-content .modal-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
} /* line 668, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .modal-delete svg,
.checkout-unauth-modal .modal-content .modal-delete svg {
  width: 20px;
  height: 20px;
  stroke: #999;
  cursor: pointer;
} /* line 674, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .modal-delete svg:hover,
.checkout-unauth-modal .modal-content .modal-delete svg:hover {
  stroke: #000;
} /* line 681, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .box,
.checkout-unauth-modal .modal-content .box {
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0);
  transform: scale(0);
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
} /* line 689, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .box.scaled,
.checkout-unauth-modal .modal-content .box.scaled {
  -webkit-transform: scale(1);
  transform: scale(1);
} /* line 694, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .box .box-header,
.checkout-unauth-modal .modal-content .box .box-header {
  width: 100%;
  background: #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
} /* line 702, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .box .box-header img,
.checkout-unauth-modal .modal-content .box .box-header img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
} /* line 708, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .box .box-header span,
.checkout-unauth-modal .modal-content .box .box-header span {
  display: block;
  padding-left: 10px;
  color: #4a4a4a;
} /* line 714, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .box .box-header .delete,
.checkout-unauth-modal .modal-content .box .box-header .delete {
  margin-left: auto;
} /* line 719, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal .modal-content .box .box-body,
.checkout-unauth-modal .modal-content .box .box-body {
  padding: 20px;
} /* line 723, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content,
.checkout-unauth-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content {
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
  text-align: center;
} /* line 729, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  img,
.checkout-unauth-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  img {
  display: block;
  max-width: 170px;
  margin: 0 auto 20px auto;
} /* line 735, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  h3,
.checkout-unauth-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #4a4a4a;
} /* line 742, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  p,
.checkout-unauth-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  p {
  margin: 0 0 10px 0;
  color: #999;
  font-size: 0.9rem;
} /* line 748, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  .button-wrap,
.checkout-unauth-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  .button-wrap {
  margin: 10px 0;
} /* line 751, src/assets/scss/components/_modals.scss */
.checkout-blocked-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  .button-wrap
  .button,
.checkout-unauth-modal
  .modal-content
  .box
  .box-body
  .modal-placeholder
  .placeholder-content
  .button-wrap
  .button {
  max-width: 180px;
  min-width: 180px;
  margin: 0 auto;
} /*! _quickview.scss | Nephos | CSS Ninja */ /* line 24, src/assets/scss/components/_quickview.scss */
.menu-fab {
  position: fixed;
  right: 30px;
  top: 12px;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 10;
  -webkit-box-shadow: 0 3px 10px 4px rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 10px 4px rgba(0, 0, 0, 0.04);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
  opacity: 1;
} /* line 42, src/assets/scss/components/_quickview.scss */
.menu-fab.dismissed {
  -webkit-transform: translateX(300px) rotate(360deg);
  transform: translateX(300px) rotate(360deg);
  opacity: 0;
} /* line 47, src/assets/scss/components/_quickview.scss */
.menu-fab a {
  padding: 10px 0;
} /* line 52, src/assets/scss/components/_quickview.scss */
.menu-fab .menu-toggle {
  font-size: 20px;
  color: #666;
  line-height: 48px;
  text-align: center;
  background: transparent;
  display: block;
  width: 24px;
  height: 26px;
  cursor: pointer;
  padding: 0;
  margin: 0 14px;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
  position: relative;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
} /* line 70, src/assets/scss/components/_quickview.scss */
.menu-fab .menu-toggle .icon-box-toggle {
  height: 100%;
  width: 100%;
  background: tranparent;
  position: relative;
  display: block;
} /* line 78, src/assets/scss/components/_quickview.scss */
.menu-fab .menu-toggle .icon-box-toggle.active > span.rotate {
  -webkit-transform: rotate(90deg);
  transform: translate(0px, 0px) rotate(90deg);
} /* line 87, src/assets/scss/components/_quickview.scss */
.menu-fab .menu-toggle .icon-box-toggle.active > span > i.icon-line-center {
  visibility: hidden;
  width: 1px;
  height: 3px;
  left: 70%;
} /* line 94, src/assets/scss/components/_quickview.scss */
.menu-fab .menu-toggle .icon-box-toggle.active > span > i.icon-line-bottom {
  margin: -1.5px 0 0 -10px;
  left: 50%;
  top: 50%;
  -webkit-transform: rotate(135deg);
  transform: translate(0px, 0px) rotate(135deg);
} /* line 105, src/assets/scss/components/_quickview.scss */
.menu-fab .menu-toggle .icon-box-toggle.active > span > i.icon-line-top {
  margin: -1.5px 0 0 -10px;
  left: 50%;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: translate(0px, 0px) rotate(45deg);
} /* line 118, src/assets/scss/components/_quickview.scss */
.menu-fab .menu-toggle .icon-line-center {
  position: absolute;
  width: 20px;
  height: 2px;
  background: #000;
  margin: -1.5px 0 0 -10px;
  left: 50%;
  top: 50%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
} /* line 132, src/assets/scss/components/_quickview.scss */
.menu-fab .menu-toggle .icon-line-top {
  position: absolute;
  width: 20px;
  height: 2px;
  background: #000;
  margin: -2px 0 0 -10px;
  left: 50%;
  top: 30%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
} /* line 146, src/assets/scss/components/_quickview.scss */
.menu-fab .menu-toggle .icon-line-bottom {
  position: absolute;
  width: 20px;
  height: 2px;
  background: #000;
  margin: 1.5px 0 0 -10px;
  left: 50%;
  top: 60%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
} /* line 166, src/assets/scss/components/_quickview.scss */
.category-quickview {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 260px;
  background-color: #fff;
  -webkit-box-shadow: -2px 0px -2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: -2px 0px -2px 0px rgba(0, 0, 0, 0.06);
  border-left: 1px solid #ededed;
  z-index: 9;
  -webkit-transform: translateX(261px);
  transform: translateX(261px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 180, src/assets/scss/components/_quickview.scss */
.category-quickview.is-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
} /* line 184, src/assets/scss/components/_quickview.scss */
.category-quickview.is-pushed-mobile {
  -webkit-transform: translateX(calc(-100% - 80px));
  transform: translateX(calc(-100% - 80px));
} /* line 188, src/assets/scss/components/_quickview.scss */
.category-quickview .inner {
  position: relative;
  height: 100%;
} /* line 193, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .category-menu {
  padding: 80px 0;
} /* line 196, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .category-menu li {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 34px;
} /* line 203, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .category-menu li a {
  font-family: "Raleway", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4a4a4a;
} /* line 210, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .category-menu li a span {
  min-width: 150px;
  text-align: right;
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 76%;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
} /* line 220, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .category-menu li a img,
.category-quickview .inner .category-menu li a svg {
  max-height: 40px;
} /* line 224, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .category-menu li a svg {
  height: 40px;
  width: 40px;
  fill: #ccc;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 232, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .category-menu li a:hover span {
  color: #000;
} /* line 236, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .category-menu li a:hover svg {
  fill: #000;
} /* line 245, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .all-categories {
  position: absolute;
  bottom: 52px;
  width: 100%;
  text-align: center;
} /* line 251, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .all-categories a {
  text-transform: uppercase;
  font-size: 75%;
  font-weight: 500;
} /* line 257, src/assets/scss/components/_quickview.scss */
.category-quickview .inner .all-categories .centered-divider {
  width: 100px;
  height: 1px;
  border-bottom: 2px solid #000;
  margin: 0 auto;
  padding-top: 8px;
} /* line 272, src/assets/scss/components/_quickview.scss */
.shop-quickview {
  position: fixed;
  top: 0;
  left: 80px;
  height: 100%;
  width: 280px;
  background-color: #344258;
  background-size: cover;
  background-position: bottom;
  -webkit-box-shadow: -2px 0px -2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: -2px 0px -2px 0px rgba(0, 0, 0, 0.06);
  z-index: 3;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
} /* line 288, src/assets/scss/components/_quickview.scss */
.shop-quickview.is-pushed-mobile {
  -webkit-transform: translateX(calc(-100% - 80px));
  transform: translateX(calc(-100% - 80px));
  left: 0 !important;
} /* line 294, src/assets/scss/components/_quickview.scss */
.shop-quickview.is-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
} /* line 298, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner {
  position: relative;
  height: 100%;
  background-color: rgba(43, 56, 76, 0.95);
} /* line 304, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .quickview-header {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #3d4e68;
} /* line 311, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .quickview-header span {
  cursor: pointer;
} /* line 315, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .quickview-header h2 {
  position: relative;
  font-family: "Raleway", sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 6px;
  padding-left: 20px;
} /* line 326, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .quickview-header svg {
  margin-right: 20px;
  width: 20px;
  height: 20px;
  stroke: #fff;
} /* line 336, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .shop-menu li,
.shop-quickview .inner .user-profile li {
  width: 100%;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-bottom: 1px solid #3d4e68;
} /* line 348, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .shop-menu li {
  cursor: pointer;
} /* line 351, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .shop-menu li:hover a {
  opacity: 0.8;
} /* line 354, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .shop-menu li:hover a svg {
  -webkit-transform: translate3d(0, 0, 0) rotate(0);
  transform: translate3d(0, 0, 0) rotate(0);
  opacity: 1;
} /* line 361, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .shop-menu a {
  width: 100%;
  padding: 0 20px;
  font-family: "Raleway", sans-serif;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.75rem;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 374, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .shop-menu a svg {
  width: 18px;
  height: 18px;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate3d(100px, 0, 0) rotate(360deg);
  transform: translate3d(100px, 0, 0) rotate(360deg);
} /* line 386, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile {
  position: absolute;
  bottom: 0;
  padding: 0;
} /* line 392, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile li {
  border-bottom: none !important;
} /* line 395, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile li img {
  max-height: 40px;
  max-width: 40px;
  border-radius: 50%;
  margin-left: 20px;
} /* line 402, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile li a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 408, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile li a .user {
  padding-left: 10px;
  color: #fff;
} /* line 412, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile li a .user span {
  display: block;
  font-family: "Raleway", sans-serif;
} /* line 416, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile li a .user span:first-child {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.7rem;
  letter-spacing: 3px;
} /* line 423, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile li a .user span:nth-child(2) {
  font-size: 0.8rem;
} /* line 426, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile li a .user span:nth-child(2) small {
  font-size: 0.6rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
} /* line 436, src/assets/scss/components/_quickview.scss */
.shop-quickview .inner .user-profile li a:hover span {
  opacity: 0.8;
} /* line 449, src/assets/scss/components/_quickview.scss */
.filters-quickview {
  position: fixed;
  top: 0;
  left: 80px;
  height: 100%;
  width: 320px;
  background-color: #fff;
  background-size: cover;
  background-position: bottom;
  -webkit-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
  z-index: 3;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 464, src/assets/scss/components/_quickview.scss */
.filters-quickview.is-pushed-mobile {
  -webkit-transform: translateX(calc(-100% - 80px));
  transform: translateX(calc(-100% - 80px));
} /* line 469, src/assets/scss/components/_quickview.scss */
.filters-quickview.is-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
} /* line 473, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner {
  position: relative;
  height: 100%;
} /* line 478, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .quickview-header {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
} /* line 485, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .quickview-header span {
  cursor: pointer;
} /* line 489, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .quickview-header h2 {
  position: relative;
  font-size: 0.95rem;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  color: #4a4a4a;
  text-transform: uppercase;
  letter-spacing: 6px;
  padding-left: 20px;
} /* line 500, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .quickview-header svg {
  margin: 0 20px;
  width: 20px;
  height: 20px;
  stroke: #4a4a4a;
} /* line 506, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .quickview-header svg:hover {
  stroke: #000;
} /* line 513, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .filters-body {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100vh;
  padding: 30px 20px;
} /* line 520, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .filters-body::-webkit-scrollbar {
  width: 10px;
} /* line 524, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .filters-body::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.2);
} /* line 531, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .filter-block {
  width: 100%;
  margin-bottom: 30px;
} /* line 535, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .filter-block .filter-title {
  position: relative;
  font-size: 0.8rem;
  font-weight: 500;
  color: #4a4a4a;
  text-transform: uppercase;
  letter-spacing: 1px;
} /* line 543, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .filter-block .filter-title.has-padding {
  padding: 2px 0;
} /* line 549, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .checkbox-wrap {
  padding: 0;
  color: #4a4a4a !important;
  font-family: "Raleway", sans-serif;
  font-size: 0.9rem;
} /* line 555, src/assets/scss/components/_quickview.scss */
.filters-quickview .inner .checkbox-wrap span {
  position: relative;
  top: -2px;
} /* line 567, src/assets/scss/components/_quickview.scss */
.cart-quickview {
  position: fixed;
  top: 0;
  left: 80px;
  height: 100%;
  width: 340px;
  background-color: #fff;
  background-size: cover;
  background-position: bottom;
  -webkit-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
  box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.02);
  z-index: 3;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 582, src/assets/scss/components/_quickview.scss */
.cart-quickview.is-pushed-mobile {
  -webkit-transform: translateX(calc(-100% - 80px));
  transform: translateX(calc(-100% - 80px));
} /* line 587, src/assets/scss/components/_quickview.scss */
.cart-quickview.is-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
} /* line 591, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner {
  position: relative;
  height: 100%;
} /* line 596, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .quickview-header {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
} /* line 603, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .quickview-header span {
  cursor: pointer;
} /* line 607, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .quickview-header h2 {
  position: relative;
  font-family: "Raleway", sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  color: #4a4a4a;
  text-transform: uppercase;
  letter-spacing: 6px;
  padding: 0 20px;
} /* line 618, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .quickview-header svg {
  margin: 0 20px;
  width: 20px;
  height: 20px;
  stroke: #4a4a4a;
} /* line 624, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .quickview-header svg:hover {
  stroke: #000;
} /* line 631, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  height: 80px;
  background: #fcfcfc;
  border-bottom: 1px solid #ededed;
} /* line 640, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-action .cart-total {
  display: block;
  font-size: 1.4rem;
  color: #4a4a4a;
  font-weight: 600;
} /* line 646, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-action .cart-total:before {
  content: "$";
  font-size: 90%;
} /* line 651, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-action .cart-total .abstract {
  display: block;
  font-size: 0.8rem;
  color: #999;
} /* line 656, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-action .cart-total .abstract span {
  font-size: 1rem;
  font-weight: 600;
} /* line 663, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-action a {
  min-width: 130px;
  font-weight: 200;
  font-size: 80%;
  height: 40px;
} /* line 669, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-action a svg {
  position: relative;
  top: 1px;
  width: 17px;
  height: 17px;
  margin-right: 8px;
} /* line 680, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body {
  position: relative;
  height: calc(100% - 140px);
  width: 100%;
} /* line 685, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .cart-loader {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 700, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .cart-loader.is-active {
  opacity: 1;
  pointer-events: all;
} /* line 705, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .cart-loader .loader {
  height: 4rem;
  width: 4rem;
} /* line 712, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .empty-cart {
  padding: 40px 0;
  width: 100%;
} /* line 716, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .empty-cart h3,
.cart-quickview .inner .cart-body .empty-cart img {
  display: block;
} /* line 720, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .empty-cart h3 {
  font-family: "Raleway", sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  padding: 10px 0 0 0;
  color: #4a4a4a;
} /* line 728, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .empty-cart p {
  font-size: 0.9rem;
} /* line 733, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .empty-cart img {
  max-height: 65px;
  max-width: 65px;
  margin: 0 auto;
} /* line 739, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .empty-cart a {
  margin-top: 10px;
  color: #000;
  border: 1.4px solid #000;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
} /* line 745, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .empty-cart a:hover {
  color: #fff;
  border-color: #000;
  background: #000;
  -webkit-box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
  box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
} /* line 753, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .empty-cart small {
  display: block;
  color: #999;
  font-size: 80%;
  margin-top: 10px;
} /* line 762, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 80vh;
  min-height: 60vh;
} /* line 769, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items::-webkit-scrollbar {
  width: 10px;
} /* line 773, src/assets/scss/components/_quickview.scss */
.cart-quickview
  .inner
  .cart-body
  .shopping-cart-items::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.2);
} /* line 778, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items li {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
} /* line 788, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items li:hover .remove-item {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
} /* line 796, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items img {
  float: left;
  max-height: 50px;
} /* line 801, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .item-meta {
  display: block;
  width: 40%;
  padding: 0 10px;
} /* line 808, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .item-name {
  display: block;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
} /* line 820, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .item-price {
  font-size: 0.8rem;
  color: #999;
} /* line 824, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .item-price var {
  color: #000;
  margin-right: 4px;
  font-size: 0.8rem;
  font-weight: 500;
} /* line 830, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .item-price var:before {
  content: "$";
} /* line 835, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .item-price span {
  font-size: 0.9rem;
  color: #4a4a4a;
} /* line 842, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .quantity {
  position: relative;
  display: block;
  margin-left: auto;
  padding-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 851, src/assets/scss/components/_quickview.scss */
.cart-quickview
  .inner
  .cart-body
  .shopping-cart-items
  .quantity
  .sidebar-spinner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 36px;
  min-width: 90px;
  border: 1px solid #ededed;
  border-radius: 100px;
  margin: 12px;
  -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
} /* line 862, src/assets/scss/components/_quickview.scss */
.cart-quickview
  .inner
  .cart-body
  .shopping-cart-items
  .quantity
  .sidebar-spinner
  .spinner-value {
  display: block;
  line-height: 2.2;
} /* line 867, src/assets/scss/components/_quickview.scss */
.cart-quickview
  .inner
  .cart-body
  .shopping-cart-items
  .quantity
  .sidebar-spinner
  .spinner-button {
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
} /* line 879, src/assets/scss/components/_quickview.scss */
.cart-quickview
  .inner
  .cart-body
  .shopping-cart-items
  .quantity
  .sidebar-spinner
  .spinner-button:hover
  svg {
  stroke: #000;
} /* line 884, src/assets/scss/components/_quickview.scss */
.cart-quickview
  .inner
  .cart-body
  .shopping-cart-items
  .quantity
  .sidebar-spinner
  .spinner-button
  svg {
  height: 14px;
  width: 14px;
  stroke: #999;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
} /* line 894, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .item-quantity {
  color: #999;
} /* line 897, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .item-quantity small {
  font-size: 80%;
} /* line 903, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .remove-item {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 78px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.45s;
  transition: all 0.45s;
  opacity: 0;
  -webkit-transform: translateX(200px);
  transform: translateX(200px);
  background: #f9f9f9;
} /* line 918, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .remove-item svg {
  width: 16px;
  height: 16px;
  stroke: #999;
} /* line 924, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .remove-item:hover {
  background: #fcfcfc;
} /* line 927, src/assets/scss/components/_quickview.scss */
.cart-quickview .inner .cart-body .shopping-cart-items .remove-item:hover svg {
  stroke: #4a4a4a;
} /* line 943, src/assets/scss/components/_quickview.scss */
.quickview-header span:hover svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
} /* line 948, src/assets/scss/components/_quickview.scss */
.quickview-header svg {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /*! _cards.scss | Nephos | CSS Ninja */ /* line 20, src/assets/scss/components/_cards.scss */
.flat-card {
  position: relative;
  background-color: #fff;
  border: 1px solid #ededed;
  border-radius: 0.1875rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  max-height: 270px;
  min-height: 270px;
} /* line 34, src/assets/scss/components/_cards.scss */
.flat-card .image {
  text-align: center;
  margin: 40px 0;
} /* line 38, src/assets/scss/components/_cards.scss */
.flat-card .image img {
  max-width: 100px;
  margin: 10px auto;
} /* line 45, src/assets/scss/components/_cards.scss */
.flat-card .product-info {
  padding: 0 20px;
} /* line 48, src/assets/scss/components/_cards.scss */
.flat-card .product-info a {
  color: #4a4a4a;
} /* line 51, src/assets/scss/components/_cards.scss */
.flat-card .product-info a:hover {
  opacity: 0.8;
  color: #000;
} /* line 58, src/assets/scss/components/_cards.scss */
.flat-card .product-info .product-name {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 500;
} /* line 66, src/assets/scss/components/_cards.scss */
.flat-card .product-info .product-description {
  font-size: 80%;
  color: #999;
} /* line 72, src/assets/scss/components/_cards.scss */
.flat-card .product-info .product-price {
  font-size: 90%;
  font-weight: 500;
  color: #000;
} /* line 78, src/assets/scss/components/_cards.scss */
.flat-card .product-info .product-price span:first-child:before {
  content: "$";
  font-size: 80%;
  position: relative;
} /* line 86, src/assets/scss/components/_cards.scss */
.flat-card .product-info .product-price .sale-price {
  color: #999;
  text-decoration: line-through;
  padding: 0 10px;
  font-size: 85%;
} /* line 92, src/assets/scss/components/_cards.scss */
.flat-card .product-info .product-price .sale-price:before {
  content: "$";
  font-size: 70%;
  position: relative;
} /* line 102, src/assets/scss/components/_cards.scss */
.flat-card.is-auto {
  height: auto !important;
  width: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: auto !important;
} /* line 111, src/assets/scss/components/_cards.scss */
.flat-card:hover {
  -webkit-box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.11) !important;
  box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.11) !important;
} /* line 116, src/assets/scss/components/_cards.scss */
.flat-card.is-long {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
} /* line 123, src/assets/scss/components/_cards.scss */
.flat-card.is-long .left-image img {
  max-width: 260px;
} /* line 127, src/assets/scss/components/_cards.scss */
.flat-card.is-long .left-image.is-md img {
  max-width: 220px;
} /* line 134, src/assets/scss/components/_cards.scss */
.flat-card.is-long .product-info .product-name.featured {
  font-size: 1.2rem;
} /* line 138, src/assets/scss/components/_cards.scss */
.flat-card.is-long .product-info .product-name.featured-md {
  font-size: 1rem;
} /* line 145, src/assets/scss/components/_cards.scss */
.flat-card .actions {
  position: absolute;
  top: 15px;
  right: 15px;
} /* line 150, src/assets/scss/components/_cards.scss */
.flat-card .actions div,
.flat-card .actions span {
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 154, src/assets/scss/components/_cards.scss */
.flat-card .actions div svg,
.flat-card .actions span svg {
  height: 18px;
  width: 18px;
  margin-left: 10px;
  stroke: #999;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 165, src/assets/scss/components/_cards.scss */
.flat-card .actions div:hover,
.flat-card .actions span:hover {
  cursor: pointer;
} /* line 170, src/assets/scss/components/_cards.scss */
.flat-card .actions div.add,
.flat-card .actions span.add {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: translateX(250px);
  transform: translateX(250px);
} /* line 175, src/assets/scss/components/_cards.scss */
.flat-card .actions div.add svg.is-active,
.flat-card .actions span.add svg.is-active {
  stroke: #000;
} /* line 179, src/assets/scss/components/_cards.scss */
.flat-card .actions div.add:hover svg,
.flat-card .actions span.add:hover svg {
  stroke: #000;
} /* line 185, src/assets/scss/components/_cards.scss */
.flat-card .actions div.like,
.flat-card .actions span.like {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-transform: translateX(200px);
  transform: translateX(200px);
} /* line 190, src/assets/scss/components/_cards.scss */
.flat-card .actions div.like svg.is-active,
.flat-card .actions span.like svg.is-active {
  stroke: #ff3b3c;
  fill: #ff3b3c;
} /* line 195, src/assets/scss/components/_cards.scss */
.flat-card .actions div.like:hover svg,
.flat-card .actions span.like:hover svg {
  stroke: #ff3b3c;
  fill: #ff3b3c;
} /* line 204, src/assets/scss/components/_cards.scss */
.flat-card .on-sale {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  padding: 9px;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
} /* line 217, src/assets/scss/components/_cards.scss */
.flat-card .on-sale svg {
  height: 18px;
  width: 18px;
  stroke: #fff;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
} /* line 227, src/assets/scss/components/_cards.scss */
.flat-card:hover .add,
.flat-card:hover .like {
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
} /* line 240, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto !important;
  padding: 20px 40px;
  margin-top: 20px;
} /* line 248, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item:first-child {
  margin-top: 0 !important;
} /* line 253, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item span {
  display: block;
} /* line 256, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item span.image {
  margin: 0 !important;
  width: 80px;
  height: 80px;
} /* line 261, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item span.image img {
  margin: 0 !important;
} /* line 269, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .rating i {
  font-size: 12px;
  color: #ffd700;
} /* line 273, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .rating i.is-empty {
  color: #cecece;
} /* line 278, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .rating small {
  padding: 0 5px;
  font-size: 0.65rem;
  color: #999;
} /* line 286, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .product-info {
  padding: 20px 40px !important;
} /* line 290, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .product-info .product-price span {
  display: inline-block !important;
} /* line 297, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .product-abstract {
  margin-left: auto;
  padding: 15px 0;
  width: 40%;
  color: #999;
  font-size: 0.8rem;
} /* line 305, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .product-abstract .view-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
} /* line 311, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .product-abstract .view-more a {
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 319, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .product-abstract .view-more a svg {
  position: relative;
  height: 16px;
  width: 16px;
  opacity: 0;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 330, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .product-abstract .view-more a:hover svg {
  opacity: 1;
  -webkit-transform: translate(3px);
  transform: translate(3px);
} /* line 339, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .actions {
  right: 40px !important;
} /* line 342, src/assets/scss/components/_cards.scss */
.flat-card.is-list-item .actions span {
  display: inline-block !important;
} /*! _utils.scss | Nephos | CSS Ninja */
@media (min-width: 768px) {
  /* line 22, src/assets/scss/components/_messages.scss */
  .iziToast .iziToast-body {
    max-width: 250px;
  } /* line 26, src/assets/scss/components/_messages.scss */
  .iziToast .iziToast-body .iziToast-icon {
    height: 24px;
    width: 24px;
    margin-right: 4px;
    font-size: 1rem;
  } /* line 34, src/assets/scss/components/_messages.scss */
  .iziToast .iziToast-body .iziToast-texts p,
  .iziToast .iziToast-body .iziToast-texts strong {
    display: block !important;
  }
}
@media (max-width: 767px) {
  /* line 43, src/assets/scss/components/_messages.scss */
  .iziToast-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  } /* line 49, src/assets/scss/components/_messages.scss */
  .iziToast .iziToast-body .iziToast-icon {
    height: 24px;
    width: 24px;
    margin-right: 4px;
    font-size: 1rem;
  } /* line 57, src/assets/scss/components/_messages.scss */
  .iziToast .iziToast-body .iziToast-texts p,
  .iziToast .iziToast-body .iziToast-texts strong {
    display: block !important;
    font-weight: 500;
  }
} /* line 72, src/assets/scss/components/_messages.scss */
.message.has-close-icon .message-body {
  position: relative;
} /* line 75, src/assets/scss/components/_messages.scss */
.message.has-close-icon .message-body .close-icon {
  position: absolute;
  top: 3px;
  right: 4px;
  height: 20px;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 85, src/assets/scss/components/_messages.scss */
.message.has-close-icon .message-body .close-icon svg {
  height: 14px;
  width: 14px;
} /* line 98, src/assets/scss/components/_messages.scss */
.webui-popover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 4px !important;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 4px !important;
  background: #344258 !important;
  color: #fff !important;
  border: none !important;
  margin-top: -20px !important;
} /* line 105, src/assets/scss/components/_messages.scss */
.webui-popover.top > .webui-arrow {
  border-top-color: transparent !important;
} /* line 110, src/assets/scss/components/_messages.scss */
.webui-popover .webui-arrow {
  border-top-color: transparent !important;
} /* line 113, src/assets/scss/components/_messages.scss */
.webui-popover .webui-arrow:after {
  border-top-color: #344258 !important;
} /* line 119, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-title {
  background-color: #344258 !important;
  border-bottom: none !important;
  font-weight: 500;
} /* line 126, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-content {
  font-size: 0.75rem !important;
} /* line 129, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-content .popover-flex-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
} /* line 135, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-content .popover-flex-block .staff-avatar {
  height: 38px;
  width: 38px;
  border-radius: 50%;
} /* line 142, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-content .popover-flex-block .content-block {
  margin-left: 10px;
} /* line 145, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-content .popover-flex-block .content-block label,
.webui-popover .webui-popover-content .popover-flex-block .content-block span {
  display: block;
} /* line 149, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-content .popover-flex-block .content-block label {
  color: #879ab8;
  text-transform: uppercase;
  font-size: 70%;
} /* line 156, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-content .popover-flex-block .fa.fa-star,
.webui-popover .webui-popover-content .popover-flex-block .fa.fa-star-half {
  color: #ffd700;
} /* line 160, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-content .popover-flex-block .icon-block {
  height: 38px;
  width: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 167, src/assets/scss/components/_messages.scss */
.webui-popover .webui-popover-content .popover-flex-block .icon-block svg {
  height: 18px;
  width: 18px;
  stroke: #fff;
  stroke-width: 1.3px;
} /* line 173, src/assets/scss/components/_messages.scss */
.webui-popover
  .webui-popover-content
  .popover-flex-block
  .icon-block
  svg.is-medium {
  height: 26px;
  width: 26px;
} /*! _tabs.scss | Nephos | CSS Ninja */ /* line 19, src/assets/scss/components/_tabs.scss */
.tabs-wrapper .tabs {
  overflow: hidden;
} /* line 25, src/assets/scss/components/_tabs.scss */
.tabs-wrapper.animated-tabs .navtab-content {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
} /* line 33, src/assets/scss/components/_tabs.scss */
.tabs-wrapper.translated-tabs .navtab-content {
  -webkit-animation-name: translateLeft;
  animation-name: translateLeft;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
} /* line 40, src/assets/scss/components/_tabs.scss */
.tabs-wrapper .navtab-content {
  display: none;
  padding: 15px;
  min-height: 190px;
} /* line 47, src/assets/scss/components/_tabs.scss */
.tabs-wrapper .navtab-content.is-active {
  display: block;
} /*! _switch.scss | Nephos | CSS Ninja */ /* line 18, src/assets/scss/components/_switch.scss */
.form-switch {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
} /* line 24, src/assets/scss/components/_switch.scss */
.form-switch i {
  position: relative;
  display: inline-block;
  margin-right: 0.5rem;
  width: 46px;
  height: 26px;
  background-color: #e6e6e6;
  border-radius: 23px;
  vertical-align: text-bottom;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
} /* line 35, src/assets/scss/components/_switch.scss */
.form-switch i::before {
  content: "";
  position: absolute;
  left: 0;
  width: 42px;
  height: 22px;
  background-color: #fff;
  border-radius: 11px;
  -webkit-transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
  transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
} /* line 47, src/assets/scss/components/_switch.scss */
.form-switch i::after {
  content: "";
  position: absolute;
  left: 0;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border-radius: 11px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
  -webkit-transform: translate3d(2px, 2px, 0);
  transform: translate3d(2px, 2px, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
} /* line 62, src/assets/scss/components/_switch.scss */
.form-switch:active i::after {
  width: 28px;
  -webkit-transform: translate3d(2px, 2px, 0);
  transform: translate3d(2px, 2px, 0);
} /* line 68, src/assets/scss/components/_switch.scss */
.form-switch:active input:checked + i::after {
  -webkit-transform: translate3d(16px, 2px, 0);
  transform: translate3d(16px, 2px, 0);
} /* line 74, src/assets/scss/components/_switch.scss */
.form-switch input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
} /* line 79, src/assets/scss/components/_switch.scss */
.form-switch input:checked + i {
  background-color: #000;
} /* line 82, src/assets/scss/components/_switch.scss */
.form-switch input:checked + i::before {
  -webkit-transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0);
  transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0);
} /* line 86, src/assets/scss/components/_switch.scss */
.form-switch input:checked + i::after {
  -webkit-transform: translate3d(22px, 2px, 0);
  transform: translate3d(22px, 2px, 0);
} /*! _alert.scss | Nephos | CSS Ninja */ /* line 18, src/assets/scss/components/_alert.scss */
.alertify .ajs-dialog {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  border-radius: 8px !important;
} /* line 25, src/assets/scss/components/_alert.scss */
.alertify.ajs-maximized .ajs-dialog {
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  margin: auto;
  border-radius: 0 !important;
} /* line 32, src/assets/scss/components/_alert.scss */
.ajs-dimmer {
  background-color: rgba(0, 35, 255, 0.3) !important;
} /* line 36, src/assets/scss/components/_alert.scss */
.ajs-header {
  font-weight: 500 !important;
  font-family: "Montserrat", sans-serif;
  border-radius: 8px 8px 0 0 !important;
  background: #fff !important;
  border: none !important;
} /* line 45, src/assets/scss/components/_alert.scss */
.ajs-commands button {
  outline: none !important;
} /* line 50, src/assets/scss/components/_alert.scss */
.ajs-footer {
  border-radius: 0 0 6px 6px !important;
  background: #fff !important;
  border: none !important;
} /* line 56, src/assets/scss/components/_alert.scss */
.ajs-content {
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  padding: 16px 0 !important;
  color: #999;
} /* line 62, src/assets/scss/components/_alert.scss */
.ajs-content b {
  font-weight: 500 !important;
  color: #000 !important;
} /* line 68, src/assets/scss/components/_alert.scss */
.ajs-buttons {
  padding: 6px 10px;
} /* line 72, src/assets/scss/components/_alert.scss */
.ajs-close {
  outline: none !important;
} /* line 76, src/assets/scss/components/_alert.scss */
.ajs-ok {
  padding: 8px 22px 8px 22px;
  font-weight: 600;
  height: 33px;
  min-width: 82px !important;
  line-height: 0;
  text-transform: capitalize !important;
  font-weight: 500 !important;
  font-size: 0.75rem;
  border-radius: 3px;
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  outline: none !important;
} /* line 94, src/assets/scss/components/_alert.scss */
.ajs-ok:hover {
  -webkit-box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
  box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
} /* line 99, src/assets/scss/components/_alert.scss */
.ajs-cancel {
  padding: 8px 22px 8px 22px;
  font-weight: 600;
  height: 33px;
  min-width: 82px !important;
  line-height: 0;
  text-transform: capitalize !important;
  font-weight: 500 !important;
  font-size: 0.75rem;
  border-radius: 3px;
  background: #fff !important;
  color: #999 !important;
  border: 1px solid #cecece !important;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  outline: none !important;
} /*! _checkboxes.scss | Nephos | CSS Ninja */ /* line 18, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap {
  position: relative;
  cursor: pointer;
  padding: 1em;
} /* line 23, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap::-moz-selection {
  background: transparent;
}
.checkbox-wrap::selection {
  background: transparent;
} /* line 27, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap input.d-checkbox + span,
.checkbox-wrap input.b-radio + span {
  background: #fff;
  content: "";
  display: inline-block;
  margin: 0 0.5em 0 0;
  padding: 0;
  border: 1px solid #999;
  vertical-align: middle;
  width: 2em;
  height: 2em;
} /* line 37, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap input.d-checkbox + span::after,
.checkbox-wrap input.b-radio + span::after {
  content: "";
  display: block;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
} /* line 45, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap input.d-checkbox:checked + span::after,
.checkbox-wrap input.b-radio:checked + span::after {
  -webkit-transform: scale(1);
  transform: scale(1);
} /* line 49, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap input.d-checkbox,
.checkbox-wrap input.b-radio {
  position: absolute;
  cursor: pointer;
  opacity: 0;
} /* line 60, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap input + span {
  border-radius: 2px;
} /* line 62, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap input + span::after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+)
    no-repeat center;
  background-size: contain;
  width: 1.9em;
  height: 1.9em;
  position: relative;
  top: -1px;
} /* line 72, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap.is-medium input + span {
  width: 1.4em;
  height: 1.4em;
} /* line 75, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap.is-medium input + span::after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+)
    no-repeat center;
  background-size: contain;
  width: 1.3em;
  height: 1.3em;
  position: relative;
  top: -1px;
} /* line 85, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap.is-small input + span {
  width: 1em;
  height: 1em;
} /* line 88, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap.is-small input + span::after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+)
    no-repeat center;
  background-size: contain;
  width: 0.9em;
  height: 0.9em;
  position: relative;
  top: -1px;
} /* line 98, src/assets/scss/components/_checkboxes.scss */
.checkbox-wrap label {
  color: #999;
} /*! _forms.scss | Nephos | CSS Ninja */ /* line 20, src/assets/scss/components/_forms.scss */
textarea.textarea {
  color: #999;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
} /* line 27, src/assets/scss/components/_forms.scss */
textarea.textarea:focus {
  border: 1px solid #ededed;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
} /* line 32, src/assets/scss/components/_forms.scss */
textarea.textarea.is-primary-focus:focus {
  border-color: #000;
} /* line 35, src/assets/scss/components/_forms.scss */
textarea.textarea.is-primary-focus:focus ~ span.icon i {
  color: #000;
} /* line 40, src/assets/scss/components/_forms.scss */
textarea.textarea.is-secondary-focus:focus {
  border-color: #00d1b2;
} /* line 43, src/assets/scss/components/_forms.scss */
textarea.textarea.is-secondary-focus:focus ~ span.icon i {
  color: #00d1b2;
} /* line 48, src/assets/scss/components/_forms.scss */
textarea.textarea.is-accent-focus:focus {
  border-color: #7f00ff;
} /* line 51, src/assets/scss/components/_forms.scss */
textarea.textarea.is-accent-focus:focus ~ span.icon i {
  color: #7f00ff;
} /* line 56, src/assets/scss/components/_forms.scss */
textarea.textarea.is-grey-focus:focus {
  border-color: #a9abac;
} /* line 59, src/assets/scss/components/_forms.scss */
textarea.textarea.is-grey-focus:focus ~ span.icon i {
  color: #a9abac;
} /* line 64, src/assets/scss/components/_forms.scss */
textarea.textarea.is-default-focus:focus {
  border-color: #999;
} /* line 67, src/assets/scss/components/_forms.scss */
textarea.textarea.is-default-focus:focus ~ span.icon i {
  color: #999;
} /* line 73, src/assets/scss/components/_forms.scss */
textarea.textarea.is-grow {
  min-height: 40px !important;
  height: 40px;
  resize: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
} /* line 79, src/assets/scss/components/_forms.scss */
textarea.textarea.is-grow:focus {
  height: 130px !important;
  border-color: #ededed;
} /* line 86, src/assets/scss/components/_forms.scss */
textarea.textarea.is-button {
  min-height: 60px !important;
  height: 60px !important;
  resize: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none !important;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
} /* line 97, src/assets/scss/components/_forms.scss */
textarea.textarea.is-button:hover {
  border-color: #ededed;
} /* line 101, src/assets/scss/components/_forms.scss */
textarea.textarea.is-button:focus {
  height: 130px !important;
  padding-bottom: 40px !important;
  border-color: #ededed;
} /* line 107, src/assets/scss/components/_forms.scss */
textarea.textarea.is-button + .textarea-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  border: 1px solid #ededed;
  border-top: none !important;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #f9f9f9;
} /* line 117, src/assets/scss/components/_forms.scss */
textarea.textarea.is-button + .textarea-button button {
  margin: 10px 7px 7px 7px;
  font-size: 0.85rem;
  padding: 4px 10px 8px 10px;
  width: 92px;
} /* line 136, src/assets/scss/components/_forms.scss */
.field.has-flex-label > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
} /* line 141, src/assets/scss/components/_forms.scss */
.field.has-flex-label > label span {
  display: block;
} /* line 144, src/assets/scss/components/_forms.scss */
.field.has-flex-label > label span.error {
  text-transform: initial;
  font-size: 0.75rem;
  color: #ff3b3c;
  display: none;
} /* line 155, src/assets/scss/components/_forms.scss */
.field.has-flex-label.has-validation.has-error > label .error {
  display: block;
} /* line 160, src/assets/scss/components/_forms.scss */
.field.has-flex-label.has-validation.has-error .control .input {
  border-color: #ff3b3c;
} /* line 164, src/assets/scss/components/_forms.scss */
.field.has-flex-label.has-validation.has-error .control .error-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} /* line 170, src/assets/scss/components/_forms.scss */
.field.has-flex-label.has-validation .control {
  position: relative;
} /* line 173, src/assets/scss/components/_forms.scss */
.field.has-flex-label.has-validation .control .input {
  padding-right: 36px;
} /* line 178, src/assets/scss/components/_forms.scss */
.field.has-flex-label.has-validation .control.is-bigger .input {
  padding-right: 44px;
} /* line 182, src/assets/scss/components/_forms.scss */
.field.has-flex-label.has-validation .control.is-bigger .error-icon {
  height: 44px;
  width: 44px;
} /* line 188, src/assets/scss/components/_forms.scss */
.field.has-flex-label.has-validation .control .error-icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 36px;
  width: 36px;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 198, src/assets/scss/components/_forms.scss */
.field.has-flex-label.has-validation .control .error-icon svg {
  height: 18px;
  width: 18px;
  stroke: #ff3b3c;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
} /* line 211, src/assets/scss/components/_forms.scss */
.control.control-medium {
  padding: 20px;
} /* line 215, src/assets/scss/components/_forms.scss */
.control.is-input-wrapper {
  margin: 10px 0;
  background: #f7f7f7;
} /* line 220, src/assets/scss/components/_forms.scss */
.control.has-icon {
  position: relative;
} /* line 223, src/assets/scss/components/_forms.scss */
.control.has-icon .input {
  padding-left: 40px;
} /* line 226, src/assets/scss/components/_forms.scss */
.control.has-icon .input:focus + .form-icon svg {
  stroke: #000;
} /* line 231, src/assets/scss/components/_forms.scss */
.control.has-icon .form-icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 241, src/assets/scss/components/_forms.scss */
.control.has-icon .form-icon svg {
  height: 18px;
  width: 18px;
  stroke: #cecece;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
} /* line 251, src/assets/scss/components/_forms.scss */
.control.is-bigger .input {
  height: 44px;
  padding-left: 44px;
} /* line 257, src/assets/scss/components/_forms.scss */
.control.is-bigger.has-icon .form-icon {
  height: 44px;
  width: 44px;
} /* line 269, src/assets/scss/components/_forms.scss */
.input {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 272, src/assets/scss/components/_forms.scss */
.input.is-minimal {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
} /* line 275, src/assets/scss/components/_forms.scss */
.input.is-minimal:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #ededed;
} /* line 281, src/assets/scss/components/_forms.scss */
.input.is-default {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #828282;
} /* line 285, src/assets/scss/components/_forms.scss */
.input.is-default:focus {
  border: 1px solid #ededed;
} /* line 296, src/assets/scss/components/_forms.scss */
.special-toggle {
  width: 65px;
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
} /* line 309, src/assets/scss/components/_forms.scss */
.special-toggle input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
} /* line 315, src/assets/scss/components/_forms.scss */
.special-toggle input:checked ~ .toggler {
  -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
} /* line 318, src/assets/scss/components/_forms.scss */
.special-toggle input:checked ~ .toggler .active,
.special-toggle input:checked ~ .toggler .inactive {
  -webkit-transform: translateX(100%) rotate(360deg);
  transform: translateX(100%) rotate(360deg);
} /* line 322, src/assets/scss/components/_forms.scss */
.special-toggle input:checked ~ .toggler .active {
  opacity: 1;
} /* line 326, src/assets/scss/components/_forms.scss */
.special-toggle input:checked ~ .toggler .inactive {
  opacity: 0;
} /* line 333, src/assets/scss/components/_forms.scss */
.special-toggle .toggler {
  position: relative;
  display: block;
  height: 34px;
  width: 61px;
  border: 1px solid #e0e0e0;
  background: #e0e0e0;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 344, src/assets/scss/components/_forms.scss */
.special-toggle .toggler .active,
.special-toggle .toggler .inactive {
  position: absolute;
  top: 3px;
  left: 3px;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  background: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
} /* line 358, src/assets/scss/components/_forms.scss */
.special-toggle .toggler .active svg,
.special-toggle .toggler .inactive svg {
  stroke: #fff;
  height: 14px;
  width: 14px;
  stroke-width: 3px;
} /* line 366, src/assets/scss/components/_forms.scss */
.special-toggle .toggler .inactive {
  background: #fff;
  border-color: #cecece;
  opacity: 1;
  z-index: 1;
} /* line 372, src/assets/scss/components/_forms.scss */
.special-toggle .toggler .inactive svg {
  stroke: #999;
} /* line 377, src/assets/scss/components/_forms.scss */
.special-toggle .toggler .active {
  background: #000;
  border-color: #000;
  -webkit-box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
  box-shadow: 0 14px 26px -12px rgba(0, 35, 255, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 35, 255, 0.2) !important;
  opacity: 0;
  z-index: 0;
} /* line 393, src/assets/scss/components/_forms.scss */
.animated-checkbox {
  position: relative;
  height: 32px;
  width: 32px;
} /* line 398, src/assets/scss/components/_forms.scss */
.animated-checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
} /* line 409, src/assets/scss/components/_forms.scss */
.animated-checkbox .checkmark-wrap {
  position: relative;
  height: 32px;
  width: 32px;
} /* line 414, src/assets/scss/components/_forms.scss */
.animated-checkbox .checkmark-wrap .shadow-circle {
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 1px solid #cecece;
  z-index: 0;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
} /* line 426, src/assets/scss/components/_forms.scss */
.animated-checkbox .checkmark-wrap .shadow-circle.is-opaque {
  opacity: 0;
} /* line 431, src/assets/scss/components/_forms.scss */
.animated-checkbox .checkmark-wrap .checkmark-circle {
  height: 32px;
  width: 32px;
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #000;
  fill: none;
  stroke: #000;
} /* line 444, src/assets/scss/components/_forms.scss */
.animated-checkbox .checkmark-wrap .checkmark {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #cecece;
  stroke-miterlimit: 10;
  -webkit-box-shadow: inset 0px 0px 0px #000;
  box-shadow: inset 0px 0px 0px #000;
} /* line 458, src/assets/scss/components/_forms.scss */
.animated-checkbox .checkmark-wrap .checkmark-check {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  stroke: #000;
} /* line 467, src/assets/scss/components/_forms.scss */
.animated-checkbox.is-checked .checkmark-circle {
  -webkit-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) both;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) both;
} /* line 471, src/assets/scss/components/_forms.scss */
.animated-checkbox.is-checked .checkmark-check {
  -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s both;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s both;
} /* line 477, src/assets/scss/components/_forms.scss */
.animated-checkbox.is-unchecked .checkmark-circle {
  -webkit-animation: reverseCircle 0.6s cubic-bezier(0.65, 0, 0.45, 1) 0.2s both;
  animation: reverseCircle 0.6s cubic-bezier(0.65, 0, 0.45, 1) 0.2s both;
} /* line 481, src/assets/scss/components/_forms.scss */
.animated-checkbox.is-unchecked .checkmark-check {
  -webkit-animation: reverseCheck 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.1s both;
  animation: reverseCheck 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.1s both;
}
@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes reverseCircle {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 166;
  }
}
@keyframes reverseCircle {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 166;
  }
}
@-webkit-keyframes reverseCheck {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 48;
  }
}
@keyframes reverseCheck {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 48;
  }
} /*! _categories.scss | Nephos | CSS Ninja */ /* line 20, src/assets/scss/pages/_categories.scss */
.is-categories-grid {
  margin-top: 20px;
} /* line 26, src/assets/scss/pages/_categories.scss */
.tile.has-background-image {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 1.25rem 2rem;
} /* line 34, src/assets/scss/pages/_categories.scss */
.tile.has-background-image:hover .tile-overlay {
  background: rgba(52, 66, 88, 0.95);
} /* line 38, src/assets/scss/pages/_categories.scss */
.tile.has-background-image:hover .tile-content .divider {
  width: 100% !important;
} /* line 41, src/assets/scss/pages/_categories.scss */
.tile.has-background-image:hover .tile-content p,
.tile.has-background-image:hover .tile-content .products,
.tile.has-background-image:hover .tile-content .action {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
} /* line 48, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(52, 66, 88, 0.5);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 0;
} /* line 59, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content {
  position: relative;
  height: 100%;
  z-index: 2;
} /* line 65, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content.is-small .divider,
.tile.has-background-image .tile-content.is-small p {
  display: none;
} /* line 70, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .shop-category {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  color: #fff;
  letter-spacing: 3px;
} /* line 77, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .shop-category.is-small {
  font-size: 0.9rem;
} /* line 82, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .divider {
  height: 1.4px;
  background: #fff;
  width: 0%;
  min-width: 0px;
  margin: 10px 0;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
} /* line 91, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content p {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  font-size: 0.9rem;
} /* line 101, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content p.is-italic {
  font-weight: 300;
  font-size: 0.7rem;
  font-family: "Raleway", sans-serif;
} /* line 108, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .products {
  color: #fff;
  position: absolute;
  bottom: 0;
  padding: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
} /* line 118, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .products span {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 50%;
  font-weight: 300;
} /* line 126, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .action {
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  opacity: 0;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
} /* line 138, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .action span {
  font-family: "Raleway", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
} /* line 144, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .action svg {
  width: 16px;
  height: 16px;
  stroke: #fff;
  opacity: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 153, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .action:hover {
  opacity: 0.7;
} /* line 155, src/assets/scss/pages/_categories.scss */
.tile.has-background-image .tile-content .action:hover svg {
  opacity: 1;
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
} /* line 164, src/assets/scss/pages/_categories.scss */
.tile.is-relative {
  position: relative;
} /* line 167, src/assets/scss/pages/_categories.scss */
.tile.has-min-height {
  min-height: 280px;
} /* line 178, src/assets/scss/pages/_categories.scss */
.category-header.low-padding {
  padding-top: 20px;
} /* line 181, src/assets/scss/pages/_categories.scss */
.category-header.no-padding {
  padding-top: 0 !important;
} /* line 183, src/assets/scss/pages/_categories.scss */
.category-header.no-padding h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 1.2;
} /* line 190, src/assets/scss/pages/_categories.scss */
.category-header h2 {
  font-size: 1.8rem;
  font-family: "Raleway", sans-serif;
  font-weight: 400 !important;
  line-height: 1.2;
  text-transform: uppercase;
} /* line 196, src/assets/scss/pages/_categories.scss */
.category-header h2.is-small {
  font-size: 1.2rem;
} /* line 201, src/assets/scss/pages/_categories.scss */
.category-header .category-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
  position: relative;
} /* line 208, src/assets/scss/pages/_categories.scss */
.category-header .category-title.no-border {
  border-bottom: none !important;
} /* line 211, src/assets/scss/pages/_categories.scss */
.category-header .category-title.is-product-category {
  margin: 10px 0 !important;
} /* line 214, src/assets/scss/pages/_categories.scss */
.category-header .category-title h2 {
  width: 100%;
  color: #4a4a4a;
} /* line 218, src/assets/scss/pages/_categories.scss */
.category-header .category-title .shadow-title {
  position: absolute;
  opacity: 0.1;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  font-size: 2.8rem;
  top: -11px;
} /* line 228, src/assets/scss/pages/_categories.scss */
.category-header .category-title .category-icon {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
} /* line 234, src/assets/scss/pages/_categories.scss */
.category-header .category-title .category-icon img,
.category-header .category-title .category-icon svg {
  max-height: 40px;
  height: 40px;
  width: 40px;
  display: block;
} /* line 240, src/assets/scss/pages/_categories.scss */
.category-header .category-title .category-icon svg {
  fill: #999;
} /* line 243, src/assets/scss/pages/_categories.scss */
.category-header .category-title .category-icon span {
  text-transform: uppercase;
  font-size: 80%;
  color: #ccc;
  display: block;
} /* line 251, src/assets/scss/pages/_categories.scss */
.category-header .category-title .brand-filigrane {
  position: absolute;
  top: -18px;
  left: -25px;
  height: 68px;
  opacity: 0.4;
} /* line 262, src/assets/scss/pages/_categories.scss */
.no-controls {
  margin-top: 20px;
} /* line 267, src/assets/scss/pages/_categories.scss */
.show-more {
  text-align: center;
  padding: 10px 0;
} /* line 270, src/assets/scss/pages/_categories.scss */
.show-more a {
  text-transform: uppercase;
  font-size: 85%;
  font-weight: 600;
  color: #000;
} /* line 275, src/assets/scss/pages/_categories.scss */
.show-more a:hover {
  opacity: 0.8;
  text-decoration: underline;
} /* line 287, src/assets/scss/pages/_categories.scss */
.listing-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid #d6d6d6;
  line-height: 16px;
} /* line 294, src/assets/scss/pages/_categories.scss */
.listing-controls .layout-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 298, src/assets/scss/pages/_categories.scss */
.listing-controls .layout-controls span {
  margin-right: 5px;
  cursor: pointer;
  display: block;
} /* line 302, src/assets/scss/pages/_categories.scss */
.listing-controls .layout-controls span svg {
  stroke: #999;
} /* line 305, src/assets/scss/pages/_categories.scss */
.listing-controls .layout-controls span.is-active svg {
  stroke: #000;
} /* line 311, src/assets/scss/pages/_categories.scss */
.listing-controls .search-count {
  color: #999;
} /* line 316, src/assets/scss/pages/_categories.scss */
.listing-controls .search-field .control {
  position: relative;
} /* line 319, src/assets/scss/pages/_categories.scss */
.listing-controls .search-field .control .input {
  padding-left: 39px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
} /* line 323, src/assets/scss/pages/_categories.scss */
.listing-controls .search-field .control .input:focus {
  border-color: #ededed;
  -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
} /* line 328, src/assets/scss/pages/_categories.scss */
.listing-controls .search-field .control .input:focus + .search-icon svg {
  stroke: #000;
} /* line 335, src/assets/scss/pages/_categories.scss */
.listing-controls .search-field .control .search-icon {
  position: absolute;
  top: 0;
  left: 3px;
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 345, src/assets/scss/pages/_categories.scss */
.listing-controls .search-field .control .search-icon svg {
  height: 18px;
  width: 18px;
  stroke: #cecece;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
} /* line 357, src/assets/scss/pages/_categories.scss */
.sort-box {
  position: relative;
  max-width: 200px;
} /* line 360, src/assets/scss/pages/_categories.scss */
.sort-box label,
.sort-box .sort-box-select {
  display: block;
} /* line 364, src/assets/scss/pages/_categories.scss */
.sort-box label {
  line-height: 40px;
  margin-top: 1px;
  padding: 0;
} /* line 370, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container-single .chosen-single {
  height: 36px;
  line-height: 34px;
  border: 1px solid #fff;
  background-color: #fff;
  width: 100%;
  display: inline-block;
  padding: 0 14px 0 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #666;
  font-weight: 500;
  font-size: 14px;
  border-radius: 50px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
} /* line 386, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container .chosen-results li.highlighted {
  color: #000 !important;
} /* line 389, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container-active .chosen-choices,
.sort-box .chosen-container-active.chosen-with-drop .chosen-single,
.sort-box .chosen-single:hover {
  background: #f3f3f3;
} /* line 392, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container .chosen-drop {
  padding-top: 10px;
  border: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  border-radius: 3px;
  width: 200px;
  margin-left: 10px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
  z-index: 999;
} /* line 403, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container.chosen-with-drop .chosen-drop,
.sort-box .chosen-container .chosen-drop {
  left: auto;
  right: -1px;
} /* line 408, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container-single .chosen-single div:after {
  color: #66676b;
  right: 0;
  top: 1px;
} /* line 413, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container-single .chosen-default {
  color: #66676b;
} /* line 416, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container-single .chosen-single span {
  margin-right: 0px;
  color: #666;
  font-weight: 600;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
} /* line 422, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container-single .chosen-single div {
  position: relative;
  top: 0;
  margin-left: 0;
  display: inline-block;
} /* line 428, src/assets/scss/pages/_categories.scss */
.sort-box .chosen-container-single .chosen-single span {
  display: inline-block;
  margin-right: 0;
  vertical-align: top;
} /*! _account.scss | Nephos | CSS Ninja */ /* line 26, src/assets/scss/pages/_account.scss */
.account-header h2 {
  font-family: "Raleway", sans-serif;
  font-size: 1.8rem;
  font-weight: 400 !important;
  text-transform: uppercase;
} /* line 33, src/assets/scss/pages/_account.scss */
.account-header .account-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
} /* line 40, src/assets/scss/pages/_account.scss */
.account-header .account-title .title-back {
  position: relative;
  height: 43px;
  width: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
} /* line 49, src/assets/scss/pages/_account.scss */
.account-header .account-title .title-back svg {
  height: 26px;
  width: 26px;
  stroke: #4a4a4a;
} /* line 56, src/assets/scss/pages/_account.scss */
.account-header .account-title h2 {
  width: 100%;
} /* line 61, src/assets/scss/pages/_account.scss */
.account-header .account-title .account-icon {
  width: 100%;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
} /* line 68, src/assets/scss/pages/_account.scss */
.account-header .account-title .account-icon img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: block;
} /* line 75, src/assets/scss/pages/_account.scss */
.account-header .account-title .account-icon span {
  text-transform: uppercase;
  font-size: 80%;
  color: #ccc;
  display: block;
} /* line 84, src/assets/scss/pages/_account.scss */
.account-header .account-title .brand-filigrane {
  position: absolute;
  top: -20px;
  left: -40px;
  height: 80px;
  opacity: 0.4;
} /* line 98, src/assets/scss/pages/_account.scss */
.account-tabs {
  margin-top: 1.5rem;
} /* line 102, src/assets/scss/pages/_account.scss */
.account-tabs li a {
  color: #999;
  border-width: 2px;
  padding-bottom: 15px;
} /* line 107, src/assets/scss/pages/_account.scss */
.account-tabs li a:hover {
  color: #999;
  border-color: #999;
} /* line 114, src/assets/scss/pages/_account.scss */
.account-tabs li.is-active a {
  color: #000;
  border-color: #000;
} /* line 122, src/assets/scss/pages/_account.scss */
.account-tabs.has-controls {
  margin-bottom: 0 !important;
} /* line 127, src/assets/scss/pages/_account.scss */
.is-account-grid {
  position: relative;
  min-height: 480px;
} /* line 131, src/assets/scss/pages/_account.scss */
.is-account-grid .account-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f0f0f0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 10;
} /* line 146, src/assets/scss/pages/_account.scss */
.is-account-grid .account-loader.is-active {
  opacity: 1;
  pointer-events: all;
} /* line 151, src/assets/scss/pages/_account.scss */
.is-account-grid .account-loader .loader {
  height: 5rem;
  width: 5rem;
} /* line 155, src/assets/scss/pages/_account.scss */
.is-account-grid .account-loader .loader.is-pulled {
  position: relative;
  top: -10%;
} /* line 160, src/assets/scss/pages/_account.scss */
.is-account-grid .account-loader .loader.is-pulled-lg {
  position: relative;
  top: -25%;
} /* line 172, src/assets/scss/pages/_account.scss */
.main-placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 450px;
} /* line 178, src/assets/scss/pages/_account.scss */
.main-placeholder .placeholder-content {
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
  text-align: center;
} /* line 184, src/assets/scss/pages/_account.scss */
.main-placeholder .placeholder-content img {
  display: block;
  max-width: 230px;
  margin: 0 auto 20px auto;
} /* line 190, src/assets/scss/pages/_account.scss */
.main-placeholder .placeholder-content h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  color: #4a4a4a;
} /* line 197, src/assets/scss/pages/_account.scss */
.main-placeholder .placeholder-content p {
  color: #999;
} /* line 201, src/assets/scss/pages/_account.scss */
.main-placeholder .placeholder-content .button-wrap {
  margin: 20px 0;
} /* line 204, src/assets/scss/pages/_account.scss */
.main-placeholder .placeholder-content .button-wrap .button {
  min-width: 200px;
} /* line 209, src/assets/scss/pages/_account.scss */
.main-placeholder .placeholder-content > a {
  font-size: 0.9rem;
  color: #999;
} /* line 213, src/assets/scss/pages/_account.scss */
.main-placeholder .placeholder-content > a:hover {
  color: #000;
} /* line 224, src/assets/scss/pages/_account.scss */
.profile-card {
  border: none;
  margin-bottom: 20px;
} /* line 229, src/assets/scss/pages/_account.scss */
.profile-card .card-body {
  padding: 20px 40px;
} /* line 235, src/assets/scss/pages/_account.scss */
.profile-card .profile-image img {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0 auto;
} /* line 245, src/assets/scss/pages/_account.scss */
.profile-card .username {
  padding-top: 10px;
} /* line 248, src/assets/scss/pages/_account.scss */
.profile-card .username span,
.profile-card .username small {
  display: block;
} /* line 252, src/assets/scss/pages/_account.scss */
.profile-card .username span {
  color: #4a4a4a;
  font-weight: 500;
} /* line 257, src/assets/scss/pages/_account.scss */
.profile-card .username small {
  font-size: 0.85rem;
  color: #999;
} /* line 264, src/assets/scss/pages/_account.scss */
.profile-card .profile-footer {
  padding: 16px;
  background: #fcfcfc;
} /* line 268, src/assets/scss/pages/_account.scss */
.profile-card .profile-footer .achievement-title {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.75rem;
  color: #999;
  display: block;
} /* line 277, src/assets/scss/pages/_account.scss */
.profile-card .profile-footer .count {
  font-size: 1.5rem;
  font-weight: 700;
  color: #4a4a4a;
  line-height: 1;
} /* line 291, src/assets/scss/pages/_account.scss */
.profile-info-card,
.menu-card {
  margin-bottom: 20px;
  position: relative;
} /* line 295, src/assets/scss/pages/_account.scss */
.profile-info-card.is-billing,
.menu-card.is-billing {
  position: relative;
  z-index: 2;
} /* line 300, src/assets/scss/pages/_account.scss */
.profile-info-card.is-shipping,
.menu-card.is-shipping {
  position: relative;
  z-index: 1;
} /* line 306, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title,
.menu-card .card-title {
  position: relative;
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #fcfcfc;
  z-index: 2;
} /* line 316, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title h3,
.menu-card .card-title h3 {
  font-weight: 500;
  color: #828282;
} /* line 322, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .edit-account,
.menu-card .card-title .edit-account {
  position: relative;
  height: 40px;
  width: 40px;
  max-height: 40px;
} /* line 328, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .edit-account svg,
.menu-card .card-title .edit-account svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  height: 18px;
  width: 18px;
  stroke-width: 1.6px;
} /* line 336, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .edit-account a,
.menu-card .card-title .edit-account a {
  color: grey;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1.8px dashed #999;
  border-radius: 50%;
  max-height: 40px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 348, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .edit-account a span,
.menu-card .card-title .edit-account a span {
  font-size: 90% !important;
  padding-left: 5px;
} /* line 353, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .edit-account a:hover,
.menu-card .card-title .edit-account a:hover {
  border: 1.8px solid #000;
} /* line 356, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .edit-account a:hover svg,
.menu-card .card-title .edit-account a:hover svg {
  stroke: #000;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
} /* line 365, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .confirm-button,
.menu-card .card-title .confirm-button {
  position: relative;
  height: 40px;
  width: 40px;
  max-height: 40px;
} /* line 371, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .confirm-button svg,
.menu-card .card-title .confirm-button svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  stroke-width: 1.2px;
} /* line 377, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .confirm-button a,
.menu-card .card-title .confirm-button a {
  color: grey;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1.8px dashed #999;
  border-radius: 50%;
  max-height: 40px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
} /* line 389, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .confirm-button a span,
.menu-card .card-title .confirm-button a span {
  font-size: 90% !important;
  padding-left: 5px;
} /* line 394, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .confirm-button a:hover,
.menu-card .card-title .confirm-button a:hover {
  border: 1.8px solid #00b289;
} /* line 397, src/assets/scss/pages/_account.scss */
.profile-info-card .card-title .confirm-button a:hover svg,
.menu-card .card-title .confirm-button a:hover svg {
  stroke: #00b289;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
} /* line 407, src/assets/scss/pages/_account.scss */
.profile-info-card .card-body,
.menu-card .card-body {
  padding: 20px;
} /* line 410, src/assets/scss/pages/_account.scss */
.profile-info-card .card-body .info-block,
.menu-card .card-body .info-block {
  margin-bottom: 16px;
} /* line 416, src/assets/scss/pages/_account.scss */
.profile-info-card .card-body .info-block label.label-text span:first-child,
.menu-card .card-body .info-block label.label-text span:first-child {
  color: #4a4a4a;
  font-weight: 500;
  font-size: 0.85rem;
} /* line 425, src/assets/scss/pages/_account.scss */
.profile-info-card .card-body .info-block span,
.menu-card .card-body .info-block span {
  display: block;
} /* line 428, src/assets/scss/pages/_account.scss */
.profile-info-card .card-body .info-block span.label-value,
.menu-card .card-body .info-block span.label-value {
  color: #828282;
} /* line 434, src/assets/scss/pages/_account.scss */
.profile-info-card .card-body .main-address,
.menu-card .card-body .main-address {
  position: relative;
  top: 1px;
  font-size: 0.8rem;
  color: #828282;
} /* line 443, src/assets/scss/pages/_account.scss */
.profile-info-card.is-dark,
.menu-card.is-dark {
  background: #344258;
  color: #fff;
} /* line 450, src/assets/scss/pages/_account.scss */
.profile-info-card.is-dark.is-achievement .card-body,
.menu-card.is-dark.is-achievement .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 455, src/assets/scss/pages/_account.scss */
.profile-info-card.is-dark.is-achievement .card-body img,
.menu-card.is-dark.is-achievement .card-body img {
  height: 45px;
} /* line 460, src/assets/scss/pages/_account.scss */
.profile-info-card.is-dark.is-achievement .card-body .achievement-name,
.menu-card.is-dark.is-achievement .card-body .achievement-name {
  padding: 0 10px;
} /* line 463, src/assets/scss/pages/_account.scss */
.profile-info-card.is-dark.is-achievement .card-body .achievement-name span,
.menu-card.is-dark.is-achievement .card-body .achievement-name span {
  display: block;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
} /* line 468, src/assets/scss/pages/_account.scss */
.profile-info-card.is-dark.is-achievement
  .card-body
  .achievement-name
  span:first-child,
.menu-card.is-dark.is-achievement
  .card-body
  .achievement-name
  span:first-child {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-family: "Raleway", sans-serif;
} /* line 474, src/assets/scss/pages/_account.scss */
.profile-info-card.is-dark.is-achievement
  .card-body
  .achievement-name
  span.is-gold,
.menu-card.is-dark.is-achievement .card-body .achievement-name span.is-gold {
  color: #ffd700;
} /* line 478, src/assets/scss/pages/_account.scss */
.profile-info-card.is-dark.is-achievement
  .card-body
  .achievement-name
  span.is-green,
.menu-card.is-dark.is-achievement .card-body .achievement-name span.is-green {
  color: #00b289;
} /* line 482, src/assets/scss/pages/_account.scss */
.profile-info-card.is-dark.is-achievement
  .card-body
  .achievement-name
  span:nth-child(2),
.menu-card.is-dark.is-achievement
  .card-body
  .achievement-name
  span:nth-child(2) {
  font-size: 0.75rem;
} /* line 492, src/assets/scss/pages/_account.scss */
.profile-info-card.has-overflow,
.menu-card.has-overflow {
  overflow: visible !important;
} /* line 496, src/assets/scss/pages/_account.scss */
.profile-info-card.has-overflow .chosen-single,
.menu-card.has-overflow .chosen-single {
  max-height: 36px;
} /* line 499, src/assets/scss/pages/_account.scss */
.profile-info-card.has-overflow .chosen-single span,
.menu-card.has-overflow .chosen-single span {
  max-height: 36px;
  display: block;
  position: relative;
  top: -42.5px;
  left: -8px;
} /* line 509, src/assets/scss/pages/_account.scss */
.profile-info-card.has-overflow .switch-wrapper,
.menu-card.has-overflow .switch-wrapper {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 518, src/assets/scss/pages/_account.scss */
.profile-info-card .card-bg,
.menu-card .card-bg {
  position: absolute;
  right: -32px;
  bottom: 6px;
  height: 160px;
  opacity: 0.3;
} /* line 535, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 20px;
  border-top: 1px solid #ededed;
  cursor: pointer;
} /* line 543, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li a {
  padding: 10px 0;
  color: #999;
  font-size: 0.8rem;
  text-transform: uppercase;
} /* line 551, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li.is-active {
  background: #f9f9f9;
} /* line 554, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li.is-active a {
  color: #4a4a4a !important;
  font-weight: 500;
} /* line 559, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li.is-active .action-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} /* line 564, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li:first-child {
  border-top: none !important;
} /* line 568, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li:hover {
  background: #fcfcfc;
} /* line 571, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li:hover a {
  color: #828282;
} /* line 576, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li .action-block {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
} /* line 581, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li .action-block span {
  display: block;
  color: #999;
  font-size: 0.9rem;
} /* line 587, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li .action-block .remove-button {
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 6px;
  background: none;
  border: none;
  outline: none !important;
  cursor: pointer;
} /* line 600, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li .action-block .remove-button:hover svg {
  stroke: #000;
} /* line 605, src/assets/scss/pages/_account.scss */
.menu-card .wishlists li .action-block .remove-button svg {
  height: 18px;
  width: 18px;
  stroke-width: 1.4px;
  stroke: #cecece;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
} /* line 619, src/assets/scss/pages/_account.scss */
.wishlist-card {
  overflow: visible;
} /* line 623, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .placeholder-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 450px;
} /* line 629, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .placeholder-wrap .placeholder-content {
  width: 100%;
  max-width: 340px;
  margin: 0 auto;
  text-align: center;
} /* line 635, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .placeholder-wrap .placeholder-content img {
  display: block;
  max-width: 230px;
  margin: 0 auto 20px auto;
} /* line 641, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .placeholder-wrap .placeholder-content h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  color: #4a4a4a;
} /* line 648, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .placeholder-wrap .placeholder-content p {
  color: #999;
} /* line 655, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item {
  border-top: 1px solid #ededed;
} /* line 658, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item:first-child {
  border-top: none !important;
} /* line 662, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item span {
  display: block;
} /* line 667, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item .item-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 40px;
} /* line 675, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item .item-wrapper:hover .on-sale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 683, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item .item-wrapper img {
  height: 80px;
} /* line 689, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .product-info
  span:first-child,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .product-info
  a:first-child {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 0.9rem;
} /* line 695, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .product-info
  span:nth-child(2),
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .product-info
  a:nth-child(2) {
  font-size: 70%;
  font-weight: 500;
  text-transform: uppercase;
  color: #828282;
} /* line 704, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item .item-wrapper .action {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} /* line 708, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .add-button,
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .remove-button {
  position: relative;
} /* line 711, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .add-button
  .add-button-inner,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .add-button
  .remove-button-inner,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .remove-button
  .add-button-inner,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .remove-button
  .remove-button-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  color: #999;
  border: 1.6px dashed transparent;
  height: 40px;
  width: 40px;
  max-height: 40px;
  border-radius: 50%;
  background: #fff;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 726, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .add-button
  .add-button-inner
  svg,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .add-button
  .remove-button-inner
  svg,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .remove-button
  .add-button-inner
  svg,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .remove-button
  .remove-button-inner
  svg {
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  stroke-width: 1.2px;
} /* line 736, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .add-button:hover
  .add-button-inner,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .add-button:hover
  .remove-button-inner,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .remove-button:hover
  .add-button-inner,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .remove-button:hover
  .remove-button-inner {
  border: 1.8px solid #000;
} /* line 739, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .add-button:hover
  .add-button-inner
  svg,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .add-button:hover
  .remove-button-inner
  svg,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .remove-button:hover
  .add-button-inner
  svg,
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .remove-button:hover
  .remove-button-inner
  svg {
  stroke: #000;
} /* line 747, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-button {
  position: relative;
  height: 40px;
  width: 40px;
  max-height: 40px;
} /* line 753, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .dropdown-button
  svg {
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  stroke-width: 1.2px;
} /* line 761, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .dropdown-button
  a {
  color: grey;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1.8px dashed #999;
  border-radius: 50%;
  max-height: 40px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 773, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .dropdown-button
  a
  span {
  font-size: 90% !important;
  padding-left: 5px;
} /* line 778, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .dropdown-button
  a:hover {
  border: 1.8px solid #000;
} /* line 781, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .dropdown-button
  a:hover
  svg {
  stroke: #000;
} /* line 789, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item .item-wrapper .action .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 794, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .dropdown-item
  span {
  display: block;
  margin-left: 15px;
  color: #4a4a4a;
} /* line 800, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .dropdown-item
  svg {
  height: 18px;
  width: 18px;
  stroke-width: 1.2px;
  stroke: #cecece;
} /* line 808, src/assets/scss/pages/_account.scss */
.wishlist-card
  .wishlist
  .wishlist-item
  .item-wrapper
  .action
  .dropdown-item:hover
  svg {
  stroke: #000;
} /* line 816, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item .item-wrapper .on-sale {
  position: absolute;
  top: -15px;
  left: -15px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #000;
  display: none;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
} /* line 828, src/assets/scss/pages/_account.scss */
.wishlist-card .wishlist .wishlist-item .item-wrapper .on-sale svg {
  height: 12px;
  width: 12px;
  stroke: #fff;
  stroke-width: 3px !important;
  -webkit-transform: rotate(0) translate(5px, 5px);
  transform: rotate(0) translate(5px, 5px);
} /* line 842, src/assets/scss/pages/_account.scss */
.wishlist-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 0;
} /* line 851, src/assets/scss/pages/_account.scss */
.wishlist-pagination ul li {
  display: inline-block;
  margin: 0 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
} /* line 857, src/assets/scss/pages/_account.scss */
.wishlist-pagination ul li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #999;
  font-size: 0.9rem;
  color: #fff;
  -webkit-transition: inherit;
  transition: inherit;
} /* line 872, src/assets/scss/pages/_account.scss */
.wishlist-pagination ul li.is-active span {
  background: #000;
  font-weight: 500;
  -webkit-box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
  box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
} /* line 879, src/assets/scss/pages/_account.scss */
.wishlist-pagination ul li:hover {
  opacity: 0.7;
} /* line 882, src/assets/scss/pages/_account.scss */
.wishlist-pagination ul li:hover span {
  -webkit-box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
  box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
} /* line 891, src/assets/scss/pages/_account.scss */
.avatar-wrapper {
  position: relative;
  height: 100px;
  width: 100px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
} /* line 902, src/assets/scss/pages/_account.scss */
.avatar-wrapper:hover {
  cursor: pointer;
} /* line 907, src/assets/scss/pages/_account.scss */
.avatar-wrapper:hover .profile-pic {
  opacity: 0.5;
} /* line 911, src/assets/scss/pages/_account.scss */
.avatar-wrapper .profile-pic {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
} /* line 916, src/assets/scss/pages/_account.scss */
.avatar-wrapper .profile-pic:after {
  font-family: FontAwesome;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 60px;
  color: #34495e;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 937, src/assets/scss/pages/_account.scss */
.avatar-wrapper .upload-button {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
} /* line 944, src/assets/scss/pages/_account.scss */
.avatar-wrapper .upload-button .upload-icon {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  stroke: #000;
} /* line 957, src/assets/scss/pages/_account.scss */
.avatar-wrapper .upload-button:hover .upload-icon {
  opacity: 0.9;
} /* line 968, src/assets/scss/pages/_account.scss */
.upload-card {
  overflow: visible;
  padding: 40px 20px;
} /* line 973, src/assets/scss/pages/_account.scss */
.upload-card .username {
  padding: 10px 0;
  font-weight: 500;
} /* line 977, src/assets/scss/pages/_account.scss */
.upload-card .username span {
  display: block;
} /* line 980, src/assets/scss/pages/_account.scss */
.upload-card .username span:nth-child(2) {
  font-size: 90%;
  font-weight: 400;
  color: #828282;
} /* line 989, src/assets/scss/pages/_account.scss */
.upload-card .button {
  font-weight: 500 !important;
  text-transform: uppercase;
  margin: 0 auto !important;
  min-width: 170px !important;
} /*! _cart.scss | Nephos | CSS Ninja */ /* line 20, src/assets/scss/pages/_cart.scss */
.cart-page-wrap {
  position: relative;
} /* line 28, src/assets/scss/pages/_cart.scss */
.cart-card {
  padding: 20px;
  margin-bottom: 16px;
} /* line 35, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 40, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li img {
  display: block;
  height: 80px;
} /* line 45, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li span {
  display: block;
} /* line 50, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .product-info {
  padding: 0 30px;
  width: 220px;
} /* line 55, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .product-info span:first-child {
  color: #4a4a4a;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 0.9rem;
} /* line 62, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .product-info span:nth-child(2) {
  font-size: 80%;
  text-transform: uppercase;
  color: #828282;
  font-weight: 500;
} /* line 76, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .product-price span:first-child {
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #4a4a4a;
} /* line 83, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .product-price span:nth-child(2) {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1;
  color: #4a4a4a;
  width: 100px;
} /* line 90, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .product-price span:nth-child(2):before {
  content: "$";
  font-size: 90%;
} /* line 99, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .main-cart-spinner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 36px;
  min-width: 90px;
  border: 1px solid #ededed;
  border-radius: 100px;
  margin: 12px;
  -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
} /* line 110, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .main-cart-spinner .spinner-value {
  display: block;
  line-height: 2.2;
} /* line 115, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .main-cart-spinner .spinner-button {
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
} /* line 127, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .main-cart-spinner .spinner-button:hover svg {
  stroke: #000;
} /* line 132, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .main-cart-spinner .spinner-button svg {
  height: 14px;
  width: 14px;
  stroke: #999;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
} /* line 142, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action {
  margin-left: auto;
} /* line 145, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action .action-link {
  position: relative;
  height: 40px;
  width: 40px;
  max-height: 40px;
  margin: 0 2px;
  display: inline-block;
} /* line 153, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action .action-link svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  stroke-width: 1.2px;
} /* line 159, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action .action-link a {
  color: grey;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1.6px dashed transparent;
  border-radius: 50%;
  max-height: 40px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 171, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action .action-link a span {
  font-size: 90% !important;
  padding-left: 5px;
} /* line 176, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action .action-link a svg {
  height: 18px;
  width: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 182, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action .action-link a:hover {
  border: 1.6px solid #000;
} /* line 185, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action .action-link a:hover svg {
  stroke: #000;
} /* line 192, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action .action-link.is-remove:hover a {
  border: 1.8px solid #000;
} /* line 196, src/assets/scss/pages/_cart.scss */
.cart-card .cart-content li .action .action-link.is-remove:hover svg {
  stroke: #000;
} /* line 206, src/assets/scss/pages/_cart.scss */
.cart-order-summary {
  height: auto;
  min-height: unset;
  max-height: unset;
  padding: 30px;
} /* line 212, src/assets/scss/pages/_cart.scss */
.cart-order-summary .summary-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 216, src/assets/scss/pages/_cart.scss */
.cart-order-summary .summary-header var {
  font-weight: bold;
  color: #4a4a4a;
} /* line 221, src/assets/scss/pages/_cart.scss */
.cart-order-summary .summary-header svg {
  height: 18px;
  width: 18px;
  stroke: #999;
  margin-right: 10px;
} /* line 229, src/assets/scss/pages/_cart.scss */
.cart-order-summary .cart-summary-list {
  padding: 16px 8px;
} /* line 232, src/assets/scss/pages/_cart.scss */
.cart-order-summary .cart-summary-list .summary-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
} /* line 238, src/assets/scss/pages/_cart.scss */
.cart-order-summary .cart-summary-list .summary-item:last-child {
  margin-bottom: 0;
} /* line 243, src/assets/scss/pages/_cart.scss */
.cart-order-summary .cart-summary-list .summary-item.is-bold span {
  font-size: 1.1rem;
  color: #4a4a4a;
  font-weight: 600;
} /* line 250, src/assets/scss/pages/_cart.scss */
.cart-order-summary .cart-summary-list .summary-item span {
  display: block;
  color: #999;
} /* line 255, src/assets/scss/pages/_cart.scss */
.cart-order-summary .cart-summary-list .summary-item span.amount:before {
  content: "$";
} /* line 268, src/assets/scss/pages/_cart.scss */
.empty-cart-card {
  padding: 40px;
  border-radius: 6px;
} /* line 273, src/assets/scss/pages/_cart.scss */
.empty-cart-card .empty-cart h3,
.empty-cart-card .empty-cart img {
  display: block;
} /* line 277, src/assets/scss/pages/_cart.scss */
.empty-cart-card .empty-cart h3 {
  font-family: "Raleway", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  padding-bottom: 40px;
  color: #999;
} /* line 285, src/assets/scss/pages/_cart.scss */
.empty-cart-card .empty-cart img {
  max-height: 90px;
  max-width: 90px;
  margin: 0 auto;
} /* line 291, src/assets/scss/pages/_cart.scss */
.empty-cart-card .empty-cart a {
  margin-top: 20px;
  color: #000;
  border: 1.4px solid #000;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
} /* line 297, src/assets/scss/pages/_cart.scss */
.empty-cart-card .empty-cart a:hover {
  color: rgba(0, 35, 255, 0.4);
  border-color: rgba(0, 35, 255, 0.4);
} /* line 304, src/assets/scss/pages/_cart.scss */
.empty-cart-card .empty-cart small {
  display: block;
  color: #999;
  font-size: 80%;
  margin-top: 10px;
} /*! _orders.scss | Nephos | CSS Ninja */ /* line 21, src/assets/scss/pages/_orders.scss */
.order-card {
  position: relative;
  padding: 20px;
  overflow: visible;
} /* line 27, src/assets/scss/pages/_orders.scss */
.order-card .order-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
} /* line 33, src/assets/scss/pages/_orders.scss */
.order-card .order-info span {
  display: block;
} /* line 36, src/assets/scss/pages/_orders.scss */
.order-card .order-info span a {
  color: #4a4a4a;
  font-size: 90%;
  font-weight: 500;
} /* line 41, src/assets/scss/pages/_orders.scss */
.order-card .order-info span a:hover {
  color: #000;
  text-decoration: underline;
} /* line 50, src/assets/scss/pages/_orders.scss */
.order-card .circle-chart-wrapper {
  text-align: center;
} /* line 54, src/assets/scss/pages/_orders.scss */
.order-card .circle-chart-circle {
  animation: circle-chart-fill 2s reverse;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
} /* line 61, src/assets/scss/pages/_orders.scss */
.order-card .chart-icon {
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  height: 40px;
} /* line 68, src/assets/scss/pages/_orders.scss */
.order-card .chart-icon svg {
  position: relative;
  width: 30px;
  height: 30px;
  stroke: #999;
  stroke-width: 1.2px;
} /* line 78, src/assets/scss/pages/_orders.scss */
.order-card .ring-title span {
  font-size: 1rem;
  color: #a9abac;
} /* line 84, src/assets/scss/pages/_orders.scss */
.order-card .tag {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
} /* line 88, src/assets/scss/pages/_orders.scss */
.order-card .tag.is-primary {
  background: #000 !important;
  color: #fff !important;
} /* line 93, src/assets/scss/pages/_orders.scss */
.order-card .tag.is-success {
  background: #00b289 !important;
  color: #fff !important;
} /* line 98, src/assets/scss/pages/_orders.scss */
.order-card .tag.is-warning {
  background: #eda514 !important;
  color: #fff !important;
} /* line 103, src/assets/scss/pages/_orders.scss */
.order-card .tag.is-danger {
  background: #ff3b3c !important;
  color: #fff !important;
}
@-webkit-keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}
@keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
} /* line 121, src/assets/scss/pages/_orders.scss */
.order-long-card {
  width: 100%;
  min-height: 340px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: 30px;
} /* line 131, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side {
  padding: 30px 10px 30px 30px;
} /* line 135, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side {
  padding: 30px;
} /* line 139, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side {
  width: 60%;
  border-right: 1px solid #e3e3e3;
} /* line 143, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 20px;
  padding-bottom: 20px;
} /* line 149, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header h3,
.order-long-card .left-side .order-header .date {
  margin-right: 12px;
} /* line 153, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header h3 {
  color: #4a4a4a;
  font-weight: 600;
} /* line 158, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header .date {
  font-size: 0.9rem;
  color: #999;
} /* line 164, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header .tag.is-primary {
  background: #000 !important;
  color: #fff !important;
} /* line 169, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header .tag.is-success {
  background: #00b289 !important;
  color: #fff !important;
} /* line 174, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header .tag.is-warning {
  background: #eda514 !important;
  color: #fff !important;
} /* line 179, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header .tag.is-danger {
  background: #ff3b3c !important;
  color: #fff !important;
} /* line 185, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header .order-total {
  margin-left: auto;
  color: #4a4a4a;
  font-weight: 700;
  font-size: 1.2rem;
} /* line 191, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .order-header .order-total:before {
  content: "$";
} /* line 197, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .ordered-products {
  position: relative;
  max-height: 255px;
  height: 255px;
  padding-right: 20px;
  overflow-y: auto;
} /* line 204, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .ordered-products .products-loader {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  max-height: 255px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 2;
} /* line 220, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .ordered-products .products-loader.is-active {
  opacity: 1;
  pointer-events: all;
} /* line 225, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .ordered-products .products-loader .loader {
  height: 3.5rem;
  width: 3.5rem;
} /* line 231, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .ordered-products .ordered-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 0;
  border-top: 1px solid #e8e8e8;
} /* line 237, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .ordered-products .ordered-product img {
  display: block;
  width: 50px;
  height: 50px;
  min-width: 50px;
} /* line 244, src/assets/scss/pages/_orders.scss */
.order-long-card .left-side .ordered-products .ordered-product .product-meta {
  margin-left: 16px;
} /* line 247, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-meta
  span {
  display: block;
} /* line 250, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-meta
  span.name {
  font-weight: 600;
  color: #4a4a4a;
} /* line 255, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-meta
  span.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} /* line 259, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-meta
  span.price
  span:first-child {
  margin-right: 8px;
  font-weight: 600;
  color: #000;
} /* line 264, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-meta
  span.price
  span:first-child:before {
  content: "$";
} /* line 269, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-meta
  span.price
  span:nth-child(2) {
  font-size: 0.95rem;
  color: #999;
} /* line 278, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-subtotal {
  margin-left: auto;
} /* line 281, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-subtotal
  span {
  display: block;
} /* line 284, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-subtotal
  span:first-child {
  text-align: right;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 0.7rem;
  line-height: 1;
  color: #999;
} /* line 294, src/assets/scss/pages/_orders.scss */
.order-long-card
  .left-side
  .ordered-products
  .ordered-product
  .product-subtotal
  span:nth-child(2):before {
  content: "$";
} /* line 304, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side {
  position: relative;
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
} /* line 311, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .side-bg {
  position: absolute;
  bottom: -90px;
  right: -100px;
  max-width: 80%;
  opacity: 0.3;
  z-index: 0;
} /* line 320, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 324, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-header img {
  display: block;
  height: 40px;
  width: 40px;
  border-radius: 50%;
} /* line 331, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-header .inner-meta {
  margin-left: 12px;
} /* line 334, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-header .inner-meta span {
  display: block;
} /* line 337, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-header .inner-meta span:first-child {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 0.7rem;
  line-height: 1;
  color: #999;
} /* line 345, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-header .inner-meta span:nth-child(2) {
  font-weight: 600;
  color: #4a4a4a;
} /* line 352, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-header .support {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 362, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-header .support:hover {
  background: #f7f7f7;
} /* line 366, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-header .support svg {
  height: 24px;
  width: 24px;
  stroke: #4a4a4a;
  stroke-width: 1.2px;
} /* line 375, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} /* line 378, src/assets/scss/pages/_orders.scss */
.order-long-card .right-side .meta-actions .button {
  margin: 0 3px;
  height: 44px;
  font-size: 0.9rem;
  font-weight: 500;
  padding-bottom: 6px;
  width: calc(50% - 6px);
} /* line 394, src/assets/scss/pages/_orders.scss */
.order-top-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  min-width: 240px;
} /* line 400, src/assets/scss/pages/_orders.scss */
.order-top-actions a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 20px;
  color: #4a4a4a;
} /* line 406, src/assets/scss/pages/_orders.scss */
.order-top-actions a:hover {
  text-decoration: underline;
  color: #000;
} /* line 411, src/assets/scss/pages/_orders.scss */
.order-top-actions a svg {
  height: 18px;
  width: 18px;
  stroke-width: 1.2px;
  stroke: #999;
  margin-right: 4px;
} /* line 422, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0;
} /* line 428, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header .left span {
  display: block;
} /* line 431, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header .left span:first-child {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #4a4a4a;
} /* line 438, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header .left span:nth-child(2) {
  font-size: 0.9rem;
  color: #999;
} /* line 445, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 449, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header .right img {
  display: block;
  height: 40px;
  width: 40px;
  border-radius: 50%;
} /* line 456, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header .right .inner-meta {
  margin-left: 12px;
} /* line 459, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header .right .inner-meta span {
  display: block;
} /* line 462, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header .right .inner-meta span:first-child {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 0.7rem;
  line-height: 1;
  color: #999;
} /* line 470, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-details-header .right .inner-meta span:nth-child(2) {
  font-weight: 600;
  color: #4a4a4a;
} /* line 480, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-stats .order-stat {
  width: 100%;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 20px;
} /* line 487, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-stats .order-stat > h3 {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  color: #999;
  font-size: 0.9rem;
  line-height: 1;
  margin-bottom: 16px;
} /* line 499, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.is-done
  .order-stat-inner
  .icon-container
  .indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #00b289;
} /* line 503, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.is-done
  .order-stat-inner
  .icon-container
  .indicator
  .check {
  display: block;
} /* line 507, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.is-done
  .order-stat-inner
  .icon-container
  .indicator
  .error {
  display: none;
} /* line 511, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.is-done
  .order-stat-inner
  .icon-container
  .indicator
  .warning {
  display: none;
} /* line 520, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.has-error
  .order-stat-inner
  .icon-container
  .indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ff3b3c;
} /* line 524, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.has-error
  .order-stat-inner
  .icon-container
  .indicator
  .check {
  display: none;
} /* line 528, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.has-error
  .order-stat-inner
  .icon-container
  .indicator
  .error {
  display: block;
} /* line 532, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.has-error
  .order-stat-inner
  .icon-container
  .indicator
  .warning {
  display: none;
} /* line 541, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.has-warning
  .order-stat-inner
  .icon-container
  .indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #eda514;
} /* line 545, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.has-warning
  .order-stat-inner
  .icon-container
  .indicator
  .check {
  display: none;
} /* line 549, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.has-warning
  .order-stat-inner
  .icon-container
  .indicator
  .error {
  display: none;
} /* line 553, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat.has-warning
  .order-stat-inner
  .icon-container
  .indicator
  .warning {
  display: block;
} /* line 560, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-stats .order-stat .order-stat-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} /* line 563, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-stats .order-stat .order-stat-inner .icon-container {
  position: relative;
  width: 44px;
  height: 44px;
} /* line 568, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat
  .order-stat-inner
  .icon-container
  .indicator {
  position: absolute;
  bottom: -4px;
  left: -4px;
  height: 26px;
  width: 26px;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  border: 2px solid #fff;
} /* line 580, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat
  .order-stat-inner
  .icon-container
  .indicator
  svg {
  height: 10px;
  width: 10px;
  stroke-width: 5px;
  stroke: #fff;
} /* line 586, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat
  .order-stat-inner
  .icon-container
  .indicator
  svg.check,
.order-details-wrap
  .order-stats
  .order-stat
  .order-stat-inner
  .icon-container
  .indicator
  svg.error {
  display: none;
} /* line 592, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat
  .order-stat-inner
  .icon-container
  img {
  display: block;
} /* line 597, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-stats .order-stat .order-stat-inner .meta {
  margin-left: 12px;
} /* line 600, src/assets/scss/pages/_orders.scss */
.order-details-wrap .order-stats .order-stat .order-stat-inner .meta span {
  display: block;
} /* line 603, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat
  .order-stat-inner
  .meta
  span:first-child {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #4a4a4a;
  font-size: 1rem;
  line-height: 1;
} /* line 611, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat
  .order-stat-inner
  .meta
  span:nth-child(2) {
  color: #999;
} /* line 615, src/assets/scss/pages/_orders.scss */
.order-details-wrap
  .order-stats
  .order-stat
  .order-stat-inner
  .meta
  span:nth-child(3) {
  font-size: 0.9rem;
} /* line 624, src/assets/scss/pages/_orders.scss */
.order-details-wrap .left-side-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0.75rem;
} /* line 630, src/assets/scss/pages/_orders.scss */
.order-details-wrap .left-side-header h3 {
  font-size: 0.9rem;
  font-family: Montserrat;
  font-weight: bold;
  color: #4a4a4a;
} /* line 638, src/assets/scss/pages/_orders.scss */
.order-details-wrap .payment-info {
  width: 100%;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #e3e3e3;
  padding: 30px;
  margin-top: 24px;
} /* line 646, src/assets/scss/pages/_orders.scss */
.order-details-wrap .payment-info .info-title {
  font-family: Montserrat;
  font-size: 0.7rem;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
  padding-bottom: 20px;
} /* line 655, src/assets/scss/pages/_orders.scss */
.order-details-wrap .payment-info .payment-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 0;
} /* line 661, src/assets/scss/pages/_orders.scss */
.order-details-wrap .payment-info .payment-block span {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
} /* line 667, src/assets/scss/pages/_orders.scss */
.order-details-wrap .payment-info .payment-block span:nth-child(2):before {
  content: "$";
} /* line 672, src/assets/scss/pages/_orders.scss */
.order-details-wrap .payment-info .payment-block span.is-bold {
  font-weight: 600;
} /* line 679, src/assets/scss/pages/_orders.scss */
.order-details-wrap .address-widget {
  width: 100%;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #e3e3e3;
  padding: 30px;
  margin-top: 1.5rem;
} /* line 687, src/assets/scss/pages/_orders.scss */
.order-details-wrap .address-widget.is-narrow {
  margin-top: 0.75rem;
} /* line 691, src/assets/scss/pages/_orders.scss */
.order-details-wrap .address-widget .widget-title {
  font-size: 0.9rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #999;
  padding-bottom: 20px;
} /* line 699, src/assets/scss/pages/_orders.scss */
.order-details-wrap .address-widget .address {
  font-size: 0.82rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #4a4a4a;
  line-height: 1.8;
} /* line 709, src/assets/scss/pages/_orders.scss */
.flex-table {
  margin-top: 20px;
} /* line 712, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 4px;
} /* line 717, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-header span {
  font-family: Montserrat;
  font-size: 0.7rem;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
  padding-bottom: 10px;
} /* line 725, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-header span.product {
  width: 40%;
} /* line 729, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-header span.quantity {
  width: 15%;
  text-align: center;
} /* line 734, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-header span.price {
  width: 15%;
  text-align: center;
} /* line 739, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-header span.discount {
  width: 15%;
  text-align: center;
} /* line 744, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-header span.total {
  width: 15%;
  text-align: center;
} /* line 751, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e3e3e3;
  padding: 8px;
  margin-bottom: 6px;
} /* line 761, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40%;
} /* line 766, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .product img {
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  width: 50px;
  height: 50px;
  min-width: 50px;
} /* line 774, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .product .product-name {
  display: block;
  margin-left: 12px;
  max-width: 360px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 0.8rem;
  color: #4a4a4a;
} /* line 786, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .quantity span,
.flex-table .flex-table-item .price span {
  display: block;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 0.9rem;
  color: #999;
} /* line 796, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .discount span,
.flex-table .flex-table-item .total span {
  display: block;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 0.9rem;
  color: #4a4a4a;
} /* line 805, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .quantity {
  width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #e3e3e3;
} /* line 813, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .price {
  width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #e3e3e3;
} /* line 821, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .price span:before {
  content: "$";
} /* line 827, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .discount {
  width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #e3e3e3;
} /* line 835, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .total {
  width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #e3e3e3;
} /* line 843, src/assets/scss/pages/_orders.scss */
.flex-table .flex-table-item .total span:before {
  content: "$";
}
@media (max-width: 767px) {
  /* line 857, src/assets/scss/pages/_orders.scss */
  .is-account-grid .order-long-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  } /* line 860, src/assets/scss/pages/_orders.scss */
  .is-account-grid .order-long-card .left-side {
    width: 100%;
    padding: 20px 10px 0 20px;
    padding-bottom: 0;
  } /* line 865, src/assets/scss/pages/_orders.scss */
  .is-account-grid .order-long-card .left-side .order-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
  } /* line 869, src/assets/scss/pages/_orders.scss */
  .is-account-grid .order-long-card .left-side .order-header h3,
  .is-account-grid .order-long-card .left-side .order-header span {
    margin-right: 0;
  } /* line 873, src/assets/scss/pages/_orders.scss */
  .is-account-grid .order-long-card .left-side .order-header .tag {
    display: none;
  } /* line 877, src/assets/scss/pages/_orders.scss */
  .is-account-grid .order-long-card .left-side .order-header .order-total {
    margin-left: 0;
  } /* line 883, src/assets/scss/pages/_orders.scss */
  .is-account-grid .order-long-card .right-side {
    width: 100%;
    min-height: 250px;
    padding: 20px;
  }
} /*! _product.scss | Nephos | CSS Ninja */ /* line 22, src/assets/scss/pages/_product.scss */
.product-panel {
  overflow-x: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-height: 70vh;
  width: 50%;
  background: #fff;
  -webkit-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.06);
  z-index: 1;
  /*padding: 10px;*/
} /* line 35, src/assets/scss/pages/_product.scss */
.product-panel .panel-header {
  line-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 40px 0;
  position: relative;
  z-index: 15;
} /* line 44, src/assets/scss/pages/_product.scss */
.product-panel .panel-header .likes {
  margin: 0 30px;
} /* line 47, src/assets/scss/pages/_product.scss */
.product-panel .panel-header .likes span {
  font-size: 1.1rem;
  font-weight: 500;
  color: #999;
} /* line 53, src/assets/scss/pages/_product.scss */
.product-panel .panel-header .likes svg {
  width: 18px;
  height: 18px;
  stroke: #a9abac;
  position: relative;
  top: 2px;
} /* line 60, src/assets/scss/pages/_product.scss */
.product-panel .panel-header .likes svg.is-liked {
  stroke: #ff3b3c !important;
  fill: #ff3b3c !important;
} /* line 69, src/assets/scss/pages/_product.scss */
.product-panel .product-image {
  text-align: center;
  position: relative;
} /* line 74, src/assets/scss/pages/_product.scss */
.product-panel .product-image img {
  margin: 0 auto;

} /* line 80, src/assets/scss/pages/_product.scss */
.product-panel .product-actions {
  position: absolute;
  bottom: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 88, src/assets/scss/pages/_product.scss */
.product-panel .product-actions svg {
  width: 20px;
  height: 20px;
  cursor: pointer;
} /* line 95, src/assets/scss/pages/_product.scss */
.product-panel .product-actions .zoom-buttons {
  margin: 0 30px;
  max-height: 20px;
} /* line 99, src/assets/scss/pages/_product.scss */
.product-panel .product-actions .zoom-buttons svg {
  stroke: #999;
} /* line 102, src/assets/scss/pages/_product.scss */
.product-panel .product-actions .zoom-buttons svg:hover {
  stroke: #000;
} /* line 109, src/assets/scss/pages/_product.scss */
.product-panel .product-actions .right-actions {
  margin: 0 30px;
  max-height: 20px;
} /* line 113, src/assets/scss/pages/_product.scss */
.product-panel .product-actions .right-actions svg {
  stroke: #999;
} /* line 116, src/assets/scss/pages/_product.scss */
.product-panel .product-actions .right-actions svg:hover {
  stroke: #000;
} /* line 121, src/assets/scss/pages/_product.scss */
.product-panel .product-actions .right-actions span {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
} /* line 127, src/assets/scss/pages/_product.scss */
.product-panel .product-actions .right-actions span.is-active svg {
  stroke: #000;
} /* line 135, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description {
  padding: 10px 40px 20px 40px;
  max-height: 65vh;
  overflow-y: auto;
  margin-top: 20px;
} /* line 141, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description::-webkit-scrollbar {
  width: 5px;
} /* line 145, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.2);
} /* line 151, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description .meta-block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0;
} /* line 155, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description .meta-block h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #4a4a4a;
  font-size: 0.8rem;
  text-transform: uppercase;
} /* line 162, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description .meta-block h3.spaced {
  padding-top: 10px;
} /* line 167, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description .meta-block p {
  color: #999;
  padding-top: 5px;
  font-size: 0.9rem;
} /* line 172, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description .meta-block p.spaced {
  padding-top: 10px;
} /* line 178, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description .meta-block .colored-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
} /* line 184, src/assets/scss/pages/_product.scss */
.product-panel .detailed-description .meta-block .colored-dots .dot-wrapper {
  text-align: center;
  margin: 0 5px;
} /* line 188, src/assets/scss/pages/_product.scss */
.product-panel
  .detailed-description
  .meta-block
  .colored-dots
  .dot-wrapper
  .dot {
  width: 24px;
  height: 24px;
  border-radius: 50%;
} /* line 193, src/assets/scss/pages/_product.scss */
.product-panel
  .detailed-description
  .meta-block
  .colored-dots
  .dot-wrapper
  .dot.is-blue {
  background: #000;
} /* line 197, src/assets/scss/pages/_product.scss */
.product-panel
  .detailed-description
  .meta-block
  .colored-dots
  .dot-wrapper
  .dot.is-white {
  background: #fff;
  border: 1px solid #ccc;
} /* line 202, src/assets/scss/pages/_product.scss */
.product-panel
  .detailed-description
  .meta-block
  .colored-dots
  .dot-wrapper
  .dot.is-dark {
  background: #393447;
} /* line 206, src/assets/scss/pages/_product.scss */
.product-panel
  .detailed-description
  .meta-block
  .colored-dots
  .dot-wrapper
  .dot.is-cream {
  background: #d6d3c0;
} /* line 210, src/assets/scss/pages/_product.scss */
.product-panel
  .detailed-description
  .meta-block
  .colored-dots
  .dot-wrapper
  .dot.is-red {
  background: #ff3b3c;
} /* line 220, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings {
  padding: 10px 40px 20px 40px;
  max-height: 65vh;
  overflow-y: auto;
  margin-top: 20px;
} /* line 226, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings::-webkit-scrollbar {
  width: 5px;
} /* line 230, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.2);
} /* line 236, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .main-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
} /* line 245, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings h3 {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  margin-bottom: 15px;
} /* line 253, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings span {
  font-weight: 400;
  color: #999;
  font-size: 0.9rem;
  padding-top: 15px;
} /* line 259, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings span small {
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
} /* line 267, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .stars {
  padding: 10px 20px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
} /* line 272, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .stars i {
  font-size: 1.2rem;
  color: #ffd700;
} /* line 279, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .add-review {
  cursor: pointer;
} /* line 282, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .add-review svg {
  height: 16px;
  width: 16px;
  position: relative;
  top: 4px;
  vertical-align: inherit !important;
} /* line 289, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .add-review:hover {
  color: #000;
} /* line 292, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .add-review:hover svg {
  stroke: #000;
} /* line 301, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .customer-ratings .media {
  margin-top: 30px;
} /* line 304, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .customer-ratings .media img {
  border-radius: 50%;
} /* line 310, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .customer-ratings .media-content p {
  font-size: 0.9rem;
  color: #999;
} /* line 314, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .customer-ratings .media-content p span {
  color: #4a4a4a;
  font-size: 0.9rem;
  font-weight: 500;
} /* line 320, src/assets/scss/pages/_product.scss */
.product-panel
  .product-ratings
  .customer-ratings
  .media-content
  p
  .rating-content {
  font-size: 0.85rem;
  color: #999;
  font-weight: 400;
} /* line 326, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .customer-ratings .media-content p small {
  padding-left: 10px;
} /* line 329, src/assets/scss/pages/_product.scss */
.product-panel .product-ratings .customer-ratings .media-content p small i {
  color: #ffd700;
} /* line 344, src/assets/scss/pages/_product.scss */
.product-info-panel {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  min-height: 100vh;
  width: 50%;
  background: #f0f0f0;
} /* line 353, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel {
  height: 81%;
  overflow-y: auto;
} /* line 357, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 40px 0 0;
} /* line 364, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-header .category-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0 80px;
} /* line 371, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-header .category-title h2 {
  font-family: "Raleway", sans-serif;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0;
  color: #4a4a4a;
} /* line 380, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-header .category-title img {
  height: 48px;
} /* line 384, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-header .category-title svg {
  height: 40px;
  width: 40px;
  fill: #999;
} /* line 393, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-body {
  padding: 20px 80px;
} /* line 397, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-body .product-name {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  font-size: 2.2rem;
  font-weight: 500;
  color: #4a4a4a;
} /* line 404, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-body .product-name span {
  color: #999;
  font-size: 40%;
} /* line 411, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-body .product-description {
  padding-top: 20px;
  color: #999;
} /* line 417, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-body .product-controls {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
} /* line 424, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-body .product-controls .product-price {
  position: relative;
} /* line 427, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-price
  .heading {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  margin: 5px 0;
} /* line 435, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-price
  .value
  span:first-child {
  font-size: 1.6rem;
  font-weight: 700;
  color: #000;
} /* line 440, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-price
  .value
  span:first-child:before {
  content: "$";
} /* line 445, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-price
  .value
  span:nth-child(2) {
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0 20px;
  color: #999;
  text-decoration: line-through;
} /* line 452, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-price
  .value
  span:nth-child(2):before {
  content: "$";
} /* line 461, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-body .product-controls .size-box-wrap {
  margin-left: auto;
  margin-right: 10px;
} /* line 465, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .size-box-wrap
  .heading {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  margin: 5px 0;
  text-align: left;
  padding-left: 8px;
} /* line 477, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-quantity
  .heading {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  margin: 5px 0;
  text-align: left;
  padding-left: 8px;
} /* line 485, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-quantity
  .details-spinner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 36px;
  min-width: 90px;
  border: 1px solid #ededed;
  border-radius: 100px;
  background: #fff;
  -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
} /* line 498, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-quantity
  .details-spinner
  .spinner-value {
  display: block;
  line-height: 2.2;
} /* line 503, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-quantity
  .details-spinner
  .spinner-button {
  height: 36px;
  width: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
} /* line 515, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-quantity
  .details-spinner
  .spinner-button:hover
  svg {
  stroke: #000;
} /* line 520, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-quantity
  .details-spinner
  .spinner-button
  svg {
  height: 14px;
  width: 14px;
  stroke: #999;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
} /* line 529, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-quantity
  .control {
  height: 48px;
  max-width: 80px;
} /* line 533, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .product-quantity
  .control
  .input {
  text-align: center;
} /* line 541, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .add-to-cart
  .heading {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  margin: 0;
} /* line 547, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-body
  .product-controls
  .add-to-cart
  button {
  line-height: 0.4;
  font-size: 0.75rem;
  font-weight: 600;
  margin-left: 20px;
} /* line 558, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-footer {
  padding: 35px 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
  min-height: 141px;
  z-index: 0;
} /* line 567, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-footer .footer-inner {
  padding: 20px 0;
} /* line 573, src/assets/scss/pages/_product.scss */
.product-info-panel .inner-panel .panel-footer .footer-inner .recommended {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  color: #999;
  position: absolute;
  top: 106px;
  left: -20px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
} /* line 588, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-footer
  .footer-inner
  .featured-product
  .image
  img {
  max-width: 80px;
  margin: 5px auto;
} /* line 594, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-footer
  .footer-inner
  .featured-product
  a {
  color: #4a4a4a;
} /* line 598, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-footer
  .footer-inner
  .featured-product
  .product-name {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.9rem;
} /* line 605, src/assets/scss/pages/_product.scss */
.product-info-panel
  .inner-panel
  .panel-footer
  .footer-inner
  .featured-product
  .product-description {
  font-size: 70%;
  color: #999;
} /* line 620, src/assets/scss/pages/_product.scss */
.is-carousel img {
} /* line 624, src/assets/scss/pages/_product.scss */
.is-carousel .slider {
  margin: 0 auto;
} /* line 628, src/assets/scss/pages/_product.scss */
.is-carousel .slick-slide img {
  margin: 0 auto !important;
} /* line 633, src/assets/scss/pages/_product.scss */
.is-carousel .slider:focus,
.is-carousel .slick-slide:focus {
  outline: none !important;
} /*! _checkout.scss | Nephos | CSS Ninja */ /* line 27, src/assets/scss/pages/_checkout.scss */
.steps-wrapper {
  width: 600px;
} /* line 31, src/assets/scss/pages/_checkout.scss */
.steps-wrapper .step-list {
  position: relative;
  overflow: hidden;
  counter-reset: wizard;
  list-style-type: none;
} /* line 37, src/assets/scss/pages/_checkout.scss */
.steps-wrapper .step-list li {
  position: relative;
  float: left;
  width: 25%;
  text-align: center;
} /* line 45, src/assets/scss/pages/_checkout.scss */
.steps-wrapper .step-list .active {
  color: #fff;
} /* line 48, src/assets/scss/pages/_checkout.scss */
.steps-wrapper .step-list .active:before {
  background: #000;
  color: #fff;
  border-color: #fff;
  font-weight: 500;
} /* line 57, src/assets/scss/pages/_checkout.scss */
.steps-wrapper .step-list li:before {
  counter-increment: wizard;
  content: counter(wizard);
  display: block;
  color: #999;
  background-color: #cecece;
  border: 3px solid #fff;
  text-align: center;
  width: 3em;
  height: 3em;
  line-height: 2.5em;
  font-weight: 500;
  border-radius: 3em;
  position: relative;
  left: 50%;
  margin-left: -1.5em;
  z-index: 1;
  font-size: 0.8rem;
  font-weight: 700 !important;
} /* line 79, src/assets/scss/pages/_checkout.scss */
.steps-wrapper .step-list li + li:after {
  content: "";
  display: block;
  width: 100%;
  background-color: #cecece;
  height: 5px;
  position: absolute;
  left: -50%;
  top: 1.1em;
  z-index: 0;
} /* line 93, src/assets/scss/pages/_checkout.scss */
.steps-wrapper .step-list .active:after {
  background-color: #000;
} /* line 103, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100vh;
  padding-top: 60px;
} /* line 109, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main {
  width: calc(100% - 420px);
  height: 100%;
} /* line 113, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container {
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
  padding: 0 40px;
} /* line 119, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .checkout-success {
  min-height: calc(100vh - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 125, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-success
  .success-card {
  position: relative;
  top: -60px;
  width: 100%;
  max-width: 520px;
  margin: 20px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #cecece;
  padding: 40px;
  -webkit-animation: fadeInUp 0.5s;
  animation: fadeInUp 0.5s;
} /* line 137, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-success
  .success-card
  .success-content {
  max-width: 400px;
  margin: 0 auto;
} /* line 141, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-success
  .success-card
  .success-content
  h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  color: #4a4a4a;
  font-weight: 600;
} /* line 148, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-success
  .success-card
  .success-content
  p {
  margin-bottom: 20px;
  color: #999;
} /* line 154, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-success
  .success-card
  .success-content
  .button-wrap
  .button {
  max-width: 170px;
  margin: 0 auto;
  font-size: 0.9rem;
  height: 38px;
} /* line 165, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .flex-table,
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods,
.checkout-wrapper .checkout-main .checkout-container .checkout-form,
.checkout-wrapper .checkout-main .checkout-container .order-summary {
  margin-top: 40px;
} /* line 169, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .checkout-shipping-methods,
.checkout-wrapper .checkout-main .checkout-container .checkout-payment-methods,
.checkout-wrapper .checkout-main .checkout-container .order-summary {
  -webkit-animation: fadeInLeft 0.5s;
  animation: fadeInLeft 0.5s;
} /* line 172, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .title-wrap,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .title-wrap,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} /* line 175, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .title-wrap
  .payment-back,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .title-wrap
  .payment-back,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .title-wrap
  .payment-back {
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 6px;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 185, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .title-wrap
  .payment-back:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .title-wrap
  .payment-back:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .title-wrap
  .payment-back:hover {
  background: #e0e0e0;
} /* line 189, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .title-wrap
  .payment-back
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .title-wrap
  .payment-back
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .title-wrap
  .payment-back
  svg {
  stroke: #4a4a4a;
  height: 20px;
  width: 20px;
} /* line 197, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  h2,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  h2,
.checkout-wrapper .checkout-main .checkout-container .order-summary h2 {
  font-family: "Raleway", sans-serif;
  font-size: 1.2rem;
  font-weight: 400 !important;
  text-transform: uppercase;
} /* line 204, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  p,
.checkout-wrapper .checkout-main .checkout-container .order-summary p {
  color: #999;
} /* line 208, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid {
  margin: 20px 0;
} /* line 211, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .summary-label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .summary-label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .summary-label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .summary-label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .summary-label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .summary-label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .summary-label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .summary-label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .summary-label {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
  padding-bottom: 8px;
} /* line 221, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card {
  position: relative;
  width: 100%;
} /* line 226, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card:hover
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card:hover
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card:hover
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card:hover
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card:hover
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card:hover
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card:hover
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card:hover
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card:hover
  .method-card-inner {
  border-color: #4a4a4a;
} /* line 232, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card.is-readonly
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card.is-readonly
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card.is-readonly
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card.is-readonly
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card.is-readonly
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card.is-readonly
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card.is-readonly
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card.is-readonly
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card.is-readonly
  .method-card-inner {
  min-height: 100px;
} /* line 237, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .change-link,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .change-link,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .change-link,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .change-link,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .change-link,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .change-link,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .change-link,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .change-link,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .change-link {
  position: absolute;
  top: 10px;
  right: 14px;
  font-size: 0.65rem;
  color: #cecece;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
} /* line 248, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .change-link:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .change-link:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .change-link:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .change-link:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .change-link:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .change-link:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .change-link:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .change-link:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .change-link:hover {
  color: #000;
  text-decoration: underline;
} /* line 254, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  > input,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  > input,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  > input,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  > input,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  > input,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  > input,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  > input,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  > input,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  > input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
} /* line 264, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  > input:checked
  ~ .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  > input:checked
  ~ .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  > input:checked
  ~ .method-card-inner {
  border-color: #000;
  -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
} /* line 269, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
} /* line 274, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  > input:checked
  ~ .method-card-inner
  .icon-container
  .indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} /* line 282, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .method-card-inner,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .method-card-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #cecece;
  background: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 292, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .icon-container,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .icon-container,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .icon-container,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .icon-container,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .icon-container,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .icon-container,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .icon-container,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .icon-container,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .icon-container {
  position: relative;
  height: 48px;
  width: 48px;
  min-width: 48px;
  margin: 0 auto;
} /* line 299, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .icon-container
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .icon-container
  img {
  display: block;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.6;
} /* line 305, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .icon-container
  .indicator,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .icon-container
  .indicator {
  position: absolute;
  bottom: -18px;
  left: -12px;
  height: 26px;
  width: 26px;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #000;
  border-radius: 50%;
  border: 2px solid #fff;
} /* line 318, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .icon-container
  .indicator
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .icon-container
  .indicator
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .icon-container
  .indicator
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .icon-container
  .indicator
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .icon-container
  .indicator
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .icon-container
  .indicator
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .icon-container
  .indicator
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .icon-container
  .indicator
  svg,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .icon-container
  .indicator
  svg {
  height: 10px;
  width: 10px;
  stroke-width: 5px;
  stroke: #fff;
} /* line 327, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .meta,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .meta,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .meta,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .meta,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .meta,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .meta,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .meta,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .meta,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .meta {
  margin-left: 16px;
} /* line 330, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .meta
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .meta
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .meta
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .meta
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .meta
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .meta
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .meta
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .meta
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .meta
  h3 {
  font-weight: 600;
  font-size: 1rem;
  color: #4a4a4a;
} /* line 336, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .shipping-methods-grid
  .method-card
  .meta
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-methods-grid
  .method-card
  .meta
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .order-summary-grid
  .method-card
  .meta
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .shipping-methods-grid
  .method-card
  .meta
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-methods-grid
  .method-card
  .meta
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .order-summary-grid
  .method-card
  .meta
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .shipping-methods-grid
  .method-card
  .meta
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-methods-grid
  .method-card
  .meta
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .order-summary-grid
  .method-card
  .meta
  p {
  line-height: 1.2;
  font-size: 0.9rem;
} /* line 346, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .checkout-form
  .field
  label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .checkout-form
  .field
  label,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .checkout-form
  .field
  label {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 500;
  color: #4a4a4a;
} /* line 354, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .checkout-form
  .form-image,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .checkout-form
  .form-image,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .checkout-form
  .form-image {
  display: block;
  margin: 0 auto;
  max-width: 120px;
} /* line 360, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .checkout-form
  .form-text,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .checkout-form
  .form-text,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .checkout-form
  .form-text {
  font-size: 0.9rem;
  color: gray;
  margin-top: 10px;
} /* line 367, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .checkout-form
  .jp-card
  .jp-card-front,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .checkout-form
  .jp-card
  .jp-card-front,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .checkout-form
  .jp-card
  .jp-card-front {
  background: #344258;
} /* line 373, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #cecece;
  padding: 20px;
  margin-left: 20px;
} /* line 381, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer.is-narrow,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer.is-narrow,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer.is-narrow {
  margin-left: 0;
  margin-top: 16px;
} /* line 386, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer
  .title-wrap,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer
  .title-wrap,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer
  .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
} /* line 391, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer
  .title-wrap
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer
  .title-wrap
  img,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer
  .title-wrap
  img {
  display: block;
  height: 28px;
  width: 28px;
  min-width: 28px;
} /* line 398, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer
  .title-wrap
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer
  .title-wrap
  h3,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer
  .title-wrap
  h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  color: #4a4a4a;
  text-transform: uppercase;
  margin-left: 10px;
} /* line 408, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer
  p,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer
  p {
  font-size: 0.9rem;
  color: gray;
  margin-bottom: 10px;
} /* line 413, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer
  p
  a,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer
  p
  a,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer
  p
  a {
  color: #4a4a4a;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
} /* line 418, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer
  p
  a:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer
  p
  a:hover,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer
  p
  a:hover {
  color: #000;
  text-decoration: underline;
} /* line 425, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer
  .agree-block,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer
  .agree-block,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer
  .agree-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 429, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer
  .agree-block
  .animated-checkbox,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer
  .agree-block
  .animated-checkbox,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer
  .agree-block
  .animated-checkbox {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
} /* line 433, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-shipping-methods
  .payment-disclaimer
  .agree-block
  span,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .checkout-payment-methods
  .payment-disclaimer
  .agree-block
  span,
.checkout-wrapper
  .checkout-main
  .checkout-container
  .order-summary
  .payment-disclaimer
  .agree-block
  span {
  display: block;
  margin-left: 10px;
  font-size: 0.9rem;
  font-weight: 500;
  color: #4a4a4a;
} /* line 444, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .coupon-wrapper {
  padding: 20px;
  border: 2px dashed #cecece;
  border-radius: 8px;
  margin-top: 30px;
} /* line 450, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .coupon-wrapper h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
  color: #4a4a4a;
} /* line 457, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .coupon-wrapper p {
  color: #999;
  font-size: 0.95rem;
} /* line 462, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .coupon-wrapper .field {
  margin-top: 10px;
} /* line 466, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-main
  .checkout-container
  .coupon-wrapper
  .field
  .control
  .coupon-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 44px;
  min-width: 164px;
  font-size: 0.9rem;
  font-weight: 500;
  border-radius: 100px 6px 6px 100px;
} /* line 480, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .order-notes {
  padding: 20px;
  border: 2px dashed #cecece;
  border-radius: 8px;
  margin-top: 30px;
} /* line 486, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .order-notes h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
  color: #4a4a4a;
} /* line 493, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .order-notes p {
  color: #999;
  font-size: 0.95rem;
  line-height: 1.1;
  margin-bottom: 16px;
} /* line 501, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-main .checkout-container .flex-table {
  padding-bottom: 60px;
} /* line 507, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 420px;
  background: #dedede;
  z-index: 5;
} /* line 518, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-header {
  height: 60px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 30px;
  background: #fafafa;
} /* line 527, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-header .side-title {
  font-family: "Raleway", sans-serif;
  font-size: 1.3rem;
  font-weight: 400 !important;
  text-transform: uppercase;
} /* line 534, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-header .button {
  height: 38px;
  font-size: 0.9rem;
  font-weight: 500;
  min-width: 90px;
} /* line 542, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner {
  position: relative;
  height: calc(100% - 60px);
  width: 100%;
  padding: 20px 30px 80px 30px;
  overflow-y: auto;
} /* line 549, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-action {
  position: fixed;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#fff),
    to(rgba(255, 255, 255, 0))
  );
  background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
  width: 420px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px;
} /* line 564, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-action .button {
  height: 44px;
  font-size: 0.9rem;
  font-weight: 500;
} /* line 569, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-action .button.no-click {
  background: #828282;
  border-color: #828282;
} /* line 576, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-card {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #cecece;
  padding: 20px;
  margin-bottom: 20px;
} /* line 584, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-card.user-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 588, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.user-card
  .avatar-container {
  position: relative;
  height: 44px;
  width: 44px;
  min-width: 44px;
} /* line 594, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.user-card
  .avatar-container
  img {
  display: block;
  border-radius: 50%;
} /* line 600, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-card.user-card .meta {
  width: 100%;
  margin-left: 12px;
} /* line 604, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-card.user-card .meta span {
  display: block;
} /* line 607, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.user-card
  .meta
  span:first-child {
  font-family: Montserrat;
  font-size: 0.7rem;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
} /* line 615, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.user-card
  .meta
  span:nth-child(2) {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #4a4a4a;
  font-size: 0.9rem;
} /* line 625, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-card.is-address {
  position: relative;
} /* line 628, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-address
  .form-switch {
  position: absolute;
  top: 16px;
  right: 10px;
} /* line 634, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-address
  .address-title {
  font-family: "Montserrat", sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
  padding-bottom: 14px;
} /* line 643, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-card.is-address .address {
  font-size: 0.82rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #4a4a4a;
  line-height: 1.8;
} /* line 653, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-card.is-totals .info-title {
  font-family: Montserrat;
  font-size: 0.7rem;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
  padding-bottom: 14px;
} /* line 662, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-totals
  .payment-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 0;
} /* line 668, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-totals
  .payment-block
  span {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
} /* line 674, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-totals
  .payment-block
  span:nth-child(2):before {
  content: "$";
} /* line 679, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-totals
  .payment-block
  span.is-bold {
  font-weight: 600;
} /* line 686, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper .checkout-side .side-inner .side-card.is-shipping-method {
  position: relative;
} /* line 689, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-shipping-method
  .method-title {
  font-family: "Montserrat", sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
  padding-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
} /* line 699, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-shipping-method
  .method-title
  span,
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-shipping-method
  .method-title
  a {
  display: block;
} /* line 703, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-shipping-method
  .method-title
  a {
  font-size: 0.65rem;
  color: #cecece;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
} /* line 708, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-shipping-method
  .method-title
  a:hover {
  color: #000;
  text-decoration: underline;
} /* line 715, src/assets/scss/pages/_checkout.scss */
.checkout-wrapper
  .checkout-side
  .side-inner
  .side-card.is-shipping-method
  .method {
  font-size: 0.82rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #4a4a4a;
  line-height: 1.8;
} /* line 732, src/assets/scss/pages/_checkout.scss */
.checkout-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
} /* line 739, src/assets/scss/pages/_checkout.scss */
.checkout-title h2 {
  font-size: 1.6rem;
  font-weight: 400 !important;
  text-transform: uppercase;
} /* line 745, src/assets/scss/pages/_checkout.scss */
.checkout-title h3 {
  font-weight: 500;
  color: #000;
} /* line 750, src/assets/scss/pages/_checkout.scss */
.checkout-title.is-centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
} /* line 755, src/assets/scss/pages/_checkout.scss */
.checkout-title .brand-filigrane {
  position: absolute;
  top: -5px;
  left: -27px;
  height: 48px;
  opacity: 0.4;
} /* line 763, src/assets/scss/pages/_checkout.scss */
.checkout-title .brand-filigrane.is-centered {
  left: 0;
  right: 0;
  top: -10px;
  margin: 0 auto;
  height: 60px;
} /* line 785, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form.has-overflow {
  overflow: visible !important;
} /* line 790, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .form-title h3 {
  font-size: 1.2rem;
  font-weight: 300 !important;
  text-transform: uppercase;
  padding-bottom: 20px;
} /* line 799, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .column.is-padded {
  padding: 40px !important;
} /* line 803, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .column.is-light-padded {
  padding: 15px 40px !important;
} /* line 807, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .column.grey-column {
  background: #f9f9f9;
} /* line 813, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .customer-wrapper {
  padding: 80px 0;
} /* line 816, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .customer-wrapper .logged-as {
  font-size: 90%;
  color: #828282;
  padding-top: 10px;
} /* line 823, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .customer-wrapper .username {
  font-weight: 500;
} /* line 828, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .customer-wrapper .switch {
  padding-top: 10px;
  font-size: 90%;
  font-weight: 500;
} /* line 833, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .customer-wrapper .switch a {
  color: #828282;
} /* line 836, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .customer-wrapper .switch a:hover {
  color: #000;
} /* line 843, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .customer-wrapper img {
  height: 75px;
  width: 75px;
  border-radius: 50%;
  border: 4px solid #fff;
  -webkit-box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
  box-shadow: 0px 5px 43px rgba(0, 0, 0, 0.18) !important;
} /* line 850, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .customer-wrapper img.logo {
  border-radius: 0;
  height: 75px;
  width: auto;
} /* line 859, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper {
  padding: 80px 10px;
} /* line 863, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card {
  position: relative;
  background: #fff;
  border-radius: 6px;
  border: 2px solid #cecece;
  padding: 20px;
  margin: 10px;
  overflow: visible;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 874, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card svg {
  height: 48px;
  fill: #cecece;
} /* line 880, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card .shipping-method {
  text-transform: uppercase;
  font-size: 70%;
  color: #cecece;
  display: block;
} /* line 888, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card .shipping-price {
  text-transform: uppercase;
  font-size: 70%;
  font-weight: 500;
  color: #000;
  display: none;
} /* line 897, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card:hover {
  border-color: #999;
} /* line 900, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card:hover svg {
  fill: #999;
} /* line 904, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .shipping-wrapper
  .mini-card:hover
  .shipping-method {
  color: #999;
} /* line 910, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card .active-indicator {
  visibility: hidden;
  position: absolute;
  top: -16px;
  right: -16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border: 2px solid #99a7ff;
  border-radius: 50%;
  background: #000;
} /* line 924, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card .active-indicator svg {
  width: 14px;
  height: 14px;
  stroke: #fff;
  stroke-width: 3px;
} /* line 933, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active {
  border-color: #000;
} /* line 936, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-wrapper .mini-card.is-active svg {
  fill: #000;
} /* line 940, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .shipping-wrapper
  .mini-card.is-active
  .shipping-method {
  color: #000;
  display: none;
} /* line 945, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .shipping-wrapper
  .mini-card.is-active
  .shipping-price {
  display: block;
} /* line 949, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .shipping-wrapper
  .mini-card.is-active
  .active-indicator {
  visibility: visible;
} /* line 958, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-address-form .column {
  padding: 0 0.75rem !important;
} /* line 962, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-address-form .chosen-single {
  max-height: 36px;
} /* line 965, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .shipping-address-form .chosen-single span {
  max-height: 36px;
  display: block;
  position: relative;
  top: -2.5px;
  left: -8px;
} /* line 976, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .verification-wrapper {
  padding: 80px 0;
} /* line 981, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .verification-wrapper .total-price svg {
  width: 26px;
  height: 26px;
  stroke: #999;
} /* line 987, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .verification-wrapper .total-price span {
  display: block;
} /* line 990, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .verification-wrapper
  .total-price
  span:nth-child(2) {
  font-family: "Raleway", sans-serif;
  font-size: 0.85rem;
  font-weight: 600;
  text-transform: uppercase;
} /* line 997, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .verification-wrapper
  .total-price
  span:nth-child(3) {
  font-size: 2rem;
  font-weight: 600;
} /* line 1001, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .verification-wrapper
  .total-price
  span:nth-child(3):before {
  content: "$";
  position: relative;
  top: -10px;
  font-size: 50%;
} /* line 1009, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .verification-wrapper
  .total-price
  span:nth-child(4) {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #000;
  margin: 5px 0;
  font-size: 0.85rem;
} /* line 1021, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .items-column {
  max-height: 350px;
  overflow-y: auto;
} /* line 1026, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .items-column::-webkit-scrollbar {
  width: 10px;
} /* line 1030, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .items-column::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.2);
} /* line 1036, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .items-column .order-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid #ededed;
} /* line 1044, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .items-column .order-item .item-description span,
.flat-card.is-checkout-form .items-column .order-item .item-quantity span {
  display: block;
} /* line 1047, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .items-column
  .order-item
  .item-description
  span:first-child,
.flat-card.is-checkout-form
  .items-column
  .order-item
  .item-quantity
  span:first-child {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 80%;
} /* line 1054, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form
  .items-column
  .order-item
  .item-description
  span:nth-child(2),
.flat-card.is-checkout-form
  .items-column
  .order-item
  .item-quantity
  span:nth-child(2) {
  font-size: 80%;
  color: #828282;
} /* line 1062, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .items-column .order-item .item-description {
  width: 50%;
} /* line 1067, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .items-column .order-item .item-quantity {
  width: 15%;
} /* line 1072, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .items-column .order-item .item-price {
  width: 25%;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 90%;
  color: #000;
} /* line 1083, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .payment-wrapper {
  padding: 100px 0;
} /* line 1087, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .payment-wrapper .subtotal {
  padding: 5px 0;
} /* line 1091, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .payment-wrapper .subtotal .partial-value:before,
.flat-card.is-checkout-form .payment-wrapper .subtotal .vat-value:before {
  content: "$";
  font-size: 60%;
  position: relative;
  top: -6px;
} /* line 1099, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .payment-wrapper .subtotal .partial-value {
  font-weight: 500;
  color: #828282;
} /* line 1104, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .payment-wrapper .subtotal .vat-value {
  font-weight: 500;
  color: #000;
} /* line 1109, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .payment-wrapper .subtotal .plus-operator,
.flat-card.is-checkout-form .payment-wrapper .subtotal .equal-operator {
  font-weight: 600;
} /* line 1116, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .payment-wrapper .total span {
  display: block;
  font-size: 2.2rem;
  font-weight: 700;
  color: #4a4a4a;
} /* line 1122, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .payment-wrapper .total span:before {
  content: "$";
  font-size: 60%;
  position: relative;
  top: -10px;
} /* line 1133, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .logo {
  height: 35px;
  width: auto;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
} /* line 1140, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .logo.is-centered {
  margin: 0 auto;
} /* line 1146, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .bank-account {
  padding: 10px 0;
  display: block;
  font-size: 90%;
  color: #828282;
} /* line 1154, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .control {
  margin: 10px 0;
} /* line 1157, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .control.has-margin {
  margin-left: 5px;
  margin-right: 5px;
} /* line 1162, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .control .input {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #828282;
} /* line 1169, src/assets/scss/pages/_checkout.scss */
.flat-card.is-checkout-form .checkout-label {
  font-weight: 500;
  color: #4a4a4a;
  font-size: 90%;
  margin: 5px 0;
  display: block;
} /* line 1179, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method {
  text-align: center;
  padding: 40px;
  border: 2px solid transparent;
  cursor: pointer;
} /* line 1187, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method .payment-icon svg {
  height: 60px;
  width: 60px;
  fill: #cecece;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 1196, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method .payment-text {
  text-transform: uppercase;
  padding: 10px 0;
  font-size: 80%;
  color: #cecece;
} /* line 1206, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-paypal {
  border-color: #039be5;
} /* line 1209, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-paypal svg {
  fill: #039be5;
} /* line 1213, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-paypal .payment-text {
  color: #039be5;
} /* line 1219, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-bank {
  border-color: #eda514;
} /* line 1222, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-bank svg {
  fill: #eda514;
} /* line 1226, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-bank .payment-text {
  color: #eda514;
} /* line 1232, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-credit-card {
  border-color: #000;
} /* line 1235, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-credit-card svg {
  fill: #000;
} /* line 1239, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-credit-card .payment-text {
  color: #000;
} /* line 1245, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-cash {
  border-color: #00b289;
} /* line 1248, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-cash svg {
  fill: #00b289;
} /* line 1252, src/assets/scss/pages/_checkout.scss */
.flat-card.payment-method:hover.is-cash .payment-text {
  color: #00b289;
} /* line 1260, src/assets/scss/pages/_checkout.scss */
.flat-card.thanks-card {
  padding: 40px;
  margin: 10px 0;
} /* line 1265, src/assets/scss/pages/_checkout.scss */
.flat-card.thanks-card img {
  display: block;
  height: 75px;
  margin: 0 auto 10px auto;
} /* line 1272, src/assets/scss/pages/_checkout.scss */
.flat-card.thanks-card .card-heading {
  font-size: 1rem;
  font-weight: 500;
} /* line 1277, src/assets/scss/pages/_checkout.scss */
.flat-card.thanks-card p {
  padding: 10px 40px;
  font-size: 0.9rem;
  color: #828282;
} /* line 1284, src/assets/scss/pages/_checkout.scss */
.flat-card.thanks-card .big-button {
  border: 2px solid #000;
  color: #000;
  font-weight: 500;
} /* line 1289, src/assets/scss/pages/_checkout.scss */
.flat-card.thanks-card .big-button:hover {
  border-color: #667bff;
  color: #667bff;
} /* line 1301, src/assets/scss/pages/_checkout.scss */
#payment-methods {
  padding: 10px 0;
} /* line 1305, src/assets/scss/pages/_checkout.scss */
.button-wrapper {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1300px) {
  /* line 1317, src/assets/scss/pages/_checkout.scss */
  .action-bar {
    width: calc(100% - 440px) !important;
  } /* line 1322, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-main {
    width: calc(100% - 360px);
  } /* line 1326, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-side {
    width: 360px;
  } /* line 1330, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-side .side-inner .side-action {
    width: 360px;
  }
}
@media (max-width: 1024px) {
  /* line 1339, src/assets/scss/pages/_checkout.scss */
  .action-bar {
    width: calc(100% - 400px) !important;
  } /* line 1344, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-main {
    width: calc(100% - 320px);
  } /* line 1348, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-side {
    width: 320px;
  } /* line 1352, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-side .side-inner .side-action {
    width: 320px;
  }
}
@media (max-width: 990px) {
  /* line 1361, src/assets/scss/pages/_checkout.scss */
  .action-bar {
    width: calc(100% - 80px) !important;
  } /* line 1365, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  } /* line 1368, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-main {
    width: 100%;
  } /* line 1372, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-main .checkout-container .flex-table {
    padding-bottom: 0 !important;
  } /* line 1376, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-main .checkout-container .coupon-wrapper {
    margin-bottom: 30px;
  } /* line 1382, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-side {
    position: static;
    width: 100%;
  } /* line 1386, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-side .side-inner {
    padding: 30px 30px 20px 30px;
  } /* line 1389, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-side .side-inner .side-action {
    position: static;
    background: transparent;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  /* line 1401, src/assets/scss/pages/_checkout.scss */
  .action-bar {
    width: calc(100% - 80px) !important;
  } /* line 1406, src/assets/scss/pages/_checkout.scss */
  .flex-table .flex-table-header {
    display: none;
  } /* line 1410, src/assets/scss/pages/_checkout.scss */
  .flex-table .flex-table-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100% !important;
    padding: 20px;
    margin-bottom: 16px;
  } /* line 1417, src/assets/scss/pages/_checkout.scss */
  .flex-table .flex-table-item:last-child {
    margin-bottom: 0;
  } /* line 1421, src/assets/scss/pages/_checkout.scss */
  .flex-table .flex-table-item > div {
    border: none !important;
  } /* line 1426, src/assets/scss/pages/_checkout.scss */
  .flex-table .product {
    width: 100% !important;
    padding-bottom: 10px;
  } /* line 1431, src/assets/scss/pages/_checkout.scss */
  .flex-table .quantity,
  .flex-table .price,
  .flex-table .discount,
  .flex-table .total {
    position: relative;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    width: 100% !important;
    border: none;
  } /* line 1437, src/assets/scss/pages/_checkout.scss */
  .flex-table .quantity:before,
  .flex-table .price:before,
  .flex-table .discount:before,
  .flex-table .total:before {
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: 500;
    color: #999;
  } /* line 1446, src/assets/scss/pages/_checkout.scss */
  .flex-table .quantity:before {
    content: "Quantity";
    position: absolute;
    top: 0;
    left: 0;
  } /* line 1455, src/assets/scss/pages/_checkout.scss */
  .flex-table .price:before {
    content: "Price";
    position: absolute;
    top: 0;
    left: 0;
  } /* line 1464, src/assets/scss/pages/_checkout.scss */
  .flex-table .discount:before {
    content: "Discount";
    position: absolute;
    top: 0;
    left: 0;
  } /* line 1473, src/assets/scss/pages/_checkout.scss */
  .flex-table .total:before {
    content: "Total";
    position: absolute;
    top: 0;
    left: 0;
  } /* line 1482, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper {
    padding-top: 51px !important;
  } /* line 1486, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-main .checkout-container {
    padding: 0 30px;
  } /* line 1492, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper
    .checkout-main
    .checkout-container
    .coupon-wrapper
    .field
    .control
    .coupon-button {
    position: static;
    margin-top: 10px;
    border-radius: 100px;
    width: 100%;
  } /* line 1503, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper
    .checkout-main
    .checkout-container
    .checkout-payment-methods
    .payment-disclaimer {
    margin-left: 0;
  } /* line 1508, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-main .checkout-container .checkout-form {
    margin: 30px 0;
  } /* line 1511, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper
    .checkout-main
    .checkout-container
    .checkout-form
    .card-wrapper {
    margin-bottom: 30px;
  } /* line 1517, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper
    .checkout-main
    .checkout-container
    .order-summary
    .flex-table {
    padding-bottom: 30px !important;
  } /* line 1522, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-main .checkout-container .checkout-success {
    height: auto;
    min-height: auto;
    padding: 30px 0;
  } /* line 1527, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper
    .checkout-main
    .checkout-container
    .checkout-success
    .success-card {
    top: 0;
    margin: 0;
    padding: 30px;
  } /* line 1536, src/assets/scss/pages/_checkout.scss */
  .checkout-wrapper .checkout-side {
    position: static;
    width: 100%;
    z-index: 1;
  }
} /*! _auth.scss | Nephos | CSS Ninja */ /* line 19, src/assets/scss/pages/_auth.scss */
.auth-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0;
} /* line 26, src/assets/scss/pages/_auth.scss */
.auth-title h2 {
  font-family: "Raleway", sans-serif;
  font-size: 1.6rem;
  font-weight: 400 !important;
  text-transform: uppercase;
} /* line 33, src/assets/scss/pages/_auth.scss */
.auth-title h3 {
  font-weight: 500;
  color: #000;
} /* line 38, src/assets/scss/pages/_auth.scss */
.auth-title.is-centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
} /* line 42, src/assets/scss/pages/_auth.scss */
.auth-title .brand-filigrane {
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 68px;
  opacity: 0.4;
} /* line 53, src/assets/scss/pages/_auth.scss */
.auth-toggler {
  position: relative;
  width: 68px;
  margin: 60px auto 30px auto;
} /* line 58, src/assets/scss/pages/_auth.scss */
.auth-toggler > input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
} /* line 70, src/assets/scss/pages/_auth.scss */
.auth-toggler > input:checked + .toggler-track .hexagon-wrap {
  margin-left: 38px;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
} /* line 74, src/assets/scss/pages/_auth.scss */
.auth-toggler > input:checked + .toggler-track .hexagon-wrap .hexagon {
  background-color: #000;
} /* line 77, src/assets/scss/pages/_auth.scss */
.auth-toggler > input:checked + .toggler-track .hexagon-wrap .hexagon:before {
  border-bottom-color: #000;
} /* line 81, src/assets/scss/pages/_auth.scss */
.auth-toggler > input:checked + .toggler-track .hexagon-wrap .hexagon:after {
  border-top-color: #000;
} /* line 86, src/assets/scss/pages/_auth.scss */
.auth-toggler
  > input:checked
  + .toggler-track
  .hexagon-wrap
  .hexagon
  svg.register-icon {
  display: block;
} /* line 90, src/assets/scss/pages/_auth.scss */
.auth-toggler
  > input:checked
  + .toggler-track
  .hexagon-wrap
  .hexagon
  svg.login-icon {
  display: none;
} /* line 100, src/assets/scss/pages/_auth.scss */
.auth-toggler .toggler-track {
  position: relative;
  width: 100%;
  height: 20px;
  background: #e0e0e0;
  border-radius: 100px;
} /* line 107, src/assets/scss/pages/_auth.scss */
.auth-toggler .toggler-track .hexagon-wrap {
  position: absolute;
  top: -12px;
  left: -4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 113, src/assets/scss/pages/_auth.scss */
.auth-toggler .toggler-track .hexagon-wrap .hexagon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 38px;
  height: 21.94px;
  background-color: #fff;
  margin: 10.97px 0;
} /* line 123, src/assets/scss/pages/_auth.scss */
.auth-toggler .toggler-track .hexagon-wrap .hexagon svg {
  height: 18px;
  width: 18px;
  stroke-width: 1.6px;
} /* line 128, src/assets/scss/pages/_auth.scss */
.auth-toggler .toggler-track .hexagon-wrap .hexagon svg.register-icon {
  display: none;
  stroke: #fff;
} /* line 133, src/assets/scss/pages/_auth.scss */
.auth-toggler .toggler-track .hexagon-wrap .hexagon svg.login-icon {
  display: block;
  stroke: #4a4a4a;
} /* line 140, src/assets/scss/pages/_auth.scss */
.auth-toggler .toggler-track .hexagon-wrap .hexagon:before,
.auth-toggler .toggler-track .hexagon-wrap .hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 19px solid transparent;
  border-right: 19px solid transparent;
} /* line 149, src/assets/scss/pages/_auth.scss */
.auth-toggler .toggler-track .hexagon-wrap .hexagon:before {
  bottom: 100%;
  border-bottom: 10.97px solid #fff;
} /* line 154, src/assets/scss/pages/_auth.scss */
.auth-toggler .toggler-track .hexagon-wrap .hexagon:after {
  top: 100%;
  width: 0;
  border-top: 10.97px solid #fff;
} /* line 168, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper,
.main-auth-wrapper .registration-form-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-animation: fadeInLeft 0.5s;
  animation: fadeInLeft 0.5s;
} /* line 175, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form,
.main-auth-wrapper .login-form-wrapper .reset-form,
.main-auth-wrapper .login-form-wrapper .registration-form,
.main-auth-wrapper .registration-form-wrapper .login-form,
.main-auth-wrapper .registration-form-wrapper .reset-form,
.main-auth-wrapper .registration-form-wrapper .registration-form {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  -webkit-animation: fadeInLeft 0.5s;
  animation: fadeInLeft 0.5s;
} /* line 181, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .form-description,
.main-auth-wrapper .login-form-wrapper .reset-form .form-description,
.main-auth-wrapper .login-form-wrapper .registration-form .form-description,
.main-auth-wrapper .registration-form-wrapper .login-form .form-description,
.main-auth-wrapper .registration-form-wrapper .reset-form .form-description,
.main-auth-wrapper
  .registration-form-wrapper
  .registration-form
  .form-description {
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  color: #999;
  margin-bottom: 20px;
  text-align: center;
} /* line 190, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .field label,
.main-auth-wrapper .login-form-wrapper .reset-form .field label,
.main-auth-wrapper .login-form-wrapper .registration-form .field label,
.main-auth-wrapper .registration-form-wrapper .login-form .field label,
.main-auth-wrapper .registration-form-wrapper .reset-form .field label,
.main-auth-wrapper .registration-form-wrapper .registration-form .field label {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: 500;
} /* line 198, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .field .control .input,
.main-auth-wrapper .login-form-wrapper .reset-form .field .control .input,
.main-auth-wrapper
  .login-form-wrapper
  .registration-form
  .field
  .control
  .input,
.main-auth-wrapper
  .registration-form-wrapper
  .login-form
  .field
  .control
  .input,
.main-auth-wrapper
  .registration-form-wrapper
  .reset-form
  .field
  .control
  .input,
.main-auth-wrapper
  .registration-form-wrapper
  .registration-form
  .field
  .control
  .input {
  height: 44px;
  -webkit-box-shadow: none;
  box-shadow: none;
} /* line 202, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .field .control .input:focus,
.main-auth-wrapper .login-form-wrapper .reset-form .field .control .input:focus,
.main-auth-wrapper
  .login-form-wrapper
  .registration-form
  .field
  .control
  .input:focus,
.main-auth-wrapper
  .registration-form-wrapper
  .login-form
  .field
  .control
  .input:focus,
.main-auth-wrapper
  .registration-form-wrapper
  .reset-form
  .field
  .control
  .input:focus,
.main-auth-wrapper
  .registration-form-wrapper
  .registration-form
  .field
  .control
  .input:focus {
  border-color: #8a8a8a;
} /* line 209, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .flex-field,
.main-auth-wrapper .login-form-wrapper .reset-form .flex-field,
.main-auth-wrapper .login-form-wrapper .registration-form .flex-field,
.main-auth-wrapper .registration-form-wrapper .login-form .flex-field,
.main-auth-wrapper .registration-form-wrapper .reset-form .flex-field,
.main-auth-wrapper .registration-form-wrapper .registration-form .flex-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
} /* line 216, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .button-wrap,
.main-auth-wrapper .login-form-wrapper .reset-form .button-wrap,
.main-auth-wrapper .login-form-wrapper .registration-form .button-wrap,
.main-auth-wrapper .registration-form-wrapper .login-form .button-wrap,
.main-auth-wrapper .registration-form-wrapper .reset-form .button-wrap,
.main-auth-wrapper .registration-form-wrapper .registration-form .button-wrap {
  margin-top: 20px;
} /* line 219, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .button-wrap .button,
.main-auth-wrapper .login-form-wrapper .reset-form .button-wrap .button,
.main-auth-wrapper .login-form-wrapper .registration-form .button-wrap .button,
.main-auth-wrapper .registration-form-wrapper .login-form .button-wrap .button,
.main-auth-wrapper .registration-form-wrapper .reset-form .button-wrap .button,
.main-auth-wrapper
  .registration-form-wrapper
  .registration-form
  .button-wrap
  .button {
  height: 42px;
  font-weight: 600;
  font-size: 0.85rem;
  font-family: "Montserrat", sans-serif;
} /* line 227, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .forgot-link,
.main-auth-wrapper .login-form-wrapper .login-form .back-link,
.main-auth-wrapper .login-form-wrapper .reset-form .forgot-link,
.main-auth-wrapper .login-form-wrapper .reset-form .back-link,
.main-auth-wrapper .login-form-wrapper .registration-form .forgot-link,
.main-auth-wrapper .login-form-wrapper .registration-form .back-link,
.main-auth-wrapper .registration-form-wrapper .login-form .forgot-link,
.main-auth-wrapper .registration-form-wrapper .login-form .back-link,
.main-auth-wrapper .registration-form-wrapper .reset-form .forgot-link,
.main-auth-wrapper .registration-form-wrapper .reset-form .back-link,
.main-auth-wrapper .registration-form-wrapper .registration-form .forgot-link,
.main-auth-wrapper .registration-form-wrapper .registration-form .back-link {
  margin: 20px 0;
} /* line 230, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .forgot-link a,
.main-auth-wrapper .login-form-wrapper .login-form .back-link a,
.main-auth-wrapper .login-form-wrapper .reset-form .forgot-link a,
.main-auth-wrapper .login-form-wrapper .reset-form .back-link a,
.main-auth-wrapper .login-form-wrapper .registration-form .forgot-link a,
.main-auth-wrapper .login-form-wrapper .registration-form .back-link a,
.main-auth-wrapper .registration-form-wrapper .login-form .forgot-link a,
.main-auth-wrapper .registration-form-wrapper .login-form .back-link a,
.main-auth-wrapper .registration-form-wrapper .reset-form .forgot-link a,
.main-auth-wrapper .registration-form-wrapper .reset-form .back-link a,
.main-auth-wrapper .registration-form-wrapper .registration-form .forgot-link a,
.main-auth-wrapper .registration-form-wrapper .registration-form .back-link a {
  color: #999;
} /* line 233, src/assets/scss/pages/_auth.scss */
.main-auth-wrapper .login-form-wrapper .login-form .forgot-link a:hover,
.main-auth-wrapper .login-form-wrapper .login-form .back-link a:hover,
.main-auth-wrapper .login-form-wrapper .reset-form .forgot-link a:hover,
.main-auth-wrapper .login-form-wrapper .reset-form .back-link a:hover,
.main-auth-wrapper .login-form-wrapper .registration-form .forgot-link a:hover,
.main-auth-wrapper .login-form-wrapper .registration-form .back-link a:hover,
.main-auth-wrapper .registration-form-wrapper .login-form .forgot-link a:hover,
.main-auth-wrapper .registration-form-wrapper .login-form .back-link a:hover,
.main-auth-wrapper .registration-form-wrapper .reset-form .forgot-link a:hover,
.main-auth-wrapper .registration-form-wrapper .reset-form .back-link a:hover,
.main-auth-wrapper
  .registration-form-wrapper
  .registration-form
  .forgot-link
  a:hover,
.main-auth-wrapper
  .registration-form-wrapper
  .registration-form
  .back-link
  a:hover {
  color: #000;
} /*! _search.scss | Nephos | CSS Ninja */ /* line 21, src/assets/scss/pages/_search.scss */
.search-overlay {
  position: fixed;
  top: -100px;
  left: -100px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 3;
} /* line 33, src/assets/scss/pages/_search.scss */
.search-overlay.is-active {
  -webkit-transform: scale(50);
  transform: scale(50);
} /* line 42, src/assets/scss/pages/_search.scss */
.search-input-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
} /* line 50, src/assets/scss/pages/_search.scss */
.search-input-wrapper.is-desktop {
  left: 80px;
  width: calc(100% - 80px);
} /* line 56, src/assets/scss/pages/_search.scss */
.search-input-wrapper .field {
  position: relative;
  top: 10%;
  width: 100%;
  padding: 0 18%;
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 66, src/assets/scss/pages/_search.scss */
.search-input-wrapper .field.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
} /* line 70, src/assets/scss/pages/_search.scss */
.search-input-wrapper .field.is-active .search-help {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
} /* line 77, src/assets/scss/pages/_search.scss */
.search-input-wrapper .field .search-help {
  display: block;
  color: #4a4a4a;
  text-transform: uppercase;
  font-size: 0.9rem;
  padding-top: 20px;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
} /* line 91, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control {
  position: relative;
  width: 100%;
  margin: 0 auto;
} /* line 97, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control.is-loading:after {
  right: 1.625em;
  top: 2.625em;
  height: 2rem;
  width: 2rem;
} /* line 106, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control input {
  width: 100%;
  height: 120px;
  padding-right: 75px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-radius: 0;
  border-bottom: 3px solid #ededed;
  background: transparent;
  font-size: 5rem;
  font-weight: 200;
  font-family: "Alegreya Sans SC", sans-serif;
  text-transform: uppercase;
  padding-bottom: 10px;
} /* line 122, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control input:focus {
  outline: none !important;
} /* line 126, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control input::-webkit-input-placeholder {
  color: #ededed;
} /* line 130, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control input:-ms-input-placeholder {
  color: #ededed;
} /* line 134, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control input::-webkit-input-placeholder {
  color: #ededed;
}
.search-input-wrapper .control input::-moz-placeholder {
  color: #ededed;
}
.search-input-wrapper .control input:-ms-input-placeholder {
  color: #ededed;
}
.search-input-wrapper .control input::-ms-input-placeholder {
  color: #ededed;
}
.search-input-wrapper .control input::placeholder {
  color: #ededed;
} /* line 139, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control .bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background: #000;
  border-radius: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
} /* line 149, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control .bar.is-active {
  width: 100%;
} /* line 155, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control #clear-search {
  display: block;
  position: absolute;
  top: 28px;
  right: 16px;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 172, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control #clear-search:hover {
  background: #f7f7f7;
} /* line 175, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control #clear-search:hover svg {
  stroke: #4a4a4a;
} /* line 180, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control #clear-search.is-active {
  opacity: 1;
  pointer-events: all;
} /* line 185, src/assets/scss/pages/_search.scss */
.search-input-wrapper .control #clear-search svg {
  width: 36px;
  height: 36px;
  stroke: #999;
  stroke-width: 1px;
  -webkit-transition: stroke;
  transition: stroke;
} /* line 195, src/assets/scss/pages/_search.scss */
.search-input-wrapper .easy-autocomplete input {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
} /* line 200, src/assets/scss/pages/_search.scss */
.search-input-wrapper .easy-autocomplete-container {
  width: 100%;
} /* line 203, src/assets/scss/pages/_search.scss */
.search-input-wrapper .easy-autocomplete-container ul {
  padding: 0 !important;
} /* line 206, src/assets/scss/pages/_search.scss */
.search-input-wrapper .easy-autocomplete-container ul.opened {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 16px;
  -webkit-box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
  box-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
} /* line 216, src/assets/scss/pages/_search.scss */
.search-input-wrapper .easy-autocomplete-container ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  border: none;
} /* line 221, src/assets/scss/pages/_search.scss */
.search-input-wrapper .easy-autocomplete-container ul li.full-search {
  cursor: pointer;
} /* line 225, src/assets/scss/pages/_search.scss */
.search-input-wrapper .easy-autocomplete-container ul li.selected {
  background: #fff !important;
} /* line 229, src/assets/scss/pages/_search.scss */
.search-input-wrapper
  .easy-autocomplete-container
  ul
  li.selected
  .nephos-search-template
  .autocpl-product {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
} /* line 236, src/assets/scss/pages/_search.scss */
.search-input-wrapper
  .easy-autocomplete-container
  ul
  li.selected
  .nephos-search-template
  .entry-text
  span:nth-child(2) {
  color: #000;
} /* line 252, src/assets/scss/pages/_search.scss */
.nephos-search-template {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px;
} /* line 260, src/assets/scss/pages/_search.scss */
.nephos-search-template:hover .icon-wrapper svg {
  stroke: #000;
} /* line 267, src/assets/scss/pages/_search.scss */
.nephos-search-template .autocpl-product {
  display: block;
  width: 65px !important;
  height: 65px !important;
  border-radius: 8px !important;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.6;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 277, src/assets/scss/pages/_search.scss */
.nephos-search-template .icon-wrapper {
  width: 65px !important;
  height: 65px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 284, src/assets/scss/pages/_search.scss */
.nephos-search-template .icon-wrapper svg {
  height: 34px;
  width: 34px;
  stroke-width: 1.2px;
  stroke: #999;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
} /* line 294, src/assets/scss/pages/_search.scss */
.nephos-search-template .entry-text {
  margin-left: 15px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
} /* line 302, src/assets/scss/pages/_search.scss */
.nephos-search-template .entry-text span {
  display: block;
  font-size: 0.8rem;
  color: #a9abac;
} /* line 307, src/assets/scss/pages/_search.scss */
.nephos-search-template .entry-text span:first-child {
  font-size: 1rem;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  color: #4a4a4a;
} /* line 314, src/assets/scss/pages/_search.scss */
.nephos-search-template .entry-text span:nth-child(2) {
  font-size: 1rem;
  font-weight: 500;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
} /* line 319, src/assets/scss/pages/_search.scss */
.nephos-search-template .entry-text span:nth-child(2):before {
  content: "$";
} /* line 331, src/assets/scss/pages/_search.scss */
.filter-card {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e3e3e3;
  padding: 20px;
  margin-bottom: 20px;
} /* line 339, src/assets/scss/pages/_search.scss */
.filter-card .block-title {
  font-family: "Montserrat", sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
  padding-bottom: 14px;
} /* line 348, src/assets/scss/pages/_search.scss */
.filter-card .filter-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
} /* line 354, src/assets/scss/pages/_search.scss */
.filter-card .filter-block .field {
  margin-bottom: 0;
} /* line 358, src/assets/scss/pages/_search.scss */
.filter-card .filter-block .field .control .checkbox-wrap {
  padding: 0;
} /* line 364, src/assets/scss/pages/_search.scss */
.filter-card .filter-block > span {
  display: block;
} /* line 368, src/assets/scss/pages/_search.scss */
.filter-card .filter-block .checkbox-wrap {
  position: relative;
} /* line 371, src/assets/scss/pages/_search.scss */
.filter-card .filter-block .checkbox-wrap .filter-label {
  position: relative;
  top: 1px;
} /* line 378, src/assets/scss/pages/_search.scss */
.filter-card .filter-block .filter-count span {
  padding: 0 10px;
  min-height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 100px;
  font-size: 0.8rem;
  background: #ededed;
} /* line 389, src/assets/scss/pages/_search.scss */
.filter-card .address {
  font-size: 0.82rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #4a4a4a;
  line-height: 1.8;
} /* line 398, src/assets/scss/pages/_search.scss */
.search-card {
  border: 1px solid #e3e3e3;
} /*! _invoice.scss | Nephos | CSS Ninja */ /* line 21, src/assets/scss/pages/_invoice.scss */
.invoice-wrap {
  padding: 20px 0;
} /* line 26, src/assets/scss/pages/_invoice.scss */
.invoice-controls {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 32, src/assets/scss/pages/_invoice.scss */
.invoice-controls .invoice-top-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
} /* line 37, src/assets/scss/pages/_invoice.scss */
.invoice-controls .invoice-top-actions a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px;
  color: #4a4a4a;
} /* line 43, src/assets/scss/pages/_invoice.scss */
.invoice-controls .invoice-top-actions a:hover {
  text-decoration: underline;
  color: #000;
} /* line 48, src/assets/scss/pages/_invoice.scss */
.invoice-controls .invoice-top-actions a svg {
  height: 18px;
  width: 18px;
  stroke-width: 1.2px;
  stroke: #999;
  margin-right: 4px;
} /* line 63, src/assets/scss/pages/_invoice.scss */
.invoice {
  background: #fff;
  width: 100%;
  padding: 50px;
} /* line 69, src/assets/scss/pages/_invoice.scss */
.invoice .logo {
  width: 60px;
} /* line 73, src/assets/scss/pages/_invoice.scss */
.invoice .document-type {
  text-align: right;
  color: #444;
} /* line 78, src/assets/scss/pages/_invoice.scss */
.invoice .conditions {
  font-size: 0.7em;
  color: #666;
} /* line 84, src/assets/scss/pages/_invoice.scss */
.invoice .bottom-page {
  font-size: 0.85em;
} /* line 87, src/assets/scss/pages/_invoice.scss */
.invoice .bottom-page .company,
.invoice .bottom-page .url {
  font-weight: 500;
  font-family: "Raleway", sans-serif;
} /* line 92, src/assets/scss/pages/_invoice.scss */
.invoice .bottom-page .url {
  color: #000;
} /* line 96, src/assets/scss/pages/_invoice.scss */
.invoice .bottom-page .code,
.invoice .bottom-page .id {
  color: #4a4a4a;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: 90%;
} /* line 105, src/assets/scss/pages/_invoice.scss */
.invoice .seller,
.invoice .buyer {
  font-size: 0.85rem;
  color: #828282;
  font-weight: 400;
} /* line 110, src/assets/scss/pages/_invoice.scss */
.invoice .seller span,
.invoice .buyer span {
  font-family: "Raleway", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  color: #4a4a4a;
} /* line 120, src/assets/scss/pages/_invoice.scss */
.invoice .invoice-meta span {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 70%;
  font-weight: 600;
} /* line 126, src/assets/scss/pages/_invoice.scss */
.invoice .invoice-meta span small {
  font-weight: 500;
  color: #828282;
  text-transform: none;
  font-size: 1rem;
} /* line 132, src/assets/scss/pages/_invoice.scss */
.invoice .invoice-meta span small.date {
  font-size: 0.85rem;
  padding: 0 5px;
} /* line 145, src/assets/scss/pages/_invoice.scss */
.responsive-table {
  width: 100%;
} /* line 148, src/assets/scss/pages/_invoice.scss */
.responsive-table td {
  vertical-align: middle !important;
} /* line 151, src/assets/scss/pages/_invoice.scss */
.responsive-table td .product {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 90%;
} /* line 157, src/assets/scss/pages/_invoice.scss */
.responsive-table td .sku {
  font-size: 80%;
  color: #828282;
  font-weight: 500;
} /* line 163, src/assets/scss/pages/_invoice.scss */
.responsive-table td .quantity {
  color: #828282;
} /* line 167, src/assets/scss/pages/_invoice.scss */
.responsive-table td .unit-price,
.responsive-table td .total-price {
  font-weight: 500;
  color: #4a4a4a;
  font-size: 85%;
} /* line 172, src/assets/scss/pages/_invoice.scss */
.responsive-table td .unit-price:before,
.responsive-table td .total-price:before {
  content: "$";
  font-size: 80%;
} /* line 179, src/assets/scss/pages/_invoice.scss */
.responsive-table th {
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 0.75rem;
  color: #828282 !important;
}
@media only screen and (max-width: 760px),
  (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 189, src/assets/scss/pages/_invoice.scss */
  .responsive-table table,
  .responsive-table thead,
  .responsive-table tbody,
  .responsive-table th,
  .responsive-table td,
  .responsive-table tr {
    display: block;
  } /* line 194, src/assets/scss/pages/_invoice.scss */
  .responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  } /* line 200, src/assets/scss/pages/_invoice.scss */
  .responsive-table tr {
    border: 1px solid #ccc;
  } /* line 204, src/assets/scss/pages/_invoice.scss */
  .responsive-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  } /* line 211, src/assets/scss/pages/_invoice.scss */
  .responsive-table td.has-text-centered {
    text-align: left !important;
  } /* line 216, src/assets/scss/pages/_invoice.scss */
  .responsive-table td:before {
    position: absolute;
    top: 12px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 0.75rem;
    color: #828282 !important;
  } /* line 233, src/assets/scss/pages/_invoice.scss */
  .responsive-table td:nth-of-type(1):before {
    content: "Product";
  } /* line 237, src/assets/scss/pages/_invoice.scss */
  .responsive-table td:nth-of-type(2):before {
    content: "Quantity";
  } /* line 241, src/assets/scss/pages/_invoice.scss */
  .responsive-table td:nth-of-type(3):before {
    content: "Price";
  } /* line 245, src/assets/scss/pages/_invoice.scss */
  .responsive-table td:nth-of-type(4):before {
    content: "Total";
  }
} /* line 252, src/assets/scss/pages/_invoice.scss */
.sub-table {
  width: 100% !important;
} /* line 255, src/assets/scss/pages/_invoice.scss */
.sub-table .subtotal,
.sub-table .vat {
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 0.75rem;
  color: #828282;
} /* line 262, src/assets/scss/pages/_invoice.scss */
.sub-table .total {
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 95%;
  color: #4a4a4a;
} /* line 269, src/assets/scss/pages/_invoice.scss */
.sub-table .subtotal-value,
.sub-table .vat-value {
  font-weight: 500;
  font-size: 80%;
  color: #4a4a4a;
} /* line 274, src/assets/scss/pages/_invoice.scss */
.sub-table .subtotal-value:before,
.sub-table .vat-value:before {
  content: "$";
  font-size: 80%;
} /* line 280, src/assets/scss/pages/_invoice.scss */
.sub-table .total-value {
  font-weight: 600;
  color: #000;
} /* line 284, src/assets/scss/pages/_invoice.scss */
.sub-table .total-value:before {
  content: "$";
  font-size: 80%;
} /*! _elements.scss | Nephos | CSS Ninja */ /* line 25, src/assets/scss/pages/_elements.scss */
.is-element-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 40px;
} /* line 32, src/assets/scss/pages/_elements.scss */
.is-element-card .element-card-title {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 500;
} /* line 38, src/assets/scss/pages/_elements.scss */
.is-element-card img {
  max-width: 120px;
  width: 120px;
  margin: 5px 0;
} /* line 45, src/assets/scss/pages/_elements.scss */
.is-element-card .view-element {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
} /* line 49, src/assets/scss/pages/_elements.scss */
.is-element-card .view-element a {
  font-weight: 600;
} /* line 56, src/assets/scss/pages/_elements.scss */
.is-element-details {
  border: none !important;
  margin-bottom: 20px;
} /* line 61, src/assets/scss/pages/_elements.scss */
.is-element-details.has-overflow {
  overflow: visible !important;
} /* line 65, src/assets/scss/pages/_elements.scss */
.is-element-details .columns.is-gapless {
  background: #344258;
} /* line 70, src/assets/scss/pages/_elements.scss */
.is-element-details .is-component .inner,
.is-element-details .is-description .inner {
  padding: 40px;
} /* line 76, src/assets/scss/pages/_elements.scss */
.is-element-details .is-component {
  background: #fff;
} /* line 83, src/assets/scss/pages/_elements.scss */
.is-element-details .is-component.is-grey {
  background: #fcfcfc;
} /* line 89, src/assets/scss/pages/_elements.scss */
.is-element-details .is-description {
  color: #fcfcfc !important;
} /* line 92, src/assets/scss/pages/_elements.scss */
.is-element-details .is-description .divider {
  height: 1.6px;
  background: #fcfcfc;
  border-radius: 50px;
  width: 60px;
  margin: 10px 0;
} /* line 100, src/assets/scss/pages/_elements.scss */
.is-element-details .is-description h2 {
  color: #fcfcfc !important;
} /* line 104, src/assets/scss/pages/_elements.scss */
.is-element-details .is-description p {
  font-family: "Raleway", sans-serif;
  font-size: 0.85rem;
  margin-bottom: 10px;
} /* line 110, src/assets/scss/pages/_elements.scss */
.is-element-details .is-description code {
  color: #ffcc00;
  background: transparent !important;
} /* line 118, src/assets/scss/pages/_elements.scss */
.spacer {
  padding: 20px 0;
} /* line 128, src/assets/scss/pages/_elements.scss */
.control.required {
  position: relative;
} /* line 131, src/assets/scss/pages/_elements.scss */
.control.required .input {
  padding-right: 36px;
} /* line 136, src/assets/scss/pages/_elements.scss */
.control.required svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  display: none;
  stroke-width: 2.4px;
} /* line 145, src/assets/scss/pages/_elements.scss */
.control.required svg.success-icon {
  stroke: #00b289;
} /* line 149, src/assets/scss/pages/_elements.scss */
.control.required svg.error-icon {
  stroke: #ff3b3c;
} /* line 153, src/assets/scss/pages/_elements.scss */
.control.required svg.warning-icon {
  stroke: #eda514;
} /* line 160, src/assets/scss/pages/_elements.scss */
.control.required .status-text span {
  font-size: 60%;
  font-family: "Raleway", sans-serif;
  display: none;
} /* line 165, src/assets/scss/pages/_elements.scss */
.control.required .status-text span.success-text {
  color: #00b289;
} /* line 169, src/assets/scss/pages/_elements.scss */
.control.required .status-text span.warning-text {
  color: #eda514;
} /* line 173, src/assets/scss/pages/_elements.scss */
.control.required .status-text span.error-text {
  color: #ff3b3c;
} /* line 181, src/assets/scss/pages/_elements.scss */
.control.required.has-success .input {
  border-color: #00b289 !important;
} /* line 185, src/assets/scss/pages/_elements.scss */
.control.required.has-success .success-icon,
.control.required.has-success .success-text {
  display: block;
} /* line 192, src/assets/scss/pages/_elements.scss */
.control.required.has-warning .input {
  border-color: #eda514 !important;
} /* line 196, src/assets/scss/pages/_elements.scss */
.control.required.has-warning .warning-icon,
.control.required.has-warning .warning-text {
  display: block;
} /* line 203, src/assets/scss/pages/_elements.scss */
.control.required.has-error .input {
  border-color: #ff3b3c !important;
} /* line 207, src/assets/scss/pages/_elements.scss */
.control.required.has-error .error-icon,
.control.required.has-error .error-text {
  display: block;
} /* line 214, src/assets/scss/pages/_elements.scss */
.control.has-module {
  position: relative;
} /* line 219, src/assets/scss/pages/_elements.scss */
.control.has-module.has-block .input {
  padding-right: 40px;
} /* line 223, src/assets/scss/pages/_elements.scss */
.control.has-module.has-block .input-block {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  background: #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
} /* line 239, src/assets/scss/pages/_elements.scss */
.control.has-module.has-button .input {
  padding-right: 70px;
} /* line 243, src/assets/scss/pages/_elements.scss */
.control.has-module.has-button .input-button {
  height: 30px;
  background: #00d1b2;
  color: #fff;
  padding: 8px 14px;
  font-size: 0.7rem;
  line-height: 1.2;
  border-radius: 3px;
  position: absolute;
  top: 5px;
  right: 5px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
} /* line 257, src/assets/scss/pages/_elements.scss */
.control.has-module.has-button .input-button:hover {
  opacity: 0.7;
} /* line 265, src/assets/scss/pages/_elements.scss */
.control.has-module.has-icon .input {
  padding-left: 40px;
} /* line 268, src/assets/scss/pages/_elements.scss */
.control.has-module.has-icon .input:focus {
  border-color: #000;
} /* line 271, src/assets/scss/pages/_elements.scss */
.control.has-module.has-icon .input:focus + svg {
  stroke: #000;
} /* line 277, src/assets/scss/pages/_elements.scss */
.control.has-module.has-icon svg {
  height: 22px;
  width: 22px;
  position: absolute;
  top: 7px;
  left: 10px;
  stroke: #cecece;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 296, src/assets/scss/pages/_elements.scss */
.control.has-select-icon {
  position: relative;
} /* line 299, src/assets/scss/pages/_elements.scss */
.control.has-select-icon svg {
  position: absolute;
  top: 7px;
  left: 10px;
  width: 18px;
  height: 18px;
  color: #ccc;
} /* line 308, src/assets/scss/pages/_elements.scss */
.control.has-select-icon .styledSelect {
  left: 36px !important;
} /* line 312, src/assets/scss/pages/_elements.scss */
.control.has-select-icon.is-loading::after {
  left: 0.625em !important;
  top: 0.49em !important;
} /* line 320, src/assets/scss/pages/_elements.scss */
.s-hidden {
  visibility: hidden;
  padding-right: 10px;
} /* line 325, src/assets/scss/pages/_elements.scss */
.select-wrap:not(.is-multiple) {
  height: 2.85em !important;
} /* line 330, src/assets/scss/pages/_elements.scss */
.select-wrap {
  cursor: pointer;
  display: block;
  position: relative;
  font: normal 11px/22px Arial, Sans-Serif;
  color: black;
  border: 1px solid #ccc;
} /* line 339, src/assets/scss/pages/_elements.scss */
.styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  color: #999;
  padding: 0 10px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 354, src/assets/scss/pages/_elements.scss */
.styledSelect:active,
.styledSelect.active {
  background-color: #fcfcfc;
} /* line 359, src/assets/scss/pages/_elements.scss */
.options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  border: 1px solid #ccc;
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
} /* line 376, src/assets/scss/pages/_elements.scss */
.options li {
  padding: 5px 6px;
  margin: 0 0;
  padding: 5px 10px;
} /* line 382, src/assets/scss/pages/_elements.scss */
.options li:hover {
  background-color: #000;
  color: #fff;
} /* line 393, src/assets/scss/pages/_elements.scss */
.control.is-loading.is-preloading:after {
  left: 0.625em !important;
  top: 0.8em !important;
} /* line 399, src/assets/scss/pages/_elements.scss */
.control.is-loading.is-preloading.native:after {
  top: 0.5em !important;
} /* line 404, src/assets/scss/pages/_elements.scss */
.control.is-loading.is-preloading .chosen-single {
  padding-left: 36px !important;
} /* line 410, src/assets/scss/pages/_elements.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 40px !important;
} /* line 414, src/assets/scss/pages/_elements.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  background-color: #000 !important;
  margin: 10px 12px 10px -8px !important;
} /* line 419, src/assets/scss/pages/_elements.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 0px !important;
} /* line 427, src/assets/scss/pages/_elements.scss */
.easy-autocomplete {
  width: 100% !important;
} /* line 432, src/assets/scss/pages/_elements.scss */
.autocpl {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
} /* line 437, src/assets/scss/pages/_elements.scss */
.autocpl .easy-autocomplete-container ul {
  padding: 10px !important;
} /* line 440, src/assets/scss/pages/_elements.scss */
.autocpl .easy-autocomplete-container ul li {
  margin: 0 10px;
} /* line 448, src/assets/scss/pages/_elements.scss */
.template-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 454, src/assets/scss/pages/_elements.scss */
.template-wrapper .autocpl-avatar {
  display: block;
  width: 36px !important;
  height: 36px !important;
  border-radius: 100px !important;
} /* line 461, src/assets/scss/pages/_elements.scss */
.template-wrapper .autocpl-country {
  display: block;
  width: 28px !important;
  height: 28px !important;
  border-radius: 100px !important;
  -o-object-fit: cover;
  object-fit: cover;
} /* line 469, src/assets/scss/pages/_elements.scss */
.template-wrapper .autocpl-product {
  display: block;
  width: 36px !important;
  height: 36px !important;
  border-radius: 6px !important;
} /* line 477, src/assets/scss/pages/_elements.scss */
.template-wrapper .entry-text {
  margin-left: 15px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
} /* line 484, src/assets/scss/pages/_elements.scss */
.template-wrapper .entry-text span {
  font-size: 0.8rem;
  color: #a9abac;
} /* line 496, src/assets/scss/pages/_elements.scss */
.spinner-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /* line 502, src/assets/scss/pages/_elements.scss */
.spinner-control input {
  height: 36px;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  border-left: none !important;
  border-right: none !important;
} /* line 509, src/assets/scss/pages/_elements.scss */
.spinner-control input:focus,
.spinner-control input:active {
  border-top: 1px solid #fcfcfc !important;
  border-bottom: 1px solid #fcfcfc !important;
  outline: non !important;
} /* line 517, src/assets/scss/pages/_elements.scss */
.spinner-control .spinner-button {
  width: 36px;
  height: 36px;
  background: #ededed;
  border: 1px solid #cecece;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 529, src/assets/scss/pages/_elements.scss */
.spinner-control .spinner-button svg {
  width: 16px;
  height: 16px;
  stroke-width: 1.6px;
  stroke: #999;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
} /* line 537, src/assets/scss/pages/_elements.scss */
.spinner-control .spinner-button:hover {
  opacity: 0.7;
} /* line 540, src/assets/scss/pages/_elements.scss */
.spinner-control .spinner-button:hover svg {
  stroke: #000;
} /* line 548, src/assets/scss/pages/_elements.scss */
.spinner-control .input-group-prepend .spinner-button {
  border-radius: 4px 0 0 4px;
} /* line 555, src/assets/scss/pages/_elements.scss */
.spinner-control .input-group-append .spinner-button {
  border-radius: 0 4px 4px 0;
} /* line 569, src/assets/scss/pages/_elements.scss */
.tabs-wrapper.underline-tabs .tabs ul li a {
  color: #cecece;
} /* line 574, src/assets/scss/pages/_elements.scss */
.tabs-wrapper.underline-tabs .tabs ul li.is-active a {
  color: #000;
} /* line 581, src/assets/scss/pages/_elements.scss */
.tabs-wrapper .navtab-content {
  font-family: "Raleway", sans-serif;
  font-size: 0.9rem;
} /*! _responsive.scss | Nephos | CSS Ninja */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
  /* line 24, src/assets/scss/layout/_responsive.scss */
  .fullscreen-slick .full-slide {
    background-position: bottom;
  } /* line 29, src/assets/scss/layout/_responsive.scss */
  .fullscreen-slick .slick-dots {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  } /* line 37, src/assets/scss/layout/_responsive.scss */
  .shop-wrapper .is-tablet-landscape-padded {
    margin-left: 5.33333% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 51, src/assets/scss/layout/_responsive.scss */
  .shop-wrapper .is-tablet-landscape-padded {
    width: 100% !important;
    margin: 0 !important;
  } /* line 56, src/assets/scss/layout/_responsive.scss */
  .shop-wrapper .is-invoice-landscape-padded {
    width: 100% !important;
    margin: 0 !important;
  } /* line 62, src/assets/scss/layout/_responsive.scss */
  .shop-quickview {
    left: 79px;
  } /* line 67, src/assets/scss/layout/_responsive.scss */
  .product-panel {
    width: 35%;
  } /* line 71, src/assets/scss/layout/_responsive.scss */
  .product-panel .likes {
    margin: 0 30px !important;
  } /* line 76, src/assets/scss/layout/_responsive.scss */
  .product-panel .detailed-description,
  .product-panel .product-ratings {
    padding: 10px 20px !important;
    margin-top: 10px !important;
  } /* line 82, src/assets/scss/layout/_responsive.scss */
  .product-panel .product-image {
    padding: 40% 0 !important;
  } /* line 85, src/assets/scss/layout/_responsive.scss */
  .product-panel .product-image img {
    max-width: 220px;
  } /* line 92, src/assets/scss/layout/_responsive.scss */
  .product-info-panel {
    width: 65%;
  } /* line 95, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .category-title {
    padding: 0 40px !important;
  } /* line 99, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .panel-body {
    padding: 60px 40px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 112, src/assets/scss/layout/_responsive.scss */
  .fullscreen-slick .full-slide {
    background-position: bottom;
  } /* line 116, src/assets/scss/layout/_responsive.scss */
  .fullscreen-slick .slick-dots {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  } /* line 123, src/assets/scss/layout/_responsive.scss */
  .hero-caption {
    padding: 160px 0 !important;
  } /* line 127, src/assets/scss/layout/_responsive.scss */
  .background-caption {
    padding: 90px 0 !important;
  } /* line 133, src/assets/scss/layout/_responsive.scss */
  .main-sidebar.is-pushed-mobile {
    -webkit-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
  } /* line 139, src/assets/scss/layout/_responsive.scss */
  .main-sidebar .sidebar-inner .icon-menu .fold-link,
  .main-sidebar .sidebar-inner .bottom-menu .fold-link {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  } /* line 147, src/assets/scss/layout/_responsive.scss */
  .shop-wrapper {
    margin-top: 20px !important;
    width: 100%;
    margin-left: 0;
  } /* line 154, src/assets/scss/layout/_responsive.scss */
  .menu-fab {
    top: 80px !important;
  } /* line 160, src/assets/scss/layout/_responsive.scss */
  .category-title .brand-filigrane {
    left: -26px !important;
  } /* line 168, src/assets/scss/layout/_responsive.scss */
  .tile.has-background-image {
    min-height: 300px !important;
    padding: 1.25rem 1.5rem !important;
  } /* line 172, src/assets/scss/layout/_responsive.scss */
  .tile.has-background-image .tile-content {
    height: 260px !important;
  } /* line 176, src/assets/scss/layout/_responsive.scss */
  .tile.has-background-image .tile-content.is-small .divider,
  .tile.has-background-image .tile-content.is-small p {
    display: block !important;
  } /* line 181, src/assets/scss/layout/_responsive.scss */
  .tile.has-background-image .tile-content .products {
    position: absolute;
    bottom: 0;
    padding: 0;
    left: 0;
  } /* line 192, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-long {
    display: block;
  } /* line 195, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-long .left-image,
  .flat-card.is-long .left-image.is-md {
    text-align: center !important;
    margin: 40px 0 !important;
    width: 100% !important;
  } /* line 200, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-long .left-image img,
  .flat-card.is-long .left-image.is-md img {
    max-width: 100px;
    margin: 10px auto !important;
    display: block !important;
  } /* line 207, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-long .product-info {
    text-align: center !important;
  } /* line 210, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-long .product-info h3 {
    font-family: "Raleway", sans-serif !important;
    text-transform: uppercase !important;
    font-size: 0.8rem !important;
    font-weight: 500 !important;
  } /* line 220, src/assets/scss/layout/_responsive.scss */
  .product-panel {
    display: block;
    position: relative;
    width: 100%;
  } /* line 225, src/assets/scss/layout/_responsive.scss */
  .product-panel .panel-header {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  } /* line 228, src/assets/scss/layout/_responsive.scss */
  .product-panel .panel-header .likes {
    margin: 0 40px !important;
  } /* line 234, src/assets/scss/layout/_responsive.scss */
  .product-panel img {
    max-width: 360px !important;
  } /* line 239, src/assets/scss/layout/_responsive.scss */
  .product-panel .detailed-description,
  .product-panel .product-ratings {
    max-height: 75vh !important;
    padding: 20px 40px !important;
  } /* line 245, src/assets/scss/layout/_responsive.scss */
  .product-panel .product-actions {
    padding: 0 10px !important;
    bottom: 40px !important;
  } /* line 252, src/assets/scss/layout/_responsive.scss */
  .product-info-panel {
    display: block;
    position: relative;
    width: 100%;
  } /* line 257, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel {
    padding-right: 0;
  } /* line 261, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-header {
    padding-top: 40px !important;
  } /* line 264, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-header .category-title {
    padding: 0 40px !important;
  } /* line 267, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-header .category-title h2 {
    padding-left: 20px !important;
  } /* line 272, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-header .category-icon {
    display: none !important;
  } /* line 278, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-body {
    padding: 0 40px 40px 40px !important;
  } /* line 281, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-body .product-name {
    padding-top: 20px !important;
    font-size: 1.8rem !important;
  } /* line 287, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-body .product-controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  } /* line 290, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .product-price {
    margin-bottom: 10px;
  } /* line 294, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .product-quantity {
    margin-left: 0 !important;
    margin-right: 10px;
  } /* line 300, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .add-to-cart
    button {
    margin-left: 0 !important;
  } /* line 308, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-footer {
    display: block;
    position: relative;
  } /* line 312, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-footer .footer-inner {
    margin-top: 0;
    padding-bottom: 45px;
  } /* line 317, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-footer .footer-inner .recommended {
    display: block;
    position: relative;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    top: 12px;
    left: 40px;
  } /* line 325, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-footer .footer-inner .product-info {
    padding: 0 40px;
    text-align: center !important;
  } /* line 336, src/assets/scss/layout/_responsive.scss */
  .cart-card .action {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  } /* line 342, src/assets/scss/layout/_responsive.scss */
  .action-bar {
    width: 100% !important;
    margin-left: 0 !important;
  } /* line 348, src/assets/scss/layout/_responsive.scss */
  .is-auth {
    padding: 100px 0 !important;
  } /* line 353, src/assets/scss/layout/_responsive.scss */
  .checkout-wrapper {
    padding-top: 40px !important;
  } /* line 356, src/assets/scss/layout/_responsive.scss */
  .checkout-wrapper .checkout-container {
    padding-bottom: 40px !important;
  } /* line 359, src/assets/scss/layout/_responsive.scss */
  .checkout-wrapper .checkout-container .checkout-success {
    display: block !important;
    min-height: 356px !important;
  } /* line 363, src/assets/scss/layout/_responsive.scss */
  .checkout-wrapper .checkout-container .checkout-success .success-card {
    top: 0 !important;
    margin: 40px auto 0 auto !important;
  } /* line 370, src/assets/scss/layout/_responsive.scss */
  .checkout-wrapper .card-wrapper {
    margin-bottom: 20px;
  } /* line 376, src/assets/scss/layout/_responsive.scss */
  .shipping-methods-grid .columns,
  .payment-methods-grid .columns,
  .order-summary-grid .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  } /* line 379, src/assets/scss/layout/_responsive.scss */
  .shipping-methods-grid .columns .column,
  .payment-methods-grid .columns .column,
  .order-summary-grid .columns .column {
    width: 50% !important;
    min-width: 50%;
    max-width: 50%;
  } /* line 387, src/assets/scss/layout/_responsive.scss */
  .payment-disclaimer {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  /* line 399, src/assets/scss/layout/_responsive.scss */
  .fullscreen-slick .full-slide {
    background-position: bottom;
  } /* line 404, src/assets/scss/layout/_responsive.scss */
  .fullscreen-slick .slick-dots {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 24px !important;
  } /* line 415, src/assets/scss/layout/_responsive.scss */
  .main-sidebar .sidebar-inner .icon-menu .fold-link,
  .main-sidebar .sidebar-inner .bottom-menu .fold-link {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  } /* line 423, src/assets/scss/layout/_responsive.scss */
  .navbar-link {
    padding: 0.5rem 1.5rem !important;
  } /* line 428, src/assets/scss/layout/_responsive.scss */
  .menu-fab {
    top: 72px !important;
  } /* line 433, src/assets/scss/layout/_responsive.scss */
  .shop-wrapper {
    width: 100%;
    margin-left: 0;
  } /* line 439, src/assets/scss/layout/_responsive.scss */
  .shop-wrapper.is-mobile-mode {
    margin-top: 10px;
  } /* line 445, src/assets/scss/layout/_responsive.scss */
  .pageloader,
  .infraloader {
    left: 60px;
    width: calc(100% - 60px);
  } /* line 449, src/assets/scss/layout/_responsive.scss */
  .pageloader.is-full,
  .infraloader.is-full {
    left: 0 !important;
    width: 100% !important;
  } /* line 456, src/assets/scss/layout/_responsive.scss */
  .hero-caption {
    padding-top: 100px !important;
  } /* line 459, src/assets/scss/layout/_responsive.scss */
  .hero-caption h1 {
    font-size: 4rem !important;
  } /* line 463, src/assets/scss/layout/_responsive.scss */
  .hero-caption h2 {
    font-size: 1.3rem !important;
    margin-top: -20px !important;
  } /* line 470, src/assets/scss/layout/_responsive.scss */
  .background-caption {
    top: 0 !important;
    padding-top: 76px !important;
  } /* line 474, src/assets/scss/layout/_responsive.scss */
  .background-caption h1 {
    font-size: 6rem !important;
  } /* line 480, src/assets/scss/layout/_responsive.scss */
  .search-input-wrapper.is-desktop {
    position: fixed;
    top: 0;
    left: 60px;
    height: 100%;
    width: calc(100% - 60px);
  } /* line 487, src/assets/scss/layout/_responsive.scss */
  .search-input-wrapper.is-desktop .field {
    padding: 0 5%;
    top: 22%;
  } /* line 492, src/assets/scss/layout/_responsive.scss */
  .search-input-wrapper.is-desktop .search-help {
    font-size: 1rem !important;
  } /* line 496, src/assets/scss/layout/_responsive.scss */
  .search-input-wrapper.is-desktop input {
    height: 60px !important;
    padding-right: 34px !important;
    font-size: 1.6rem !important;
  } /* line 503, src/assets/scss/layout/_responsive.scss */
  .search-input-wrapper.is-desktop #clear-search {
    top: 10px !important;
    right: 1px !important;
  } /* line 507, src/assets/scss/layout/_responsive.scss */
  .search-input-wrapper.is-desktop #clear-search svg {
    width: 32px !important;
    height: 32px !important;
  } /* line 515, src/assets/scss/layout/_responsive.scss */
  .error-code {
    font-size: 12rem !important;
  } /* line 520, src/assets/scss/layout/_responsive.scss */
  .is-product-grid {
    padding-top: 20px;
  } /* line 523, src/assets/scss/layout/_responsive.scss */
  .is-product-grid .column {
    padding: 0.45rem 0.15rem !important;
  } /* line 528, src/assets/scss/layout/_responsive.scss */
  .category-header {
    padding-top: 12px;
  } /* line 533, src/assets/scss/layout/_responsive.scss */
  .category-title {
    border-bottom: none !important;
  } /* line 537, src/assets/scss/layout/_responsive.scss */
  .category-title .category-icon {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  } /* line 540, src/assets/scss/layout/_responsive.scss */
  .category-title .category-icon img {
    max-height: 30px !important;
    padding: 0 !important;
  } /* line 546, src/assets/scss/layout/_responsive.scss */
  .category-title h2 {
    font-size: 1.4rem !important;
  } /* line 551, src/assets/scss/layout/_responsive.scss */
  .category-title .brand-filigrane {
    top: -16px !important;
    left: -25px !important;
    height: 58px !important;
  } /* line 559, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-long {
    display: block;
  } /* line 562, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-long .left-image,
  .flat-card.is-long .left-image.is-md {
    text-align: center !important;
    margin: 40px 0 !important;
    width: 100% !important;
  } /* line 567, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-long .left-image img,
  .flat-card.is-long .left-image.is-md img {
    max-width: 100px;
    margin: 10px auto !important;
    display: block !important;
  } /* line 574, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-long .product-info h3 {
    font-family: "Raleway", sans-serif !important;
    text-transform: uppercase !important;
    font-size: 0.8rem !important;
    font-weight: 500 !important;
  } /* line 583, src/assets/scss/layout/_responsive.scss */
  .shop-quickview {
    left: 80px !important;
    width: calc(100% - 80px) !important;
    -webkit-transform: translateX(calc(-100% - 80px));
    transform: translateX(calc(-100% - 80px));
  } /* line 590, src/assets/scss/layout/_responsive.scss */
  .cart-quickview {
    left: 80px !important;
    width: calc(100% - 80px);
    -webkit-transform: translateX(calc(-100% - 80px));
    transform: translateX(calc(-100% - 80px));
  } /* line 599, src/assets/scss/layout/_responsive.scss */
  .cart-quickview .inner .cart-body .shopping-cart-items li .quantity {
    position: relative;
    z-index: 2;
    left: -22px;
    padding: 0 !important;
  } /* line 605, src/assets/scss/layout/_responsive.scss */
  .cart-quickview
    .inner
    .cart-body
    .shopping-cart-items
    li
    .quantity
    .sidebar-spinner {
    margin: 12px 0 !important;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  } /* line 617, src/assets/scss/layout/_responsive.scss */
  .filters-quickview {
    left: 80px !important;
    width: calc(100% - 80px);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  } /* line 624, src/assets/scss/layout/_responsive.scss */
  .range-slider {
    width: 200px !important;
  } /* line 627, src/assets/scss/layout/_responsive.scss */
  .range-slider .input-range {
    width: 200px !important;
  } /* line 633, src/assets/scss/layout/_responsive.scss */
  .product-panel {
    display: block;
    position: relative;
    width: 100%;
  } /* line 638, src/assets/scss/layout/_responsive.scss */
  .product-panel .panel-header {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 60px;
  } /* line 642, src/assets/scss/layout/_responsive.scss */
  .product-panel .panel-header .likes {
    margin: 0 30px;
  } /* line 647, src/assets/scss/layout/_responsive.scss */
  .product-panel .detailed-description,
  .product-panel .product-ratings {
    margin-top: 0 !important;
    max-height: 70vh !important;
    padding: 10px 20px !important;
  } /* line 653, src/assets/scss/layout/_responsive.scss */
  .product-panel .product-actions {
    bottom: 30px !important;
  } /* line 659, src/assets/scss/layout/_responsive.scss */
  .product-info-panel {
    display: block;
    position: relative;
    width: 100%;
  } /* line 664, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel {
    padding-right: 0;
  } /* line 667, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-header {
    padding: 20px 0;
  } /* line 670, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-header .category-title {
    padding: 0 20px !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  } /* line 674, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-header .category-title h2 {
    font-size: 1rem !important;
    padding: 0 10px !important;
  } /* line 679, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-header .category-title svg {
    display: none !important;
  } /* line 686, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-body {
    padding: 20px !important;
  } /* line 689, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-body .product-name {
    text-align: center !important;
    font-size: 1.8rem !important;
  } /* line 693, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-body .product-name span {
    display: block;
  } /* line 698, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-body .product-description {
    text-align: center;
  } /* line 702, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-body .product-controls {
    display: block;
  } /* line 705, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .size-box-wrap {
    margin-right: 0;
  } /* line 708, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .size-box-wrap
    .heading {
    text-align: center;
  } /* line 712, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .size-box-wrap
    .size-box {
    max-width: 100%;
  } /* line 715, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .size-box-wrap
    .size-box
    .chosen-container {
    width: 100%;
  } /* line 719, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .size-box-wrap
    .size-box
    .chosen-container
    .chosen-single
    > div {
    float: right;
  } /* line 724, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .size-box-wrap
    .size-box
    .chosen-container
    .chosen-drop {
    width: 100%;
  } /* line 731, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .product-price {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
  } /* line 736, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .product-price
    .value::after {
    display: none;
  } /* line 741, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .product-quantity {
    margin-left: 0 !important;
    width: 100%;
    text-align: center !important;
    margin-right: 0;
  } /* line 747, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .product-quantity
    .heading {
    margin-left: 0 !important;
    text-align: center;
  } /* line 752, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .product-quantity
    .control {
    height: auto;
    width: 100%;
    max-width: 100%;
  } /* line 759, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-body .product-controls .add-to-cart {
    width: 100%;
    text-align: center;
    margin-top: 10px;
  } /* line 764, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .add-to-cart
    .heading {
    display: none;
  } /* line 768, src/assets/scss/layout/_responsive.scss */
  .product-info-panel
    .inner-panel
    .panel-body
    .product-controls
    .add-to-cart
    button {
    margin-left: 0 !important;
    width: 100%;
  } /* line 777, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-footer {
    display: block;
    position: relative;
  } /* line 781, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-footer .footer-inner {
    margin-top: 20px;
    padding-bottom: 45px;
  } /* line 785, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-footer .footer-inner .recommended {
    display: block;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    top: 25px;
    right: 0;
    left: 0;
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
  } /* line 796, src/assets/scss/layout/_responsive.scss */
  .product-info-panel .inner-panel .panel-footer .footer-inner .product-info {
    text-align: center !important;
  } /* line 806, src/assets/scss/layout/_responsive.scss */
  .is-account-grid .column {
    padding: 0.75rem 0.25rem !important;
  } /* line 812, src/assets/scss/layout/_responsive.scss */
  .account-title .brand-filigrane {
    top: -8px !important;
    left: -25px !important;
    height: 60px !important;
  } /* line 818, src/assets/scss/layout/_responsive.scss */
  .account-title .ml-auto {
    display: none;
  } /* line 825, src/assets/scss/layout/_responsive.scss */
  .profile-info-card .card-title {
    padding: 15px 12px;
  } /* line 832, src/assets/scss/layout/_responsive.scss */
  .wishlist-card .item-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px !important;
  } /* line 836, src/assets/scss/layout/_responsive.scss */
  .wishlist-card .item-wrapper img {
    margin-right: 0 !important;
  } /* line 840, src/assets/scss/layout/_responsive.scss */
  .wishlist-card .item-wrapper .product-info {
    text-align: center;
  } /* line 844, src/assets/scss/layout/_responsive.scss */
  .wishlist-card .item-wrapper .action {
    margin: 0 !important;
  } /* line 847, src/assets/scss/layout/_responsive.scss */
  .wishlist-card .item-wrapper .action .dropdown-menu {
    left: 0 !important;
    -webkit-transform: translateX(-40%) !important;
    transform: translateX(-40%) !important;
  } /* line 855, src/assets/scss/layout/_responsive.scss */
  .menu-card {
    margin-bottom: 0;
  } /* line 860, src/assets/scss/layout/_responsive.scss */
  .wishlist-item .action {
    padding: 10px 0;
  } /* line 866, src/assets/scss/layout/_responsive.scss */
  .action-bar {
    width: calc(100% - 60px) !important;
    margin-left: 60px !important;
  } /* line 872, src/assets/scss/layout/_responsive.scss */
  .invoice-wrapper {
    padding: 0.75rem 0 !important;
  } /* line 876, src/assets/scss/layout/_responsive.scss */
  .invoice {
    padding: 20px !important;
  } /* line 882, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-auth-form .columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  } /* line 889, src/assets/scss/layout/_responsive.scss */
  .tile.has-background-image {
    min-height: 300px !important;
    padding: 1.25rem 1.5rem !important;
  } /* line 893, src/assets/scss/layout/_responsive.scss */
  .tile.has-background-image .tile-content {
    height: 260px !important;
  } /* line 897, src/assets/scss/layout/_responsive.scss */
  .tile.has-background-image .tile-content.is-small .divider,
  .tile.has-background-image .tile-content.is-small p {
    display: block !important;
  } /* line 902, src/assets/scss/layout/_responsive.scss */
  .tile.has-background-image .tile-content .products {
    position: absolute;
    bottom: 0;
    padding: 0;
    left: 0;
  } /* line 914, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-list-item {
    padding: 20px !important;
  } /* line 917, src/assets/scss/layout/_responsive.scss */
  .flat-card.is-list-item .product-info {
    padding: 20px !important;
  } /* line 924, src/assets/scss/layout/_responsive.scss */
  .is-product-grid .product-info {
    text-align: center;
  } /* line 931, src/assets/scss/layout/_responsive.scss */
  .cart-card:last-child {
    margin-bottom: 0;
  } /* line 935, src/assets/scss/layout/_responsive.scss */
  .cart-card li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  } /* line 939, src/assets/scss/layout/_responsive.scss */
  .cart-card li .product-info,
  .cart-card li .product-price,
  .cart-card li .product-quantity,
  .cart-card li .action {
    text-align: center !important;
    padding: 5px !important;
  } /* line 944, src/assets/scss/layout/_responsive.scss */
  .cart-card li .product-price span {
    margin-left: 0 !important;
  } /* line 948, src/assets/scss/layout/_responsive.scss */
  .cart-card li .action {
    margin: 10px auto;
  } /* line 951, src/assets/scss/layout/_responsive.scss */
  .cart-card li .action .action-link {
    margin: 0 2px !important;
  } /* line 959, src/assets/scss/layout/_responsive.scss */
  .order-list-card {
    padding: 20px !important;
  } /* line 967, src/assets/scss/layout/_responsive.scss */
  .checkout-title .brand-filigrane {
    left: -15px !important;
  } /* line 974, src/assets/scss/layout/_responsive.scss */
  .action-bar.is-mobile {
    width: 100% !important;
    margin-left: 0 !important;
  } /* line 981, src/assets/scss/layout/_responsive.scss */
  .customer-wrapper,
  .verification-wrapper {
    padding: 0 !important;
  } /* line 985, src/assets/scss/layout/_responsive.scss */
  .shipping-wrapper {
    padding: 20px 10px !important;
  } /* line 989, src/assets/scss/layout/_responsive.scss */
  .payment-wrapper {
    padding: 20px 0 !important;
  } /* line 993, src/assets/scss/layout/_responsive.scss */
  #payment-methods {
    padding: 20px 0 !important;
  } /* line 1001, src/assets/scss/layout/_responsive.scss */
  .thanks-card p {
    padding: 10px 0 !important;
  } /* line 1008, src/assets/scss/layout/_responsive.scss */
  .auth-title .brand-filigrane {
    top: -10px !important;
    left: -16px !important;
    height: 58px !important;
  } /* line 1016, src/assets/scss/layout/_responsive.scss */
  .is-auth-form .column.is-mobile-padded {
    padding: 40px 20px !important;
  } /* line 1022, src/assets/scss/layout/_responsive.scss */
  .modal .modal-content {
    max-width: calc(100% - 20px);
  }
} /* line 3, node_modules/slick-carousel/slick/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
} /* line 17, node_modules/slick-carousel/slick/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
} /* line 24, node_modules/slick-carousel/slick/slick.scss */
.slick-list:focus {
  outline: none;
} /* line 28, node_modules/slick-carousel/slick/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
} /* line 33, node_modules/slick-carousel/slick/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
} /* line 42, node_modules/slick-carousel/slick/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
} /* line 50, node_modules/slick-carousel/slick/slick.scss */
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
} /* line 56, node_modules/slick-carousel/slick/slick.scss */
.slick-track:after {
  clear: both;
} /* line 60, node_modules/slick-carousel/slick/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
} /* line 64, node_modules/slick-carousel/slick/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
} /* line 68, node_modules/slick-carousel/slick/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
} /* line 71, node_modules/slick-carousel/slick/slick.scss */
.slick-slide img {
  display: block;
} /* line 74, node_modules/slick-carousel/slick/slick.scss */
.slick-slide.slick-loading img {
  display: none;
} /* line 80, node_modules/slick-carousel/slick/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
} /* line 84, node_modules/slick-carousel/slick/slick.scss */
.slick-initialized .slick-slide {
  display: block;
} /* line 88, node_modules/slick-carousel/slick/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
} /* line 92, node_modules/slick-carousel/slick/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
} /* line 98, node_modules/slick-carousel/slick/slick.scss */
.slick-arrow.slick-hidden {
  display: none;
} /* line 45, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url("../fonts/ajax-loader.gif") center center no-repeat;
}
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick-1.eot") format("embedded-opentype"),
    url("../fonts/slick.woff") format("woff"),
    url("../fonts/slick.bin") format("truetype"),
    url("../fonts/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal;
} /* line 63, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
} /* line 81, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
} /* line 85, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
} /* line 89, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
} /* line 92, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} /* line 103, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-prev {
  left: -25px;
} /* line 105, node_modules/slick-carousel/slick/slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
} /* line 109, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-prev:before {
  content: "←";
} /* line 111, node_modules/slick-carousel/slick/slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
} /* line 117, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-next {
  right: -25px;
} /* line 119, node_modules/slick-carousel/slick/slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
} /* line 123, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-next:before {
  content: "→";
} /* line 125, node_modules/slick-carousel/slick/slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
} /* line 133, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
} /* line 137, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
} /* line 146, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
} /* line 154, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
} /* line 166, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
} /* line 168, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
} /* line 172, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} /* line 189, node_modules/slick-carousel/slick/slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}

@media (max-width:425px){
  .product-panel {
    min-height:50vh;
  }
}

/*# sourceMappingURL=../../../scss */
