@charset "UTF-8"; /*!* animate.css -https://daneden.github.io/animate.css/
* Version - 3.7.2
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2019 Daniel Eden*/ @-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1
  }
  25%, 75% {
    opacity: 0
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1
  }
  25%, 75% {
    opacity: 0
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}
@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
}
@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}
.bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}
.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
@keyframes fadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}
.flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}
.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg)
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}
@-webkit-keyframes rollOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}
@keyframes rollOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  50% {
    opacity: 1
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  50% {
    opacity: 1
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  to {
    opacity: 0
  }
}
@keyframes zoomOut {
  from {
    opacity: 1
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
  to {
    opacity: 0
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}
.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s
}
.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}
.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s
}
.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s
}
.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms
}
.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms
}
.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}
.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s
}
@media(print), (prefers-reduced-motion:reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important
  }
}
@charset "UTF-8";
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden!important;
  -webkit-transform: translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: none
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}
.owl-carousel.owl-loaded {
  display: block
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}
.owl-carousel.owl-hidden {
  opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}
.owl-carousel.owl-rtl {
  direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
  float: right
}
.no-js .owl-carousel {
  display: block
}
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
  z-index: 0
}
.owl-carousel .owl-animated-out {
  z-index: 1
}
.owl-carousel .fadeOut {
  animation-name: fadeOut
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.owl-height {
  transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../images/product-owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #fff;
  color: #000;
  text-align: center;
  line-height: 35px;
  position: relative;
  border-radius: 50%;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  z-index: 3;
  background-color: #f2f2f2;
  color: #fff;
  outline: 0
}
@media(min-width:992px) {
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    width: 32px;
    height: 32px
  }
}
@media(min-width:1600px) {
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    width: 34px;
    height: 34px
  }
}
.owl-carousel .owl-nav .owl-prev .sa-icon, .owl-carousel .owl-nav .owl-next .sa-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span {
  display: none
}
.owl-carousel .owl-nav .owl-prev::before, .owl-carousel .owl-nav .owl-next::before {
  font-family: samsonite-icons;
  font-style: normal;
  font-weight: 400;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%
}
.owl-carousel .owl-nav .owl-prev {
  left: 0
}
.owl-carousel .owl-nav .owl-prev::before {
  content: "\E902"
}
.owl-carousel .owl-nav .owl-next {
  right: 0
}
.owl-carousel .owl-nav .owl-next::before {
  content: "\E903"
}
.breadcrumbs-wrapper .breadcrumb {
  background: 0 0;
  border-bottom: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: .7rem
}

.container .d-lg-none .breadcrumb{
  border-bottom: none;
  background-color: #fff;
  border-radius: 1.6rem;
  margin-bottom: 0.4rem;
}

@media(min-width:1200px) {
  .breadcrumbs-wrapper .breadcrumb {
    font-size: .8rem
  }
}
.breadcrumbs-wrapper .breadcrumb li.breadcrumb-item {
  color: #979797;
  padding-right: .214em
}
.breadcrumbs-wrapper .breadcrumb li.breadcrumb-item::after {
  content: '>'
}
.breadcrumbs-wrapper .breadcrumb li.breadcrumb-item::before {
  content: none
}
.breadcrumbs-wrapper .breadcrumb li.breadcrumb-item:last-child {
  padding-right: 0
}
.breadcrumbs-wrapper .breadcrumb li.breadcrumb-item:last-child::after {
  content: none
}
.breadcrumbs-wrapper .breadcrumb li.breadcrumb-item a {
  color: #272727
}
.breadcrumbs-wrapper {
  display: none
}
@media(min-width:992px) {
  .breadcrumbs-wrapper {
    display: block;
    margin-bottom: 1.5em
  }
}
@media(min-width:992px) {
  .breadcrumb {
    display: -ms-flexbox;
    display: flex;
    display: -ms-flex
  }
}
.product-tile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  position: relative;
  text-align: center;
  padding-left: .286em;
  padding-right: .286em
}
.product-tile .image-container {
  text-align: center;
  padding-top: 1.429em
}
@media(min-width:992px) {
  .product-tile .image-container {
    padding-top: 30px;
    overflow: hidden
  }
  .product-tile .image-container:hover .tile-image, .product-tile .image-container:focus .tile-image {
    transform: scale(1.1)
  }
}
.product-tile .image-container .tile-image {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  width: auto
}
@media(min-width:992px) {
  .product-tile .image-container .tile-image {
    transition: ease-in .3s
  }
}
.product-tile .tile-body {
  padding-top: 10px;
  padding-bottom: 0
}
.product-grid .product-tile .tile-body {
  margin-bottom: 100px
}
@media(min-width:768px) {
  .product-grid .product-tile .tile-body {
    margin-bottom: 110px
  }
}
@media(min-width:992px) {
  .product-grid .product-tile .tile-body {
    margin-bottom: 100px
  }
}
@media(min-width:1600px) {
  .product-grid .product-tile .tile-body {
    margin-bottom: 110px
  }
}
.product-tile .tile-body .swatch-row {
  min-height: 64px
}
@media(min-width:992px) {
  .product-tile .tile-body .swatch-row {
    min-height: 67px
  }
}
@media(min-width:1600px) {
  .product-tile .tile-body .swatch-row {
    min-height: 74px
  }
}
.product-tile .tile-body .tile-attribute[data-attr=productSize] {
  margin-bottom: .5rem
}
.product-tile .tile-body .tile-attribute[data-attr=productSize].empty-size-selection {
  min-height: 33px
}
@media(min-width:992px) {
  .product-tile .tile-body .tile-attribute[data-attr=productSize].empty-size-selection {
    min-height: 25px
  }
}
@media(min-width:1200px) {
  .product-tile .tile-body .tile-attribute[data-attr=productSize].empty-size-selection {
    min-height: 32px
  }
}
@media(min-width:1600px) {
  .product-tile .tile-body .tile-attribute[data-attr=productSize].empty-size-selection {
    min-height: 39px
  }
}
.product-tile .tile-body .sales.promotion-price {
  color: #d11e47
}
.product-tile .tile-body .price {
  font-family: eina01-bold;
  font-size: 1.0714rem;
  margin-top: .667em
}
@media(min-width:992px) {
  .product-tile .tile-body .price {
    font-size: 1.257rem;
    margin-bottom: .689em;
    margin-top: .267em
  }
}
@media(min-width:1600px) {
  .product-tile .tile-body .price {
    font-size: 1.5714rem
  }
}
.product-tile .tile-body .price .strike-through {
  margin-right: 0;
  color: #272727;
  font-size: .857rem;
  position: relative;
  vertical-align: baseline;
  margin-left: .2em;
  padding-top: .23em
}
@media(min-width:992px) {
  .product-tile .tile-body .price .strike-through {
    padding-top: .45em
  }
}
@media(min-width:1600px) {
  .product-tile .tile-body .price .strike-through {
    padding-top: .9em
  }
}
.product-tile .tile-body .price .price-inner {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  white-space: nowrap;
  -ms-flex-pack: center;
  justify-content: center
}

.product-tile .tile-body .price .price-inner .tax{
  color: #272727;
  font-size: .857rem;
}

.product-tile .tile-body[data-message-value="0040"] .tile-top-left {
  top: 1.8em
}
@media(min-width:768px) {
  .product-tile .tile-body[data-message-value="0040"] .tile-top-left {
    top: 1.5em
  }
}
.product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message {
  width: 100%;
  max-height: 1.5rem;
  min-height: 1.5rem
}
[data-action^=Sites] .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message, [data-action=Home-Show] .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message {
  padding: 0 5px
}
@media(min-width:992px) {
  [data-action^=Sites] .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message, [data-action=Home-Show] .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message {
    margin-right: 1.5rem;
    padding: 0
  }
}
.recommendations .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message {
  padding: 0 5px
}
@media(min-width:768px) {
  .product-merchand-message .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message {
    margin-right: 1.5rem
  }
}
.product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"] {
  font-size: .857rem;
  width: 100%;
  color: #fff;
  display: block;
  text-transform: none;
  letter-spacing: 1px;
  height: 20px;
  padding: 0;
  line-height: 20px;
  
}
@media(min-width:768px) {
  .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"] {
    font-size: .857rem
  }
}
@media(min-width:1200px) {
  .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"] {
    height: 22px;
    line-height: 22px;
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"] {
    font-size: 1.0714rem
  }
}
.red-2-orange .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"] {
  
}
.yellow-2-green .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"] {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242)
}
.teal-2-blue .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"] {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf)
}
.navy-2-purple .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"] {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a)
}
[data-action^=Sites] .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message span[data-message-value="0040"] {
  
}
@media(min-width:768px) {
  .product-tile .tile-body[data-message-value="0040"] .tile-message .product-merchand-message {
    max-height: 1.5rem;
    min-height: 1.5rem
  }
}
.product-tile .tile-body[data-message-value="0040"] .tile-top-right {
  width: 100%
}
.product-tile .tile-message {
  position: absolute;
  top: .5em;
  z-index: 1;
  font-size: .6681rem;
  font-family: eina01-bold
}
@media(min-width:768px) {
  .product-tile .tile-message {
    font-size: .929rem
  }
}
@media(min-width:1200px) {
  .product-tile .tile-message {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-tile .tile-message {
    font-size: 1.1429rem
  }
}
.product-tile .tile-message .callout {
  text-align: left;
  text-transform: uppercase;
  font-size: .857rem;
  font-family: eina01-bold;
  color: gray
}
@media(min-width:1200px) {
  .product-tile .tile-message .callout {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-tile .tile-message .callout {
    font-size: 1.0714rem
  }
}
.product-tile .tile-message .callout .special-message {
  display: block;
  color: #d11e47;
  text-align: left;
  font-size: inherit
}
@media(min-width:768px) {
  .product-tile .tile-message .callout .special-message {
    font-size: 1.0714rem
  }
}
.product-tile .tile-message .promotions {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}
.product-tile .tile-message .product-merchand-message {
  min-height: 2.857rem;
  max-height: 2.857rem;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex
}
@media(min-width:768px) {
  .product-tile .tile-message .product-merchand-message {
    min-height: 3.571rem;
    max-height: 3.571rem
  }
}
.product-tile .tile-message .product-merchand-message span {
  font-size: .7143rem;
  padding-bottom: .429rem;
  position: relative;
  width: 2.5rem;
  background-color: #d11e47;
  color: #fff;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex
}
@media(min-width:768px) {
  .product-tile .tile-message .product-merchand-message span {
    width: 3rem;
    font-size: 1.0714rem
  }
}
.product-tile .tile-message .product-merchand-message span[data-message-value="0010"] {
  background-color: #f37a21
}
.product-tile .tile-message .product-merchand-message span[data-message-value="0020"] {
  background-color: #d31e47
}
.product-tile .tile-message .product-merchand-message span[data-message-value="0030"] {
  background-color: #04559f
}
.product-tile .tile-message .product-merchand-message span[data-message-value="0010"]::before, .product-tile .tile-message .product-merchand-message span[data-message-value="0020"]::before, .product-tile .tile-message .product-merchand-message span[data-message-value="0030"]::before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 1.25rem solid transparent;
  border-right: 1.25rem solid transparent;
  border-bottom: .714rem solid #fff
}
@media(min-width:768px) {
  .product-tile .tile-message .product-merchand-message span[data-message-value="0010"]::before, .product-tile .tile-message .product-merchand-message span[data-message-value="0020"]::before, .product-tile .tile-message .product-merchand-message span[data-message-value="0030"]::before {
    border-left-width: 1.5rem;
    border-right-width: 1.5rem
  }
}
.product-tile .tile-top-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding-left: .571rem;
  padding-top: .357rem;
  left: 0;
  width: 100%;
  margin: 0
}
@media(min-width:768px) {
  .product-tile .tile-top-left {
    padding-left: 1rem
  }
}
.product-tile .tile-top-left > div {
  display: inline-block
}
.product-tile .tile-top-right {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  left: auto;
  top: 0;
  right: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end
}
.product-tile .tile-top-right .product-sticker:first-child {
  margin-top: .2rem
}
@media(min-width:768px) {
  .product-tile .tile-top-right .product-sticker:first-child {
    margin-top: .5rem
  }
}
.product-tile .tile-top-right .product-merchand-message, .product-tile .tile-top-right .product-sticker {
  margin-bottom: .2rem
}
@media(min-width:768px) {
  .product-tile .tile-top-right .product-merchand-message, .product-tile .tile-top-right .product-sticker {
    margin-bottom: .5rem
  }
}
.product-tile .tile-bottom {
  position: relative
}
.product-tile .tile-bottom .tile-actions-color-attributes {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-bottom: 1rem
}
.product-tile .tile-bottom .tile-actions-product-set-title {
  margin-bottom: 10px
}
.product-tile .product-sticker img {
  width: 35px;
  height: 35px;
  margin-right: 1px
}
@media(min-width:768px) {
  .product-tile .product-sticker img {
    margin-right: 3px
  }
}
.product-tile .product-sticker.sticker-0040 img {
  width: auto;
  max-height: 1rem
}
@media(min-width:992px) {
  .product-tile .product-sticker.sticker-0040 img {
    max-height: 1.214rem
  }
}
.tile-body-field-group{
  margin-top: 0.5em;
}
.product-tile .product-collection {
  font-size: 1.0714rem;
  margin-bottom: 5px;
  font-family: eina01-bold
}
.product-tile .product-collection h4 {
  margin-bottom: 0;
  font-size: 1.0714rem;
  font-weight: 600;
}
@media(min-width:992px) {
  .product-tile .product-collection h4 {
    font-size: 1.1429rem;
  }
}
@media(min-width:1200px) {
  .product-tile .product-collection h4 {
    font-size: 1.2857rem
  }
}
@media(min-width:1600px) {
  .product-tile .product-collection h4 {
    font-size: 1.4286rem
  }
}
.product-tile .pdp-link {
  font-size: .786rem;
  margin-bottom: 5px;
  color: #6b6b6b
}
.product-tile .pdp-link a {
  color: #6b6b6b
}
@media(min-width:992px) {
  .product-tile .pdp-link {
    font-size: .857rem
  }
}
@media(min-width:1600px) {
  .product-tile .pdp-link {
    font-size: .929rem
  }
}
.product-tile .pdp-link a {
  text-transform: uppercase
}
.product-tile .ratings {
  padding: 0;
  width: auto
}
.product-tile .ratings .fa-star, .product-tile .ratings .fa-star-half-o {
  color: #408ebf
}
.product-tile .tile-body-footer {
  display: block;
  margin: 0
}
.product-tile .cart-and-ipay {
  padding-bottom: 0
}
.product-tile .add-to-cart, .product-tile .btn-start-personalize, .product-tile .add-to-cart-global {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  color: #fff;
  background-color: #272727;
  border-color: #272727;
  display: block;
  font-size: .857rem;
  padding: .667em;
  margin: 0;
  width: 100%;
  text-transform: uppercase;
  border-color: #272727;
  margin-top: .333em
}
.product-tile .add-to-cart:hover, .product-tile .add-to-cart:focus, .product-tile .btn-start-personalize:hover, .product-tile .btn-start-personalize:focus, .product-tile .add-to-cart-global:hover, .product-tile .add-to-cart-global:focus {
  cursor: pointer
}
.product-tile .add-to-cart:hover, .product-tile .btn-start-personalize:hover, .product-tile .add-to-cart-global:hover {
  color: #272727;
  background-color: #fff;
  border-color: transparent;
  box-shadow: 0 2px 7px -2px #333
}
@media(min-width:768px) {
  .product-tile .add-to-cart, .product-tile .btn-start-personalize, .product-tile .add-to-cart-global {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-tile .add-to-cart, .product-tile .btn-start-personalize, .product-tile .add-to-cart-global {
    font-size: 1.25rem;
    padding: .567em
  }
}
.product-tile .add-to-cart:active, .product-tile .btn-start-personalize:active, .product-tile .add-to-cart-global:active {
  background-color: #fff
}
.product-tile .add-to-cart:disabled:hover, .product-tile .add-to-cart:disabled:focus, .product-tile .btn-start-personalize:disabled:hover, .product-tile .btn-start-personalize:disabled:focus, .product-tile .add-to-cart-global:disabled:hover, .product-tile .add-to-cart-global:disabled:focus {
  background-color: #272727;
  color: #fff;
  box-shadow: none
}
.product-tile .add-to-cart .fa, .product-tile .btn-start-personalize .fa, .product-tile .add-to-cart-global .fa {
  display: none
}
.product-tile .btn-go-details {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  box-shadow: 0 2px 7px -2px #333;
  color: #272727;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  display: block;
  font-size: .857rem;
  padding: .667em
}
.product-tile .btn-go-details:hover, .product-tile .btn-go-details:focus {
  cursor: pointer
}
.product-tile .btn-go-details:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
@media(min-width:768px) {
  .product-tile .btn-go-details {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-tile .btn-go-details {
    font-size: 1.25rem;
    padding: .567em
  }
}
.product-tile .p-w-r {
  margin: 0
}
.product-tile .p-w-r .pr-category-snippet {
  display: block
}
.product-tile .p-w-r .pr-snippet-rating-decimal {
  display: none
}
.product-tile .p-w-r .pr-category-snippet__item {
  display: block
}
.product-tile .p-w-r .pr-category-snippet__total.pr-category-snippet__item {
  display: none
}
.product-tile .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star] {
  background: 0 0;
  position: relative;
  width: 10px;
  height: 10px;
  padding: 0;
  margin-right: 2px;
  margin-left: 2px
}
.product-tile .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star]::before {
  font-family: fontawesome;
  font-style: normal;
  font-weight: 400;
  content: '\F005';
  position: absolute;
  width: 100%;
  height: 100%;
  color: #b5b5b5;
  font-size: .714rem;
  top: 0;
  left: 0
}
@media(min-width:992px) {
  .product-tile .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star] {
    width: 12px;
    height: 12px
  }
  .product-tile .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star]::before {
    font-size: 10px
  }
}
@media(min-width:1600px) {
  .product-tile .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star] {
    width: 16px;
    height: 16px
  }
  .product-tile .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star]::before {
    font-size: 16px
  }
}
.product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.red-2-orange .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .red-2-orange .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.yellow-2-green .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .yellow-2-green .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.teal-2-blue .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .teal-2-blue .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.navy-2-purple .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .navy-2-purple .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit
  }
  .logo-red .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .logo-red .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #d11e47
  }
  .logo-orange .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .logo-orange .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #ef7922
  }
  .logo-yellow .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .logo-yellow .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #ffc012
  }
  .logo-green .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .logo-green .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #80c242
  }
  .logo-teal .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .logo-teal .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #6ac5b0
  }
  .logo-blue .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .logo-blue .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #3292cf
  }
  .logo-navy .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .logo-navy .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #02549d
  }
  .logo-purple .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .logo-purple .product-tile .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #c11c8a
  }
}
.product-tile .p-w-r .pr-snippet .pr-snippet-stars-png {
  display: block
}
.product-tile .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-pack: center;
  justify-content: center
}
.product-tile .apple-pay-pdp {
  display: none
}
.product-tile .attribute {
  margin-top: 0;
  margin-right: 0;
  padding-top: .714em;
  padding-right: 0;
  text-align: center
}
@media(min-width:992px) {
  .product-tile .attribute {
    padding-top: 0
  }
}
.product-tile .attribute.one-size {
  visibility: hidden
}
.product-grid .product-tile .attribute.one-size {
  display: none
}
.product-tile .attribute.one-size h4, .product-tile .attribute.one-size .size-selection {
  visibility: hidden
}
.product-tile .attribute h4 {
  display: none
}
.product-tile .attribute .attr-item {
  display: block;
  margin-left: 2px;
  margin-right: 2px
}
@media(min-width:992px) {
  .product-tile .attribute .attr-item {
    padding-left: 3px;
    padding-right: 3px;
    margin-right: 0;
    margin-left: 0
  }
}
@media(min-width:1600px) {
  .product-tile .attribute .attr-item {
    padding-left: 4px;
    padding-right: 4px
  }
}
.product-tile .attribute .owl-carousel {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}
.product-tile .attribute .owl-carousel .owl-stage {
  margin: 0 auto;
  -ms-flex-align: center;
  align-items: center;
  min-height: 1.929em;
  padding-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex

}
.product-tile .attribute .owl-carousel .owl-nav .owl-prev, .product-tile .attribute .owl-carousel .owl-nav .owl-next {
  position: absolute;
  z-index: 1;
  top: 50%;
  font-size: .8em;
  transform: translateY(-50%)
}
.product-tile .attribute .owl-carousel .owl-nav .owl-prev::before, .product-tile .attribute .owl-carousel .owl-nav .owl-next::before {
  content: "\E90D";
  font-family: at-icons;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}
.product-tile .attribute .owl-carousel .owl-nav .owl-prev span, .product-tile .attribute .owl-carousel .owl-nav .owl-next span {
  display: none
}
.product-tile .attribute .owl-carousel .owl-nav .owl-prev {
  left: .3em
}
.product-tile .attribute .owl-carousel .owl-nav .owl-next {
  right: .3em
}
.product-tile .attribute .owl-carousel .owl-nav .owl-next::before {
  content: "\E90E"
}
.product-tile .attribute .owl-loaded {
  display: block;
  width: auto
}
.product-tile .attribute .owl-loaded .attr-item {
  margin-left: 0;
  margin-right: 0
}
.product-tile .color-quantity {
  font-size: .857rem;
  color: #6b6b6b
}
@media(min-width:992px) {
  .product-tile .color-quantity {
    padding-top: .714em
  }
}
.product-tile .color-quantity .text-expand {
  display: none
}
.product-tile .color-swatchs {
  text-align: center;
  padding-top: .514em;
  padding-left: .8em;
  padding-right: .8em;
  margin-right: 0;
  padding-bottom: .514em;
  min-height: 40px
}
@media(min-width:992px) {
  .product-tile .color-swatchs {
    padding-left: 2.3em;
    padding-right: 2.3em;
    min-height: 44px
  }
}
@media(min-width:1600px) {
  .product-tile .color-swatchs {
    min-height: 51px
  }
}
.product-tile .color-swatchs .swatch-circle.color-value.selected::after {
  content: none
}
.product-tile .color-swatchs .attr-item {
  padding-left: 4px;
  padding-right: 4px
}
@media(min-width:1200px) {
  .product-tile .color-swatchs .attr-item {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media(min-width:1600px) {
  .product-tile .color-swatchs .attr-item {
    padding-left: 8px;
    padding-right: 8px
  }
}
.product-tile .color-swatchs .attr-item.selected .attr-selector {
  width: 25px;
  height: 25px
}
@media(min-width:992px) {
  .product-tile .color-swatchs .attr-item.selected .attr-selector {
    width: 27px;
    height: 27px
  }
}
@media(min-width:1600px) {
  .product-tile .color-swatchs .attr-item.selected .attr-selector {
    width: 34px;
    height: 34px
  }
}
.product-tile .color-swatchs .attr-item a {
  display: block;
  width: 16px;
  height: 16px
}
@media(min-width:992px) {
  .product-tile .color-swatchs .attr-item a {
    width: 17px;
    height: 17px
  }
}
@media(min-width:1600px) {
  .product-tile .color-swatchs .attr-item a {
    width: 22px;
    height: 22px
  }
}
.product-tile .color-swatchs .attr-item a .swatch-circle {
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  border-radius: 50%
}
.product-tile .size-selection {
  font-size: .857rem
}
@media(min-width:768px) {
  .product-tile .size-selection {
    padding-right: 0;
    padding-left: 0
  }
}
@media(min-width:992px) {
  .product-tile .size-selection {
    font-size: .914rem
  }
}
@media(min-width:1200px) {
  .product-tile .size-selection {
    padding-bottom: .5em
  }
}
@media(min-width:1600px) {
  .product-tile .size-selection {
    font-size: 1.1429rem
  }
}
.product-tile .size-selection .attr-item.selected a, .product-tile .size-selection .attr-item:hover a {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.product-tile .size-selection .attr-item a {
  display: block;
  padding: .363em .5855em;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: eina01-bold;
  font-size: .786rem;
  border-radius: 15px;
  box-shadow: 0 1px 3px -1px #272727
}
@media(min-width:992px) {
  .product-tile .size-selection .attr-item a {
    font-size: .857rem;
    padding-left: .75em;
    padding-right: .75em
  }
}
@media(min-width:1600px) {
  .product-tile .size-selection .attr-item a {
    font-size: 1.0714rem
  }
}
.product-tile .size-selection .attr-item.size-item.disable-click:hover a, .product-tile .size-selection .attr-item.size-item.disable-click:focus a, .product-tile .size-selection .attr-item.size-item.disable-click:active a {
  background-color: transparent;
  color: #272727
}
.product-tile .size-selection .attr-item.size-item.disable-click a {
  pointer-events: none;
  opacity: .4
}
.product-tile .size-selection .attr-item.size-item.disable-click a.selected:hover a {
  color: #fff;
  background-color: #272727
}
.product-tile .size-selection.owl-loaded .attr-item a {
  width: 12.7vw
}
@media(min-width:768px) {
  .product-tile .size-selection.owl-loaded .attr-item a {
    width: auto;
    min-width: 47px
  }
}
@media(min-width:992px) {
  .product-tile .size-selection.owl-loaded .attr-item a {
    width: 47px;
    min-width: 72px
  }
}
@media(min-width:1200px) {
  .product-tile .size-selection.owl-loaded .attr-item a {
    min-width: 60px
  }
}
@media(min-width:1600px) {
  .product-tile .size-selection.owl-loaded .attr-item a {
    min-width: 77px
  }
}
.product-tile .size-selection .owl-stage {
  padding-left: 19%
}
@media(min-width:768px) {
  .product-tile .size-selection .owl-stage {
    padding-left: 0
  }
}
@media(min-width:1200px) {
  .product-tile .size-selection .owl-stage {
    padding-left: 29px
  }
}
@media(min-width:1600px) {
  .product-tile .size-selection .owl-stage {
    padding-left: 37px
  }
}
.product-tile .product-comparition {
  padding-bottom: .614em;
  padding-top: .614em;
  border-top: 1px solid #6b6b6b;
  margin-left: -3px;
  margin-right: -3px
}
@media(min-width:768px) {
  .product-tile .product-comparition {
    display: none
  }
}
@media(min-width:1200px) {
  .product-tile .product-comparition {
    display: block
  }
}
@media(min-width:1600px) {
  .product-tile .product-comparition {
    padding-bottom: .714em;
    padding-top: .714em
  }
  .product-tile .product-comparition .checkbox {
    font-size: .7856rem
  }
}
.product-tile .product-comparition .checkbox {
  font-size: .857rem;
  cursor: pointer;
  color: #6b6b6b;
  position: relative;
  padding-left: 25px
}
.product-tile .product-comparition .checkbox::before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 50%;
  border: 1px solid #6b6b6b;
  background: 0 0;
  transform: translateY(-50%);
  border-radius: 50%
}
.product-tile .product-comparition .checkbox::after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  ;
  transform: translateY(-50%) scale(0);
  transition: ease-in .3s
}
.red-2-orange .product-tile .product-comparition .checkbox::after {
  
}
.yellow-2-green .product-tile .product-comparition .checkbox::after {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242)
}
.teal-2-blue .product-tile .product-comparition .checkbox::after {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf)
}
.navy-2-purple .product-tile .product-comparition .checkbox::after {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a)
}
.product-tile .product-comparition .checkbox.checked::after {
  transform: translateY(-50%) scale(1)
}
.product-tile .tile-actions {
  padding-left: .357em;
  padding-right: .357em
}
.product-tile-col:nth-child(1) .image-container img, .product-tile-col:nth-child(2) .image-container img, .product-tile-col:nth-child(3) .image-container img {
  background: 0 0
}
.product-list-campaign .product-tile .tile-actions {
  margin-left: -3px;
  margin-right: -3px;
  max-width: 100%
}
@media(min-width:992px) {
  .product-list-campaign .product-tile .tile-actions {
    width: auto;
    left: -3px;
    right: -3px
  }
  .product-list-campaign .product-tile .tile-actions .pdp-link {
    min-height: 2.3em
  }
}
.product-list-campaign .product-tile .tile-actions .col-6 {
  padding-left: 3px;
  padding-right: 3px
}
@media(min-width:992px) {
  .product-list-campaign .product-tile .tile-actions .col-6 {
    padding-left: 5px;
    padding-right: 5px
  }
}
.product-detail-images {
  position: relative
}
@media(min-width:992px) {
  .product-detail-images {
    margin-top: -6.4em
  }
  .product-detail-images.block-radius {
    padding-top: 0
  }
}
.product-detail-images .promotion-message {
  position: absolute;
  top: 2em;
  left: 1.5em;
  z-index: 2;
  text-align: left;
  max-width: 70%
}
@media(min-width:992px) {
  .product-detail-images .promotion-message {
    top: 2.5em;
    left: 2em
  }
}
@media(min-width:1600px) {
  .product-detail-images .promotion-message {
    top: 3.2em;
    left: 2.14em
  }
}
.product-detail-images .promotion-message .callout {
  margin-bottom: 1em;
  color: #6b6b6b;
  font-size: .857rem;
  font-family: eina01-bold
}
@media(min-width:992px) {
  .product-detail-images .promotion-message .callout {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-detail-images .promotion-message .callout {
    font-size: 1.0714rem
  }
}
.product-detail-images .promotion-message .callout .special-message {
  color: #d11e47;
  display: block
}
.product-detail-images .product-detail-top-right {
  position: absolute;
  right: 0;
  top: 2.5em;
  z-index: 2
}
.product-detail-images .product-detail-top-right[data-message-value="0040"] {
  width: 100%;
  top: 0
}
.product-detail-images .product-detail-top-right .product-sticker, .product-detail-images .product-detail-top-right .product-merchand-message {
  margin-bottom: .5em
}
@media(min-width:992px) {
  .product-detail-images .product-detail-top-right .product-sticker, .product-detail-images .product-detail-top-right .product-merchand-message {
    margin-bottom: 1em
  }
}
.product-detail-images .product-detail-top-right .product-sticker {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 1.2em
}
@media(min-width:992px) {
  .product-detail-images .product-detail-top-right .product-sticker {
    padding: 0 1.62em
  }
}
.product-detail-images .product-detail-top-right .product-sticker.sticker-0040 img {
  width: auto;
  max-height: 1rem
}
@media(min-width:992px) {
  .product-detail-images .product-detail-top-right .product-sticker.sticker-0040 img {
    max-height: 1.429rem
  }
}
.product-detail-images .product-detail-top-right .product-merchand-message span {
  display: inline-block;
  padding: .9em 1.9em;
  font-size: .857rem;
  color: #fff;
  background-color: #c83552;
  text-transform: uppercase;
  font-family: eina01-bold
}
@media(min-width:992px) {
  .product-detail-images .product-detail-top-right .product-merchand-message span {
    font-size: 1rem;
    padding-top: .75em;
    padding-bottom: .75em
  }
}
@media(min-width:1600px) {
  .product-detail-images .product-detail-top-right .product-merchand-message span {
    font-size: 1.0714rem
  }
}
.product-detail-images .product-detail-top-right .product-merchand-message > [data-message-value="0010"] {
  background-color: #f37a21
}
.product-detail-images .product-detail-top-right .product-merchand-message > [data-message-value="0020"] {
  background-color: #d31e47
}
.product-detail-images .product-detail-top-right .product-merchand-message > [data-message-value="0030"] {
  background-color: #04559f
}
.product-detail-images .product-detail-top-right .product-merchand-message > [data-message-value="0040"] {
  color: #fff;
  display: block;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  text-transform: none;
  letter-spacing: 1px;
  height: 25px;
  line-height: 25px;
  padding-top: 0;
  
}
.red-2-orange .product-detail-images .product-detail-top-right .product-merchand-message > [data-message-value="0040"] {
  
}
.yellow-2-green .product-detail-images .product-detail-top-right .product-merchand-message > [data-message-value="0040"] {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242)
}
.teal-2-blue .product-detail-images .product-detail-top-right .product-merchand-message > [data-message-value="0040"] {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf)
}
.navy-2-purple .product-detail-images .product-detail-top-right .product-merchand-message > [data-message-value="0040"] {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a)
}
.primary-images {
  position: relative;
  z-index: 2;
  padding-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem
}
@media(min-width:768px) {
  /* .primary-images {
    padding-top: 2.857em
  } */
}
@media(min-width:992px) {
  .primary-images {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    background-color: #fff;
    border-radius: 25px
  }
  .primary-images::before, .primary-images::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 28.57em;
    z-index: -2;
    border-radius: 25px;
    /* box-shadow: 0 0 10px -3px #272727 */
  }
  .primary-images::after {
    z-index: -1;
    left: -10px;
    right: -10px;
    box-shadow: none;
    /* background: linear-gradient(to bottom, transparent, #fff);
    background: -webkit-gradient(to bottom, transparent, #fff);
    background: -o-linear-gradient(to bottom, transparent, #fff) */
  }
}
@media(min-width:1600px) {
  .primary-images {
    padding-top: 3.75em
  }
}
@media(min-width:768px) {
  .primary-images .carousel {
    max-width: 35.714em;
    margin-left: auto;
    margin-right: auto
  }
}
.primary-images .owl-carousel {
  margin-left: auto;
  margin-right: auto;
  background: 0 0;
  min-height: 27.815em;
  -ms-touch-action: auto;
  touch-action: auto
}
.primary-images .owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto
}
@media(min-width:768px) {
  .primary-images .owl-carousel {
    display: block
  }
}
@media(min-width:992px) {
  .primary-images .owl-carousel {
    padding: 0;
    background: #fff
  }
}
.primary-images .owl-carousel .owl-nav {
  display: none
}
.primary-images .owl-carousel .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 80%;
  transform: translateX(-50%)
}
.primary-images .owl-carousel .owl-dot {
  display: inline-block;
  width: 1.071em;
  height: .357em;
  background-color: #b5b5b5;
  margin-left: .5em;
  margin-right: .5em;
  border-radius: 20px
}
.primary-images .owl-carousel .owl-dot.active {
  background-color: #272727
}
.primary-images .owl-carousel .zoomImg {
  width: auto;
  height: auto;
  z-index: 10
}
.primary-images .owl-carousel-item {
  position: relative;
  padding: 0 3.929rem
}
.primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-white.svg) center no-repeat
}
.color-white .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-white.svg) center no-repeat
}
.color-pink .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-pink.svg) center no-repeat
}
.color-red .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-red.svg) center no-repeat
}
.color-orange .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-orange.svg) center no-repeat
}
.color-yellow .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-yellow.svg) center no-repeat
}
.color-green .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-green.svg) center no-repeat
}
.color-lightblue .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-lightblue.svg) center no-repeat
}
.color-blue .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-blue.svg) center no-repeat
}
.color-navy .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-navy.svg) center no-repeat
}
.color-purple .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-purple.svg) center no-repeat
}
.color-beige .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-beige.svg) center no-repeat
}
.color-grey .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-grey.svg) center no-repeat
}
.color-black .primary-images .owl-carousel-item img {
  background: url(../fonts/images-spinner-pdp-black.svg) center no-repeat
}
.primary-images .owl-carousel-item img:hover {
  cursor: pointer
}
.primary-images .btn-magify {
  position: absolute;
  bottom: 2px;
  right: 2px;
  width: 2em;
  height: 2em;
  cursor: pointer;
  padding: 0;
  background: 0 0;
  border: none;
  display: none;
  outline: 0
}
.primary-images .btn-magify:focus {
  outline: 0
}
@media(min-width:1600px) {
  .primary-images .btn-magify {
    width: 2.5em;
    height: 2.5em
  }
}
.primary-images .btn-magify.mb-show {
  display: block;
  z-index: 1;
  width: 3rem;
  height: 3rem
}
@media(min-width:992px) {
  .primary-images .btn-magify.mb-show {
    display: none
  }
}

.icon-ico-magnify-glass::before {
    content: "\E923";
}
*, *::before, *::after {
    box-sizing: border-box;
}
.primary-images .icon-ico-magnify-glass::before {
  font-size: 2rem
}
@media(min-width:1600px) {
  .primary-images .icon-ico-magnify-glass::before {
    font-size: 2.5rem
  }
}
.primary-images .image-zoom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  display: none
}
.primary-images .image-zoom.active {
  display: block
}
@media(min-width:992px) {
  .primary-images .owl-carousel-item {
    padding-left: 2.1em;
    padding-right: 2.1em;
    margin-bottom: 1em
  }
}
@media(min-width:1600px) {
  .primary-images .owl-carousel-item {
    padding-left: 2.6em;
    padding-right: 2.6em
  }
}
@media(min-width:992px) {
  .primary-images .owl-carousel-item.active .btn-magify {
    display: block
  }
}
.primary-images .owl-carousel-item .loading {
  display: none;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%)
}
.primary-images .owl-carousel-item .loading::after {
  content: '';
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #b3d2e5;
  border-color: #b3d2e5 #b3d2e5 #b3d2e5 transparent;
  animation: lds-dual-ring 1.2s linear infinite
}
.primary-images .owl-carousel-item .loading.active {
  display: inline-block
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg)
  }
  100% {
    transform: rotate(360deg)
  }
}
.prices-add-to-cart-actions {
  position: relative;
  background: 0 0;
  padding: 1.786em .714em;
  background-color: #f6f7f9;
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
  left: auto;
  bottom: auto;
  overflow: hidden;
  z-index: 1;
  box-shadow: none
}
@media(min-width:768px) {
  .prices-add-to-cart-actions.revised-layout .product-availability.col-12.col-md-10 {
    margin-right: 0;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
.prices-add-to-cart-actions.revised-layout .product-availability .col-sm-4 {
  display: block
}
.prices-add-to-cart-actions.revised-layout .product-availability .row .col-12.col-sm-4, .prices-add-to-cart-actions.revised-layout .product-availability .row .col-12.col-sm-8 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.prices-add-to-cart-actions.revised-layout .product-availability label.availability {
  color: #757575
}
.prices-add-to-cart-actions.revised-layout .product-availability .availability-msg li div {
  display: inline-block
}
.prices-add-to-cart-actions.revised-layout .product-availability .availability-msg li div::before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #80c242;
  display: inline-block;
  margin-right: 5px;
  border-radius: 50%;
  margin-bottom: 1px
}
.prices-add-to-cart-actions.revised-layout .product-availability .availability-msg li.disabled div::before {
  background-color: #d11e47
}
@media(min-width:992px) {
  .prices-add-to-cart-actions {
    border-top: 1px solid #6b6b6b;
    margin-left: 0;
    margin-right: 0
  }
}
.prices-add-to-cart-actions .tax{
    color: #272727;
    font-size: 16px;
    padding-left: 0.2em;
}
.prices-add-to-cart-actions .prices {
  padding: 0
}
.prices-add-to-cart-actions .sales {
  font-size: 2.619rem;
  color: #272727;
  font-weight: 400
}
.prices-add-to-cart-actions .sales.promotion-price {
  color: #d21245
}

@media(min-width:992px) {
  .prices-add-to-cart-actions .sales {
    font-size: 2rem
  }
}
@media(min-width:1600px) {
  .prices-add-to-cart-actions .sales {
    font-size: 2.5rem
  }
}
.prices-add-to-cart-actions .strike-through {
  color: #272727
}
.prices-add-to-cart-actions .product-availability {
  text-align: center;
  width: auto;
  padding: 0;
  font-size: .786rem
}
@media(min-width:768px) {
  .prices-add-to-cart-actions .product-availability {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
@media(min-width:992px) {
  .prices-add-to-cart-actions .product-availability {
    font-size: .857rem
  }
}
.prices-add-to-cart-actions .product-availability .row {
  margin: 0
}
.prices-add-to-cart-actions .product-availability .availability-msg {
  margin-bottom: 0;
  padding-left: 0;
  white-space: nowrap
}
.prices-add-to-cart-actions .product-availability .availability-msg li {
  list-style: none
}
.prices-add-to-cart-actions .product-availability .col-sm-4 {
  display: none
}
.prices-add-to-cart-actions .product-availability .col-sm-8 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.prices-add-to-cart-actions .cart-and-ipay, .prices-add-to-cart-actions .luggage-cover {
  text-align: center;
  padding-bottom: 0;
  margin-top: 1em
}
.prices-add-to-cart-actions .no-stock{
  pointer-events: none;
}
.prices-add-to-cart-actions .add-to-cart, .prices-add-to-cart-actions .btn-start-personalize, .prices-add-to-cart-actions .add-to-cart-global {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  color: #fff;
  background-color: #272727;
  border-color: #272727;
  display: inline-block;
  width: auto;
  padding-top: .75em;
  padding-bottom: .75em;
  font-size: .857rem;
  min-width: 11.67em;
  text-transform: uppercase
}
.prices-add-to-cart-actions .add-to-cart.btn-gray,
.prices-add-to-cart-actions .btn-start-personalize.btn-gray,
.prices-add-to-cart-actions .add-to-cart-global.btn-gray{
  background-color: #b4b4b4;
  border-color: #b4b4b4;
}

.prices-add-to-cart-actions .add-to-cart:hover, .prices-add-to-cart-actions .add-to-cart:focus, .prices-add-to-cart-actions .btn-start-personalize:hover, .prices-add-to-cart-actions .btn-start-personalize:focus, .prices-add-to-cart-actions .add-to-cart-global:hover, .prices-add-to-cart-actions .add-to-cart-global:focus {
  cursor: pointer
}
.prices-add-to-cart-actions .add-to-cart:hover, .prices-add-to-cart-actions .btn-start-personalize:hover, .prices-add-to-cart-actions .add-to-cart-global:hover {
  color: #272727;
  background-color: #fff;
  border-color: transparent;
  box-shadow: 0 2px 7px -2px #333
}
.prices-add-to-cart-actions .add-to-cart:disabled, .prices-add-to-cart-actions .btn-start-personalize:disabled, .prices-add-to-cart-actions .add-to-cart-global:disabled {
  cursor: default
}
.prices-add-to-cart-actions .add-to-cart:disabled:hover, .prices-add-to-cart-actions .add-to-cart:disabled:focus, .prices-add-to-cart-actions .btn-start-personalize:disabled:hover, .prices-add-to-cart-actions .btn-start-personalize:disabled:focus, .prices-add-to-cart-actions .add-to-cart-global:disabled:hover, .prices-add-to-cart-actions .add-to-cart-global:disabled:focus {
  background-color: #272727;
  color: #fff;
  box-shadow: none
}
@media(min-width:992px) {
  .prices-add-to-cart-actions .add-to-cart, .prices-add-to-cart-actions .btn-start-personalize, .prices-add-to-cart-actions .add-to-cart-global {
    font-size: 1rem;
    padding-top: .7em;
    padding-bottom: .7em;
    min-width: 15.143em
  }
}
@media(min-width:1600px) {
  .prices-add-to-cart-actions .add-to-cart, .prices-add-to-cart-actions .btn-start-personalize, .prices-add-to-cart-actions .add-to-cart-global {
    font-size: 1.1429rem
  }
}
.prices-add-to-cart-actions .add-to-cart .fa, .prices-add-to-cart-actions .btn-start-personalize .fa, .prices-add-to-cart-actions .add-to-cart-global .fa {
  display: none
}
.prices-add-to-cart-actions .apple-pay-pdp {
  display: none
}
.page-child-transparent .prices-add-to-cart-actions {
  background-color: transparent
}
.product-nav {
  font-size: 1.1429rem;
  font-family: eina01-bold
}
@media(min-width:768px) {
  .product-nav {
    padding-left: 0
  }
}
@media(min-width:1600px) {
  .product-nav {
    font-size: 1.4286rem
  }
}
.product-nav .quick-links {
  padding-left: 0;
  margin-bottom: 0
}
.product-nav .quick-links li {
  list-style: none;
  margin-bottom: 2.857em
}
.product-nav .quick-links li.active {
  border-color: #272727
}
.product-nav .quick-links li:last-child {
  margin-bottom: 0
}
.product-nav .quick-links li a {
  display: inline-block;
  position: relative
}
.product-nav .quick-links li a::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 100%;
  margin-top: .15em;
  height: 3px;
  z-index: -1;
  width: 0;
  transition: ease-in .3s;
  transform: translateX(-50%)
}
.product-nav .quick-links li a:hover::before, .product-nav .quick-links li a.active::before {
  width: 100%;
  
}
.color-white .product-nav .quick-links li a:hover::before, .color-white .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .product-nav .quick-links li a:hover::before, .color-pink .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .product-nav .quick-links li a:hover::before, .color-red .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .product-nav .quick-links li a:hover::before, .color-orange .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .product-nav .quick-links li a:hover::before, .color-yellow .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .product-nav .quick-links li a:hover::before, .color-green .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .product-nav .quick-links li a:hover::before, .color-light-blue .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .product-nav .quick-links li a:hover::before, .color-blue .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .product-nav .quick-links li a:hover::before, .color-navy .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .product-nav .quick-links li a:hover::before, .color-purple .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .product-nav .quick-links li a:hover::before, .color-beige .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .product-nav .quick-links li a:hover::before, .color-grey .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .product-nav .quick-links li a:hover::before, .color-black .product-nav .quick-links li a.active::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
.pwr-pdp .p-w-r .pr-snippet-rating-decimal {
  display: none
}
.pwr-pdp .p-w-r .pr-snippet .pr-snippet-read-and-write {
  display: none
}
.pwr-pdp .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star] {
  background: 0 0;
  position: relative;
  width: 14px;
  height: 14px;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
  margin-right: 5px;
  margin-left: 0
}
.pwr-pdp .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star]::before {
  font-family: fontawesome;
  font-style: normal;
  font-weight: 400;
  content: '\F005';
  position: absolute;
  width: 100%;
  height: 100%;
  color: #c6c6c5;
  font-size: 1rem;
  top: 0;
  left: 0
}
@media(min-width:992px) {
  .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star] {
    width: 14px;
    height: 14px
  }
  .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars [class^=pr-star]::before {
    font-size: 14px
  }
}
.pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-white .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-white .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-pink .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-pink .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-red .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-red .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-orange .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-orange .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-yellow .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-yellow .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-green .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-green .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-light-blue .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-light-blue .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-blue .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-blue .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-navy .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-navy .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-purple .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-purple .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-beige .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-beige .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-grey .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-grey .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-black .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-black .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media(min-width:992px) {
  .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    font-size: 14px
  }
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit
  }
  .color-white .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-white .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #f3f3f3
  }
  .color-pink .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-pink .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #ee99b4
  }
  .color-red .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-red .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #d31e47
  }
  .color-orange .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-orange .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #f37a21
  }
  .color-yellow .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-yellow .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #ffc113
  }
  .color-green .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-green .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #81c341
  }
  .color-light-blue .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-light-blue .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #6ac6b1
  }
  .color-blue .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-blue .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #3393d0
  }
  .color-navy .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-navy .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #04559f
  }
  .color-purple .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-purple .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #c31e8c
  }
  .color-beige .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-beige .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #dabea0
  }
  .color-grey .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-grey .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #a6a7aa
  }
  .color-black .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled::before, .color-black .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #231f20
  }
}
.pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled:nth-child($i)::before, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled:nth-child($i)::before {
  color: #d11e47
}
.pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled:nth-child($i)::before, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled:nth-child($i)::before {
  color: #d11e47
}
.pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled:nth-child($i)::before, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled:nth-child($i)::before {
  color: #d11e47
}
.pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled:nth-child($i)::before, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled:nth-child($i)::before {
  color: #d11e47
}
.pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled:nth-child($i)::before, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled:nth-child($i)::before {
  color: #d11e47
}
.pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled:hover, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled:hover {
  width: 14px;
  height: 14px;
  margin-right: 3px
}
@media(min-width:992px) {
  .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-100-filled:hover, .pwr-pdp .p-w-r .pr-snippet .pr-rating-stars .pr-star-v4-50-filled:hover {
    width: 14px;
    height: 14px
  }
}
.pwr-pdp .p-w-r .pr-snippet .pr-snippet-stars-png {
  display: block
}
.pwr-pdp .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
  display: block;
  text-align: center
}
@media(min-width:992px) {
  .pwr-pdp .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
    text-align: left
  }
}
.pwr-pdp .p-w-r .pr-snippet-stars-reco-reco {
  display: none
}
.pr-star-v4-50-filled::before {
  content: "\F123" !important
}
.product-reviews {
  padding-top: 3.571em;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 2em
}
@media(min-width:768px) {
  .product-reviews {
    padding-left: 30px;
    padding-right: 30px
  }
}
.product-reviews > h2 {
  font-family: eina01-bold;
  font-size: 1.8571rem;
  text-align: center;
  position: relative;
  margin-bottom: 1.346em
}
.color-white .product-reviews > h2::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .product-reviews > h2::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .product-reviews > h2::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .product-reviews > h2::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .product-reviews > h2::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .product-reviews > h2::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .product-reviews > h2::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .product-reviews > h2::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .product-reviews > h2::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .product-reviews > h2::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .product-reviews > h2::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .product-reviews > h2::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .product-reviews > h2::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
.product-reviews > h2::before {
  content: '';
  display: block;
  padding: 3.2px;
  border-radius: .7142rem;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 100%;
  width: 1.929rem;
  transform: translateX(-50%);
  ;
  margin-top: .5em
}
@media(min-width:768px) {
  .product-reviews > h2::before {
    padding: .2157rem 2.1428rem;
    margin-top: .4em;
    left: 0;
    transform: translateX(0);
    border-radius: 5px
  }
}
@media(min-width:1200px) {
  .product-reviews > h2::before {
    height: .571rem;
    width: 4.286rem;
    margin-top: .7em
  }
}
@media(min-width:1600px) {
  .product-reviews > h2::before {
    width: 5.357rem;
    height: .714rem
  }
}
@media(min-width:768px) {
  .product-reviews > h2::before {
    left: 50%;
    transform: translateX(-50%)
  }
}
@media(min-width:992px) {
  .product-reviews > h2 {
    font-size: 2rem
  }
}
@media(min-width:1600px) {
  .product-reviews > h2 {
    font-size: 2.5rem
  }
}
.product-reviews .p-w-r .pr-ratings-histogram-list-item {
  display: block
}
.product-reviews .p-w-r .pr-ratings-histogram-list-item:focus {
  outline: none;
  box-shadow: none
}
.product-reviews .p-w-r .pr-ratings-histogram-list-item .pr-histogram-stars:focus {
  outline: none;
  box-shadow: none
}
.product-reviews .p-w-r .pr-rd-review-headline:focus {
  outline: none;
  box-shadow: none
}
.reviews .p-w-r, .qanda .p-w-r {
  font-family: camphorw01-regular
}
.reviews .p-w-r span, .qanda .p-w-r span {
  color: #272727
}
.p-w-r {
  font-family: camphorw01-regular
}
.p-w-r .pr-review-snapshot-faceoff {
  display: none
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-inline {
  float: none
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars {
  float: none
}
.p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-inline .pr-snippet .pr-snippet-stars-container {
  display: block
}
.p-w-r .pr-review-display .pr-rating-stars [class^=pr-star], .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars [class^=pr-star] {
  background: 0 0;
  position: relative;
  width: 1.429em;
  height: 1.429em;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
  margin-right: .35714em;
  margin-left: 0
}
.p-w-r .pr-review-display .pr-rating-stars [class^=pr-star]::before, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars [class^=pr-star]::before {
  font-family: fontawesome;
  font-style: normal;
  font-weight: 400;
  content: '\F005';
  position: absolute;
  width: 100%;
  height: 100%;
  color: #c6c6c5;
  font-size: 20px;
  top: 0;
  left: 0
}
@media(min-width:992px) {
  .p-w-r .pr-review-display .pr-rating-stars [class^=pr-star], .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars [class^=pr-star] {
    width: 14px;
    height: 14px
  }
  .p-w-r .pr-review-display .pr-rating-stars [class^=pr-star]::before, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars [class^=pr-star]::before {
    font-size: 14px
  }
  .p-w-r .pr-review-display .pr-rating-stars [class^=pr-star]:hover, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars [class^=pr-star]:hover {
    width: 14px;
    height: 14px;
    margin-right: .35714em
  }
}
.p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-white .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-white .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-white .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-white .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-pink .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-pink .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-pink .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-pink .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-red .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-red .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-red .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-red .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-orange .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-orange .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-orange .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-orange .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-yellow .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-yellow .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-yellow .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-yellow .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-green .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-green .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-green .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-green .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-light-blue .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-light-blue .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-light-blue .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-light-blue .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-blue .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-blue .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-blue .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-blue .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-navy .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-navy .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-navy .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-navy .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-purple .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-purple .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-purple .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-purple .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-beige .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-beige .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-beige .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-beige .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-grey .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-grey .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-grey .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-grey .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-black .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-black .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-black .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-black .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit
  }
  .color-white .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-white .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-white .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-white .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #f3f3f3
  }
  .color-pink .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-pink .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-pink .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-pink .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #ee99b4
  }
  .color-red .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-red .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-red .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-red .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #d31e47
  }
  .color-orange .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-orange .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-orange .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-orange .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #f37a21
  }
  .color-yellow .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-yellow .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-yellow .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-yellow .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #ffc113
  }
  .color-green .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-green .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-green .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-green .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #81c341
  }
  .color-light-blue .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-light-blue .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-light-blue .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-light-blue .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #6ac6b1
  }
  .color-blue .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-blue .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-blue .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-blue .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #3393d0
  }
  .color-navy .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-navy .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-navy .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-navy .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #04559f
  }
  .color-purple .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-purple .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-purple .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-purple .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #c31e8c
  }
  .color-beige .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-beige .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-beige .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-beige .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #dabea0
  }
  .color-grey .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-grey .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-grey .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-grey .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #a6a7aa
  }
  .color-black .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-100-filled::before, .color-black .p-w-r .pr-review-display .pr-rating-stars .pr-star-v4-50-filled::before, .color-black .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled::before, .color-black .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled::before {
    color: #231f20
  }
}
.p-w-r .pr-review-snapshot, .p-w-r .pr-review-snapshot.pr-snapshot-mobile {
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: camphorw01-regular;
  padding-bottom: 2.857em;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex
}
@media(min-width:768px) {
  .p-w-r .pr-review-snapshot, .p-w-r .pr-review-snapshot.pr-snapshot-mobile {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto
  }
  .p-w-r .pr-review-snapshot::before, .p-w-r .pr-review-snapshot::after, .p-w-r .pr-review-snapshot.pr-snapshot-mobile::before, .p-w-r .pr-review-snapshot.pr-snapshot-mobile::after {
    content: none !important
  }
}
@media(min-width:1200px) {
  .p-w-r .pr-review-snapshot, .p-w-r .pr-review-snapshot.pr-snapshot-mobile {
    max-width: 1140px
  }
}
@media(min-width:768px) {
  .p-w-r .pr-review-snapshot .pr-accessible-focus-element, .p-w-r .pr-review-snapshot .pr-faceoff-empty, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-accessible-focus-element, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-faceoff-empty {
    display: none
  }
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header {
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 0
}
@media(min-width:768px) {
  .p-w-r .pr-review-snapshot .pr-review-snapshot-header, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
  }
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets {
  padding-top: 2.143rem
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-reco, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-reco {
  display: none
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-stars, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-stars {
  text-align: center
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-stars .pr-snippet-rating-decimal, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-stars .pr-snippet-rating-decimal {
  display: none
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-container, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-container {
  display: block;
  margin: 0 auto .5rem
}
@media(min-width:768px) {
  .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-container, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-container {
    margin: 0 0 .5rem
  }
}
@media(min-width:1200px) {
  .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-container, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-container {
    width: 100%;
    padding-left: 1.071rem
  }
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-review-count, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-review-count {
  display: block;
  text-align: center;
  font-family: camphorw01-regular;
  font-size: 1.2857rem !important;
  margin-bottom: 1.14286em;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
@media(min-width:768px) {
  .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-review-count, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-review-count {
    text-align: left
  }
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  box-shadow: 0 2px 7px -2px #333;
  color: #272727;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  padding-top: .714rem;
  padding-bottom: .714rem;
  min-width: auto;
  padding-left: 0;
  padding-right: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:hover, .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:focus, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:hover, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:focus {
  cursor: pointer
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:hover, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:hover, .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:focus, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:hover, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-write-review-link:focus {
  text-decoration: none
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline {
  -ms-flex-align: center !important;
  align-items: center !important
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container {
  -ms-flex-order: 1;
  order: 1
}
@media(min-width:768px) {
  .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
  }
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram {
  margin-bottom: 0;
  float: none;
  border: none;
  padding-top: 1.429em;
  padding-bottom: 1.429em;
  border-radius: 0
}
@media(min-width:768px) {
  .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram {
    width: 100%;
    margin-right: 0;
    min-height: 0
  }
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-block-headline, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-block-headline {
  display: none
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list {
  margin-top: 0;
  display: block;
  padding-left: 2.143em;
  padding-right: 2.143em
}
@media(min-width:768px) {
  .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list {
    padding-left: 0;
    padding-right: 0
  }
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
  align-items: center
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-1Stars .pr-histogram-label::before, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-1Stars .pr-histogram-label::before {
  content: "1"
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-2Stars .pr-histogram-label::before, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-2Stars .pr-histogram-label::before {
  content: "2"
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-3Stars .pr-histogram-label::before, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-3Stars .pr-histogram-label::before {
  content: "3"
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-4Stars .pr-histogram-label::before, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-4Stars .pr-histogram-label::before {
  content: "4"
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-5Stars .pr-histogram-label::before, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars.pr-histogram-5Stars .pr-histogram-label::before {
  content: "5"
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars:hover, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars:hover {
  background: 0 0
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-ratings-histogram-bar-container, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-ratings-histogram-bar-container {
  width: calc(100% - 2.143em);
  display: block;
  padding-left: .71429em
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-count, .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-cross, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-count, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-cross {
  display: none
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label {
  color: #272727;
  font-size: 1.0714rem;
  padding-left: 0;
  padding-right: .71429em;
  text-indent: -999em;
  position: relative;
  display: block;
  width: 2.143em;
  font-family: eina01-bold;
  line-height: 1
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  text-indent: 0;
  content: "\E918";
  position: absolute;
  right: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  z-index: 1;
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: samsonite-icons;
  font-style: normal;
  font-weight: 400;
  transform: translateY(-50%)
}
@supports(-moz-appearance:none) {
  .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    top: 0;
    transform: translateY(0)
  }
}
.color-white .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-white .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-pink .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-pink .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-red .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-red .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-orange .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-orange .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-yellow .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-yellow .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-green .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-green .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-light-blue .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-light-blue .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-blue .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-blue .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-navy .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-navy .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-purple .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-purple .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-beige .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-beige .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-grey .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-grey .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-black .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-black .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit
  }
  .color-white .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-white .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #f3f3f3
  }
  .color-pink .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-pink .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #ee99b4
  }
  .color-red .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-red .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #d31e47
  }
  .color-orange .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-orange .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #f37a21
  }
  .color-yellow .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-yellow .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #ffc113
  }
  .color-green .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-green .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #81c341
  }
  .color-light-blue .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-light-blue .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #6ac6b1
  }
  .color-blue .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-blue .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #3393d0
  }
  .color-navy .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-navy .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #04559f
  }
  .color-purple .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-purple .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #c31e8c
  }
  .color-beige .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-beige .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #dabea0
  }
  .color-grey .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-grey .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #a6a7aa
  }
  .color-black .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after, .color-black .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
    color: #231f20
  }
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::before, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-histogram-stars .pr-histogram-label::before {
  text-indent: 0;
  position: absolute;
  left: 0;
  top: 0
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar {
  background: #fff;
  height: 18px;
  position: relative;
  border-radius: 20px
}
.color-white .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-white .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-pink .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-red .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-orange .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-yellow .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-green .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-light-blue .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-blue .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-navy .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-purple .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-beige .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-grey .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .color-black .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::after, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::before, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: -1px;
  border-radius: inherit;
  
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::after, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar::after {
  margin: 0;
  z-index: 2;
  background: #fff
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 3;
  height: 100%;
  border-radius: 20px;
  
}
.color-white .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-white .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-pink .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-red .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-orange .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-yellow .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-green .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-light-blue .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-blue .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-navy .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-purple .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-beige .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-grey .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, .color-black .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container .pr-histogram-list .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-block-pros, .p-w-r .pr-review-snapshot .pr-review-snapshot-block-cons, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-pros, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-cons {
  display: none
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro, .p-w-r .pr-review-snapshot .pr-review-snapshot-msq-container, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header-intro, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-msq-container {
  display: none
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-header-intro, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-header-intro {
  display: none !important
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-read-and-write, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-snippet-read-and-write {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.p-w-r .pr-review-snapshot .pr-subheadline, .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-subheadline {
  display: none !important
}
@media(min-width:768px) {
  .p-w-r .pr-review-display {
    padding-top: 2.857em;
    border-top: 1px solid #272727
  }
}
.p-w-r .pr-review-display .pr-rd-main-header {
  display: none
}
.p-w-r .pr-review-display p {
  color: #272727
}
.p-w-r .pr-review-display .pr-review {
  margin-left: 0 !important;
  border-top: 1px solid #272727;
  padding-top: 2.143em;
  padding-bottom: .71429em
}
@media(min-width:768px) {
  .p-w-r .pr-review-display .pr-review {
    max-width: 720px;
    margin-left: auto !important;
    margin-right: auto;
    padding-left: 7.4%;
    padding-right: 7.5%
  }
}
@media(min-width:1200px) {
  .p-w-r .pr-review-display .pr-review {
    max-width: 1140px
  }
}
.p-w-r .pr-review-display .pr-review .pr-snippet-rating-decimal, .p-w-r .pr-review-display .pr-review .pr-verified_reviewer {
  display: none
}
.p-w-r .pr-review-display .pr-review .pr-rd-review-headline {
  font-family: camphorw01-regular
}
.p-w-r .pr-review-display .pr-review .pr-rd-side-content-block {
  font-family: camphorw01-regular
}
.p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-details {
  font-size: .879em
}
.p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-details.pr-rd-author-location {
  display: none
}
.p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-details .pr-rd-bold {
  font-weight: 400
}
.p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-description-text {
  font-size: 1.094em
}
.p-w-r .pr-review-display .pr-review .pr-accordion {
  display: none
}
.p-w-r .pr-review-display .pr-review .pr-rd-footer {
  padding-bottom: 0;
  margin-bottom: 0
}
.p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-bottomline, .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-flag-review-container {
  display: none
}
.p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-text {
  font-weight: 400;
  font-family: camphorw01-regular;
  font-size: .9em;
  display: inline-block;
  vertical-align: middle
}
.p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-helpful-btn {
  border: none;
  margin: 0;
  padding: 0;
  font-size: .9em;
  font-family: camphorw01-regular
}
.p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-helpful-btn.pr-helpful-yes .pr-thumbs-icon::before {
  content: 'Yes'
}
.p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-helpful-btn.pr-helpful-no .pr-thumbs-icon::before {
  content: 'No'
}
.p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-helpful-btn .pr-thumbs-icon svg {
  display: none
}
.p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-helpful-btn .pr-helpful-count::before {
  content: '('
}
.p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-helpful-btn .pr-helpful-count::after {
  content: ')'
}
.p-w-r .pr-review-display .pr-rd-main-footer {
  display: block;
  font-family: camphorw01-regular !important;
  border-color: #272727
}
@media(min-width:1200px) {
  .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block {
    width: 1140px !important;
    margin: auto;
    margin-top: 30px
  }
}
.p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-review-position {
  font-family: camphorw01-regular
}
.p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-review-position span.pr-rd-bold {
  font-weight: 400
}
.p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-pagination-btn {
  font-family: camphorw01-regular;
  border-bottom: 0;
  color: #272727 !important
}
.p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-to-top {
  display: none
}
.p-w-r .pr-review-display .pr-snippet-write-review-link {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  box-shadow: 0 2px 7px -2px #333;
  color: #272727;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  padding-top: .71429em;
  padding-bottom: .71429em;
  padding-left: 2.57em;
  padding-right: 2.57em
}
.p-w-r .pr-review-display .pr-snippet-write-review-link:hover, .p-w-r .pr-review-display .pr-snippet-write-review-link:focus {
  cursor: pointer
}
.p-w-r .pr-review-display .pr-snippet-write-review-link:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.p-w-r .pr-review-display .pr-snippet-write-review-link:hover, .p-w-r .pr-review-display .pr-snippet-write-review-link:focus {
  text-decoration: none
}
.p-w-r #pr-image-display {
  display: none
}
.qanda {
  display: none
}
@media(min-width:768px) {
  .qanda {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7.4%;
    padding-right: 7.5%
  }
}
@media(min-width:1200px) {
  .qanda {
    max-width: 1140px
  }
}
.qanda .p-w-r .pr-qa-display {
  padding-left: 0;
  padding-right: 0
}
@media(min-width:768px) {
  .qanda .p-w-r .pr-qa-display .pr-waqwaa {
    margin-left: auto;
    margin-right: auto
  }
}
@media(min-width:768px) {
  .qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-headline {
    text-align: center
  }
}
.qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-headline h1 {
  font-family: camphorw01-regular;
  font-size: 1.475rem
}
@media(min-width:768px) {
  .qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-headline h1 {
    float: none;
    max-width: 31.429em;
    margin-left: auto;
    margin-right: auto
  }
}
@media(min-width:1600px) {
  .qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-headline h1 {
    font-size: 1.844rem
  }
}
.qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-headline .pr-btn-review {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  display: inline-block;
  text-transform: uppercase;
  font-family: gotham-bold, sans-serif;
  padding: 5px 10px;
  border-radius: 0;
  float: none;
  margin-top: 3.514em;
  font-size: 1.0714rem;
  padding: .8em 3em
}
@media(min-width:768px) {
  .qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-ask-question {
    float: none;
    padding-left: 0
  }
}
.qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-thankyou-headline {
  float: none;
  font-size: 1.2857rem
}
@media(min-width:1600px) {
  .qanda .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-thankyou-headline {
    font-size: 1.4286rem
  }
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-headline {
  font-family: camphorw01-regular;
  text-align: center;
  font-size: 1.2857rem;
  margin-bottom: 2.22em
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-headline h1 {
  font-size: 1.2857rem;
  margin: 0;
  text-align: center
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question {
  text-align: center
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  display: inline-block;
  text-transform: uppercase;
  font-family: gotham-bold, sans-serif;
  padding: 5px 10px;
  border-radius: 0;
  margin-left: 0;
  margin-bottom: 0;
  font-size: .857rem;
  padding-top: .71429em;
  padding-bottom: .71429em;
  padding-left: 2.143em;
  padding-right: 2.143em
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question:focus {
  text-decoration: none;
  box-shadow: none
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question .pr-cross-icon {
  display: none
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question .pr-qa-display-text {
  color: #272727;
  font-size: .857rem;
  font-family: eina01-bold;
  letter-spacing: .05em;
  text-shadow: none;
  background: 0 0
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form {
  margin-top: 2.143em
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-btn {
  color: #272727
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-btn.active {
  background-color: #272727;
  color: #fff
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-btn:active, .qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-btn:focus {
  outline: 0
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-accessible-btn.pr-btn-default {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  box-shadow: 0 2px 7px -2px #333;
  color: #272727;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  padding-top: .71429em;
  padding-bottom: .71429em
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-accessible-btn.pr-btn-default:hover, .qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-accessible-btn.pr-btn-default:focus {
  cursor: pointer
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-accessible-btn.pr-btn-default:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.qanda .p-w-r .pr-qa-display .pr-qa-display-thankyou-headline {
  font-size: 1.1429rem;
  text-align: center;
  float: none
}
.qanda .p-w-r .pr-qa-display .pr-control-label span {
  font-size: .929rem;
  color: #272727
}
.qanda .p-w-r .pr-qa-display .pr-waq-legal-text span {
  font-size: .929rem;
  line-height: 1.1;
  color: #272727
}
#pr-questionsnippet.pwr-pdp {
  display: none
}
.product-size-chart h4 {
  font-size: .88rem;
  margin-bottom: 10px
}
@media(min-width:992px) {
  .product-size-chart h4 {
    font-size: 1rem
  }
}
.product-size-chart .product-size-chart-images {
  position: relative;
  margin-top: -3em
}
.product-size-chart .product-size-chart-images .image-item {
  position: relative;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  min-height: 18.214em
}
@media(min-width:768px) {
  .product-size-chart .product-size-chart-images .image-item {
    min-height: 18.929em
  }
}
.product-size-chart .product-size-chart-images img {
  width: auto;
  vertical-align: bottom;
  position: absolute;
  bottom: 0
}
.product-size-chart .product-size-chart-images .ico-product {
  right: 0
}
.product-size-chart .product-size-chart-images .ico-people {
  left: 0
}
.product-size-chart .product-sichart-slider {
  padding-left: 1.5em;
  padding-right: 1.5em
}
@media(min-width:768px) {
  .product-size-chart .product-sichart-slider {
    max-width: 32.143em;
    margin-left: auto;
    margin-right: auto
  }
}
.product-size-chart .slider-text {
  font-size: .857rem
}
.product-size-chart .slider-range {
  position: relative;
  min-height: 3em;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex
}
.product-size-chart .slider-range .fa-caret {
  position: absolute;
  top: 50%;
  z-index: 2;
  font-size: 1.2857rem;
  transform: translateY(-50%)
}
.product-size-chart .slider-range .fa-caret-left {
  left: 0
}
.product-size-chart .slider-range .fa-caret-right {
  right: 0
}
.product-size-chart .slider-range .slider-current {
  position: absolute;
  top: 2.871em;
  z-index: 1;
  left: 62.5%;
  transform: translateX(-50%)
}
.product-size-chart .slider-range-value {
  position: relative;
  margin-left: .714em;
  margin-right: .714em;
  min-height: .357em
}
.product-size-chart [type=range] {
  position: absolute;
  top: 50%;
  cursor: pointer;
  outline: 0;
  transform: translateY(-50%);
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--val) - var(--min)) / var(--range));
  --sx: calc(0.5 * 1.5em + var(--ratio) * (100% - 1.5em));
  margin: 0;
  padding: 0;
  width: calc(100% - 0.714em);
  margin-left: .3571em;
  height: 1.5em;
  background: 0 0
}
.product-size-chart [type=range], .product-size-chart [type=range]::-webkit-slider-thumb {
  -webkit-appearance: none
}
.product-size-chart [type=range]::-webkit-slider-runnable-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: .15em;
  background: #d8d8d8
}
.product-size-chart [type=range]::-moz-range-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: .15em;
  background: #d8d8d8
}
.product-size-chart [type=range]::-ms-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: .15em;
  background: #d8d8d8
}
.product-size-chart [type=range]::-moz-range-progress {
  height: .15em;
  width: 100%;
  background: #d8d8d8
}
.product-size-chart [type=range]::-ms-fill-lower {
  height: .15em;
  width: 100%;
  background: #d8d8d8
}
.product-size-chart [type=range]::-ms-fill-upper {
  height: .15em;
  width: 100%;
  background: #d8d8d8
}
.product-size-chart [type=range]::-webkit-slider-thumb {
  margin-top: -.675em;
  box-sizing: border-box;
  border: 1px solid #272727;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  background: #fff
}
.product-size-chart [type=range]::-moz-range-thumb {
  box-sizing: border-box;
  border: 1px solid #272727;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  background: #fff
}
.product-size-chart [type=range]::-ms-thumb {
  margin-top: 0;
  box-sizing: border-box;
  border: 1px solid #272727;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  background: #fff
}
.product-size-chart [type=range]::-ms-tooltip {
  display: none
}
.product-dimension.backpack .dimension-width {
  right: 18%
}
@media(min-width:1600px) {
  .product-dimension.backpack .dimension-width {
    right: 19%
  }
}
.product-dimension h4 {
  display: none
}
.size-comparation-image {
  position: relative;
  padding-left: 3.21em;
  padding-right: 3.21em
}
.size-comparation-image .dimension-value {
  position: absolute;
  z-index: 1
}
.size-comparation-image .dimension-height {
  top: 50%;
  left: 0;
  transform: translateY(-50%)
}
.size-comparation-image .dimension-length {
  top: 0;
  left: 25%
}
.size-comparation-image .dimension-width {
  top: 0;
  right: 25%
}
.size-comparation-image .size-comparation-weight {
  position: absolute;
  bottom: 1%;
  right: 0;
  z-index: 1
}
.size-comparation .attr-item {
  margin-right: 1em
}
.size-comparation .attr-item:last-child {
  margin-right: 0
}
.size-comparation .attr-item.selected .attr-selector {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.size-comparation .size-selection {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-pack: center;
  justify-content: center
}
.size-comparation .size-selection.owl-loaded {
  display: block;
  width: auto;
  margin-right: -10px
}
.size-comparation .size-selection.owl-loaded .owl-stage {
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex
}
.size-comparation .dimension-size-selection {
  padding-left: 2.2em;
  padding-right: 2.2em;
  margin-top: 1.429em
}
.size-comparation .attr-selector {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  box-shadow: 0 2px 7px -2px #333;
  color: #272727;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  display: inline-block;
  padding: .4em 1.571em;
  white-space: nowrap;
  font-family: eina01-bold;
  font-size: .857rem;
  min-width: unset;
  border-radius: 12px
}
.size-comparation .attr-selector:hover, .size-comparation .attr-selector:focus {
  cursor: pointer
}
.size-comparation .attr-selector:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.branding-material-wrapper {
  margin-top: .714em
}
@media(min-width:768px) {
  .branding-material-wrapper {
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 1.071rem;
    padding-right: 1.071rem
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper {
    max-width: 114.286rem;
    margin: 0 auto
  }
}
.branding-material-wrapper .field-image {
  position: relative;
  padding-right: 1em;
  text-align: center
}
.color-white .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .branding-material-wrapper .field-image::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
.branding-material-wrapper .field-image::before {
  position: absolute;
  content: '';
  left: 1em;
  right: 0;
  top: 2.3em;
  bottom: 0;
  z-index: -1;
  ;
  transform: skew(0deg, 4.9deg)
}
@media(min-width:1200px) {
  .branding-material-wrapper .field-image::before {
    top: 4em;
    bottom: .286rem
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper .field-image::before {
    bottom: .857rem
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .field-image img {
    width: 100%
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .first-row {
    position: relative;
    z-index: 2
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .first-row .field-top-image {
    padding-right: 0
  }
  .branding-material-wrapper .first-row .field-top-image::before {
    right: -1.3em
  }
}
@media(min-width:768px) {
  .branding-material-wrapper .second-row {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: -2em
  }
  .branding-material-wrapper .second-row.has-video {
    margin-top: -3rem
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .second-row {
    position: relative;
    z-index: 1
  }
  .branding-material-wrapper .second-row.has-video {
    margin-top: -4rem
  }
}
@media(min-width:1200px) {
  .branding-material-wrapper .second-row {
    margin-top: -4.643rem
  }
  .branding-material-wrapper .second-row.has-video {
    margin-top: -12rem
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper .second-row {
    margin-top: -6.071rem
  }
  .branding-material-wrapper .second-row.has-video {
    margin-top: -14rem
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .second-row .field-bottom-image::before {
    right: -.3em
  }
}
@media(min-width:768px) {
  .branding-material-wrapper .col-last {
    display: -ms-flexbox;
    display: flex;
    display: -ms-flex;
    -ms-flex-align: center;
    align-items: center
  }
}
.branding-material-wrapper .has-video .col-first {
  position: relative
}
.branding-material-wrapper .has-video .col-first::before, .branding-material-wrapper .has-video .col-first::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 2.857rem;
  bottom: -1.071rem;
  left: 0;
  right: 0;
  background: #fff;
  transform: skew(0deg, 4.9deg)
}
@media(min-width:768px) {
  .branding-material-wrapper .has-video .col-first::before {
    bottom: 0
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .has-video .col-first::before {
    bottom: .429rem
  }
}
@media(min-width:1200px) {
  .branding-material-wrapper .has-video .col-first::before {
    height: 4.857rem;
    bottom: 3.071rem
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper .has-video .col-first::before {
    bottom: 4.643rem
  }
}
.branding-material-wrapper .has-video .col-first::after {
  z-index: 2;
  height: 1.214rem;
  bottom: .571rem;
  right: 0;
  left: auto;
  max-width: 96%;
  
}
.color-white .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .branding-material-wrapper .has-video .col-first::after {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
@media(min-width:768px) {
  .branding-material-wrapper .has-video .col-first::after {
    bottom: 1.643rem
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .has-video .col-first::after {
    bottom: 2.071rem;
    max-width: 97%
  }
}
@media(min-width:1200px) {
  .branding-material-wrapper .has-video .col-first::after {
    bottom: 6.714rem
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper .has-video .col-first::after {
    bottom: 8.286rem;
    right: -.036rem
  }
}
.branding-material-wrapper .has-video .col-first .product-video {
  position: relative;
  overflow: hidden;
  max-height: 100%;
  z-index: 0
}
.branding-material-wrapper .has-video .col-first .product-video::before, .branding-material-wrapper .has-video .col-first .product-video::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 4.071rem;
  /*background: #fff;*/
  top: -7%;
  left: 0;
  transform: skew(0deg, 4.9deg)
}
.branding-material-wrapper .has-video .col-first .product-video::before {
  z-index: 2
}
@media(min-width:768px) {
  .branding-material-wrapper .has-video .col-first .product-video::before {
    height: 4.857rem
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .has-video .col-first .product-video::before {
    top: 0
  }
}
@media(min-width:1200px) {
  .branding-material-wrapper .has-video .col-first .product-video::before {
    top: 3.214rem
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper .has-video .col-first .product-video::before {
    top: 4.286rem
  }
}
.branding-material-wrapper .has-video .col-first .product-video::after {
  height: 76%;
  z-index: 1;
  left: auto;
  right: 0;
  bottom: 0;
  top: auto;
  width: 1.214rem
}
.color-white .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #c8c7c6
}
.color-pink .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #fbe6eb
}
.color-red .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #f37a21
}
.color-orange .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #d31e47
}
.color-yellow .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #81c341
}
.color-green .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #ffc113
}
.color-light-blue .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #3393d0
}
.color-blue .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #6ac6b1
}
.color-navy .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #c31e8c
}
.color-purple .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #04559f
}
.color-beige .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #eee2d6
}
.color-grey .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #e4e4e4
}
.color-black .branding-material-wrapper .has-video .col-first .product-video::after {
  background-color: #b1afb0
}
@media(min-width:768px) {
  .branding-material-wrapper .has-video .col-first .product-video::after {
    bottom: .714rem
  }
}
@media(min-width:1200px) {
  .branding-material-wrapper .has-video .col-first .product-video::after {
    height: 62%;
    bottom: 5.357rem
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper .has-video .col-first .product-video::after {
    height: 67%;
    bottom: 6.071rem
  }
}
.branding-material-wrapper .has-video .col-first .product-video iframe {
  max-width: none;
  width: 41.429rem;
  height: 23.929rem
}
@media(min-width:768px) {
  .branding-material-wrapper .has-video .col-first .product-video iframe {
    width: 37.5rem;
    height: 24.286rem
  }
}
@media(min-width:1200px) {
  .branding-material-wrapper .has-video .col-first .product-video iframe {
    width: 62.143rem;
    height: 46.429rem
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper .has-video .col-first .product-video iframe {
    width: 76.429rem;
    height: 56.429rem
  }
}
.branding-material-wrapper .has-video .col-first .product-video .video-background::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 1.214rem;
  right: 0;
  top: 0;
  background: #fff
}
.product-description {
  padding: 1em 1.786em;
  padding-top: 2.8em;
  line-height: 1.5em
}
.product-description h2 {
  font-family: eina01-bold;
  font-size: 1.904rem;
  margin-bottom: .45em
}
.product-long-description {
  position: relative;
  padding-bottom: 3.57em
}
.color-white .product-long-description::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .product-long-description::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .product-long-description::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .product-long-description::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .product-long-description::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .product-long-description::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .product-long-description::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .product-long-description::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .product-long-description::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .product-long-description::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .product-long-description::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .product-long-description::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .product-long-description::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
@media(min-width:992px) {
  .product-long-description {
    padding-left: 6em
  }
}
@media(min-width:1200px) {
  .product-long-description {
    padding-left: 8em
  }
}
.product-long-description::before {
  content: '';
  display: block;
  padding: 3.2px;
  border-radius: .7142rem;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 100%;
  width: 1.929rem;
  transform: translateX(-50%);
  ;
  transform: translate(0, 0);
  left: 1.786em;
  bottom: 2em;
  top: auto
}
@media(min-width:768px) {
  .product-long-description::before {
    padding: .2157rem 2.1428rem;
    margin-top: .4em;
    left: 0;
    transform: translateX(0);
    border-radius: 5px
  }
}
@media(min-width:1200px) {
  .product-long-description::before {
    height: .571rem;
    width: 4.286rem;
    margin-top: .7em
  }
}
@media(min-width:1600px) {
  .product-long-description::before {
    width: 5.357rem;
    height: .714rem
  }
}
@media(min-width:768px) {
  .product-long-description::before {
    left: 1.786em
  }
}
@media(min-width:992px) {
  .product-long-description::before {
    left: 6em
  }
}
@media(min-width:1200px) {
  .product-long-description::before {
    left: 8em
  }
}
.product-long-description strong {
  font-family: eina01-bold;
  font-size: 1.8571rem
}
@media(min-width:992px) {
  .product-long-description strong {
    font-size: 2.286rem
  }
}
@media(min-width:1600px) {
  .product-long-description strong {
    font-size: 2.3rem
  }
}
@media(min-width:992px) {
  .product-short-description {
    padding-left: 4em;
    padding-right: 4em
  }
}
@media(min-width:1200px) {
  .product-short-description {
    padding-left: 6em;
    padding-right: 6em
  }
}
.product-collection {
  font-family: eina01-bold;
  font-size: 2.29rem;
  font-weight: 600;
}
@media(min-width:992px) {
  .product-collection {
    font-size: 2.43rem;
    line-height: 1.4em;
    margin-bottom: 0
  }
}
@media(min-width:1600px) {
  .product-collection {
    font-size: 2.5rem;
  }
}
.product-name {
  font-family: eina01-bold;
  font-size: 1.05rem;
  position: relative;
  font-weight: 600;
}
.product-name::before {
  content: '';
  position: absolute;
  left: 50%;
  width: 1.333em;
  background-color: #272727;
  top: 100%;
  margin-top: .467em;
  transform: translateX(-50%)
}
@media(min-width:992px) {
  .product-name {
    margin-bottom: 2.857em;
    font-size: 1.08rem;
  }
  .product-name::before {
    left: 0;
    width: 3.75em;
    height: .5em;
    margin-top: 1.25em;
    transform: translateX(0);
    ;
    border-radius: 20px
  }
  .color-white .product-name::before {
    background: linear-gradient(to right, #f3f3f3, #c8c7c6);
    background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
    background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
  }
  .color-pink .product-name::before {
    background: linear-gradient(to right, #ee99b4, #fbe6eb);
    background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
    background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
  }
  .color-red .product-name::before {
    background: linear-gradient(to right, #d31e47, #f37a21);
    background: -webkit-gradient(to right, #d31e47, #f37a21);
    background: -o-linear-gradient(to right, #d31e47, #f37a21)
  }
  .color-orange .product-name::before {
    background: linear-gradient(to right, #f37a21, #d31e47);
    background: -webkit-gradient(to right, #f37a21, #d31e47);
    background: -o-linear-gradient(to right, #f37a21, #d31e47)
  }
  .color-yellow .product-name::before {
    background: linear-gradient(to right, #ffc113, #81c341);
    background: -webkit-gradient(to right, #ffc113, #81c341);
    background: -o-linear-gradient(to right, #ffc113, #81c341)
  }
  .color-green .product-name::before {
    background: linear-gradient(to right, #81c341, #ffc113);
    background: -webkit-gradient(to right, #81c341, #ffc113);
    background: -o-linear-gradient(to right, #81c341, #ffc113)
  }
  .color-light-blue .product-name::before {
    background: linear-gradient(to right, #6ac6b1, #3393d0);
    background: -webkit-gradient(to right, #6ac6b1, #3393d0);
    background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
  }
  .color-blue .product-name::before {
    background: linear-gradient(to right, #3393d0, #6ac6b1);
    background: -webkit-gradient(to right, #3393d0, #6ac6b1);
    background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
  }
  .color-navy .product-name::before {
    background: linear-gradient(to right, #04559f, #c31e8c);
    background: -webkit-gradient(to right, #04559f, #c31e8c);
    background: -o-linear-gradient(to right, #04559f, #c31e8c)
  }
  .color-purple .product-name::before {
    background: linear-gradient(to right, #c31e8c, #04559f);
    background: -webkit-gradient(to right, #c31e8c, #04559f);
    background: -o-linear-gradient(to right, #c31e8c, #04559f)
  }
  .color-beige .product-name::before {
    background: linear-gradient(to right, #dabea0, #eee2d6);
    background: -webkit-gradient(to right, #dabea0, #eee2d6);
    background: -o-linear-gradient(to right, #dabea0, #eee2d6)
  }
  .color-grey .product-name::before {
    background: linear-gradient(to right, #a6a7aa, #e4e4e4);
    background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
    background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
  }
  .color-black .product-name::before {
    background: linear-gradient(to right, #231f20, #b1afb0);
    background: -webkit-gradient(to right, #231f20, #b1afb0);
    background: -o-linear-gradient(to right, #231f20, #b1afb0)
  }
}
@media(min-width:1600px) {
  .product-name {
    font-size: 1.4286rem
  }
}
@media(min-width:992px) {
  .product-detail-informations {
    padding-left: 4em
  }
}
@media(min-width:1200px) {
  .product-detail-informations {
    padding-left: 5em
  }
}
@media(min-width:1600px) {
  .product-detail-informations {
    padding-left: 7em
  }
}
.product-top-content {
  position: relative;
  padding: .429em .857em
}
.color-white .product-top-content::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .product-top-content::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .product-top-content::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .product-top-content::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .product-top-content::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .product-top-content::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .product-top-content::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .product-top-content::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .product-top-content::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .product-top-content::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .product-top-content::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .product-top-content::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .product-top-content::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
.product-top-content::before {
  content: '';
  position: absolute;
  z-index: -2;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  
}
@media(min-width:992px) {
  .product-top-content::before {
    content: none
  }
}
.product-top-content::after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 51%;
  right: 1px;
  bottom: -1px;
  background: linear-gradient(to top, #fff 20%, transparent 80%);
  background: -webkit-gradient(to top, #fff 20%, transparent 80%);
  background: -o-linear-gradient(to top, #fff 20%, transparent 80%);
  max-width: 100%;
}
@media(min-width:992px) {
  .product-top-content::after {
    content: none
  }
}
@media(min-width:992px) {
  .product-detail-info-top, .product-detail-section {
    padding-bottom: .429em;
    border-bottom: 1px solid #6b6b6b
  }
}
.product-detail-info-top .product-share-wrapper, .product-detail-section .product-share-wrapper {
  position: relative
}
@media(min-width:992px) {
  .product-detail-info-top .product-share-wrapper, .product-detail-section .product-share-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
.product-detail-info-top .share-title, .product-detail-section .share-title {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  font-size: 1.0714rem;
  padding: 15px 0 20px
}
@media(min-width:992px) {
  .product-detail-info-top .share-title, .product-detail-section .share-title {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0;
    padding-right: 3rem
  }
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .product-detail-info-top .share-title, .product-detail-section .share-title {
    padding-right: 1rem
  }
}
.product-detail-info-top .share-title.is-show, .product-detail-section .share-title.is-show {
  opacity: 1;
  filter: alpha(opacity=1);
  transition: ease-in .3s
}
.product-detail-info-top .share-title:not(.is-show), .product-detail-section .share-title:not(.is-show) {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: ease-out .3s
}
.product-detail-info-top .share-title .view-share, .product-detail-section .share-title .view-share {
  margin-left: .714rem;
  color: #6b6b6b;
  font-size: .857rem
}
@media(min-width:992px) {
  .product-detail-info-top .share-title .view-share, .product-detail-section .share-title .view-share {
    margin-left: .357rem
  }
}
.product-detail-info-top .share-title i, .product-detail-section .share-title i {
  font-size: 1.4286rem
}
.product-detail-info-top .share-title i::before, .product-detail-section .share-title i::before {
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-white .product-detail-info-top .share-title i::before, .color-white .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-pink .product-detail-info-top .share-title i::before, .color-pink .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-red .product-detail-info-top .share-title i::before, .color-red .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-orange .product-detail-info-top .share-title i::before, .color-orange .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-yellow .product-detail-info-top .share-title i::before, .color-yellow .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-green .product-detail-info-top .share-title i::before, .color-green .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-light-blue .product-detail-info-top .share-title i::before, .color-light-blue .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-blue .product-detail-info-top .share-title i::before, .color-blue .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-navy .product-detail-info-top .share-title i::before, .color-navy .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-purple .product-detail-info-top .share-title i::before, .color-purple .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-beige .product-detail-info-top .share-title i::before, .color-beige .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-grey .product-detail-info-top .share-title i::before, .color-grey .product-detail-section .share-title i::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.color-black .product-detail-info-top .share-title i::before, .color-black .product-detail-section .share-title i::before {
/*  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0);*/
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .product-detail-info-top .share-title i::before, .product-detail-section .share-title i::before {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit
  }
  .color-white .product-detail-info-top .share-title i::before, .color-white .product-detail-section .share-title i::before {
    color: #f3f3f3
  }
  .color-pink .product-detail-info-top .share-title i::before, .color-pink .product-detail-section .share-title i::before {
    color: #ee99b4
  }
  .color-red .product-detail-info-top .share-title i::before, .color-red .product-detail-section .share-title i::before {
    color: #d31e47
  }
  .color-orange .product-detail-info-top .share-title i::before, .color-orange .product-detail-section .share-title i::before {
    color: #f37a21
  }
  .color-yellow .product-detail-info-top .share-title i::before, .color-yellow .product-detail-section .share-title i::before {
    color: #ffc113
  }
  .color-green .product-detail-info-top .share-title i::before, .color-green .product-detail-section .share-title i::before {
    color: #81c341
  }
  .color-light-blue .product-detail-info-top .share-title i::before, .color-light-blue .product-detail-section .share-title i::before {
    color: #6ac6b1
  }
  .color-blue .product-detail-info-top .share-title i::before, .color-blue .product-detail-section .share-title i::before {
    color: #3393d0
  }
  .color-navy .product-detail-info-top .share-title i::before, .color-navy .product-detail-section .share-title i::before {
    color: #04559f
  }
  .color-purple .product-detail-info-top .share-title i::before, .color-purple .product-detail-section .share-title i::before {
    color: #c31e8c
  }
  .color-beige .product-detail-info-top .share-title i::before, .color-beige .product-detail-section .share-title i::before {
    color: #dabea0
  }
  .color-grey .product-detail-info-top .share-title i::before, .color-grey .product-detail-section .share-title i::before {
    color: #a6a7aa
  }
  .color-black .product-detail-info-top .share-title i::before, .color-black .product-detail-section .share-title i::before {
    color: #231f20
  }
}
.product-detail-info-top .product-share-content, .product-detail-section .product-share-content {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 60%;
  width: 100%;
  max-width: 245px;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-50%, -50%)
}
/* 211022追記 */
@media(max-width:991px) {
  .product-detail-info-top .product-share-content, .product-detail-section .product-share-content {
    top: 80%;
    left: 50%;
  }
}
@media(min-width:992px) {
  .product-detail-info-top .product-share-content, .product-detail-section .product-share-content {
    padding: 1rem 0
  }
}
@media(min-width:1200px) {
  .product-detail-info-top .product-share-content, .product-detail-section .product-share-content {
    max-width: 215px
  }
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .product-detail-info-top .product-share-content, .product-detail-section .product-share-content {
    top: 0
  }
}
.product-detail-info-top .product-share-content.show, .product-detail-section .product-share-content.show {
  opacity: 1;
  filter: alpha(opacity=1);
  transition: ease-in .3s
}
.product-detail-info-top .product-share-content:not(.show), .product-detail-section .product-share-content:not(.show) {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: ease-out .3s
}
.product-detail-info-top .product-share-content .card-body, .product-detail-section .product-share-content .card-body {
  padding: 0;
  background-clip: unset;
  border: 0;
  border-radius: 0
}
.product-detail-info-top .product-share-content .social-container, .product-detail-section .product-share-content .social-container {
  padding: 0;
  text-align: center
}
.product-detail-info-top .product-share-content .social-container .at-share-btn-elements, .product-detail-section .product-share-content .social-container .at-share-btn-elements {
  background: #f6f7f9
}
@media(min-width:992px) {
  .product-detail-info-top .product-share-content .social-container .at-share-btn-elements, .product-detail-section .product-share-content .social-container .at-share-btn-elements {
    background: 0 0
  }
}
.product-detail-info-top .product-share-content .social-container .at-share-btn, .product-detail-section .product-share-content .social-container .at-share-btn {
  margin: .5rem .5rem 0;
  display: inline-block
}
@media(min-width:992px) {
  .product-detail-info-top .product-share-content .social-container .at-share-btn, .product-detail-section .product-share-content .social-container .at-share-btn {
    margin: .5rem .5rem 0;
    padding: 2px
  }
}
.product-detail-info-top .product-share-content span.at-icon-wrapper, .product-detail-section .product-share-content span.at-icon-wrapper {
  width: 25px !important;
  height: 25px !important
}
.product-detail-info-top .product-share-content span.at-icon-wrapper .at-icon, .product-detail-section .product-share-content span.at-icon-wrapper .at-icon {
  width: 25px !important;
  height: 25px !important
}
.block-radius {
  border-radius: 25px;
  background-color: #fff;
  text-align: center;
  padding-top: .857em;
  padding-bottom: .857em;
  margin-bottom: .429em;
  overflow: hidden!important;
}
.btn-magify {
  display: none
}
.promotion-message {
  position: absolute;
  z-index: 2;
  top: 1.14em;
  left: 1.429em;
  text-transform: uppercase
}
.promotion-message .callout {
  color: #c83552;
  font-family: eina01-bold;
  font-size: .857rem
}
@media(min-width:992px) {
  .promotion-message .callout {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .promotion-message .callout {
    font-size: 1.1429rem
  }
}
.product-attribute-wrapper {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}
@media(min-width:992px) {
  .product-attribute-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.product-attribute-wrapper .attribute {
  margin-right: 0;
  margin-top: 0;
  padding-right: 0
}
.product-attribute-wrapper .attribute h4 {
  display: none
}
.product-attribute-wrapper .color-swatchs {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 1.857em;
  margin-right: 1.857em;
  padding-left: 2em;
  padding-right: 2em;
  width: auto
}
@media(min-width:992px) {
  .product-attribute-wrapper .color-swatchs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}
.product-attribute-wrapper .color-swatchs .attr-selector, .product-attribute-wrapper .color-swatchs .color-value {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 27px;
  border-radius: 50%
}
@media(min-width:992px) {
  .product-attribute-wrapper .color-swatchs .attr-selector, .product-attribute-wrapper .color-swatchs .color-value {
    width: 20px;
    height: 20px;
    line-height: 1
  }
}
@media(min-width:992px) {
  .product-attribute-wrapper .color-swatchs .attr-selector {
    position: relative;
    padding: 2px
  }
  .product-attribute-wrapper .color-swatchs .attr-selector::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
    border-radius: 50%
  }
}
@media(min-width:1200px) {
  .product-attribute-wrapper .color-swatchs .attr-selector {
    width: 24px;
    height: 24px
  }
}
@media(min-width:1600px) {
  .product-attribute-wrapper .color-swatchs .attr-selector {
    width: 27px;
    height: 27px
  }
}
@media(min-width:992px) {
  .product-attribute-wrapper .color-swatchs .color-value {
    width: 100%;
    height: 100%
  }
}
.product-attribute-wrapper .color-swatchs .attr-item {
  min-width: 27px;
  text-align: center;
  margin-right: 10px;
}
@media(min-width:992px) {
  .product-attribute-wrapper .color-swatchs .attr-item {
    margin-right: 5px
  }
}
.product-attribute-wrapper .color-swatchs .attr-item .attr-selector,
.product-attribute-wrapper .color-swatchs .attr-item .color-value {
  width: 27px;
  height: 27px;
  display: inline-grid;
  overflow: hidden;
}
.product-attribute-wrapper .color-swatchs .attr-item .attr-selector .watch-circle,
.product-attribute-wrapper .color-swatchs .attr-item .color-value .watch-circle{
  border-radius: 50%;
}

@media(min-width:992px) {
  .product-attribute-wrapper .color-swatchs .attr-item.selected .color-value {
    width: 100%;
    height: 100%
  }
}
@media(min-width:992px) {
  .product-attribute-wrapper .color-swatchs .attr-item.selected .attr-selector {
    width: 20px;
    height: 20px
  }
  .product-attribute-wrapper .color-swatchs .attr-item.selected .attr-selector::before {
    border-color: #999
  }
}
@media(min-width:1200px) {
  .product-attribute-wrapper .color-swatchs .attr-item.selected .attr-selector {
    width: 24px;
    height: 24px
  }
}
@media(min-width:1600px) {
  .product-attribute-wrapper .color-swatchs .attr-item.selected .attr-selector {
    width: 27px;
    height: 27px
  }
}
.product-attribute-wrapper .color-swatchs .owl-stage {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-align: center;
  align-items: center
}
.product-attribute-wrapper .color-swatchs .owl-nav .owl-prev::before, .product-attribute-wrapper .color-swatchs .owl-nav .owl-next::before {
  font-family: at-icons;
  content: "\E90D"
}
.product-attribute-wrapper .color-swatchs .owl-nav .owl-next::before {
  content: "\E90E"
}
.product-attribute-wrapper .attr-productSize {
  display: none
}
.product-attribute-wrapper .product-variant-size {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  margin-top: 1em
}
@media(min-width:992px) {
  .product-attribute-wrapper .product-variant-size {
    margin-top: 0;
    padding-top: 1.5em;
    flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    height: 100%
  }
}
.product-attribute-wrapper .product-variant-size .attr-productSize {
  display: block
}
.product-attribute-wrapper .product-attributes {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
@media(min-width:992px) {
  .product-attribute-wrapper .product-attributes {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    border-top: 1px solid #6b6b6b;
    flex: 1 1 auto;
    -ms-flex: 1 1 auto
  }
}
.product-attribute-wrapper [data-attr=color] .attribute {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}
@media(min-width:992px) {
  .product-attribute-wrapper [data-attr=color] .attribute {
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.product-attribute-wrapper [data-attr=color] .color-quantity {
  text-align: center;
  color: #757575;
  font-size: .786rem;
  margin-top: .5em
}
@media(min-width:992px) {
  .product-attribute-wrapper [data-attr=color] .color-quantity {
    text-align: left;
    font-size: .857rem;
    margin-bottom: 1em
  }
}
.product-variant-size-list {
  margin-bottom: 1.286em;
  width: 75%;
  margin-left: auto;
  margin-right: auto
}
@media(min-width:992px) {
  .product-variant-size-list {
    margin-bottom: 1.5em;
    width: 100%
  }
}
.product-variant-size-list > .row {
  -ms-flex-pack: center;
  justify-content: center
}
@media(min-width:992px) {
  .product-variant-size-list > .row {
    width: 90%;
    margin: 0 auto
  }
}
.product-variant-size-list h4 {
  display: none
}
@media(min-width:992px) {
  .product-variant-size-list h4 {
    display: block;
    margin-bottom: 1em;
    font-size: .857rem;
    color: #757575
  }
}
.product-variant-size-list .variant-image-size {
  margin-bottom: .714em
}
.product-variant-size-list .variant-item {
  text-align: center;
  padding-top: 15px
}
.product-variant-size-list .prices {
  display: none
}
.product-variant-size-list .attr-item.selected .size-item .attr-selector {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  color: #fff;
  background-color: #272727;
  border-color: #272727;
  display: inline-block;
  padding: .6em 1.2em .45em;
  font-family: eina01-bold;
  font-size: .857rem;
  min-width: inherit;
  line-height: 1
}
.product-variant-size-list .attr-item.selected .size-item .attr-selector:hover, .product-variant-size-list .attr-item.selected .size-item .attr-selector:focus {
  cursor: pointer
}
.product-variant-size-list .attr-item.selected .size-item .attr-selector:hover {
  color: #272727;
  background-color: #fff;
  border-color: transparent;
  box-shadow: 0 2px 7px -2px #333
}
.product-variant-size-list .attr-item.selected .size-item .attr-selector:hover {
  background-color: #272727;
  color: #fff
}
@media(min-width:992px) {
  .product-variant-size-list .attr-item.selected .size-item .attr-selector {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-variant-size-list .attr-item.selected .size-item .attr-selector {
    font-size: 1.1429rem;
    padding: .5em 1.2em
  }
}
.product-variant-size-list .size-item .attr-selector {
  display: inline-block;
  padding: .6em 1.2em .45em;
  font-family: eina01-bold;
  font-size: .857rem;
  line-height: 1;
  border-radius: 15px;
  box-shadow: 0 1px 3px -1px #272727
}
.product-variant-size-list .size-item .attr-selector:hover {
  background-color: #272727;
  color: #fff
}
@media(min-width:992px) {
  .product-variant-size-list .size-item .attr-selector {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-variant-size-list .size-item .attr-selector {
    font-size: 1.1429rem;
    padding: .5em 1.2em
  }
}
/*.product-information-inner, .product-image-360-section, .size-comparison-checker-section {
  margin-left: -15px;
  margin-right: -15px
}*/
@media(min-width:992px) {
  .product-information-inner, .product-image-360-section, .size-comparison-checker-section {
    margin-left: 0;
    margin-right: 0
  }
}
.product-information-inner .card, .product-image-360-section .card, .size-comparison-checker-section .card {
  border-left: 0;
  border-right: 0;
  background: 0 0;
  border-radius: 0
}
.product-information-inner > .card, .product-image-360-section > .card, .size-comparison-checker-section > .card {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #f6f7f9
}
.product-information-inner .card-header, .product-image-360-section .card-header, .size-comparison-checker-section .card-header {
  font-family: eina01-bold;
  background: 0 0;
  border: 0;
  padding: .857em 1em;
  border-radius: 0
}
.product-information-inner .card-header h2, .product-image-360-section .card-header h2, .size-comparison-checker-section .card-header h2 {
  font-size: 1rem;
  position: relative
}
.product-information-inner .card-header .btn-link, .product-image-360-section .card-header .btn-link, .size-comparison-checker-section .card-header .btn-link {
  color: #272727;
  font-size: .857rem;
  padding: 0;
  width: 100%;
  text-align: left;
  border: 0
}
.product-information-inner .card-header .btn-link:hover, .product-information-inner .card-header .btn-link:focus, .product-image-360-section .card-header .btn-link:hover, .product-image-360-section .card-header .btn-link:focus, .size-comparison-checker-section .card-header .btn-link:hover, .size-comparison-checker-section .card-header .btn-link:focus {
  text-decoration: none
}
.product-information-inner .card-header .btn-link.collapsed::before, .product-image-360-section .card-header .btn-link.collapsed::before, .size-comparison-checker-section .card-header .btn-link.collapsed::before {
  content: '+';
  width: auto;
  height: auto;
  background: 0 0;
  font-family: camphorw01-regular
}
.product-information-inner .card-header .btn-link::before, .product-image-360-section .card-header .btn-link::before, .size-comparison-checker-section .card-header .btn-link::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 2.429rem;
  width: 18px;
  height: 2px;
  background: #000;
  transform: translateY(-50%)
}
@media(min-width:992px) {
  .product-information-inner .card-header .btn-link, .product-image-360-section .card-header .btn-link, .size-comparison-checker-section .card-header .btn-link {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-information-inner .card-header .btn-link, .product-image-360-section .card-header .btn-link, .size-comparison-checker-section .card-header .btn-link {
    font-size: 1.1429rem
  }
}
.product-information-inner {
  margin-left: -15px;
  margin-right: -15px
}
@media(min-width:992px) {
  .product-information-inner {
    padding-bottom: 3em;
    margin-left: 0;
    margin-right: 0
  }
}
.size-comparison-checker-section {
  padding-top: 15px;
  border-top: 1px solid #000
}
.size-comparison-checker-section .tangiblee-wrapper {
  padding: 0 0 1.786em;
  border: none;
  background-color: transparent;
  display: block !important;
  margin: 0
}
.prices-add-to-cart-actions + .size-comparison-checker-section {
  display: none
}
.product-sku {
  padding-left: 1.89em
}
.product-sku .row {
  margin: 0;
  padding-top: .28em;
  padding-bottom: .28em
}
.product-sku .row .col-4, .product-sku .row .col-8 {
  padding: 0;
  -ms-flex: auto;
  flex: auto;
  max-width: none;
  width: auto
}
.product-sku .row .col-label {
  margin-right: 1em;
  -ms-flex: 0 0 3em;
  flex: 0 0 3em;
}
.product-materials {
  padding-left: 1.89em
}
.product-materials ul {
  margin-bottom: 0;
  padding-left: 0
}
.product-materials ul li {
  list-style: none;
  padding-top: .28em;
  padding-bottom: .28em
}
.disclaimer-message {
  padding-left: 2.2em;
  padding-top: .28em;
  padding-bottom: .28em;
  font-size: .857rem
}
#collapse-size-chart .card-body {
  padding-top: 0
}
#collapse-size-chart .size-chart {
  margin-top: 0
}
.product-barcode-wrapper .barcode-title, .product-barcode-wrapper .view-barcde {
  display: none
}
.product-barcode-wrapper .product-barcode-content {
  text-align: center
}
.product-barcode-wrapper .card {
  border: 0
}
.product-special-feature .icons-list {
  padding-left: 0;
  padding-right: 0;
  word-wrap: normal
}
@media(min-width:992px) {
  .product-special-feature .icons-list {
    padding-left: 0;
    padding-right: 0
  }
}
.product-special-feature .feature-item.col-6 {
  width: 100%;
  max-width: 100%;
  flex: 100%;
}
.product-special-feature .feature-item {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.429em;
  padding-left: 0;
  padding-right: 0;
  color: #6b6b6b
}
@media(min-width:992px) {
  .product-special-feature .feature-item {
    padding-left: 0;
    padding-right: 0
  }
}
.product-special-feature .feature-image {
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  width: 50px;
  min-width: 50px;
  padding-left: 0;
  padding-right: 0
}
.product-special-feature .feature-text {
  -ms-flex: 0 0 85%;
  flex: 0 0 85%;
  width: 50px;
  min-width: 50px;
  padding-left: 0;
  padding-right: 0
}
@media(max-width:991px) {
  .product-special-feature .icons-list {
    justify-content: space-between;
  }
  .product-special-feature .feature-item {
    flex: 48%;
    -ms-flex: 48%;
    -webkit-flex: 48%;
    -o-flex: 48%;
    -moz-flex: 48%;
    max-width: 48%;
  }
}
@media(max-width:600px) {
  .product-special-feature .icons-list {
    justify-content: center;
  }
  .product-special-feature .feature-item {
    flex: 100%;
    -ms-flex: 100%;
    -webkit-flex: 100%;
    -o-flex: 100%;
    -moz-flex: 100%;
    max-width: 100%;
  }
}
@media(max-width:480px) {
  .product-special-feature .feature-image {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
  }
  .product-special-feature .feature-text {
    padding-left: 0.5em;
  }
}
@media(max-width:380px) {
  .product-special-feature .feature-image {
    width: 35px;
    min-width: 35px;
    max-width: 35px;
  }
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .product-special-feature .feature-image svg {
    max-height: 3.571rem
  }
}
.product-special-feature .feature-image svg path {
  fill: url(#color-red) #d11e47 !important
}
/* .product-detail.color-white .product-special-feature .feature-image svg path {
  fill: url(#color-white) #d11e47 !important
} */
.product-detail.color-pink .product-special-feature .feature-image svg path {
  fill: url(#color-pink) #d11e47 !important
}
.product-detail.color-red .product-special-feature .feature-image svg path {
  fill: url(#color-red) #d11e47 !important
}
.product-detail.color-orange .product-special-feature .feature-image svg path {
  fill: url(#color-orange) #d11e47 !important
}
.product-detail.color-yellow .product-special-feature .feature-image svg path {
  fill: url(#color-yellow) #d11e47 !important
}
.product-detail.color-green .product-special-feature .feature-image svg path {
  fill: url(#color-green) #d11e47 !important
}
.product-detail.color-light-blue .product-special-feature .feature-image svg path {
  fill: url(#color-light-blue) #d11e47 !important
}
.product-detail.color-blue .product-special-feature .feature-image svg path {
  fill: url(#color-blue) #d11e47 !important
}
.product-detail.color-navy .product-special-feature .feature-image svg path {
  fill: url(#color-navy) #d11e47 !important
}
.product-detail.color-purple .product-special-feature .feature-image svg path {
  fill: url(#color-purple) #d11e47 !important
}
.product-detail.color-beige .product-special-feature .feature-image svg path {
  fill: url(#color-beige) #d11e47 !important
}
/* .product-detail.color-grey .product-special-feature .feature-image svg path {
  fill: url(#color-grey) #d11e47 !important
} */
.product-detail.color-black .product-special-feature .feature-image svg path {
  fill: url(#color-black) #d11e47 !important
}

.product-detail.color-white .product-special-feature .feature-image svg path,
.product-detail.color-white .product-special-feature .feature-image svg g path {
  fill: #231f20 !important;
  /* fill: url(#color-black) #d11e47 !important; */
}
body[data-product-color="1"] .product-detail .product-special-feature .feature-item .feature-image svg path,
body[data-product-color="1"] .product-detail .product-special-feature .feature-item .feature-image svg g path {
  fill: #231f20 !important;
  /* fill: url(#color-black) #d11e47 !important; */
}
.product-detail.color-grey .product-special-feature .feature-image svg path,
.product-detail.color-grey .product-special-feature .feature-image svg g path {
  fill: #231f20 !important;
  /* fill: url(#color-black) #d11e47 !important; */
}
body[data-product-color="11"] .product-detail .product-special-feature .feature-item .feature-image svg path,
body[data-product-color="11"] .product-detail .product-special-feature .feature-item .feature-image svg g path {
  fill: #231f20 !important;
  /* fill: url(#color-black) #d11e47 !important; */
}

.tangiblee-wrapper {
  display: none !important
}
.product-detail-section {
  border-bottom: 0;
  padding-bottom: 2em
}
.product-detail-section .back-in-stock {
  display: none
}
.product-detail-section.is-out-stock .cart-and-ipay, .product-detail-section.is-out-stock .luggage-cover {
  visibility: hidden;
  height: 0
}
.product-detail-section.is-out-stock .back-in-stock {
  display: block;
  text-align: center
}
.product-detail-section.is-out-stock .back-in-stock .notify-me, .product-detail-section.is-out-stock .back-in-stock .btn-submit {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  box-shadow: 0 2px 7px -2px #333;
  color: #272727;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  display: inline-block;
  width: auto;
  padding-top: .75em;
  padding-bottom: .75em;
  font-size: .857rem;
  min-width: 11.67em;
  text-transform: uppercase
}
.product-detail-section.is-out-stock .back-in-stock .notify-me:hover, .product-detail-section.is-out-stock .back-in-stock .notify-me:focus, .product-detail-section.is-out-stock .back-in-stock .btn-submit:hover, .product-detail-section.is-out-stock .back-in-stock .btn-submit:focus {
  cursor: pointer
}
.product-detail-section.is-out-stock .back-in-stock .notify-me:hover, .product-detail-section.is-out-stock .back-in-stock .btn-submit:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.product-detail-section.is-out-stock .back-in-stock .row {
  padding-left: 2em;
  padding-right: 2em
}
.product-detail-section.is-out-stock .back-in-stock .invalid-feedback {
  text-align: left
}
.product-detail-section.is-out-stock .back-in-stock .form-group {
  padding: 0;
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 1rem
}
.product-detail-section.is-out-stock .back-in-stock .form-group .email {
  border-radius: 1.7em;
  ;
  padding: 0 25px;
  color: #fff;
  height: 3.5rem;
  font-size: 1.0714rem
}
.red-2-orange .product-detail-section.is-out-stock .back-in-stock .form-group .email {
  
}
.yellow-2-green .product-detail-section.is-out-stock .back-in-stock .form-group .email {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242)
}
.teal-2-blue .product-detail-section.is-out-stock .back-in-stock .form-group .email {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf)
}
.navy-2-purple .product-detail-section.is-out-stock .back-in-stock .form-group .email {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a)
}
.product-detail-section.is-out-stock .back-in-stock .form-group .email.has-content ~ label {
  opacity: 0
}
.product-detail-section.is-out-stock .back-in-stock .form-group .email:focus ~ label {
  opacity: 0
}
.product-detail-section.is-out-stock .back-in-stock .form-group .form-control-label {
  padding: 14px 30px;
  max-width: 530px;
  color: #fff
}
.product-detail-section.is-out-stock .back-in-stock .form-group .focus-border {
  display: none
}
.product-detail-section.is-out-stock .back-in-stock .title {
  display: none
}
.product-detail-section.is-out-stock .back-in-stock .message {
  padding: 0
}
.product-detail-section.is-out-stock .back-in-stock .message.message-error {
  color: #d11e47
}
.product-detail-section .below-add-to-cart {
  margin: 0 -1.071rem;
  -ms-flex-pack: center;
  justify-content: center
}
.product-detail-section .below-add-to-cart .product-availability {
  -ms-flex-order: 2;
  order: 2
}
.product-detail-section .below-add-to-cart .wishlist-block {
  -ms-flex-order: 1;
  order: 1
}
.bonus-product-promotion {
  margin-bottom: 0
}
.bonus-product-promotion .bonus-product-section:last-child {
  border-bottom: 1px solid #6b6b6b
}
.related-product-set-wrapper + .bonus-product-promotion .bonus-product-section {
  position: relative
}
.related-product-set-wrapper + .bonus-product-promotion .bonus-product-section::before {
  content: '';
  position: absolute;
  background: #fff;
  top: -4px;
  left: 0;
  height: 3px;
  width: 100%
}
.related-product-set-wrapper + .bonus-product-promotion .bonus-product-section:first-child {
  margin-top: 2px
}
.related-product-set-wrapper + .bonus-product-promotion .bonus-product-container {
  margin-top: 0
}
.bonus-product-promotion + .product-attribute-wrapper .product-attributes:first-child {
  border-top: 0
}
.bonus-product-container {
  width: 85%;
  margin: 2rem auto;
  border-radius: 20px;
  padding: 10px 0;
  border: 1px solid #f5f5f5;
  box-shadow: 0 2px 7px -2px #333
}
@media(min-width:768px) {
  .bonus-product-container {
    padding: 10px 30px
  }
}
@media(min-width:992px) {
  .bonus-product-container {
    padding: 10px 0
  }
}
.bonus-product-container .callout-mgs {
  position: absolute;
  top: 50%;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding-right: 14px;
  transform: translateY(-50%)
}
@media(min-width:768px) {
  .bonus-product-container .callout-mgs {
    font-size: 1.504rem
  }
}
@media(min-width:992px) {
  .bonus-product-container .callout-mgs {
    font-size: .8714rem
  }
}
@media(min-width:1200px) {
  .bonus-product-container .callout-mgs {
    font-size: 1.0714rem
  }
}
.bonus-product-container .bonus-product-image {
  right: 2rem
}
@media(min-width:768px) {
  .bonus-product-container .bonus-product-image {
    right: 3rem
  }
}
@media(min-width:992px) {
  .bonus-product-container .bonus-product-image {
    right: 8%
  }
}
.content-asset.page-child-transparent {
  position: static
}
.content-asset.page-child-transparent::before {
  content: none;
  position: static
}
.product-sticky-bar {
  position: fixed;
  left: 0;
  right: 0;
  top: 45px;
  bottom: auto;
  background-color: #fff;
  z-index: -1;
  visibility: hidden;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding-top: .429em;
  padding-bottom: .429em;
  opacity: 0;
  filter: alpha(opacity=0);
  box-shadow: 0 2px 8px -2px #bbb
}
.product-sticky-bar.fixed-bottom {
  visibility: visible;
  z-index: 100;
  opacity: 1;
  filter: alpha(opacity=1);
  animation-duration: .5s;
  animation-fill-mode: both;
  animation-name: fadeInDown
}
.product-sticky-bar.hide-bottom {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  animation-duration: .5s;
  animation-fill-mode: both;
  animation-name: fadeOutUp
}
@media(min-width:768px) {
  .product-sticky-bar.hide-bottom {
    animation-name: fadeOutDown
  }
}
@media(min-width:992px) {
  .product-sticky-bar::after {
    display: block;
    clear: both;
    content: ""
  }
}
@media(min-width:992px) {
  .product-sticky-bar .product-sticky-content {
    width: 50%;
    float: right
  }
}
@media(min-width:1200px) {
  .product-sticky-bar .product-sticky-content {
    width: 45%
  }
}
.product-sticky-bar .product-collection {
  font-size: .857rem;
  margin-bottom: 0
}
@media(min-width:768px) {
  .product-sticky-bar .product-collection {
    font-size: 1.901rem;
    padding-right: .887em
  }
}
@media(min-width:992px) {
  .product-sticky-bar .product-collection {
    font-size: 1.521rem
  }
}
@media(min-width:1600px) {
  .product-sticky-bar .product-collection {
    font-size: 1.901rem
  }
}
.product-sticky-bar .selected-attr-items {
  padding-left: .714em;
  padding-right: .714em;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media(min-width:992px) {
  .product-sticky-bar .selected-attr-items {
    padding-left: 1em;
    padding-right: 1em
  }
}
@media(min-width:1600px) {
  .product-sticky-bar .selected-attr-items {
    padding-left: 2em;
    padding-right: 2em
  }
}
.product-sticky-bar .cart-and-ipay {
  text-align: right;
  margin: 0
}
.product-sticky-bar .sticky-prices {
  padding-top: 0;
  padding-bottom: 0;
  white-space: nowrap
}
@media(min-width:768px) {
  .product-sticky-bar .col-collection {
    max-width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    white-space: nowrap
  }
}
.product-sticky-bar .size-with-prices {
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  font-size: .857rem;
  color: #6b6b6b
}
@media(min-width:768px) {
  .product-sticky-bar .size-with-prices {
    font-size: 1.198rem
  }
}
@media(min-width:992px) {
  .product-sticky-bar .size-with-prices {
    font-size: .9584rem
  }
}
@media(min-width:1600px) {
  .product-sticky-bar .size-with-prices {
    font-size: 1.198rem
  }
}
.product-sticky-bar .size-with-prices .productSize-value {
  margin-right: .416em
}
.product-sticky-bar .price {
  font-size: .857rem;
  color: #6b6b6b
}
@media(min-width:768px) {
  .product-sticky-bar .price {
    font-size: 1.198rem
  }
}
@media(min-width:992px) {
  .product-sticky-bar .price {
    font-size: .9584rem
  }
}
@media(min-width:1600px) {
  .product-sticky-bar .price {
    font-size: 1.198rem
  }
}
.product-sticky-bar .price .sales {
  font-weight: 400
}
.product-sticky-bar .price .sales.promotion-price {
  color: #d21245
}
.product-sticky-bar .price .strike-through {
  font-size: .8em;
  margin-right: 0;
  color: #6b6b6b
}
.product-sticky-bar .swatch-circle {
  display: inline-block;
  width: 2em;
  height: 2em;
  vertical-align: middle;
  border-radius: 50%
}
.product-sticky-bar .attr-color {
  margin-left: 1.143em
}
@media(min-width:768px) {
  .product-sticky-bar .attr-color {
    font-size: 19px
  }
}
.product-sticky-bar .attr-productSize {
  font-size: .857rem;
  padding-left: 1.25em
}
@media(min-width:768px) {
  .product-sticky-bar .attr-productSize {
    font-size: 1.198rem;
    padding-left: 2.5rem
  }
}
.product-sticky-bar .prices-add-to-cart-actions {
  text-align: right;
  margin: 0;
  padding: 0;
  border-top: 0;
  background: 0 0;
  padding-right: 2.5em;
  font-size: .857rem;
  overflow: visible
}
@media(min-width:992px) {
  .product-sticky-bar .prices-add-to-cart-actions {
    padding-right: 4.5em
  }
}
.product-sticky-bar .prices-add-to-cart-actions .add-to-cart, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart-global {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  color: #fff;
  background-color: #272727;
  border-color: #272727;
  padding-top: .71429em;
  padding-bottom: .71429em;
  font-family: eina01-bold;
  font-size: .857rem;
  min-width: inherit;
  margin: 0
}
.product-sticky-bar .prices-add-to-cart-actions .add-to-cart:hover, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart:focus, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart-global:hover, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart-global:focus {
  cursor: pointer
}
.product-sticky-bar .prices-add-to-cart-actions .add-to-cart:hover, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart-global:hover {
  color: #272727;
  background-color: #fff;
  border-color: transparent;
  box-shadow: 0 2px 7px -2px #333
}
.product-sticky-bar .prices-add-to-cart-actions .add-to-cart:disabled:hover, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart:disabled:focus, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart-global:disabled:hover, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart-global:disabled:focus {
  background-color: #272727;
  color: #fff;
  box-shadow: none
}
@media(min-width:768px) {
  .product-sticky-bar .prices-add-to-cart-actions .add-to-cart, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart-global {
    font-size: 1.1429rem;
    width: 100%
  }
}
@media(min-width:992px) {
  .product-sticky-bar .prices-add-to-cart-actions .add-to-cart, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart-global {
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-sticky-bar .prices-add-to-cart-actions .add-to-cart, .product-sticky-bar .prices-add-to-cart-actions .add-to-cart-global {
    font-size: 1.1429rem
  }
}
.product-recommendations {
  padding-top: 3.571em;
  padding-bottom: 1.429em
}
.product-recommendations .title {
  font-family: eina01-bold;
  font-size: 1.8571rem;
  text-align: center;
  position: relative;
  margin-bottom: 1.346em
}
.color-white .product-recommendations .title::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .product-recommendations .title::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .product-recommendations .title::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .product-recommendations .title::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .product-recommendations .title::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .product-recommendations .title::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .product-recommendations .title::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .product-recommendations .title::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .product-recommendations .title::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .product-recommendations .title::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .product-recommendations .title::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .product-recommendations .title::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .product-recommendations .title::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
.product-recommendations .title::before {
  content: '';
  display: block;
  padding: 3.2px;
  border-radius: .7142rem;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 100%;
  width: 1.929rem;
  transform: translateX(-50%);
  ;
  margin-top: .5em
}
@media(min-width:768px) {
  .product-recommendations .title::before {
    padding: .2157rem 2.1428rem;
    margin-top: .4em;
    left: 0;
    transform: translateX(0);
    border-radius: 5px
  }
}
@media(min-width:1200px) {
  .product-recommendations .title::before {
    height: .571rem;
    width: 4.286rem;
    margin-top: .7em
  }
}
@media(min-width:1600px) {
  .product-recommendations .title::before {
    width: 5.357rem;
    height: .714rem
  }
}
@media(min-width:768px) {
  .product-recommendations .title::before {
    left: 50%;
    transform: translateX(-50%)
  }
}
@media(min-width:992px) {
  .product-recommendations .title {
    font-size: 2rem
  }
}
@media(min-width:1600px) {
  .product-recommendations .title {
    font-size: 2.5rem
  }
}
@media(min-width:768px) {
  .product-recommendations .content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
.product-recommendations .tile-message > div {
  margin-right: 0
}
.product-recommendations .tile-message.tile-top-left {
  left: 0
}
.product-recommendations .owl-carousel .owl-nav {
  display: block
}
.product-recommendations .owl-carousel .owl-nav button.owl-prev, .product-recommendations .owl-carousel .owl-nav button.owl-next {
  width: 26px;
  height: 26px;
  background-color: transparent;
  color: #6b6b6b;
  font-size: 14px;
  position: absolute;
  z-index: 10;
  top: 50%;
  outline: none;
  transform: translateY(-50%);
  border-radius: 50%
}
@media(min-width:768px) {
  .product-recommendations .owl-carousel .owl-nav button.owl-prev, .product-recommendations .owl-carousel .owl-nav button.owl-next {
    font-size: 1.0714rem;
    width: 35px;
    height: 35px
  }
}
@media(min-width:1600px) {
  .product-recommendations .owl-carousel .owl-nav button.owl-prev, .product-recommendations .owl-carousel .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    font-size: 1.0714rem
  }
}


.product-recommendations .owl-carousel .owl-nav button::before {
  content: "\E90E";
  position: absolute;
  left: 50%;
  top: 50%;
  /*;*/
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: at-icons;
  font-style: normal;
  font-weight: 400;
  transform: translate(-50%, -50%)
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .product-recommendations .owl-carousel .owl-nav button::before {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit;
    color: #ef7922
  }
}
@supports(-moz-appearance:none) {
  .product-recommendations .owl-carousel .owl-nav button::before {
    position: relative
  }
}
.product-recommendations .owl-carousel .owl-nav button.owl-prev {
  left: -25px
}
.product-recommendations .owl-carousel .owl-nav button.owl-prev::before {
  content: "\E90D";
  /*;*/
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .product-recommendations .owl-carousel .owl-nav button.owl-prev::before {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit;
    color: #ef7922
  }
}
@media(min-width:992px) {
  .product-recommendations .owl-carousel .owl-nav button.owl-prev {
    left: -20px
  }
}
@media(min-width:1200px) {
  .product-recommendations .owl-carousel .owl-nav button.owl-prev {
    left: -40px
  }
}
.product-recommendations .owl-carousel .owl-nav button.owl-next {
  right: -25px;
  left: auto
}
@media(min-width:992px) {
  .product-recommendations .owl-carousel .owl-nav button.owl-next {
    right: -20px
  }
}
@media(min-width:1200px) {
  .product-recommendations .owl-carousel .owl-nav button.owl-next {
    right: -40px
  }
}
.product-recommendations .owl-carousel .owl-nav span {
  display: none
}
.hero-category {
  margin-top: 2.857em;
  padding-top: .714rem;
  padding-bottom: 1.586rem;
  color: #fff;
  position: relative;
  z-index: 1
}
@media(min-width:768px) {
  .hero-category {
    margin-top: 2.1428rem
  }
}
@media(min-width:992px) {
  .hero-category {
    margin-top: 1em
  }
}
@media(min-width:1200px) {
  .hero-category {
    padding-top: 2em;
    padding-bottom: 2.5em;
    margin-top: .5em
  }
}
.hero-category::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  ;
  transform: skew(0deg, 4.7deg)
}
.hero-category.has-animation.load-animation .image, .hero-category.has-animation.load-animation .category-info {
  opacity: 1;
  filter: alpha(opacity=1);
  animation-name: customFadeInUp;
  animation-duration: 1s;
  animation-fill-mode: both
}
.hero-category.has-animation.load-animation .item1 .image {
  animation-delay: .2s
}
.hero-category.has-animation.load-animation .item1 .category-info {
  animation-delay: .4s
}
.hero-category.has-animation.load-animation .item2 .image {
  animation-delay: .4s
}
.hero-category.has-animation.load-animation .item2 .category-info {
  animation-delay: .8s
}
.hero-category.has-animation.load-animation .item3 .image {
  animation-delay: .6s
}
.hero-category.has-animation.load-animation .item3 .category-info {
  animation-delay: 1.2s
}
.hero-category.has-animation .image, .hero-category.has-animation .category-info {
  opacity: 0;
  filter: alpha(opacity=0)
}
@media(min-width:768px) {
  .hero-category .category {
    max-width: 35rem;
    margin: 0 auto
  }
}
@media(min-width:992px) {
  .hero-category .category {
    max-width: 60rem
  }
}
@media(min-width:1200px) {
  .hero-category .category {
    padding-left: 0;
    padding-right: 0;
    max-width: 69.143rem
  }
}
.hero-category .col {
  padding-left: 0;
  padding-right: 0
}
.hero-category .col img {
  transition: transform .3s
}
.hero-category .col img:hover {
  transform: scale(1.07) translate3d(0, -5px, 0);
  transition: linear .3s
}
.hero-category .category-more {
  color: #fff;
  display: block;
  text-decoration: none;
  cursor: pointer
}
.hero-category .category-more:hover, .hero-category .category-more:focus {
  color: rgba(255, 255, 255, .5)
}
.hero-category .category-info {
  width: 8rem;
  margin: 0 auto
}
@media(min-width:992px) {
  .hero-category .category-info {
    width: 16.429rem;
    width: 16.429rem
  }
}
.hero-category .image {
  margin-bottom: 1em;
  padding-top: 1.6429rem;
  border-bottom-left-radius: 3.929rem;
  border-bottom-right-radius: 4.286rem;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  width: 8.5rem;
  padding-left: 5px
}
@media(min-width:992px) {
  .hero-category .image {
    width: 16.3rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 8rem;
    padding-top: 2rem;
    padding-left: 1.0714rem
  }
}
.hero-category .image a {
  display: block
}
.hero-category .image a::before {
  content: '';
  position: absolute;
  display: block;
  width: 8rem;
  height: 8rem;
  z-index: -1;
  border-radius: 50%;
  bottom: 0
}
@media(min-width:992px) {
  .hero-category .image a::before {
    width: 15rem;
    height: 15rem
  }
}
.hero-category .image img {
  position: relative;
  z-index: 7
}
@media(min-width:992px) {
  .hero-category .image img {
    right: -1.4289rem
  }
}
@media(min-width:992px) {
  .hero-category .item1 {
    margin-top: -2.143rem
  }
}
.hero-category .item1 a::before {
  background: #ffc012
}
.hero-category .item1 img {
  right: -.786rem;
  bottom: 2px
}
@media(min-width:992px) {
  .hero-category .item1 img {
    right: -1.7857rem;
    bottom: 7px;
    transform: scale(1.03)
  }
}
.hero-category .item2 {
  margin-top: 3.571rem
}
@media(min-width:992px) {
  .hero-category .item2 {
    margin-top: .357rem
  }
}
.hero-category .item2 a::before {
  background: #d21245
}
@media(min-width:992px) {
  .hero-category .item2 .image {
    border-bottom-left-radius: 8rem
  }
}
.hero-category .item2 img {
  bottom: 1.0714rem;
  right: -.7143rem;
  transform: scale(1.18)
}
@media(min-width:992px) {
  .hero-category .item2 img {
    bottom: 5px;
    right: -1.4286rem;
    transform: scale(1.02)
  }
}
.hero-category .item3 {
  margin-top: 2.5rem
}
@media(min-width:992px) {
  .hero-category .item3 {
    margin-top: 4rem
  }
}
.hero-category .item3 a::before {
  background: #272727
}
.hero-category .item3 img {
  bottom: 8px;
  right: 3px;
  transform: scale(1.03)
}
@media(min-width:992px) {
  .hero-category .item3 img {
    bottom: 1rem;
    right: -2px;
    transform: scale(1.16)
  }
  .hero-category .item3 img:hover {
    transform: scale(1.17) translate3d(0, -3px, 0)
  }
}
.hero-category .category-title, .hero-category .category-more {
  font-family: eina01-bold;
  font-size: 1.0714rem
}
@media(min-width:1200px) {
  .hero-category .category-title, .hero-category .category-more {
    font-size: 1.1429rem;
    line-height: 1.1429rem
  }
}
@media(min-width:1600px) {
  .hero-category .category-title, .hero-category .category-more {
    font-size: 1.4286rem;
    line-height: 1.4286rem
  }
}
.hero-category .category-title i, .hero-category .category-more i {
  font-size: .667em
}
.hero-category .category-title a, .hero-category .category-more a {
  color: #fff
}
.hero-category .category-title a:hover, .hero-category .category-title a:focus, .hero-category .category-more a:hover, .hero-category .category-more a:focus {
  color: rgba(255, 255, 255, .5)
}
@media(min-width:1200px) {
  .hero-category .category-title h3, .hero-category .category-more h3 {
    margin-bottom: 1em
  }
}
.hero-category .container {
  padding-left: 0;
  padding-right: 0;
  margin: 0 -.214rem
}
@media(min-width:768px) {
  .hero-category .container {
    margin: 0 auto
  }
}
.promotion-banner {
  padding-top: 1.429em;
  padding-bottom: 2.429em
}
.promotion-banner .hero-category {
  margin-top: 0
}
.color-white .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .promotion-banner .hero-category::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
@media(min-width:992px) {
  .promotion-banner .hero-category {
    margin-top: 2em;
    margin-bottom: 2em
  }
}
@media(min-width:1200px) {
  .promotion-banner .hero-category {
    margin-bottom: 2.5em
  }
}
@media(min-width:1600px) {
  .promotion-banner .hero-category {
    margin-bottom: 5em
  }
}
@media(min-width:992px) {
  .promotion-banner .hero-category .category-title {
    font-size: 1.0714rem
  }
}
@media(min-width:1600px) {
  .promotion-banner .hero-category .category-title {
    font-size: 1.2857rem
  }
}
.gwp-modal {
  padding-right: 0 !important
}
.choose-bonus-product-dialog {
  right: 0;
  position: absolute;
  max-width: 100%;
  width: 100%;
  overflow: visible;
  margin: 0
}
@media(min-width:768px) {
  .choose-bonus-product-dialog {
    margin: 0;
    max-width: 29.25rem
  }
}
@media(min-width:992px) {
  .choose-bonus-product-dialog {
    max-width: 32.143rem
  }
}
@media(min-width:992px) {
  .choose-bonus-product-dialog {
    margin-top: 1em
  }
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog {
    max-width: 37.143rem
  }
}
.choose-bonus-product-dialog .modal-content {
  border: 0
}
.choose-bonus-product-dialog .modal-header {
  background-color: #fff;
  border: 0;
  padding: 2.143rem 0 0;
  display: block;
  text-align: center;
  position: relative
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog .modal-header {
    padding-top: 3.286rem
  }
}
.choose-bonus-product-dialog .modal-header .close {
  float: none;
  margin: 0;
  padding: 0;
  position: absolute;
  color: #fff;
  text-shadow: none;
  line-height: normal;
  font-size: unset;
  top: 1.071rem;
  right: 1.071rem;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=1)
}
@media(min-width:1200px) {
  .choose-bonus-product-dialog .modal-header .close {
    top: auto;
    bottom: 1.071rem;
    right: 1.5rem
  }
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog .modal-header .close {
    top: 1.5rem;
    bottom: auto
  }
}
.choose-bonus-product-dialog .modal-header .close::before {
  content: "\E904";
  position: absolute;
  font-size: 14px;
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: at-icons;
  font-style: normal;
  font-weight: 400
}
.red-2-orange .choose-bonus-product-dialog .modal-header .close::before {
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.yellow-2-green .choose-bonus-product-dialog .modal-header .close::before {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.teal-2-blue .choose-bonus-product-dialog .modal-header .close::before {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.navy-2-purple .choose-bonus-product-dialog .modal-header .close::before {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .choose-bonus-product-dialog .modal-header .close::before {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit
  }
  .logo-red .choose-bonus-product-dialog .modal-header .close::before {
    color: #d11e47
  }
  .logo-orange .choose-bonus-product-dialog .modal-header .close::before {
    color: #ef7922
  }
  .logo-yellow .choose-bonus-product-dialog .modal-header .close::before {
    color: #ffc012
  }
  .logo-green .choose-bonus-product-dialog .modal-header .close::before {
    color: #80c242
  }
  .logo-teal .choose-bonus-product-dialog .modal-header .close::before {
    color: #6ac5b0
  }
  .logo-blue .choose-bonus-product-dialog .modal-header .close::before {
    color: #3292cf
  }
  .logo-navy .choose-bonus-product-dialog .modal-header .close::before {
    color: #02549d
  }
  .logo-purple .choose-bonus-product-dialog .modal-header .close::before {
    color: #c11c8a
  }
}
.choose-bonus-product-dialog .modal-header span {
  font-size: 1.5714rem;
  font-family: eina01-bold
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog .modal-header span {
    font-size: 1.4286rem
  }
}
.choose-bonus-product-dialog .bonus-header {
  text-align: center;
  padding-top: .5rem
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog .bonus-header {
    font-size: 1.1429rem
  }
}
.choose-bonus-product-dialog .product-detail .product-name {
  font-size: 14px;
  text-align: center;
  margin-top: .8em;
  margin-bottom: .5em
}
@media(min-width:992px) {
  .choose-bonus-product-dialog .product-detail .product-name::before {
    content: none
  }
}
.choose-bonus-product-dialog .product-detail .attributes {
  display: none
}
.choose-bonus-product-dialog .product-detail .attributes .bonus-product-price {
  margin-top: 0 !important;
  padding-bottom: .714rem
}
.choose-bonus-product-dialog .product-detail .bonus-product-price {
  margin-top: 0 !important
}
.choose-bonus-product-dialog .product-detail .bonus-product-price .regular-price {
  text-decoration: line-through
}
.choose-bonus-product-dialog .product-detail .bonus-product-price .bonus-price {
  color: #d11e47
}
.choose-bonus-product-dialog .btn {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  box-shadow: 0 2px 7px -2px #333;
  color: #272727;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  padding: .214rem .857rem;
  min-width: auto;
  width: auto;
  font-size: .857rem;
  margin-top: 0;
  min-width: 105px
}
.choose-bonus-product-dialog .btn:hover, .choose-bonus-product-dialog .btn:focus {
  cursor: pointer
}
@media(min-width:1200px) {
  .choose-bonus-product-dialog .btn {
    padding: .314rem .957rem;
    min-width: 107px
  }
  .choose-bonus-product-dialog .btn:hover {
    color: #fff;
    background-color: #272727;
    border-color: #272727
  }
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog .btn {
    font-size: 1rem;
    min-width: 120px
  }
}
.choose-bonus-product-dialog .btn.selected {
  background-color: #272727;
  color: #fff;
  border-color: #272727
}
.choose-bonus-product-dialog .btn:disabled {
  cursor: default
}
@media(min-width:1200px) {
  .choose-bonus-product-dialog .btn:disabled:hover {
    background-color: #fff;
    color: #272727;
    border-color: #fff
  }
}
.choose-bonus-product-dialog .bonus-product-selection {
  padding-left: .357rem;
  padding-bottom: .357rem;
  text-align: center
}
.choose-bonus-product-dialog .modal-body {
  padding: 1rem 2.2em .5rem;
  -ms-flex: auto;
  flex: auto;
  overflow: hidden;
  max-height: none
}
@media(min-width:1200px) {
  .choose-bonus-product-dialog .modal-body {
    max-height: none
  }
}
.choose-bonus-product-dialog .modal-body.d-flex {
  -ms-flex-pack: center;
  justify-content: center
}
.choose-bonus-product-dialog .modal-body .owl-nav .owl-prev, .choose-bonus-product-dialog .modal-body .owl-nav .owl-next {
  background-color: rgba(39, 39, 39, .7);
  width: 60px;
  height: 60px;
  border-radius: 50%
}
.choose-bonus-product-dialog .modal-body .owl-nav .owl-prev.disabled, .choose-bonus-product-dialog .modal-body .owl-nav .owl-next.disabled {
  background-color: rgba(39, 39, 39, .4)
}
.choose-bonus-product-dialog .modal-body .owl-nav .owl-prev::before, .choose-bonus-product-dialog .modal-body .owl-nav .owl-next::before {
  font-family: at-icons !important;
  color: #fff;
  left: auto;
  transform: translateY(-50%)
}
.choose-bonus-product-dialog .modal-body .owl-nav .owl-prev {
  left: -2.286rem
}
.choose-bonus-product-dialog .modal-body .owl-nav .owl-prev::before {
  content: "\E90D";
  right: 1.429rem
}
.choose-bonus-product-dialog .modal-body .owl-nav .owl-next {
  right: -2.286rem;
  left: auto
}
.choose-bonus-product-dialog .modal-body .owl-nav .owl-next::before {
  content: "\E90E";
  left: 1.429rem
}
.choose-bonus-product-dialog .modal-body .product-wrapper {
  text-align: center
}
@media(min-width:992px) {
  .choose-bonus-product-dialog .modal-body .product-wrapper {
    padding-top: 0
  }
  .choose-bonus-product-dialog .modal-body .product-wrapper::before {
    content: none
  }
}
.choose-bonus-product-dialog .modal-body .product-wrapper img {
  display: inline-block
}
@media(min-width:992px) {
  .choose-bonus-product-dialog .modal-body .product-wrapper img {
    max-width: 85%
  }
}
@media(min-width:1400px) {
  .choose-bonus-product-dialog .modal-body .product-wrapper img {
    max-width: 100%
  }
}
.choose-bonus-product-dialog .modal-footer {
  display: block;
  text-align: center;
  background-color: #f6f7f9;
  padding: 1.143rem 0 1.857rem
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog .modal-footer {
    font-size: 1.1429rem
  }
}
.choose-bonus-product-dialog .modal-footer .selected-bonus-products {
  display: none
}
.choose-bonus-product-dialog .modal-footer .gwp-modal-footer {
  padding-top: .7rem
}
@media(min-width:768px) {
  .choose-bonus-product-dialog .modal-footer .gwp-modal-footer {
    margin: 0 auto
  }
}
.choose-bonus-product-dialog .modal-footer .add-bonus-products {
  line-height: normal;
  padding: .714rem 3.429rem;
  outline: none;
  max-width: none;
  text-transform: uppercase
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog .modal-footer .add-bonus-products {
    font-size: 1.2143rem;
    padding: .75rem 6.3rem
  }
}
.choose-bonus-product-dialog .bonus-product-qty-section {
  text-align: center;
  margin-top: .8em;
  position: relative
}
.choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty, .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
  border: none;
  top: .12em;
  position: absolute;
  width: 1.28571em;
  height: 1.28571em;
  border-radius: 2rem;
  text-align: center;
  background: #000;
  color: #fff;
  display: inline-block
}
@supports(-webkit-touch-callout:none) {
  .choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty, .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
    top: 0
  }
}
.red-2-orange .choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty, .red-2-orange .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
  
}
.yellow-2-green .choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty, .yellow-2-green .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242)
}
.teal-2-blue .choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty, .teal-2-blue .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf)
}
.navy-2-purple .choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty, .navy-2-purple .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a)
}
.choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty.disabled, .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty.disabled {
  opacity: .6
}
.choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty {
  right: 2.3em
}
@media(min-width:768px) {
  .choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty {
    right: 3.2em
  }
}
@media(min-width:992px) {
  .choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty {
    right: 3.6em
  }
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty {
    right: 4em
  }
}
.choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty:hover {
  cursor: pointer
}
.choose-bonus-product-dialog .bonus-product-qty-section .increase-bonus-qty::before {
  font-size: .5rem;
  content: '\F067';
  position: absolute;
  left: 50%;
  top: 50%;
  font-family: fontawesome;
  font-style: normal;
  font-weight: 400;
  transform: translate(-50%, -50%)
}
.choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
  left: 2.9em
}
@media(min-width:768px) {
  .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
    left: 3.6em
  }
}
@media(min-width:992px) {
  .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
    left: 4.2em
  }
}
@media(min-width:1600px) {
  .choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty {
    left: 4.8em
  }
}
.choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty:hover {
  cursor: pointer
}
.choose-bonus-product-dialog .bonus-product-qty-section .decrease-bonus-qty::before {
  font-size: .5rem;
  content: '\F068';
  position: absolute;
  left: 50%;
  top: 50%;
  font-family: fontawesome;
  font-style: normal;
  font-weight: 400;
  transform: translate(-50%, -50%)
}
.choose-bonus-product-dialog .bonus-product-qty-section .bonus-product-qty {
  position: relative;
  width: 2em;
  font-size: 1.2857rem;
  text-align: center;
  border: 0;
  background: #fff;
  left: .32em;
  padding: 0
}
.choose-bonus-product-dialog .bonus-product-item {
  width: 50%
}
.choose-bonus-product-dialog .owl-item .bonus-product-item {
  width: 100%
}
#chooseBonusProductModal .bonus-product-qty {
  font-family: camphorw01-regular !important
}
html.show-bonus-product-popup {
  overflow: hidden;
  height: 100%
}
@supports(-webkit-touch-callout:none) {
  html.show-bonus-product-popup body {
    position: fixed
  }
}
.luggage-cover-message {
  padding-top: 2.2em;
  padding-bottom: 2.2em;
  border-top: 1px solid #6b6b6b
}
.luggage-cover-message h3 {
  margin-bottom: 1.5em;
  font-size: .857rem;
  color: #757575
}
.luggage-cover-message h4 {
  font-size: 1.0714rem;
  font-family: eina01-bold;
  margin-bottom: 1em
}
.luggage-cover-message .content {
  padding: 25px 30px;
  border-radius: 35px;
  box-shadow: 0 0 6px -2px #6b6b6b
}
.luggage-cover-message .content ul {
  padding-left: 0;
  margin-bottom: 0
}
.luggage-cover-message .content ul li {
  list-style: none;
  margin-bottom: .5em
}
.luggage-cover-size-materials .card {
  background-color: #f6f7f9;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff
}
.luggage-cover-size-materials .col-4 {
  padding-top: 10px;
  padding-bottom: 10px
}
.luggage-cover-size-chart {
  text-align: center;
  padding-top: .5rem
}
@media(min-width:992px) {
  .luggage-cover-size-chart {
    position: absolute;
    right: 0;
    top: 0
  }
}
.luggage-cover-size-chart .btn-show {
  font-size: .857rem;
  text-decoration: underline;
  text-transform: capitalize;
  color: gray;
  -webkit-appearance: unset
}
.luggage-cover-size-chart .btn-show:hover, .luggage-cover-size-chart .btn-show:active {
  text-decoration: underline
}
@media(min-width:992px) {
  .product-variant-size {
    position: relative
  }
}
.size-chart-modal .modal-content {
  text-align: center
}
.size-chart-modal .modal-content h2, .size-chart-modal .modal-content .modal-title, .size-chart-modal .modal-content .title {
  font-weight: 700
}
.size-chart-modal .modal-header {
  padding: 30px 0;
  margin: 0 10px;
  border-bottom: 2px solid #6b6b6b;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative
}
@media(min-width:1200px) {
  .size-chart-modal .modal-header {
    margin: 0 50px
  }
}
.size-chart-modal .modal-header .close {
  float: none;
  position: absolute;
  right: 20px;
  top: 15px;
  text-shadow: none;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=1)
}
@media(min-width:1200px) {
  .size-chart-modal .modal-header .close {
    right: -10px;
    top: 20px
  }
}
.size-chart-modal .modal-header span {
  position: relative
}
.size-chart-modal .modal-header span::before {
  content: "\E904";
  position: absolute;
  z-index: 1;
  font-size: 14px;
  font-family: at-icons;
  font-style: normal;
  font-weight: 400;
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.red-2-orange .size-chart-modal .modal-header span::before {
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.yellow-2-green .size-chart-modal .modal-header span::before {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.teal-2-blue .size-chart-modal .modal-header span::before {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.navy-2-purple .size-chart-modal .modal-header span::before {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .size-chart-modal .modal-header span::before {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit
  }
  .logo-red .size-chart-modal .modal-header span::before {
    color: #d11e47
  }
  .logo-orange .size-chart-modal .modal-header span::before {
    color: #ef7922
  }
  .logo-yellow .size-chart-modal .modal-header span::before {
    color: #ffc012
  }
  .logo-green .size-chart-modal .modal-header span::before {
    color: #80c242
  }
  .logo-teal .size-chart-modal .modal-header span::before {
    color: #6ac5b0
  }
  .logo-blue .size-chart-modal .modal-header span::before {
    color: #3292cf
  }
  .logo-navy .size-chart-modal .modal-header span::before {
    color: #02549d
  }
  .logo-purple .size-chart-modal .modal-header span::before {
    color: #c11c8a
  }
}
.size-chart-modal .modal-header .modal-title {
  font-size: 1.0714rem
}
@media(min-width:1200px) {
  .size-chart-modal .modal-header .modal-title {
    font-size: 1.4286rem
  }
}
.size-chart-modal .modal-body {
  padding: 20px
}
.size-chart-modal .modal-body .title, .size-chart-modal .modal-body .row {
  font-size: .857rem
}
@media(min-width:1200px) {
  .size-chart-modal .modal-body .title, .size-chart-modal .modal-body .row {
    font-size: 1.1429rem
  }
}
.size-chart-modal .modal-body .dimension {
  padding: 15px 0 30px;
  margin: 0 -5px
}
.size-chart-modal .modal-body .dimension .col-3 {
  padding-left: 5px;
  padding-right: 5px
}
.size-chart-modal .modal-body .char {
  padding-top: 15px
}
@media(min-width:1200px) {
  .size-chart-modal .modal-body .char {
    padding-top: 0
  }
}
.size-chart-modal .modal-body .number {
  padding-bottom: 40px;
  margin: 0 -5px
}
@media(min-width:1200px) {
  .size-chart-modal .modal-body .number {
    text-align: left;
    margin: 0 -15px
  }
}
.size-chart-modal .modal-body .number .col-3 {
  padding-left: 5px;
  padding-right: 5px
}
@media(min-width:1200px) {
  .size-chart-modal .modal-body .number .col-3 {
    padding-left: 0
  }
}
@media(min-width:1200px) {
  .size-chart-modal .modal-body .last-col {
    padding-top: 15px
  }
}
@media(min-width:1200px) {
  .size-chart-modal .modal-body .col-xl-12 {
    padding-top: 15px;
    padding-bottom: 15px
  }
  .size-chart-modal .modal-body .col-xl-12:first-child {
    padding-top: 0
  }
}
@media(min-width:1200px) {
  .size-chart-modal .modal-body .wrapper {
    margin-left: 50px
  }
}
.size-chart-modal .modal-dialog {
  padding-top: 80px;
  margin: 0 .714rem
}
@media(min-width:768px) {
  .size-chart-modal .modal-dialog {
    margin: 0 auto
  }
}
@media(min-width:1200px) {
  .size-chart-modal .modal-dialog {
    max-width: 1060px;
    padding-top: 160px
  }
}
.product-image-360-section {
  position: relative
}
.product-image-360-section.desktop-view .full-screen-btn {
  display: block
}
.product-image-360-section.desktop-view .ovviosfullscreendesktop {
  display: none !important
}
.product-image-360-section.full-screen .ovviosfullscreendesktop {
  display: inline-block !important
}
.product-image-360-section.full-screen .product-detail-section .full-screen-btn {
  display: none
}
.product-image-360-section.full-screen .ov-control-panel {
  right: 2%
}
.product-image-360-section .ovviosbutton .ovbuttonbefore, .product-image-360-section .ovviosbutton .ovbuttonafter {
  display: none
}
.product-image-360-section h4 {
  font-size: 1rem
}
.product-image-360-section .ov-control-panel {
  bottom: auto;
  left: auto;
  right: -17%;
  top: 25%;
  transform: rotate(90deg)
}
@media(min-width:768px) {
  .product-image-360-section .ov-control-panel {
    right: -10%
  }
}
@media(min-width:992px) {
  .product-image-360-section .ov-control-panel {
    right: -25%
  }
}
@media(min-width:1200px) {
  .product-image-360-section .ov-control-panel {
    right: -18%
  }
}
@media(min-width:1600px) {
  .product-image-360-section .ov-control-panel {
    right: -14%
  }
}
.product-image-360-section .ov-control-panel .ovviosbutton, .product-image-360-section .ov-control-panel .ovviosbutton svg, .product-image-360-section .ov-control-panel .ovviosbuttonwrapper {
  width: 30px;
  height: 30px
}
.product-image-360-section .ov-control-panel .ovviosbuttonwrapper {
  margin-right: 10px
}
.product-image-360-section .ovviosbuttonwrapper svg {
  background-size: 100% 100%;
  transform: rotate(270deg)
}
.product-image-360-section .full-screen-btn {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 47.25%;
  right: 4.5%;
  background-size: 100% 100%;
  display: none
}
@media(min-width:1200px) {
  .product-image-360-section .full-screen-btn {
    right: 1.25rem
  }
}
@media(min-width:1600px) {
  .product-image-360-section .full-screen-btn {
    right: 1.6rem
  }
}
.product-image-360-section .ovvvport {
  z-index: 1
}
.number-of-child-product {
  font-size: 1rem;
  font-family: eina01-bold;
  text-transform: uppercase;
  margin: 1rem 0 .397em
}
@media(min-width:768px) {
  .number-of-child-product {
    font-size: 1.1429rem
  }
}
.product-detail-informations .set-items .product-brand {
  display: none
}
.product-detail-informations .set-items .product-collection {
  font-size: 1.271rem
}
@media(min-width:768px) {
  .product-detail-informations .set-items .product-collection {
    font-size: 1.571rem
  }
}
@media(min-width:992px) {
  .product-detail-informations .set-items .product-collection {
    font-size: 1.071rem
  }
}
@media(min-width:1200px) {
  .product-detail-informations .set-items .product-collection {
    font-size: 1.571rem
  }
}
.product-detail-informations .set-items .product-name {
  font-family: camphorw01-regular
}
@media(min-width:992px) {
  .product-detail-informations .set-items .product-name::before {
    display: none
  }
}
@media(min-width:768px) {
  .product-detail-informations .set-items .product-name {
    font-size: 1.2714rem
  }
}
@media(min-width:992px) {
  .product-detail-informations .set-items .product-name {
    margin-bottom: 5px;
    font-size: .8714rem
  }
}
@media(min-width:1200px) {
  .product-detail-informations .set-items .product-name {
    font-size: 1.2714rem
  }
}
.product-detail-informations .set-items .price-inner {
  font-family: eina01-semibold
}
@media(min-width:768px) {
  .product-detail-informations .set-items .price-inner {
    font-size: 1.2714rem
  }
}
@media(min-width:992px) {
  .product-detail-informations .set-items .price-inner {
    font-size: .8714rem
  }
}
@media(min-width:1200px) {
  .product-detail-informations .set-items .price-inner {
    font-size: 1.2714rem
  }
}
.product-detail-informations .set-item-detail-section {
  padding-top: 20px;
  margin-bottom: 10px;
  border-top: 1px solid #6b6b6b
}
@media(min-width:992px) {
  .product-detail-informations .set-item-detail-section {
    padding-top: 2.14286rem
  }
}
.product-detail-informations .set-item-detail-section:first-child {
  margin-top: 0
}
.product-detail-informations .product-set-section {
  margin-top: 10px
}
.product-detail-informations .product-set-section .set-included-title {
  font-size: 1rem;
  margin-top: 20px;
  margin-left: 5px;
  font-family: eina01-bold;
  text-transform: uppercase
}
.product-detail-informations .product-set-detail-section.prices-add-to-cart-actions {
  padding: 1.786em 0;
  border-top: none
}
@media(min-width:992px) {
  .product-detail-informations .product-set-detail-section .cart-and-ipay {
    margin-top: 4em
  }
}
@media(min-width:768px) {
  .product-detail-informations .set-item-container {
    max-width: 80%;
    margin: auto
  }
}
@media(min-width:992px) {
  .product-detail-informations .set-item-container {
    max-width: 100%;
    margin: auto
  }
}
.product-detail-informations .set-item-details-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}
.product-detail-informations .related-product-set-wrapper {
  padding-bottom: 0
}
.product-detail-informations .related-product-set {
  padding: 0
}
.product-detail-informations .related-product-set .related-product-set-section {
  position: relative;
  border-top: 1px solid #6b6b6b;
  padding: 2em 0
}
.product-detail-informations .related-product-set .related-product-set-section:first-child {
  border-top: none
}
.product-detail-informations .related-product-set .related-product-set-section:last-child {
  border-bottom: 1px solid #6b6b6b
}
.product-detail-informations .related-product-set .related-container {
  width: 85%;
  margin: auto;
  border-radius: 20px;
  padding: 10px 0;
  border: 1px solid #f5f5f5;
  box-shadow: 0 2px 7px -2px #333
}
@media(min-width:768px) {
  .product-detail-informations .related-product-set .related-container {
    padding: 10px 30px
  }
}
@media(min-width:992px) {
  .product-detail-informations .related-product-set .related-container {
    padding: 10px 0
  }
}
.product-detail-informations .related-product-set .related-details {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%)
}
.product-detail-informations .related-product-set .related-details .product-name {
  margin-bottom: 5px
}
@media(min-width:992px) {
  .product-detail-informations .related-product-set .related-details .product-name::before {
    display: none
  }
}
@media(min-width:768px) {
  .product-detail-informations .related-product-set .related-details .product-name {
    font-size: 1.504rem
  }
}
@media(min-width:992px) {
  .product-detail-informations .related-product-set .related-details .product-name {
    font-size: .8714rem
  }
}
@media(min-width:1200px) {
  .product-detail-informations .related-product-set .related-details .product-name {
    font-size: 1.0714rem
  }
}
.product-detail-informations .related-product-set .related-details .price {
  font-family: eina01-bold
}
@media(min-width:768px) {
  .product-detail-informations .related-product-set .related-details .price {
    font-size: 2.2286rem
  }
}
@media(min-width:992px) {
  .product-detail-informations .related-product-set .related-details .price {
    font-size: 1.0714rem
  }
}
.product-detail-informations .related-product-set .arrow-set-section {
  position: absolute;
  top: 50%;
  right: 3.21429rem;
  transform: translateY(-50%)
}
@media(min-width:768px) {
  .product-detail-informations .related-product-set .arrow-set-section {
    right: 6.42857rem
  }
}
@media(min-width:992px) {
  .product-detail-informations .related-product-set .arrow-set-section {
    right: 15%
  }
}
.product-detail-informations .related-product-set .arrow-icon {
  width: 26px;
  height: 26px;
  font-size: .7143rem;
  position: relative;
  z-index: 1
}
@media(min-width:768px) {
  .product-detail-informations .related-product-set .arrow-icon {
    width: 30px;
    height: 30px;
    font-size: 1.1429rem
  }
}
@media(min-width:1200px) {
  .product-detail-informations .related-product-set .arrow-icon {
    font-size: 1.2857rem;
    width: 40px;
    height: 40px
  }
}
.product-detail-informations .related-product-set .arrow-icon::before {
  font-family: at-icons !important;
  content: "\E90E";
  position: absolute;
  left: 50%;
  top: 50%;
  color: #000;
  transform: translate(-50%, -50%)
}
.product-detail-informations .related-product-set .related-product-set-details {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%
}
#airline-selected-box .tab-content {
  padding-top: 25px
}
#airline-selected-box .nav.nav-tab {
  position: relative
}
#airline-selected-box .nav li {
  width: 100%
}
#airline-selected-box #select-contact {
  position: relative;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #b6b5b6;
  background: 0 0;
  font-size: 1.1429rem;
  padding: 10px 0 10px 35px;
  width: 100%;
  outline: 0;
  text-align: left
}
#airline-selected-box #select-contact::after {
  font-family: at-icons;
  content: "\E90B";
  position: absolute;
  font-size: 8px;
  left: 5px;
  top: 50%;
  border: 0;
  width: auto;
  height: auto;
  transform: translateY(-50%);
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.red-2-orange #airline-selected-box #select-contact::after {
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.yellow-2-green #airline-selected-box #select-contact::after {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.teal-2-blue #airline-selected-box #select-contact::after {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.navy-2-purple #airline-selected-box #select-contact::after {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  #airline-selected-box #select-contact::after {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit
  }
  .logo-red #airline-selected-box #select-contact::after {
    color: #d11e47
  }
  .logo-orange #airline-selected-box #select-contact::after {
    color: #ef7922
  }
  .logo-yellow #airline-selected-box #select-contact::after {
    color: #ffc012
  }
  .logo-green #airline-selected-box #select-contact::after {
    color: #80c242
  }
  .logo-teal #airline-selected-box #select-contact::after {
    color: #6ac5b0
  }
  .logo-blue #airline-selected-box #select-contact::after {
    color: #3292cf
  }
  .logo-navy #airline-selected-box #select-contact::after {
    color: #02549d
  }
  .logo-purple #airline-selected-box #select-contact::after {
    color: #c11c8a
  }
}
#airline-selected-box .value-box {
  margin-top: 25px
}
#airline-selected-box .dropdown-menu {
  width: 100%;
  max-height: 310px;
  overflow-y: scroll;
  z-index: 5
}
#airline-selected-box .dropdown-menu .nav-link {
  border: 0
}
#airline-selected-box .dropdown-menu.show {
  display: none
}
#airline-selected-box.show-airline #select-contact::after {
  content: "\E90C"
}
#airline-selected-box.show-airline .dropdown-menu {
  display: block !important
}
.product-information-inner .content-asset > .card {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background: #f6f7f9
}
#airline-carry-on-guide .card-body {
  padding-top: 0
}
.thumbnail-image-section .owl-carousel {
  display: block
}
.thumbnail-image-section .thumbnail-item {
  margin-bottom: 5px;
  display: block;
  cursor: pointer
}
.thumbnail-image-section .thumbnail-item.active img {
  opacity: 1
}
.thumbnail-image-section .thumbnail-item img {
  display: block;
  margin: 0 auto;
  max-width: 45px;
  height: auto;
  opacity: .5
}
@media(min-width:1600px) {
  .thumbnail-image-section .thumbnail-item img {
    max-width: 50px
  }
}
.product-detail-informations .wishlist-block {
  margin-top: 1.3rem
}
.product-detail-informations .wishlist-block .btn {
  border: none;
  color: #000;
  background-color: transparent;
  padding: 0;
  width: auto;
  margin: 0 auto
}
.product-detail .product-detail-informations .wishlist-block .btn:hover, .product-detail .product-detail-informations .wishlist-block .btn:focus, .product-detail .product-detail-informations .wishlist-block .btn:active {
  background-color: transparent;
  color: #000
}
.product-detail .product-detail-informations .wishlist-block .btn:hover .fa::before, .product-detail .product-detail-informations .wishlist-block .btn:focus .fa::before, .product-detail .product-detail-informations .wishlist-block .btn:active .fa::before {
  content: '\F004';
  color: #d11e47
}
.product-detail-informations .wishlist-block .btn .fa-heart::before {
  content: '\F004';
  color: #d11e47
}
.wishlist-message {
  position: fixed;
  z-index: 50;
  top: 20%;
  left: 50%;
  padding: 1.071rem;
  width: calc(100% - 30px);
  color: #fff;
  font-family: eina01-bold;
  text-transform: uppercase;
  border-radius: 10px;
  transform: translateX(-50%);
  
}
@media(min-width:768px) {
  .wishlist-message {
    max-width: 350px
  }
}
.red-2-orange .wishlist-message {
  
}
.yellow-2-green .wishlist-message {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242)
}
.teal-2-blue .wishlist-message {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf)
}
.navy-2-purple .wishlist-message {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a)
}
.wishlist-message .row {
  -ms-flex-align: center;
  align-items: center
}
.wishlist-message .btn-go-wishlist {
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  box-shadow: 0 2px 7px -2px #333;
  color: #272727;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  min-width: auto;
  padding: 7px 25px;
  font-size: .857rem
}
.wishlist-message .btn-go-wishlist:hover, .wishlist-message .btn-go-wishlist:focus {
  cursor: pointer
}
.wishlist-message .btn-go-wishlist:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.wishlist-message p {
  margin-bottom: 0;
  font-size: .857rem
}
.wishlist-message .col-4 {
  text-align: center
}
.zoom-image-section .modal-dialog {
  margin: 0 auto;
  height: 100%
}
@media(min-width:768px) {
  .zoom-image-section .modal-dialog {
    max-width: none
  }
}
.zoom-image-section .modal-content {
  height: 100%;
  border: none
}
.zoom-image-section .modal-body {
  padding: 2rem 1rem
}
@media(min-width:768px) {
  .zoom-image-section .modal-body {
    padding: 4.8rem 1rem
  }
}
.zoom-image-section .modal-body .carousel .owl-item {
  -ms-touch-action: manipulation;
  touch-action: manipulation
}
.zoom-image-section .modal-body .carousel .zoom-item {
  width: 95%;
  margin: 0 auto
}
@media(min-width:768px) {
  .zoom-image-section .modal-body .carousel .zoom-item {
    width: 530px
  }
}
.zoom-image-section .close {
  z-index: 2;
  font-size: 1rem;
  position: absolute;
  top: 6px;
  right: 10px
}
@media(min-width:768px) {
  .zoom-image-section .close {
    font-size: 1.5rem;
    top: 16px;
    right: 20px
  }
}
.zoom-image-section .close:focus {
  outline: none
}
.zoom-image-section .close .icon-ico-close-thin {
  font-family: at-icons !important
}
.zoom-image-section .close .icon-ico-close-thin::before {
  content: "\E904"
}
.zoom-image-section .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  transform: translateX(-50%)
}
.zoom-image-section .owl-dots .owl-dot {
  display: inline-block;
  width: 1.071em;
  height: .357em;
  background-color: #b5b5b5;
  margin: auto .5em;
  outline: none;
  border-radius: 20px
}
@media(min-width:768px) {
  .zoom-image-section .owl-dots .owl-dot {
    width: 2.75em;
    height: .5em;
    margin: auto 1.25em
  }
}
.zoom-image-section .owl-dots .owl-dot.active {
  background-color: #000;
  outline: none
}
.zoom-image-section .zoom-wrapper {
  display: none
}
.zoom-image-section .zoom-wrapper.active {
  display: block;
  position: fixed;
  width: 100vw;
  height: calc(100vh - 2rem);
  top: 2rem;
  left: 0;
  z-index: 1;
  overflow: scroll;
  background-color: #fff
}
@media(min-width:768px) {
  .zoom-image-section .zoom-wrapper.active {
    height: calc(100vh - 4.8rem);
    top: 4.8rem
  }
}
.zoom-image-section .zoom-wrapper .zoom-image {
  max-width: none
}
@media(min-width:768px) {
  .zoom-image-section .zoom-wrapper .zoom-image {
    max-width: 100%
  }
}
.modal-showed {
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0
}
.modal-showed .zoom-modal-backdrop {
  background: #fff;
  opacity: 1
}
.zoom-modal-backdrop {
  height: 120%
}
@media(min-width:992px) {
  .block-main-detail {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
  }
}
@media(min-width:992px) {
  .block-sidebar {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
}
.product-detail-head {
  position: relative;
  z-index: 1
}
.product-wrapper.color-white::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.product-wrapper.color-pink::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.product-wrapper.color-red::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.product-wrapper.color-orange::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.product-wrapper.color-yellow::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.product-wrapper.color-green::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.product-wrapper.color-light-blue::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.product-wrapper.color-blue::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.product-wrapper.color-navy::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.product-wrapper.color-purple::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.product-wrapper.color-beige::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.product-wrapper.color-grey::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.product-wrapper.color-black::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
@media(min-width:992px) {
  .product-wrapper {
    position: relative;
    padding-top: 7em
  }
  .product-wrapper::before {
    content: '';
    position: absolute;
    z-index: -2;
    left: 0;
    top: 0;
    right: 0;
    height: 8em;
/*    */
  }
  .product-wrapper::after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    right: 0;
    height: 8em;
    background: linear-gradient(to top, #fff 20%, transparent 80%);
    background: -webkit-gradient(to top, #fff 20%, transparent 80%);
    background: -o-linear-gradient(to top, #fff 20%, transparent 80%)
  }
  .product-wrapper.page-child-transparent {
    overflow: hidden
  }
  .page-child-transparent::before {
    content: '';
    background: #272727 !important;
  }
  .product-wrapper.page-child-transparent::before {
    background: #272727 !important;
    opacity: .5;
    width: 100%;
    height: 100%;
    z-index: 51
  }
}
@media(min-width:992px) {
  .product-wrapper .view-collection-link {
    margin-bottom: 20px
  }
}
.product-wrapper .view-collection-link a {
  color: #757575;
  text-decoration: underline;
  font-size: 0.7rem
}
@media(min-width:768px) {
  .product-wrapper .view-collection-link a {
    font-size: 0.9rem
  }
}
@media(min-width:992px) {
  .product-wrapper .view-collection-link a {
    font-size: 0.75rem
  }
}
.back-to-top {
  bottom: 90px
}
@media(min-width:768px) {
  .back-to-top {
    bottom: 100px
  }
}
.add-to-cart-messages {
  display: none
}
.add-to-cart-messages .alert-success {
  color: #272727;
  background-color: #fff;
  border-color: #999;
  border-radius: 0
}
.section-header {
  /* z-index: 91 */
  z-index: 101;
}
.help-block {
  padding-left: 1.857em;
  padding-right: 1.857em;
  padding-bottom: 1.857em;
  margin-top: 50px
}
@media(min-width:992px) {
  .help-block {
    padding-left: 0;
    padding-right: 0;
    max-width: 26.429em
  }
}
.help-block h3 {
  margin-bottom: 15px;
  text-align: center;
  font-size: 1.357rem
}
@media(min-width:992px) {
  .help-block h3 {
    font-size: 1.5714rem
  }
}
@media(min-width:1600px) {
  .help-block h3 {
    font-size: 1.2857rem
  }
}
@media(min-width:768px) {
  .help-block {
    max-width: 25em;
    margin-left: auto;
    margin-right: auto
  }
}
.help-block ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -7px;
  margin-right: -7px;
  -ms-flex-pack: center;
  justify-content: center
}
.help-block ul li {
  list-style: none;
  padding-left: 7px;
  padding-right: 7px;
  position: relative;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%
}
.help-block ul li a {
  display: block
}
.help-block ul li span {
  position: absolute;
  left: 50%;
  font-size: 0.7rem;
  width: 100%;
  text-align: center;
  bottom: 2px;
  transform: translateX(-50%)
}
.branding-material-wrapper .second-row.has-video {
  margin-top: 2em
}

@media(min-width:480px) {
  .help-block ul li {
    -ms-flex: 0 0 25;
    flex: 0 0 25;
    max-width: 25%
  }
  .help-block ul li span {
     font-size: .857rem;
     bottom: 5px;
  }
}
@media(min-width:768px) {
  .help-block ul li {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .branding-material-wrapper .second-row.has-video {
    margin-top: 0
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .second-row.has-video {
    margin-top: 2em
  }
}
@media(min-width:1200px) {
  .branding-material-wrapper .second-row.has-video {
    margin-top: 1.2em
  }
}
.branding-material-wrapper .has-video .col-first::before {
  display: none
}
.branding-material-wrapper .has-video .col-first::after {
  display: none
}
.branding-material-wrapper .has-video .col-first .product-video {
  overflow: visible
}
.branding-material-wrapper .has-video .col-first .product-video::before {
  position: absolute;
  content: '';
  left: 2.5%;
  top: 1.2em;
  bottom: 0;
  z-index: -1;
  height: 96%;
  transform: none;
  max-width: 97.5%
}
.color-white .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .branding-material-wrapper .has-video .col-first .product-video::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
@media(min-width:768px) {
  .branding-material-wrapper .has-video .col-first .product-video::before {
    left: 3.8%;
    height: 98%;
    max-width: 96.2%
  }
}
@media(min-width:1200px) {
  .branding-material-wrapper .has-video .col-first .product-video::before {
    left: 2.8%;
    max-width: 97.2%;
    top: 1.6em
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper .has-video .col-first .product-video::before {
    top: 1.7rem;
    max-height: 31rem
  }
}
.branding-material-wrapper .has-video .col-first .product-video::after {
  display: none
}
.branding-material-wrapper .has-video .col-first .product-video .video-background::before {
  display: none
}
.branding-material-wrapper .has-video .col-first .product-video iframe {
  width: 96.5vw;
  height: 57vw;
  max-width: 97.8%
}
@media(min-width:768px) {
  .branding-material-wrapper .has-video .col-first .product-video iframe {
    width: 46vw;
    height: 26vw
  }
}
@media(min-width:992px) {
  .branding-material-wrapper .has-video .col-first .product-video iframe {
    width: 47.3vw;
    height: 27vw
  }
}
@media(min-width:1200px) {
  .branding-material-wrapper .has-video .col-first .product-video iframe {
    width: 47.5vw
  }
}
@media(min-width:1600px) {
  .branding-material-wrapper .has-video .col-first .product-video iframe {
    width: 56rem;
    height: 31rem
  }
}
.grecaptcha-badge {
  z-index: 4
}
.product-reviews #pr-question-form-link {
  text-transform: unset;
  float: none;
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  box-shadow: 0 2px 7px -2px #333;
  color: #272727;
  background-color: #fff;
  border: 1px solid #f5f5f5
}
.product-reviews #pr-question-form-link:hover, .product-reviews #pr-question-form-link:focus {
  cursor: pointer
}
.product-reviews #pr-question-form-link:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.product-reviews #pr-question-form-link:hover {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  text-decoration: none
}
@media(min-width:1200px) {
  .product-reviews #pr-question-form-link:hover {
    background-color: #272727;
    border-color: #272727
  }
}
.product-reviews #pr-question-form-link:focus {
  text-decoration: none
}
.product-reviews #pr-question-form-link:focus .pr-qa-display-text {
  text-decoration: none
}
.product-reviews #pr-question-form-content-container .pr-question-form svg {
  pointer-events: none;
  width: auto;
  right: 50%
}
.product-reviews #pr-review-display {
  border-top: 0
}
@media(min-width:992px) {
  .product-reviews #pr-review-display {
    border-top: 1px solid #f0f0f0
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-review-display {
    margin-left: 15px;
    border-bottom: 1px solid #f0f0f0
  }
}
.product-reviews #pr-review-display .pr-rd-pagination {
  border-bottom: 0;
  border-top: 1px solid #272727
}
@media(min-width:1200px) {
  .product-reviews #pr-review-display .pr-rd-main-footer {
    border-bottom: 0
  }
}
.product-reviews #pr-questiondisplay .pr-qa-display-thankyou-headline {
  margin-top: 55px;
  float: none
}
.product-reviews #pr-questiondisplay .pr-qa-sort-group::after {
  pointer-events: none
}
@media(min-width:992px) {
  .product-reviews #pr-questiondisplay .pr-qa-sort-group::after {
    top: 60%
  }
}
.product-reviews #pr-questiondisplay .pr-qa-display-search {
  margin-top: 30px
}
@media(min-width:992px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-search label[for=pr-query] {
    padding-left: 20px
  }
}
@media(min-width:992px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-search .pr-qa-display-searchbar {
    width: 30%;
    right: 40px
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-search .pr-qa-display-searchbar {
    width: 30%;
    right: 100px
  }
}
.product-reviews #pr-questiondisplay .pr-qa-display-search .pr-qa-display-clear-search-button {
  top: 8px;
  font-size: 1rem
}
@media(min-width:992px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-search .pr-qa-display-clear-search-button {
    right: 40px
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-search .pr-qa-display-clear-search-button {
    right: 100px
  }
}
.product-reviews #pr-questiondisplay .pr-qa-display-search .pr-qa-display-search-no-results h2 {
  font-size: 1.1429rem;
  font-weight: 700
}
.product-reviews #pr-questiondisplay .pr-qa-display-search .pr-qa-display-search-no-results p {
  font-size: 1rem
}
.product-reviews #pr-questiondisplay svg {
  pointer-events: none
}
.product-reviews #pr-questiondisplay .pr-qa-display-sort {
  border-bottom: 1px solid #272727
}
@media(min-width:992px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-sort {
    border-bottom: 0
  }
}
@media(min-width:992px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-sort .pr-qa-sort-headline {
    padding-top: 12px
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay h1 {
    float: none
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-ask-question {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-top: 10px
  }
}
@media(min-width:768px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-question {
    max-width: 720px;
    width: 100%;
    padding-left: 8%;
    padding-right: 7.5%;
    margin-left: auto;
    margin-right: auto;
    float: none
  }
}
@media(min-width:992px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-question {
    padding: 0 0 0 5px
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-question {
    padding-left: 15px;
    max-width: 1140px
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-item-details {
    position: static;
    margin-bottom: 0
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-item {
    margin-bottom: 0
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-desktop {
    padding-right: 0
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-headline {
    margin-left: 15px
  }
}
@media(min-width:992px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-headline::after {
    margin-top: 5px;
    width: 100%;
    height: 1px;
    background-color: #f0f0f0
  }
}
@media(min-width:768px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-headline h1, .product-reviews #pr-questiondisplay .pr-qa-display-headline .pr-qa-display-ask-question, .product-reviews #pr-questiondisplay .pr-qa-display-headline .pr-qa-display-search, .product-reviews #pr-questiondisplay .pr-qa-display-headline .pr-qa-display-sort {
    max-width: 720px;
    padding-left: 7.4%;
    padding-right: 7.5%;
    margin-left: auto;
    margin-right: auto;
    float: none
  }
}
@media(min-width:992px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-headline h1, .product-reviews #pr-questiondisplay .pr-qa-display-headline .pr-qa-display-ask-question, .product-reviews #pr-questiondisplay .pr-qa-display-headline .pr-qa-display-search, .product-reviews #pr-questiondisplay .pr-qa-display-headline .pr-qa-display-sort {
    padding-left: 0;
    padding-right: 0
  }
}
@media(min-width:1200px) {
  .product-reviews #pr-questiondisplay .pr-qa-display-headline h1, .product-reviews #pr-questiondisplay .pr-qa-display-headline .pr-qa-display-ask-question, .product-reviews #pr-questiondisplay .pr-qa-display-headline .pr-qa-display-search, .product-reviews #pr-questiondisplay .pr-qa-display-headline .pr-qa-display-sort {
    max-width: 1140px
  }
}
.product-reviews .pr-qa-display-ask-question #pr-question-form-link {
  font-size: 1.1429rem;
  padding: .8em 2.5em
}
.product-reviews .pr-qa-display-ask-question #pr-question-form-link .pr-qa-display-text {
  font-size: 1.1429rem
}
@media(min-width:992px) {
  .product-reviews .pr-qa-display-ask-question #pr-question-form-link {
    margin-top: 2em
  }
}
.product-reviews .power-review-container .qanda {
  padding: 0;
  margin: 0 -15px;
  max-width: none
}
.product-reviews h1 {
  position: relative
}
.product-reviews h1 abbr {
  font-family: eina01-bold;
  font-size: 2rem
}
.color-white .product-reviews h1::before {
  background: linear-gradient(to right, #f3f3f3, #c8c7c6);
  background: -webkit-gradient(to right, #f3f3f3, #c8c7c6);
  background: -o-linear-gradient(to right, #f3f3f3, #c8c7c6)
}
.color-pink .product-reviews h1::before {
  background: linear-gradient(to right, #ee99b4, #fbe6eb);
  background: -webkit-gradient(to right, #ee99b4, #fbe6eb);
  background: -o-linear-gradient(to right, #ee99b4, #fbe6eb)
}
.color-red .product-reviews h1::before {
  background: linear-gradient(to right, #d31e47, #f37a21);
  background: -webkit-gradient(to right, #d31e47, #f37a21);
  background: -o-linear-gradient(to right, #d31e47, #f37a21)
}
.color-orange .product-reviews h1::before {
  background: linear-gradient(to right, #f37a21, #d31e47);
  background: -webkit-gradient(to right, #f37a21, #d31e47);
  background: -o-linear-gradient(to right, #f37a21, #d31e47)
}
.color-yellow .product-reviews h1::before {
  background: linear-gradient(to right, #ffc113, #81c341);
  background: -webkit-gradient(to right, #ffc113, #81c341);
  background: -o-linear-gradient(to right, #ffc113, #81c341)
}
.color-green .product-reviews h1::before {
  background: linear-gradient(to right, #81c341, #ffc113);
  background: -webkit-gradient(to right, #81c341, #ffc113);
  background: -o-linear-gradient(to right, #81c341, #ffc113)
}
.color-light-blue .product-reviews h1::before {
  background: linear-gradient(to right, #6ac6b1, #3393d0);
  background: -webkit-gradient(to right, #6ac6b1, #3393d0);
  background: -o-linear-gradient(to right, #6ac6b1, #3393d0)
}
.color-blue .product-reviews h1::before {
  background: linear-gradient(to right, #3393d0, #6ac6b1);
  background: -webkit-gradient(to right, #3393d0, #6ac6b1);
  background: -o-linear-gradient(to right, #3393d0, #6ac6b1)
}
.color-navy .product-reviews h1::before {
  background: linear-gradient(to right, #04559f, #c31e8c);
  background: -webkit-gradient(to right, #04559f, #c31e8c);
  background: -o-linear-gradient(to right, #04559f, #c31e8c)
}
.color-purple .product-reviews h1::before {
  background: linear-gradient(to right, #c31e8c, #04559f);
  background: -webkit-gradient(to right, #c31e8c, #04559f);
  background: -o-linear-gradient(to right, #c31e8c, #04559f)
}
.color-beige .product-reviews h1::before {
  background: linear-gradient(to right, #dabea0, #eee2d6);
  background: -webkit-gradient(to right, #dabea0, #eee2d6);
  background: -o-linear-gradient(to right, #dabea0, #eee2d6)
}
.color-grey .product-reviews h1::before {
  background: linear-gradient(to right, #a6a7aa, #e4e4e4);
  background: -webkit-gradient(to right, #a6a7aa, #e4e4e4);
  background: -o-linear-gradient(to right, #a6a7aa, #e4e4e4)
}
.color-black .product-reviews h1::before {
  background: linear-gradient(to right, #231f20, #b1afb0);
  background: -webkit-gradient(to right, #231f20, #b1afb0);
  background: -o-linear-gradient(to right, #231f20, #b1afb0)
}
.product-reviews h1::before {
  content: '';
  display: block;
  padding: 3.2px;
  border-radius: .7142rem;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 100%;
  width: 1.929rem;
  transform: translateX(-50%);
  ;
  margin-top: .5em
}
@media(min-width:768px) {
  .product-reviews h1::before {
    padding: .2157rem 2.1428rem;
    margin-top: .4em;
    left: 0;
    transform: translateX(0);
    border-radius: 5px
  }
}
@media(min-width:1200px) {
  .product-reviews h1::before {
    height: .571rem;
    width: 4.286rem;
    margin-top: .7em
  }
}
@media(min-width:1600px) {
  .product-reviews h1::before {
    width: 5.357rem;
    height: .714rem
  }
}
@media(min-width:768px) {
  .product-reviews h1::before {
    left: 50%;
    transform: translateX(-50%)
  }
}
.product-reviews #pr-question-form-content-container .p-w-r button[type=submit], .product-reviews .pr-qa-display-question .p-w-r button[type=submit] {
  margin-top: 0;
  display: inline-block;
  font-family: eina01-bold;
  font-size: 1.0714rem;
  padding: 1em 1.67em;
  min-width: 9em;
  border-radius: 1.7em;
  transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
  color: #fff;
  background-color: #272727;
  border-color: #272727
}
.product-reviews #pr-question-form-content-container .p-w-r button[type=submit]:hover, .product-reviews #pr-question-form-content-container .p-w-r button[type=submit]:focus, .product-reviews .pr-qa-display-question .p-w-r button[type=submit]:hover, .product-reviews .pr-qa-display-question .p-w-r button[type=submit]:focus {
  cursor: pointer
}
.product-reviews #pr-question-form-content-container .p-w-r button[type=submit]:hover, .product-reviews .pr-qa-display-question .p-w-r button[type=submit]:hover {
  color: #272727;
  background-color: #fff;
  border-color: transparent;
  box-shadow: 0 2px 7px -2px #333
}
.product-reviews #pr-question-form-content-container .p-w-r input, .product-reviews .pr-qa-display-question .p-w-r input {
  border: none;
  border-bottom: 1px solid #cecece;
  border-radius: 0;
  box-shadow: none
}
.product-reviews #pr-question-form-content-container .p-w-r input:focus, .product-reviews .pr-qa-display-question .p-w-r input:focus {
  outline: none;
  box-shadow: none
}
.product-reviews #pr-question-form-content-container .p-w-r textarea, .product-reviews .pr-qa-display-question .p-w-r textarea {
  border: none;
  border-bottom: 1px solid #cecece;
  resize: vertical;
  border-radius: 0;
  box-shadow: none
}
.product-reviews #pr-question-form-content-container .p-w-r textarea:focus, .product-reviews .pr-qa-display-question .p-w-r textarea:focus {
  outline: none;
  box-shadow: none
}
.product-reviews #pr-question-form-content-container .p-w-r .pr-required-text, .product-reviews .pr-qa-display-question .p-w-r .pr-required-text {
  font-size: 1rem
}
.product-reviews #pr-question-form-content-container .p-w-r .pr-control-label span, .product-reviews .pr-qa-display-question .p-w-r .pr-control-label span {
  font-size: 1.1429rem
}
.product-reviews #pr-question-form-content-container .p-w-r .pr-waq-legal-text span, .product-reviews .pr-qa-display-question .p-w-r .pr-waq-legal-text span {
  font-size: 1rem
}
.product-reviews #pr-question-form-content-container .p-w-r #questionType label:last-child, .product-reviews .pr-qa-display-question .p-w-r #questionType label:last-child {
  border-left: 1px solid #f0f0f0
}
@media(min-width:768px) {
  .product-reviews #pr-question-form-content-container .p-w-r #questionType label:last-child, .product-reviews .pr-qa-display-question .p-w-r #questionType label:last-child {
    border-left: 0
  }
}
.product-reviews #pr-question-form-content-container .p-w-r .pr-waq-prequestion-message, .product-reviews .pr-qa-display-question .p-w-r .pr-waq-prequestion-message {
  border: 0;
  background-color: unset;
  padding: 0
}
.product-reviews #pr-question-form-content-container .p-w-r .pr-waq-prequestion-message h3, .product-reviews .pr-qa-display-question .p-w-r .pr-waq-prequestion-message h3 {
  font-size: 1.1429rem
}
.product-reviews #pr-question-form-content-container .p-w-r .pr-waq-prequestion-message fieldset, .product-reviews .pr-qa-display-question .p-w-r .pr-waq-prequestion-message fieldset {
  font-size: 1.1429rem
}
.product-reviews #pr-question-form-content-container .p-w-r .pr-waq-prequestion-message fieldset li, .product-reviews .pr-qa-display-question .p-w-r .pr-waq-prequestion-message fieldset li {
  padding-bottom: 1rem;
  line-height: 1.3rem
}
.product-tile .tile-body[data-message-value="0060"] .tile-top-left, .product-tile .tile-body[data-message-value="0070"] .tile-top-left, .product-tile .tile-body[data-message-value="0080"] .tile-top-left {
  top: 1.8em
}
@media(min-width:768px) {
  .product-tile .tile-body[data-message-value="0060"] .tile-top-left, .product-tile .tile-body[data-message-value="0070"] .tile-top-left, .product-tile .tile-body[data-message-value="0080"] .tile-top-left {
    top: 1.5em
  }
}
.product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message, .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message, .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message {
  width: 100%;
  max-height: 1.5rem;
  min-height: 1.5rem
}
[data-action^=Sites] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message, [data-action=Home-Show] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message, [data-action^=Sites] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message, [data-action=Home-Show] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message, [data-action^=Sites] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message, [data-action=Home-Show] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message {
  padding: 0 5px
}
@media(min-width:992px) {
  [data-action^=Sites] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message, [data-action=Home-Show] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message, [data-action^=Sites] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message, [data-action=Home-Show] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message, [data-action^=Sites] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message, [data-action=Home-Show] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message {
    margin-right: 1.5rem;
    padding: 0
  }
}
.recommendations .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message, .recommendations .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message, .recommendations .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message {
  padding: 0 5px
}
@media(min-width:768px) {
  .product-merchand-message .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message, .product-merchand-message .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message, .product-merchand-message .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message {
    margin-right: 1.5rem
  }
}
.product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0060"], .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0070"], .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0080"], .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0060"], .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0070"], .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0080"], .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0060"], .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0070"], .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0080"] {
  font-size: .857rem;
  width: 100%;
  color: #fff;
  display: block;
  text-transform: none;
  height: 20px;
  padding: 0;
  line-height: 20px;
  
}
@media(min-width:1200px) {
  .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0060"], .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0070"], .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0080"], .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0060"], .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0070"], .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0080"], .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0060"], .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0070"], .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0080"] {
    height: 22px;
    line-height: 22px;
    font-size: 1rem
  }
}
@media(min-width:1600px) {
  .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0060"], .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0070"], .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0080"], .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0060"], .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0070"], .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0080"], .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0060"], .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0070"], .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0080"] {
    font-size: 1.0714rem
  }
}
.red-2-orange .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0060"], .red-2-orange .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0070"], .red-2-orange .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0080"], .red-2-orange .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0060"], .red-2-orange .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0070"], .red-2-orange .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0080"], .red-2-orange .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0060"], .red-2-orange .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0070"], .red-2-orange .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0080"] {
  
}
.yellow-2-green .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0060"], .yellow-2-green .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0070"], .yellow-2-green .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0080"], .yellow-2-green .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0060"], .yellow-2-green .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0070"], .yellow-2-green .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0080"], .yellow-2-green .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0060"], .yellow-2-green .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0070"], .yellow-2-green .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0080"] {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242)
}
.teal-2-blue .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0060"], .teal-2-blue .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0070"], .teal-2-blue .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0080"], .teal-2-blue .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0060"], .teal-2-blue .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0070"], .teal-2-blue .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0080"], .teal-2-blue .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0060"], .teal-2-blue .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0070"], .teal-2-blue .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0080"] {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf)
}
.navy-2-purple .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0060"], .navy-2-purple .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0070"], .navy-2-purple .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0080"], .navy-2-purple .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0060"], .navy-2-purple .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0070"], .navy-2-purple .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0080"], .navy-2-purple .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0060"], .navy-2-purple .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0070"], .navy-2-purple .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0080"] {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a)
}
[data-action^=Sites] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0060"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0060"], [data-action^=Sites] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0070"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0070"], [data-action^=Sites] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0080"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message span[data-message-value="0080"], [data-action^=Sites] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0060"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0060"], [data-action^=Sites] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0070"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0070"], [data-action^=Sites] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0080"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message span[data-message-value="0080"], [data-action^=Sites] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0060"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0060"], [data-action^=Sites] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0070"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0070"], [data-action^=Sites] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0080"], [data-action=Home-Show] .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message span[data-message-value="0080"] {
  
}
@media(min-width:768px) {
  .product-tile .tile-body[data-message-value="0060"] .tile-message .product-merchand-message, .product-tile .tile-body[data-message-value="0070"] .tile-message .product-merchand-message, .product-tile .tile-body[data-message-value="0080"] .tile-message .product-merchand-message {
    max-height: 1.5rem;
    min-height: 1.5rem
  }
}
.product-tile .tile-body[data-message-value="0060"] .tile-top-right, .product-tile .tile-body[data-message-value="0070"] .tile-top-right, .product-tile .tile-body[data-message-value="0080"] .tile-top-right {
  width: 100%
}
.product-detail-images .product-detail-top-right[data-message-value="0060"], .product-detail-images .product-detail-top-right[data-message-value="0070"], .product-detail-images .product-detail-top-right[data-message-value="0080"] {
  width: 100%;
  top: 0
}
.product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0060"], .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0070"], .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0080"] {
  color: #fff;
  display: block;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  text-transform: none;
  height: 25px;
  line-height: 25px;
  padding-top: 0;
  
}
.red-2-orange .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0060"], .red-2-orange .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0070"], .red-2-orange .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0080"] {
  
}
.yellow-2-green .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0060"], .yellow-2-green .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0070"], .yellow-2-green .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0080"] {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242)
}
.teal-2-blue .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0060"], .teal-2-blue .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0070"], .teal-2-blue .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0080"] {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf)
}
.navy-2-purple .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0060"], .navy-2-purple .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0070"], .navy-2-purple .product-detail-images .product-detail-top-right .product-merchand-message span[data-message-value="0080"] {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a)
}
.product-detail-informations .prices-add-to-cart-actions .free-gift {
  text-align: center
}
.product-detail.free-gift-product .breadcrumbs-wrapper, .product-detail.free-gift-product .promotion-message, .product-detail.free-gift-product .product-detail-top-right, .product-detail.free-gift-product .product-monogram-wrapper, .product-detail.free-gift-product .product-merchandizing, .product-detail.free-gift-product .product-sticky-bar, .product-detail.free-gift-product .product-reviews, .product-detail.free-gift-product .monogram-sidebar {
  display: none
}
.product-detail.free-gift-product .product-nav li a[href="#pr-reviewdisplay"] {
  display: none
}
.product-detail.free-gift-product .product-detail-info-top .pwr-pdp {
  display: none
}
.product-detail.free-gift-product .product-detail-info-top .view-collection-link {
  display: none
}
.product-detail.free-gift-product .product-variant-size .prices {
  display: none
}
.product-detail.free-gift-product .prices-add-to-cart-actions .afterpay-widget, .product-detail.free-gift-product .prices-add-to-cart-actions .availability, .product-detail.free-gift-product .prices-add-to-cart-actions .wishlist-block, .product-detail.free-gift-product .prices-add-to-cart-actions .cart-and-ipay, .product-detail.free-gift-product .prices-add-to-cart-actions .back-in-stock {
  display: none
}
.product-detail .afterpay-widget-message .afterpay-link {
  font-size: .75em;
  padding: .375em .9375em;
  border: .0625em solid #ccc
}
.afterpay-widget-message.plp-afterpay-message .afterpay-link {
  font-size: .75em
}
.afterpay-image {
  vertical-align: middle;
  width: 5em
}
.pdp-afterpay-message {
  padding-top: .625em;
  padding-bottom: 1.0625em;
  text-align: center
}
.cart-page .cart-afterpay-message .afterpay-link {
  font-size: .75em;
  padding: .375em .4375em
}
.cart-afterpay-message {
  margin-bottom: .9375em;
  border: .0625em solid #ccc
}
.modal.show {
  display: block
}
.afterpay-modal {
  width: -webkit-fill-available
}
.afterpayModal {
  background: rgba(0, 0, 0, .3)
}
.afterpayModal .quick-view-dialog {
  max-width: 48em
}
.afterpayModal .modal-content {
  border-radius: .8125em;
  overflow: hidden;
  position: absolute
}
.afterpayModal .modal-content .modal-header {
  border-bottom: medium;
  background-color: #fbfcfc;
  height: 2em
}
.afterpayModal .modal-content .modal-header button {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  border: .05em solid #999;
  position: absolute;
  right: .25em;
  top: .25em;
  padding: 0
}
.afterpayModal .modal-content .modal-header button .close-button {
  position: relative;
  top: -.35em;
  font-size: 1.5em;
  color: #999
}
.afterpayModal .modal-content .modal-header button:hover .close-button {
  color: #000
}
.afterpayModal .modal-content .modal-body {
  padding: 0;
  max-height: initial
}
.afterpayModal.modal.show .modal-dialog {
  transition: transform .3s ease-out, top .1s ease-out
}
.cancel-symbol {
  position: relative;
  bottom: .4375em;
  right: .3125em;
  background-color: transparent
}
.terms-content {
  margin-left: 2.9375em;
  color: #878787;
  font-size: .9375em;
  margin-bottom: .75em
}
.copy-rights {
  text-align: center
}
.redirect-text {
  text-align: center;
  margin-top: 2.1875em;
  font-size: 1.375em
}
#afterpaInstallmentChart th {
  text-align: center;
  border-bottom: .0625em solid #ccc
}
#afterpaInstallmentChart td {
  text-align: center;
  padding-top: .9375em
}
.pie {
  width: 2.8125em
}
.pie path {
  fill: #0070d2;
  stroke: none
}
.pie .circle {
  fill: #ccc;
  stroke: #0070d2;
  stroke-width: .3
}
.link-us {
  font-size: .9375em;
  color: gray;
  text-decoration: underline
}
.terms-us {
  font-size: .875em;
  color: gray;
  padding-left: 2.4375em
}
.terms-us a {
  font-size: .875em
}
.terms-content-us {
  padding-bottom: .75em;
  background-color: #fbfcfc
}
.pie path {
  stroke-width: .1;
  fill: url(#red-orange-gradient);
  stroke: url(#red-orange-gradient)
}
.red-2-orange .pie path {
  fill: url(#red-orange-gradient);
  stroke: url(#red-orange-gradient)
}
.yellow-2-green .pie path {
  fill: url(#yellow-green-gradient);
  stroke: url(#yellow-green-gradient)
}
.teal-2-blue .pie path {
  fill: url(#teal-blue-gradient);
  stroke: url(#teal-blue-gradient)
}
.navy-2-purple .pie path {
  fill: url(#navy-purple-gradient);
  stroke: url(#navy-purple-gradient)
}
.pie .circle {
  fill: transparent;
  stroke-width: .3;
  stroke-dasharray: "1570 1570";
  stroke-dashoffset: "0";
  stroke: url(#red-orange-gradient)
}
.red-2-orange .pie .circle {
  stroke: url(#red-orange-gradient)
}
.yellow-2-green .pie .circle {
  stroke: url(#yellow-green-gradient)
}
.teal-2-blue .pie .circle {
  stroke: url(#teal-blue-gradient)
}
.navy-2-purple .pie .circle {
  stroke: url(#navy-purple-gradient)
}
.full-chart {
  fill: url(#red-orange-gradient)
}
.red-2-orange .full-chart {
  fill: url(#red-orange-gradient)
}
.yellow-2-green .full-chart {
  fill: url(#yellow-green-gradient)
}
.teal-2-blue .full-chart {
  fill: url(#teal-blue-gradient)
}
.navy-2-purple .full-chart {
  fill: url(#navy-purple-gradient)
}
.afterpay-widget {
  margin-bottom: 2.2rem
}
.payment-details .afterpay_pbi-option {
  max-width: 90px
}
.payment-form .payment-options .nav-link .afterpay_pbi-option {
  width: auto;
  min-height: 28px;
  max-width: 90px
}
.payment-form .payment-options .payment-method {
  right: 38px
}
@media(min-width:768px) {
  .payment-form .payment-options .payment-method:not(.afterpay-method) {
    right: 22px
  }
}
.afterpayModal .afterpay-modal__icon {
  width: 60px;
  height: 60px;
  display: block
}
.afterpayModal .quick-view-dialog {
  max-width: 900px
}
.afterpayModal .quick-view-dialog .modal-header {
  background-color: transparent
}
.afterpayModal .quick-view-dialog .modal-content {
  background: #b2fce4
}
.afterpayModal .quick-view-dialog .modal-content .modal-body {
  max-height: initial;
  overflow: initial
}
.afterpayModal .quick-view-dialog .modal-content .modal-body .no-header {
  padding: 0 30px
}
.afterpayModal .quick-view-dialog .modal-content .modal-body .afterpay-modal-logo {
  width: auto;
  height: 60px
}
.afterpayModal .quick-view-dialog .modal-content .modal-body .afterpay-modal-subtitle {
  font-size: 1.286rem
}
.afterpayModal .quick-view-dialog button.close-afterpay {
  border: none;
  cursor: pointer;
  top: .5em;
  background-color: transparent
}
.afterpayModal .quick-view-dialog button.close-afterpay:hover .close-button {
  color: transparent
}
.afterpayModal .quick-view-dialog button.close-afterpay:focus {
  outline: none
}
.afterpayModal .quick-view-dialog button.close-afterpay .close-button {
  color: transparent
}
.afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
  content: "\E904";
  font-family: at-icons;
  display: block;
  font-size: 1rem;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.red-2-orange .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
  ;
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.yellow-2-green .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
  background: linear-gradient(to right, #ffc012, #80c242);
  background: -webkit-gradient(to right, #ffc012, #80c242);
  background: -o-linear-gradient(to right, #ffc012, #80c242);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.teal-2-blue .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
  background: linear-gradient(to right, #6ac5b0, #3292cf);
  background: -webkit-gradient(to right, #6ac5b0, #3292cf);
  background: -o-linear-gradient(to right, #6ac5b0, #3292cf);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.navy-2-purple .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
  background: linear-gradient(to right, #02549d, #c11c8a);
  background: -webkit-gradient(to right, #02549d, #c11c8a);
  background: -o-linear-gradient(to right, #02549d, #c11c8a);
  display: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
    background: 0 0 !important;
    -webkit-text-fill-color: inherit
  }
  .logo-red .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
    color: #d11e47
  }
  .logo-orange .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
    color: #ef7922
  }
  .logo-yellow .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
    color: #ffc012
  }
  .logo-green .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
    color: #80c242
  }
  .logo-teal .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
    color: #6ac5b0
  }
  .logo-blue .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
    color: #3292cf
  }
  .logo-navy .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
    color: #02549d
  }
  .logo-purple .afterpayModal .quick-view-dialog button.close-afterpay .close-button::before {
    color: #c11c8a
  }
}
.afterpay-logo-black {
  width: 100%;
  height: auto;
  max-width: 200px
}
@media(min-width:768px) {
  .afterpay-logo-black {
    max-width: 275px;
    margin: 0 auto
  }
}
.afterpay-modal-headline {
  padding: 20px 0
}
@media(min-width:768px) {
  .afterpay-modal-headline {
    padding: 3% 0 8%
  }
}
.afterpay-modal-title {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.1
}
@media(min-width:768px) {
  .afterpay-modal-title {
    font-size: 44px
  }
}
.afterpay-modal-block {
  padding-top: 30px
}
@media(min-width:768px) {
  .afterpay-modal-block {
    padding-top: 0
  }
}
.afterpay-modal-block .process-icon-container {
  position: relative;
  width: 35%
}
@media(min-width:768px) {
  .afterpay-modal-block .process-icon-container {
    width: auto
  }
}
.afterpay-modal-block svg {
  width: auto;
  height: auto;
  min-width: 30px;
  max-height: 85px;
  max-width: 110px;
  position: absolute;
  top: 50%;
  left: 35%;
  transform: translate(-25%, -50%)
}
@media(min-width:768px) {
  .afterpay-modal-block svg {
    max-height: 95px;
    height: 95px;
    position: static;
    transform: none
  }
}
.afterpay-modal-block svg .c1 {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px
}
.afterpay-modal-block--subtitle {
  min-height: 72px;
  width: 65%
}
@media(min-width:768px) {
  .afterpay-modal-block--subtitle {
    width: auto
  }
}
.afterpay-modal-footer {
  padding: 8% 30px 20px
}
@media(min-width:768px) {
  .afterpay-modal-footer {
    padding: 8% 0 40px
  }
}
.afterpay-modal-footer .disclaimer {
  font-size: 12px
}
.product-detail .afterpay-widget {
  margin-bottom: 0
}
.product-detail .afterpay-widget-message {
  padding-bottom: .5em
}
.product-detail .afterpay-widget-message .afterpay-link {
  border: none
}
.afterpay-image {
  font-size: 1.2em
}
.product-detail .afterpay-image {
  width: 6.5em
}
@media(min-width:992px) {
  .plp-afterpay-message {
    margin-bottom: .689em
  }
}


/* 211020追記 */
@media (min-width: 768px) {
  .container {
    max-width: 100%;
    /* overflow: hidden; */
  }
}
.container {
  /* overflow: hidden; */
}
@media (min-width: 992px) {
  .product-detail-info-top .product-share-content .social-container .at-share-btn, .product-detail-section .product-share-content .social-container .at-share-btn {
      margin: .5rem .5rem 0;
      padding: 2px;
  }
}
.product-detail-info-top .product-share-content .social-container .at-share-btn, .product-detail-section .product-share-content .social-container .at-share-btn {
    margin: .5rem .5rem 0;
    display: inline-block;
}
.share-box {
  margin-bottom: 1.7rem;
  background: rgba(0,0,0,0);
}
.share-sp-box {
  margin-bottom: 1.25rem;
  background: rgba(0,0,0,0);
}

/* 211022追記 */
.page {
  overflow: hidden;
}

/* フローティングバナー */
/* 220523追記 */
.icon-message-wrap.old {
  bottom: 0;
  display: flex;
  flex-direction: column-reverse;
  position: fixed;
  right: 2%;
  z-index: 1000;
}
.icon-message-wrap.old .icon-message-item {
  display: block;
  text-align: right;
  list-style: none;
}
.icon-message-wrap.old .icon-message-content {
  display: inline-block;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}
.icon-message-wrap.old .icon-message {
  /* background: #f5f5f5; */
  color: #fff;
  border-radius: 0.3125rem;
  box-shadow: 1px 1px 3px rgb(181 188 202 / 70%);
  cursor: pointer;
  margin-right: 0.625rem;
  padding: 0.3125rem 0.625rem;
  word-break: break-word;
}
.icon-message-wrap.old .icon-message-content .text {
  display: inline-block;
  margin-right: 0;
  text-align: left;
}
/* 220523 */
.none {
  display: none !important;
}

/* 240305 */
.section-home-footer .floating-newsletter-subscription {
  position: relative;
  /* z-index: 1; */
}
.section-home-footer .floating-newsletter-subscription::before {
  content: '';
  display: block;
  width: 100%;
  height: 115%;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  transform: skew(0deg, 4.7deg) perspective(0em);
  background: linear-gradient(to right, #d31e47, #f37a21) !important;
  /* transform-origin: top right; */
}
.section-home-footer .floating-newsletter-subscription .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content h2 {
  text-align: center;
  display: block;
  position: relative;
  font-family: "Eina01-Bold", 'メイリオ', Meiryo, sans-serif;
  /* font-family: eina01-bold; */
  margin-top: 2.1875rem;
  margin-bottom: 2.8571rem;
  font-size: 1.4rem;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content h2 br.only600_sp {
  display: inline-block;
}
@media (min-width: 601px) {
  .section-home-footer .floating-newsletter-subscription .container-fluid .content h2 br.only600_sp {
    display: none;
  }
}

.section-home-footer .floating-newsletter-subscription p,
.section-home-footer .floating-newsletter-subscription a,
.section-home-footer .floating-newsletter-subscription u{
  margin: 0;
  color: #ffffff;
  text-decoration: none ;
}
.section-home-footer .floating-newsletter-subscription a{
  text-decoration: underline ;
  color: #e9e9e9;
}
.section-home-footer .floating-newsletter-subscription u{
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0;
  display: block;
  color: #e9e9e9;
  opacity: 0.8;
}
.section-home-footer .floating-newsletter-subscription #email_newsletter form {
  margin: 2rem 0;
}
.section-home-footer .floating-newsletter-subscription #email_newsletter > p.title {
  line-height: 1.15;
  color: #e9e9e9;
}
.section-home-footer .floating-newsletter-subscription #email_newsletter > p.title span.big {
  font-size: 200%;
  line-height: 1.5;
}

.section-home-footer .floating-newsletter-subscription .container-fluid .content {
  width: 100%;
  /* font-family: camphorw01-regular; */
  font-family: "Eina01-Bold", 'メイリオ', Meiryo, sans-serif;
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 50px;
  margin-bottom: 20px;
  text-align: center;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content .img-mail {
  top: 89%;
  left: 77%;
  position: absolute;
  width: 29vw;
  z-index: 1;
  pointer-events: none;
  opacity: .06;
  filter: alpha(opacity=0.06);
  transform: translate(-22%, -42%);
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content .form-group .input-email {
    border: 1px solid #fff;
    padding: 2px 15px;
    height: 35px;
    /* font-family: camphorw01-regular; */
    font-family: 'メイリオ', Meiryo, sans-serif;
    font-size: 1rem;
    color: #fff;
    border-radius: 15px;
}
@media (min-width: 481px) {
  .section-home-footer .floating-newsletter-subscription .container-fluid .content {
    width: 90%;
    /* font-family: camphorw01-regular; */
    font-family: "Eina01-Bold", 'メイリオ', Meiryo, sans-serif;
    color: #fff;
    padding-top: 4rem;
    padding-bottom: 2rem;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
  }
  .section-home-footer .floating-newsletter-subscription::before {
    content: '';
    display: block;
    width: 100%;
    height: 130%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    transform: skew(0deg, 4.7deg) perspective(0em);
    /* transform-origin: top right; */
  }
}
@media (min-width: 768px) {
  .section-home-footer .floating-newsletter-subscription .container-fluid .content {
    width: 410px;
    margin: auto;
  }
  .section-home-footer .floating-newsletter-subscription .container-fluid .content .img-mail {
    top: 70%;
    width: 160px;
    left: 82%;
  }
}
@media (min-width: 992px) {
  .section-home-footer .floating-newsletter-subscription::before {
    content: '';
    height: 145%;
  }
  .section-home-footer .floating-newsletter-subscription .container-fluid .content h2 {
    font-size: 2rem;
  }
  .section-home-footer .floating-newsletter-subscription .container-fluid .content {
    width: 510px;
  }
  .section-home-footer .floating-newsletter-subscription .container-fluid .content .img-mail {
    top: 78%;
    width: 180px;
    left: 75%;
    transform: translate(-50%, -50%);
  }
}
.section-home-footer .floating-newsletter-subscription #email_newsletter .invalid-feedback {
  color: #fff !important;
}

#newsletter_email{
  color: #fff;
  text-align: center;
}
.subscribe-form ::placeholder {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content {
  width: 90%;
  /* font-family: camphorw01-regular; */
  font-family: 'メイリオ', Meiryo, sans-serif;
  font-weight: bold;
  color: #fff;
  padding-top: 4rem;
  padding-bottom: 30px;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content .form-group {
  margin: auto;
  margin-bottom: 1.25rem;
  margin-top: 0;
  padding: 0 30px;
}
.form-group {
  position: relative;
  margin-bottom: 2.2rem;
  font-size: 1em;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content .input-group-btn .white-button {
  padding: 0.7rem 0.5rem 0.5rem;
  font-size: 1.05rem;
  font-weight: bold;
  /* letter-spacing: 0.1em; */
  line-height: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  min-width: 9em;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content .input-group-btn {
  margin: 2rem 0;
  text-align: center;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content .input-group-btn .white-button {
  padding: .5rem 1rem;
  text-decoration: none;
  max-width: 9em;
  color: #272727;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content .input-group-btn .white-button span:first-child {
  margin: 0 0.5em 0 0;
}
.section-home-footer .floating-newsletter-subscription .container-fluid .content .input-group-btn .white-button:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727;
}

@media (min-width: 992px)/*768*/ {
.section-home-footer .floating-newsletter-subscription .container-fluid .content {
  width: 510px;
  margin: 0 auto;
  }
}

/* Amazon Payボタン設置 */
#AmazonPayButton{
  width:90%;
  max-width:410px;
  margin:20px auto 10px;
  height:4.1rem;
}
#AmazonPayButton + p{
  width:100%;
  max-width:410px;
  margin:0 auto;
  font-size: .786rem;
}
