@charset "UTF-8";
/* line 4, ../../sass/lib/_all.scss */
.js-hide {
  height: 0 !important;
}

/* NYX  Global Style*/
/* line 328, ../../sass/settings/_variables.scss */
.text-color-white {
  color: #fff;
}

/* line 328, ../../sass/settings/_variables.scss */
.text-color-black {
  color: #000;
}

/* line 328, ../../sass/settings/_variables.scss */
.text-color-pink {
  color: #e9168c;
}

/* line 328, ../../sass/settings/_variables.scss */
.text-color-transparent {
  color: transparent;
}

/* line 334, ../../sass/settings/_variables.scss */
.text-stroke-color-white {
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 1px;
}
/* line 338, ../../sass/settings/_variables.scss */
.ie .text-stroke-color-white {
  color: #fff;
}

/* line 334, ../../sass/settings/_variables.scss */
.text-stroke-color-black {
  -webkit-text-stroke-color: #000;
  -webkit-text-stroke-width: 1px;
}
/* line 338, ../../sass/settings/_variables.scss */
.ie .text-stroke-color-black {
  color: #000;
}

/* line 334, ../../sass/settings/_variables.scss */
.text-stroke-color-pink {
  -webkit-text-stroke-color: #e9168c;
  -webkit-text-stroke-width: 1px;
}
/* line 338, ../../sass/settings/_variables.scss */
.ie .text-stroke-color-pink {
  color: #e9168c;
}

/* line 334, ../../sass/settings/_variables.scss */
.text-stroke-color-transparent {
  -webkit-text-stroke-color: transparent;
  -webkit-text-stroke-width: 1px;
}
/* line 338, ../../sass/settings/_variables.scss */
.ie .text-stroke-color-transparent {
  color: transparent;
}

/* Arrows */
/* line 14, ../../sass/lib/slick.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 25%;
  padding: 0;
  border: none;
  outline: none;
  z-index: 2;
}
/* line 29, ../../sass/lib/slick.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 35, ../../sass/lib/slick.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 40, ../../sass/lib/slick.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 44, ../../sass/lib/slick.scss */
.slick-prev:before,
.slick-next:before {
  font-size: 31px;
  line-height: 1;
  opacity: 0.75;
}

/* line 51, ../../sass/lib/slick.scss */
.slick-prev {
  left: 10px;
}
/* line 53, ../../sass/lib/slick.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 58, ../../sass/lib/slick.scss */
.slick-prev:before {
  content: "←";
}
/* line 60, ../../sass/lib/slick.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 66, ../../sass/lib/slick.scss */
.slick-next {
  right: -10px;
}
/* line 68, ../../sass/lib/slick.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 73, ../../sass/lib/slick.scss */
.slick-next:before {
  content: "→";
}
/* line 75, ../../sass/lib/slick.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 83, ../../sass/lib/slick.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 87, ../../sass/lib/slick.scss */
.slick-dots {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 97, ../../sass/lib/slick.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  background: #ccc;
  border-radius: 50%;
}
/* line 108, ../../sass/lib/slick.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  color: transparent;
  cursor: pointer;
}
/* line 114, ../../sass/lib/slick.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 116, ../../sass/lib/slick.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 122, ../../sass/lib/slick.scss */
.slick-dots li.slick-active {
  background: #e9168c;
}
/* line 125, ../../sass/lib/slick.scss */
.slick-dots li.slick-active button:before {
  color: #ccc;
  opacity: 0.75;
}

/* Slider */
/* line 136, ../../sass/lib/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0 6%;
  padding: 0;
}
/* line 143, ../../sass/lib/slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 147, ../../sass/lib/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 153, ../../sass/lib/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 162, ../../sass/lib/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 168, ../../sass/lib/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 174, ../../sass/lib/slick.scss */
.slick-track:after {
  clear: both;
}
/* line 178, ../../sass/lib/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 182, ../../sass/lib/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  text-align: center;
  display: none;
}
/* line 187, ../../sass/lib/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 190, ../../sass/lib/slick.scss */
.slick-slide img {
  display: block;
}
/* line 193, ../../sass/lib/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 199, ../../sass/lib/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 203, ../../sass/lib/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 207, ../../sass/lib/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 211, ../../sass/lib/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 217, ../../sass/lib/slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
/* line 16, ../../sass/lib/_swiper.scss */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* line 24, ../../sass/lib/_swiper.scss */
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

/* line 30, ../../sass/lib/_swiper.scss */
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

/* line 35, ../../sass/lib/_swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

/* line 45, ../../sass/lib/_swiper.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

/* line 51, ../../sass/lib/_swiper.scss */
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

/* line 57, ../../sass/lib/_swiper.scss */
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 63, ../../sass/lib/_swiper.scss */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 70, ../../sass/lib/_swiper.scss */
.swiper-container-autoheight {
  height: auto;
}
/* line 73, ../../sass/lib/_swiper.scss */
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
/* line 77, ../../sass/lib/_swiper.scss */
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* line 83, ../../sass/lib/_swiper.scss */
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 98, ../../sass/lib/_swiper.scss */
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

/* line 105, ../../sass/lib/_swiper.scss */
.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
/* line 106, ../../sass/lib/_swiper.scss */
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

/* line 118, ../../sass/lib/_swiper.scss */
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

/* line 125, ../../sass/lib/_swiper.scss */
.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* line 129, ../../sass/lib/_swiper.scss */
.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* line 133, ../../sass/lib/_swiper.scss */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

/* line 142, ../../sass/lib/_swiper.scss */
.swiper-button-next .swiper-button-black,
.swiper-container-rtl .swiper-button-prev .swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* line 149, ../../sass/lib/_swiper.scss */
.swiper-button-next .swiper-button-white,
.swiper-container-rtl .swiper-button-prev .swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* line 154, ../../sass/lib/_swiper.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
/* line 161, ../../sass/lib/_swiper.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 166, ../../sass/lib/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* line 174, ../../sass/lib/_swiper.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
/* line 182, ../../sass/lib/_swiper.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
/* line 186, ../../sass/lib/_swiper.scss */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

/* line 191, ../../sass/lib/_swiper.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

/* line 199, ../../sass/lib/_swiper.scss */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #e9168c;
}
/* line 203, ../../sass/lib/_swiper.scss */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
/* line 207, ../../sass/lib/_swiper.scss */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

/* line 214, ../../sass/lib/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
/* line 220, ../../sass/lib/_swiper.scss */
.swiper-container-vertical .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

/* line 228, ../../sass/lib/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

/* line 234, ../../sass/lib/_swiper.scss */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
/* line 238, ../../sass/lib/_swiper.scss */
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #e9168c;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

/* line 252, ../../sass/lib/_swiper.scss */
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  transform-origin: right top;
}

/* line 259, ../../sass/lib/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

/* line 268, ../../sass/lib/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 277, ../../sass/lib/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.4);
}
/* line 280, ../../sass/lib/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
/* line 286, ../../sass/lib/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

/* line 293, ../../sass/lib/_swiper.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
/* line 297, ../../sass/lib/_swiper.scss */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
/* line 301, ../../sass/lib/_swiper.scss */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
/* line 306, ../../sass/lib/_swiper.scss */
.swiper-container-fade .swiper-slide-active {
  pointer-events: auto;
}
/* line 309, ../../sass/lib/_swiper.scss */
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 315, ../../sass/lib/_swiper.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  background: rgba(0, 0, 0, 0.25);
}

/* line 322, ../../sass/lib/_swiper.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

/* line 333, ../../sass/lib/_swiper.scss */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

/* line 343, ../../sass/lib/_swiper.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  left: 0;
  top: 0;
}

/* line 5, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*@mixin photoshop-drop-shadow ($angle: 0, $distance: 0, $spread: 0, $size: 0, $color: #000, $inner: false) {
  $angle: (180 - $angle) * pi() / 180; // convert to radians
  $h-shadow: round(cos($angle) * $distance);
  $v-shadow: round(sin($angle) * $distance);
  $css-spread: $size * $spread/100;
  $blur: ($size - $css-spread);
  $inset: if($inner != false, 'inset', '');

  @include box-shadow($h-shadow $v-shadow $blur $css-spread $color unquote($inset));
}
 */
/*@mixin photoshop-inner-shadow ($angle: 0, $distance: 0, $spread: 0, $size: 0, $color: #000) {
  @include photoshop-drop-shadow ($angle, $distance, $spread, $size, $color, true);
}*/
/*
* Mixin for custom EL font
*/
/*for mobile devices*/
/* Flexbox */
/*Flexbox with compass mixins*/
/* line 864, elements/*.png */
.elements-sprite {
  background-image: url('../../images/elements-s45ead4f1af.png');
  background-repeat: no-repeat;
}

/* line 752, elements-2x/*.png */
.elements-2x-sprite {
  background-image: url('../../images/elements-2x-s544686433c.png');
  background-repeat: no-repeat;
}

/* NYX  Global Style*/
/* line 328, ../../sass/settings/_variables.scss */
.text-color-white {
  color: #fff;
}

/* line 328, ../../sass/settings/_variables.scss */
.text-color-black {
  color: #000;
}

/* line 328, ../../sass/settings/_variables.scss */
.text-color-pink {
  color: #e9168c;
}

/* line 328, ../../sass/settings/_variables.scss */
.text-color-transparent {
  color: transparent;
}

/* line 334, ../../sass/settings/_variables.scss */
.text-stroke-color-white {
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 1px;
}
/* line 338, ../../sass/settings/_variables.scss */
.ie .text-stroke-color-white {
  color: #fff;
}

/* line 334, ../../sass/settings/_variables.scss */
.text-stroke-color-black {
  -webkit-text-stroke-color: #000;
  -webkit-text-stroke-width: 1px;
}
/* line 338, ../../sass/settings/_variables.scss */
.ie .text-stroke-color-black {
  color: #000;
}

/* line 334, ../../sass/settings/_variables.scss */
.text-stroke-color-pink {
  -webkit-text-stroke-color: #e9168c;
  -webkit-text-stroke-width: 1px;
}
/* line 338, ../../sass/settings/_variables.scss */
.ie .text-stroke-color-pink {
  color: #e9168c;
}

/* line 334, ../../sass/settings/_variables.scss */
.text-stroke-color-transparent {
  -webkit-text-stroke-color: transparent;
  -webkit-text-stroke-width: 1px;
}
/* line 338, ../../sass/settings/_variables.scss */
.ie .text-stroke-color-transparent {
  color: transparent;
}

/* line 15, ../../sass/settings/_util.scss */
.show-for-medium-up {
  display: none;
}

/* line 19, ../../sass/settings/_util.scss */
.hide-for-medium-up {
  display: block;
}

@media only screen and (min-width: 751px) {
  /* line 25, ../../sass/settings/_util.scss */
  .show-for-medium-up {
    display: block;
  }

  /* line 29, ../../sass/settings/_util.scss */
  .hide-for-medium-up {
    display: none;
  }
}
/* Global GENERAL Style*/
/* line 2, ../../sass/settings/_general.scss */
body {
  font: 12px/1.2em "futura-pt", arial, sans-serif;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  background: #000;
  position: relative;
}

/* line 11, ../../sass/settings/_general.scss */
.customer-service-privacy-policy h2 {
  line-height: normal;
}

/* line 16, ../../sass/settings/_general.scss */
.dialog_content iframe body {
  background: #fff;
}

/* line 19, ../../sass/settings/_general.scss */
body.pt_accountloginpopup {
  background: #fff;
}

/* line 21, ../../sass/settings/_general.scss */
*:focus {
  outline: 0;
}

/* Titles */
/* line 26, ../../sass/settings/_general.scss */
h1, h2, h3, h4, p, a {
  font-family: "futura-pt", arial, sans-serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

/* line 33, ../../sass/settings/_general.scss */
h1, h2, h3, h4 {
  color: #000;
}

/* line 37, ../../sass/settings/_general.scss */
h1 {
  font-size: 36px;
}

/* line 41, ../../sass/settings/_general.scss */
h2 {
  font-size: 28px;
}

/* line 45, ../../sass/settings/_general.scss */
h3 {
  font-size: 18px;
}

/*base style for all site*/
/* line 53, ../../sass/settings/_general.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3, ../../sass/settings/_util.scss */
.clearfix::before, .clearfix::after {
  content: ' ';
  display: table;
}
/* line 9, ../../sass/settings/_util.scss */
.clearfix::after {
  clear: both;
}

/* JS SPECIFIC */
/* line 62, ../../sass/settings/_general.scss */
.js_hide,
.jshide,
.hidden,
.formfield_hidden,
.hide {
  display: none;
}

/* line 70, ../../sass/settings/_general.scss */
.m-minimized {
  height: 0 !important;
}

/* main */
/* line 75, ../../sass/settings/_general.scss */
.main {
  overflow: hidden;
  position: relative;
  z-index: 1;
  background: #fff;
  width: 100%;
}

/* line 85, ../../sass/settings/_general.scss */
.g-fleft {
  float: left;
}

/* line 89, ../../sass/settings/_general.scss */
.g-fright {
  float: right;
  width: 460px;
}

/* line 94, ../../sass/settings/_general.scss */
.g-dark_color {
  color: #000;
}

/* line 99, ../../sass/settings/_general.scss */
.js .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 108, ../../sass/settings/_general.scss */
.js .loader_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

/* line 117, ../../sass/settings/_general.scss */
.js .loader_indicator {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 33px !important;
  height: 33px !important;
  background: url("../../images/loading-small.gif") no-repeat;
  z-index: 100;
  margin: -27px 0 0 -27px;
}

/* line 128, ../../sass/settings/_general.scss */
.js_loading .loader {
  display: block;
}

/* line 134, ../../sass/settings/_general.scss */
#cmpr_smoky_msg,
#cmpr_neutral_msg,
#cmpr_brilliant_msg,
#cmpr_neutral_msg {
  display: none;
}

/* hide all words with shade */
/* line 142, ../../sass/settings/_general.scss */
.label_attribute_color {
  display: none !important;
}

/* line 147, ../../sass/settings/_general.scss */
.main {
  padding-top: 0;
  /*----- Layout for CLP according to v2 design -----*/
}
/* line 150, ../../sass/settings/_general.scss */
.main .content {
  background: #fff;
  width: 960px;
  margin: auto;
  padding-bottom: 40px;
  overflow: visible;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main .content:after {
  content: "";
  display: table;
  clear: both;
}
/* line 157, ../../sass/settings/_general.scss */
.pt_product_details .main .content {
  width: 100%;
  padding-top: 25px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 150, ../../sass/settings/_general.scss */
  .main .content {
    width: 708px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 150, ../../sass/settings/_general.scss */
  .main .content {
    width: 100%;
    padding: 70px 20px 20px 20px;
  }
}
/* line 172, ../../sass/settings/_general.scss */
.main .secondary {
  float: left;
  width: 24%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 172, ../../sass/settings/_general.scss */
  .main .secondary {
    width: 100%;
  }
}
/* line 181, ../../sass/settings/_general.scss */
.main .primary {
  float: right;
  width: 74%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 181, ../../sass/settings/_general.scss */
  .main .primary {
    width: 100%;
  }
}
/* line 190, ../../sass/settings/_general.scss */
.main .onecolumn {
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 197, ../../sass/settings/_general.scss */
  .main .content.clp, .main .content.plp {
    width: 700px;
  }
}
/* line 202, ../../sass/settings/_general.scss */
.main .content.clp .secondary, .main .content.plp .secondary {
  width: 230px;
  padding-right: 23px;
  margin-left: -30px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 202, ../../sass/settings/_general.scss */
  .main .content.clp .secondary, .main .content.plp .secondary {
    width: 200px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 202, ../../sass/settings/_general.scss */
  .main .content.clp .secondary, .main .content.plp .secondary {
    width: 100%;
    padding-right: 0;
    margin-left: 0;
  }
}
/* line 217, ../../sass/settings/_general.scss */
.main .content.clp .primary, .main .content.plp .primary {
  width: 760px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 217, ../../sass/settings/_general.scss */
  .main .content.clp .primary, .main .content.plp .primary {
    width: 500px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 217, ../../sass/settings/_general.scss */
  .main .content.clp .primary, .main .content.plp .primary {
    width: 100%;
  }
}
/* line 231, ../../sass/settings/_general.scss */
.main .content.plp .secondary {
  width: 205px;
  padding-right: 4px;
  margin-left: -20px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 231, ../../sass/settings/_general.scss */
  .main .content.plp .secondary {
    width: 200px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 231, ../../sass/settings/_general.scss */
  .main .content.plp .secondary {
    width: 100%;
    padding-right: 0;
    margin-left: 0;
  }
}

/* line 250, ../../sass/settings/_general.scss */
.homepage.main .content {
  width: 100%;
  padding: 0;
}
/* line 253, ../../sass/settings/_general.scss */
.homepage.main .content img {
  width: auto;
}
/* line 256, ../../sass/settings/_general.scss */
.homepage.main .content picture img {
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 250, ../../sass/settings/_general.scss */
  .homepage.main .content {
    background: #fff;
    width: auto;
  }
  /* line 260, ../../sass/settings/_general.scss */
  .homepage.main .content img {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 270, ../../sass/settings/_general.scss */
img[src*="loading"] {
  display: none;
}

/* line 274, ../../sass/settings/_general.scss */
img.responsive_image {
  width: auto !important;
  height: auto !important;
}

/* line 280, ../../sass/settings/_general.scss */
img[src*="loading"] {
  width: auto !important;
  height: auto !important;
}

/* FadeIn lazyload effect */
/* line 286, ../../sass/settings/_general.scss */
.lazyload,
.lazyloading {
  opacity: 0;
}

/* line 291, ../../sass/settings/_general.scss */
.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s;
}

/* CSS intrinsic ratio scaling technique - to avoid jumping page with lazyload images */
/* line 297, ../../sass/settings/_general.scss */
.ratio-container {
  position: relative;
  display: block;
}

/* line 302, ../../sass/settings/_general.scss */
.ratio-container::after {
  content: '';
  display: block;
  height: 0;
  width: 100%;
}

/* line 309, ../../sass/settings/_general.scss */
.ratio-container > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

/*Hidden element for detecting current category on CLP & PDP*/
/* line 319, ../../sass/settings/_general.scss */
#currentCategoryName {
  display: none;
  max-width: 0;
  max-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* line 328, ../../sass/settings/_general.scss */
.in-desktop {
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 328, ../../sass/settings/_general.scss */
  .in-desktop {
    display: none;
  }
}

/* line 335, ../../sass/settings/_general.scss */
.in-mobile {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 335, ../../sass/settings/_general.scss */
  .in-mobile {
    display: block;
  }
}

/* line 343, ../../sass/settings/_general.scss */
.breadcrumb {
  display: none;
}

@-moz-keyframes heartbeat {
  0.00% {
    -moz-transform: scale(0.5);
    transform: scale(0.5);
  }
  50% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@-webkit-keyframes heartbeat {
  0.00% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes heartbeat {
  0.00% {
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  50% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
/* line 357, ../../sass/settings/_general.scss */
.product_tile .responsive_image, .b-product_tile .responsive_image {
  animation-delay: 0;
  animation-duration: 1300ms;
  animation-name: heartbeat;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
}
/* line 361, ../../sass/settings/_general.scss */
.product_tile .product_image:not(.responsive_image, .c-product-tile__image), .b-product_tile .product_image:not(.responsive_image, .c-product-tile__image) {
  animation-iteration-count: 0;
}

/* line 366, ../../sass/settings/_general.scss */
.account-legal-text {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 10px;
}

/* line 373, ../../sass/settings/_general.scss */
.data-protection .account-legal-text {
  text-transform: none;
}

/* line 378, ../../sass/settings/_general.scss */
.text-center {
  text-align: center;
}

/* line 381, ../../sass/settings/_general.scss */
html[lang="el"] {
  /* Titles */
}
/* line 382, ../../sass/settings/_general.scss */
html[lang="el"] body {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/1.2em "Roboto", sans-serif;
}
/* line 387, ../../sass/settings/_general.scss */
html[lang="el"] h1, html[lang="el"] h2, html[lang="el"] h3, html[lang="el"] h4, html[lang="el"] p, html[lang="el"] a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}

/* line 395, ../../sass/settings/_general.scss */
.pt_wish_list .secondary.account_navigation {
  width: 20%;
  padding-right: 20px;
}
/* line 398, ../../sass/settings/_general.scss */
.pt_wish_list .secondary.account_navigation h3 {
  margin: 0 0 5px;
  padding-top: 5px;
  border-top: 1px solid #aaa;
  font: 16px/1.2em "HelveticaNeueBold", sans-serif;
}
/* line 403, ../../sass/settings/_general.scss */
.pt_wish_list .secondary.account_navigation h3:after {
  content: "-";
  float: right;
  color: #e9168c;
}
/* line 408, ../../sass/settings/_general.scss */
.pt_wish_list .secondary.account_navigation h3.expanded:after {
  content: "+";
}
/* line 413, ../../sass/settings/_general.scss */
.pt_wish_list .secondary.account_navigation .toggle_content li {
  padding: 5px 0;
  font-size: 13px;
}
/* line 417, ../../sass/settings/_general.scss */
.pt_wish_list .secondary.account_navigation .account-navigation-unregistered,
.pt_wish_list .secondary.account_navigation .account-navigation-registered {
  border-bottom: 1px solid #aaa;
}
/* line 421, ../../sass/settings/_general.scss */
.pt_wish_list .secondary.account_navigation .account-navigation-text-asset {
  margin-top: 20px;
}
/* line 423, ../../sass/settings/_general.scss */
.pt_wish_list .secondary.account_navigation .account-navigation-text-asset p {
  padding: 0 0 5px;
}
/* line 426, ../../sass/settings/_general.scss */
.pt_wish_list .secondary.account_navigation .account-navigation-text-asset h2 {
  font: 16px/1.2em "HelveticaNeueBold", sans-serif;
  margin-bottom: 10px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 395, ../../sass/settings/_general.scss */
  .pt_wish_list .secondary.account_navigation {
    width: 25%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 395, ../../sass/settings/_general.scss */
  .pt_wish_list .secondary.account_navigation {
    width: 100%;
  }
}
/* line 438, ../../sass/settings/_general.scss */
.pt_wish_list .primary {
  width: 80%;
  padding-bottom: 50px;
  border-left: 2px solid #e9168c;
  padding-left: 50px;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.pt_wish_list .primary:after {
  content: "";
  display: table;
  clear: both;
}
/* line 445, ../../sass/settings/_general.scss */
.pt_wish_list .primary .wishlist_search h1 {
  border-bottom: 1px solid #e9168c;
  font: 26px "HelveticaNeueBold", sans-serif;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 451, ../../sass/settings/_general.scss */
.pt_wish_list .primary .wishlist_search button {
  margin-bottom: 10px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 438, ../../sass/settings/_general.scss */
  .pt_wish_list .primary {
    padding-left: 25px;
    width: 75%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 438, ../../sass/settings/_general.scss */
  .pt_wish_list .primary {
    width: auto;
    float: none;
    border: 0;
    padding: 0;
  }
}

/* line 573, ../../sass/settings/_typography.scss */
.t-title-light-60 {
  font: 60px/0.933 "futura-pt", arial, sans-serif;
  color: #000;
  padding: 5px 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 573, ../../sass/settings/_typography.scss */
  .t-title-light-60 {
    font-size: 37px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 573, ../../sass/settings/_typography.scss */
  .t-title-light-60 {
    font-size: 25px;
  }
}

/* line 575, ../../sass/settings/_typography.scss */
.t-title-light-54 {
  font: 54px/0.933 "futura-pt", arial, sans-serif;
  color: #000;
  padding: 5px 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 575, ../../sass/settings/_typography.scss */
  .t-title-light-54 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 575, ../../sass/settings/_typography.scss */
  .t-title-light-54 {
    font-size: 50px;
  }
}

/* line 577, ../../sass/settings/_typography.scss */
.t-title-light-42 {
  font: 42px/0.933 "futura-pt", arial, sans-serif;
  color: #000;
  padding: 5px 0;
  text-transform: uppercase;
}

/* line 579, ../../sass/settings/_typography.scss */
.t-title-32 {
  font: 32px/1.2em "futura-pt", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 579, ../../sass/settings/_typography.scss */
  .t-title-32 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 579, ../../sass/settings/_typography.scss */
  .t-title-32 {
    font-size: 20px;
  }
}

/* line 581, ../../sass/settings/_typography.scss */
.t-title-30 {
  font: 30px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 581, ../../sass/settings/_typography.scss */
  .t-title-30 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 581, ../../sass/settings/_typography.scss */
  .t-title-30 {
    font-size: 20px;
  }
}

/* line 583, ../../sass/settings/_typography.scss */
.t-title-30-medium {
  font: 30px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 583, ../../sass/settings/_typography.scss */
  .t-title-30-medium {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 583, ../../sass/settings/_typography.scss */
  .t-title-30-medium {
    font-size: 20px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 583, ../../sass/settings/_typography.scss */
  .t-title-30-medium {
    font-size: 18px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 583, ../../sass/settings/_typography.scss */
  .t-title-30-medium {
    font-size: 18px;
  }
}

/* line 585, ../../sass/settings/_typography.scss */
.t-title-30-small {
  font: 30px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 585, ../../sass/settings/_typography.scss */
  .t-title-30-small {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 585, ../../sass/settings/_typography.scss */
  .t-title-30-small {
    font-size: 20px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 585, ../../sass/settings/_typography.scss */
  .t-title-30-small {
    font-size: 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 585, ../../sass/settings/_typography.scss */
  .t-title-30-small {
    font-size: 15px;
  }
}

/* line 587, ../../sass/settings/_typography.scss */
.t-title-16 {
  font: 16px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 587, ../../sass/settings/_typography.scss */
  .t-title-16 {
    font-size: 15px;
  }
}

/* line 589, ../../sass/settings/_typography.scss */
.t-title-16-sb {
  font: 16px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 589, ../../sass/settings/_typography.scss */
  .t-title-16-sb {
    font-size: 15px;
  }
}

/* line 591, ../../sass/settings/_typography.scss */
.t-title-16-sb-small {
  font: 16px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 591, ../../sass/settings/_typography.scss */
  .t-title-16-sb-small {
    font-size: 15px;
  }
}

/* line 593, ../../sass/settings/_typography.scss */
.t-title-14 {
  font: 14px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}

/* line 595, ../../sass/settings/_typography.scss */
.t-title-14-small {
  font: 14px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 595, ../../sass/settings/_typography.scss */
  .t-title-14-small {
    font-size: 13px;
  }
}

/* line 597, ../../sass/settings/_typography.scss */
.t-title-14-sb {
  font: 14px/1.2em "futura-pt", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}

/* line 599, ../../sass/settings/_typography.scss */
.t-title-12 {
  font: 12px/1.2em "futura-pt", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
}

/* line 603, ../../sass/settings/_typography.scss */
.t-subtitle-24 {
  font: 24px/1em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  color: #000;
  text-transform: uppercase;
}

/* line 605, ../../sass/settings/_typography.scss */
.t-subtitle-23 {
  font: 23px/1em "futura-pt", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  color: #000;
  text-transform: uppercase;
  padding: 5px 0;
}

/* line 607, ../../sass/settings/_typography.scss */
.t-subtitle-20 {
  font: 24px/1em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  color: #000;
  text-transform: uppercase;
}

/* line 610, ../../sass/settings/_typography.scss */
.headline-link, .t-headline-link, .pdp_main .favorites_action {
  font: 13px/1.2em "futura-pt-bold", arial, sans-serif;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  color: #e9168c;
  text-transform: uppercase;
}
/* line 618, ../../sass/settings/_typography.scss */
.headline-link:hover, .t-headline-link:hover, .pdp_main .favorites_action:hover {
  color: #000;
  text-decoration: none;
}

/* line 630, ../../sass/settings/_typography.scss */
.t-text-14 {
  font: 14px/1.33em "futura-pt", arial, sans-serif;
  padding: 5px 0;
}

/* line 631, ../../sass/settings/_typography.scss */
.t-text-12 {
  font: 12px/1.33em "futura-pt", arial, sans-serif;
  padding: 5px 0;
}

/* line 633, ../../sass/settings/_typography.scss */
a,
.link,
.g-link {
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  border: none;
  color: #e9168c;
  cursor: pointer;
  text-decoration: none;
}
/* line 644, ../../sass/settings/_typography.scss */
a:not(.c-link--no-hover):hover,
.link:not(.c-link--no-hover):hover,
.g-link:not(.c-link--no-hover):hover {
  text-decoration: underline;
  color: #d90c7f;
}

/* line 651, ../../sass/settings/_typography.scss */
strong, b {
  font-weight: bold;
}

/* line 655, ../../sass/settings/_typography.scss */
.pink {
  color: #e9168c;
}

/* line 659, ../../sass/settings/_typography.scss */
.header_heading {
  font-family: "futura-pt-bold", arial, sans-serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 27px;
  color: #000;
}

/* line 668, ../../sass/settings/_typography.scss */
.heading-h2 {
  font-family: "futura-pt-bold", arial, sans-serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 28px;
  color: #000;
}

/* line 677, ../../sass/settings/_typography.scss */
.heading-h3 {
  font-size: 16px;
}

/* line 681, ../../sass/settings/_typography.scss */
.text-bold {
  font-weight: bold;
}

/* line 689, ../../sass/settings/_typography.scss */
html[lang="el"] .t-text-14 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/1.33em "Roboto", sans-serif;
  padding: 5px 0;
}
/* line 690, ../../sass/settings/_typography.scss */
html[lang="el"] .t-text-12 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/1.33em "Roboto", sans-serif;
  padding: 5px 0;
}
/* line 692, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-light-60 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 59px/0.933 "Roboto", sans-serif;
  color: #000;
  padding: 5px 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 692, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-light-60 {
    font-size: 37px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 692, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-light-60 {
    font-size: 25px;
  }
}
/* line 694, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-light-54 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 53px/0.933 "Roboto", sans-serif;
  color: #000;
  padding: 5px 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 694, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-light-54 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 694, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-light-54 {
    font-size: 50px;
  }
}
/* line 696, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-light-42 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 41px/0.933 "Roboto", sans-serif;
  color: #000;
  padding: 5px 0;
  text-transform: uppercase;
}
/* line 698, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-32 {
  font: 31px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 698, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-32 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 698, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-32 {
    font-size: 20px;
  }
}
/* line 700, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-30 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 29px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 700, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 700, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30 {
    font-size: 20px;
  }
}
/* line 702, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-30-medium {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 29px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 702, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30-medium {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 702, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30-medium {
    font-size: 20px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 702, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30-medium {
    font-size: 18px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 702, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30-medium {
    font-size: 18px;
  }
}
/* line 704, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-30-small {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 29px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 704, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30-small {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 704, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30-small {
    font-size: 20px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 704, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30-small {
    font-size: 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 704, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-30-small {
    font-size: 15px;
  }
}
/* line 706, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-16 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 15px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 706, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-16 {
    font-size: 15px;
  }
}
/* line 708, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-16-sb {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 15px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 708, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-16-sb {
    font-size: 15px;
  }
}
/* line 710, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-16-sb-small {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 15px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 710, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-16-sb-small {
    font-size: 15px;
  }
}
/* line 712, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-14 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
/* line 714, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-14-small {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 714, ../../sass/settings/_typography.scss */
  html[lang="el"] .t-title-14-small {
    font-size: 13px;
  }
}
/* line 716, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-14-sb {
  font: 13px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
/* line 718, ../../sass/settings/_typography.scss */
html[lang="el"] .t-title-12 {
  font: 11px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
/* line 722, ../../sass/settings/_typography.scss */
html[lang="el"] .t-subtitle-24 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 23px/1em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
/* line 724, ../../sass/settings/_typography.scss */
html[lang="el"] .t-subtitle-23 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 22px/1em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
/* line 726, ../../sass/settings/_typography.scss */
html[lang="el"] .t-subtitle-20 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 19px/1em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
/* line 729, ../../sass/settings/_typography.scss */
html[lang="el"] .headline-link, html[lang="el"] .t-headline-link, html[lang="el"] .pdp_main .favorites_action, .pdp_main html[lang="el"] .favorites_action {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/1.2em "Roboto", sans-serif;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  color: #e9168c;
  text-transform: uppercase;
}
/* line 737, ../../sass/settings/_typography.scss */
html[lang="el"] .headline-link:hover, html[lang="el"] .t-headline-link:hover, html[lang="el"] .pdp_main .favorites_action:hover, .pdp_main html[lang="el"] .favorites_action:hover {
  color: #000;
  text-decoration: none;
}

/* line 745, ../../sass/settings/_typography.scss */
.text-bold {
  font-weight: bold;
}

@-webkit-keyframes $animation_name {
  0% {
    background-position: 50% 0%;
  }
  100% {
    background-position: 50% -500%;
  }
}
@-moz-keyframes $animation_name {
  0% {
    background-position: 50% 0%;
  }
  100% {
    background-position: 50% -500%;
  }
}
@keyframes $animation_name {
  0% {
    background-position: 50% 0%;
  }
  100% {
    background-position: 50% -500%;
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: auto;
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: auto;
  }
}
@keyframes $animation_name {
  0% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: auto;
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 0;
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 0;
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 0;
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0.25;
    -moz-transform: scale(5, 5);
    -ms-transform: scale(5, 5);
    -webkit-transform: scale(5, 5);
    transform: scale(5, 5);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0.25;
    -moz-transform: scale(5, 5);
    -ms-transform: scale(5, 5);
    -webkit-transform: scale(5, 5);
    transform: scale(5, 5);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0.25;
    -moz-transform: scale(5, 5);
    -ms-transform: scale(5, 5);
    -webkit-transform: scale(5, 5);
    transform: scale(5, 5);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.1;
    -moz-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
  }
  100% {
    opacity: 0.75;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.1;
    -moz-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
  }
  100% {
    opacity: 0.75;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.1;
    -moz-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
  }
  100% {
    opacity: 0.75;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.25;
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.25;
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.25;
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.25;
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.25;
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.25;
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 0.5;
    -moz-transform: perspective(400px) rotateX(-60deg);
    -ms-transform: perspective(400px) rotateX(-60deg);
    -webkit-transform: perspective(400px) rotateX(-60deg);
    transform: perspective(400px) rotateX(-60deg);
  }
  100% {
    opacity: 1;
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 0.5;
    -moz-transform: perspective(400px) rotateX(-60deg);
    -ms-transform: perspective(400px) rotateX(-60deg);
    -webkit-transform: perspective(400px) rotateX(-60deg);
    transform: perspective(400px) rotateX(-60deg);
  }
  100% {
    opacity: 1;
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 0.5;
    -moz-transform: perspective(400px) rotateX(-60deg);
    -ms-transform: perspective(400px) rotateX(-60deg);
    -webkit-transform: perspective(400px) rotateX(-60deg);
    transform: perspective(400px) rotateX(-60deg);
  }
  100% {
    opacity: 1;
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 0;
    font-size: 0;
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
  }
  100% {
    opacity: 1;
    font-size: inherit;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 0;
    font-size: 0;
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
  }
  100% {
    opacity: 1;
    font-size: inherit;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 0;
    font-size: 0;
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
  }
  100% {
    opacity: 1;
    font-size: inherit;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    opacity: 0;
    font-size: 0;
    -moz-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    -webkit-transform: translateX(-40%);
    transform: translateX(-40%);
  }
  100% {
    opacity: 1;
    font-size: inherit;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes $animation_name {
  0% {
    opacity: 0;
    font-size: 0;
    -moz-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    -webkit-transform: translateX(-40%);
    transform: translateX(-40%);
  }
  100% {
    opacity: 1;
    font-size: inherit;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes $animation_name {
  0% {
    opacity: 0;
    font-size: 0;
    -moz-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    -webkit-transform: translateX(-40%);
    transform: translateX(-40%);
  }
  100% {
    opacity: 1;
    font-size: inherit;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes $animation_name {
  0% {
    -moz-transform: perspective(600px) translate3d(-100%, 0px, -200px);
    -ms-transform: perspective(600px) translate3d(-100%, 0px, -200px);
    -webkit-transform: perspective(600px) translate3d(-100%, 0px, -200px);
    transform: perspective(600px) translate3d(-100%, 0px, -200px);
  }
  100% {
    -moz-transform: perspective(600px) translate3d(0, 0, 0);
    -ms-transform: perspective(600px) translate3d(0, 0, 0);
    -webkit-transform: perspective(600px) translate3d(0, 0, 0);
    transform: perspective(600px) translate3d(0, 0, 0);
  }
}
@-moz-keyframes $animation_name {
  0% {
    -moz-transform: perspective(600px) translate3d(-100%, 0px, -200px);
    -ms-transform: perspective(600px) translate3d(-100%, 0px, -200px);
    -webkit-transform: perspective(600px) translate3d(-100%, 0px, -200px);
    transform: perspective(600px) translate3d(-100%, 0px, -200px);
  }
  100% {
    -moz-transform: perspective(600px) translate3d(0, 0, 0);
    -ms-transform: perspective(600px) translate3d(0, 0, 0);
    -webkit-transform: perspective(600px) translate3d(0, 0, 0);
    transform: perspective(600px) translate3d(0, 0, 0);
  }
}
@keyframes $animation_name {
  0% {
    -moz-transform: perspective(600px) translate3d(-100%, 0px, -200px);
    -ms-transform: perspective(600px) translate3d(-100%, 0px, -200px);
    -webkit-transform: perspective(600px) translate3d(-100%, 0px, -200px);
    transform: perspective(600px) translate3d(-100%, 0px, -200px);
  }
  100% {
    -moz-transform: perspective(600px) translate3d(0, 0, 0);
    -ms-transform: perspective(600px) translate3d(0, 0, 0);
    -webkit-transform: perspective(600px) translate3d(0, 0, 0);
    transform: perspective(600px) translate3d(0, 0, 0);
  }
}
@media only screen and (min-width: 751px) {
  /* line 31, ../../sass/settings/_toggle.scss */
  .toggle-for-medium-down + .toggle_content {
    display: block !important;
    height: auto !important;
  }

  /* line 37, ../../sass/settings/_toggle.scss */
  .checkout_primary {
    display: block !important;
    height: auto !important;
  }
}
/* line 2, ../../sass/layout/_header.scss */
.header-wrapper {
  position: relative;
}

/* line 5, ../../sass/layout/_header.scss */
.search-clear {
  display: none;
}

/* line 9, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search {
  position: relative;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 9, ../../sass/layout/_header.scss */
  .navigation .nyx_mobile_menu_search {
    display: none !important;
  }
}
@media only screen and (min-width: 1124px) {
  /* line 9, ../../sass/layout/_header.scss */
  .navigation .nyx_mobile_menu_search {
    display: none !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 9, ../../sass/layout/_header.scss */
  .navigation .nyx_mobile_menu_search {
    float: left;
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box;
  }
}
/* line 23, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form {
  float: left;
  position: relative;
}
/* line 26, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form:before {
  content: '';
  display: block;
  background: url('../../images/elements-s45ead4f1af.png') 0 -2485px no-repeat;
  height: 30px;
  width: 34px;
  position: absolute;
  left: 6px;
  top: 4px;
  z-index: 1;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 26, ../../sass/layout/_header.scss */
  .navigation .nyx_mobile_menu_search form:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1868px;
    height: 30px;
    width: 27px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 23, ../../sass/layout/_header.scss */
  .navigation .nyx_mobile_menu_search form {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 38, ../../sass/layout/_header.scss */
  .navigation .nyx_mobile_menu_search form fieldset {
    padding: 0;
    border: 1px solid #fff;
    background-color: #000;
  }
}
/* line 44, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form fieldset .search_input {
  border: 1px solid #fff;
  line-height: 30px;
  font-size: 14px;
  font-family: "futura-pt", arial, sans-serif;
  background-color: transparent;
  color: #fff;
  float: left;
  width: 72%;
  padding: 0px 0px 0px 40px;
  border: 0;
  position: static;
  height: 38px;
  line-height: 38px;
}
/* line 58, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form fieldset .search_input::-webkit-input-placeholder {
  color: #fff;
}
/* line 61, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form fieldset .search_input:-moz-placeholder {
  color: #fff;
}
/* line 64, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form fieldset .search_input::-moz-placeholder {
  color: #fff;
}
/* line 67, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form fieldset .search_input:-ms-input-placeholder {
  color: #fff;
}
/* line 604, ../../sass/settings/_mixins.scss */
.navigation .nyx_mobile_menu_search form fieldset ::-webkit-input-placeholder {
  text-transform: uppercase;
}
/* line 605, ../../sass/settings/_mixins.scss */
.navigation .nyx_mobile_menu_search form fieldset :-moz-placeholder {
  text-transform: uppercase;
}
/* line 606, ../../sass/settings/_mixins.scss */
.navigation .nyx_mobile_menu_search form fieldset ::-moz-placeholder {
  text-transform: uppercase;
}
/* line 607, ../../sass/settings/_mixins.scss */
.navigation .nyx_mobile_menu_search form fieldset :-ms-input-placeholder {
  text-transform: uppercase;
}
/* line 74, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form fieldset .search-clear {
  display: none;
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-family: "futura-pt", arial, sans-serif;
  text-decoration: none;
  width: 10%;
  float: left;
  position: static;
  height: 38px;
  line-height: 38px;
}
/* line 86, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form fieldset .search-clear:hover {
  text-decoration: none;
}
/* line 90, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search form fieldset .search_button {
  display: none;
  color: #fff;
  border: 0;
  overflow: hidden;
  background: #e9168c;
  font-size: 12px;
  font-family: "futura-pt", arial, sans-serif;
  float: right;
  width: 18%;
  height: 38px;
  line-height: 38px;
  padding: 0px;
  text-align: center;
  position: static;
}
/* line 108, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions {
  padding: 0;
  right: 0;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  color: #fff;
  background: none;
  float: left;
}
/* line 117, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .content_wrapper {
  border-bottom: 1px solid #999;
}
/* line 120, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .suggestionterm {
  padding: 15px 0;
}
/* line 123, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper {
  padding: 15px 0;
}
/* line 125, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper h3.title {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "futura-pt-bold", arial, sans-serif;
  margin-bottom: 15px;
  color: #fff;
}
/* line 131, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper h3.title span {
  display: none;
}
/* line 135, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails {
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 138, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col1 {
  float: left;
  width: 90px;
}
/* line 141, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col1 img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 147, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col2 {
  float: left;
  margin-left: 20px;
  width: 240px;
}
/* line 151, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col2 .productname a {
  text-transform: uppercase;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 18px;
  padding: 3px 0;
  color: #fff;
  display: block;
  line-height: 21px;
}
/* line 160, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col2 .pricing {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 17px;
  float: left;
}
/* line 165, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col2 .BVrating {
  float: left;
  margin: -3px 0 0 30px;
}
/* line 168, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col2 .BVrating .inline_rating_label_link {
  display: none;
}
/* line 172, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col2 .shopnow {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 147, ../../sass/layout/_header.scss */
  .navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col2 {
    width: 60.40268456%;
  }
}
/* line 181, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .searchSuggestViewall {
  border-top: 1px solid #999;
  padding: 15px 0 10px 0;
}
/* line 184, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .searchSuggestViewall a {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "futura-pt-bold", arial, sans-serif;
  color: #fff;
}
/* line 191, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .suggestionterm {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  padding: 15px 0;
  color: #fff;
}
/* line 199, ../../sass/layout/_header.scss */
.navigation .nyx_mobile_menu_search .suggestions .hits {
  display: none;
  width: 100%;
  float: right;
  color: #fff;
  font-style: italic;
  text-align: right;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 199, ../../sass/layout/_header.scss */
  .navigation .nyx_mobile_menu_search .suggestions .hits {
    padding: 15px 0;
  }
}
/* line 212, ../../sass/layout/_header.scss */
.navigation .search_label {
  display: none;
}

/* line 216, ../../sass/layout/_header.scss */
.boldSubStr {
  color: #ec008c;
}

/* line 219, ../../sass/layout/_header.scss */
.header {
  padding: 21px 0;
  background: #000;
  position: relative;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 219, ../../sass/layout/_header.scss */
  .header {
    padding: 21px 0 68px 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 219, ../../sass/layout/_header.scss */
  .header {
    padding: 0;
  }
}
/* line 229, ../../sass/layout/_header.scss */
.header .content {
  width: 960px;
  margin: 0 auto;
  min-height: 100px;
  position: relative;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 229, ../../sass/layout/_header.scss */
  .header .content {
    width: 100%;
    margin: 0;
    min-height: 80px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 229, ../../sass/layout/_header.scss */
  .header .content {
    width: 708px;
  }
}
/* line 242, ../../sass/layout/_header.scss */
.header .content .logo-container {
  width: 25%;
  float: left;
  position: relative;
  z-index: 999;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 242, ../../sass/layout/_header.scss */
  .header .content .logo-container {
    float: left;
    margin: 0 0 0 57px;
    padding: 17px 0 0 0;
    width: 80px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 242, ../../sass/layout/_header.scss */
  .header .content .logo-container {
    float: none;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 242, ../../sass/layout/_header.scss */
  .header .content .logo-container {
    width: 22%;
  }
}
/* line 261, ../../sass/layout/_header.scss */
.header .content .logo {
  margin: 0 auto;
  display: block;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 261, ../../sass/layout/_header.scss */
  .header .content .logo {
    width: 100px;
  }
}
/* line 269, ../../sass/layout/_header.scss */
.header .content .logo img {
  max-width: 100%;
}
/* line 271, ../../sass/layout/_header.scss */
.header .content .logo img.responsive_image {
  width: auto !important;
  height: auto !important;
}
/* line 277, ../../sass/layout/_header.scss */
.header .content .header_search {
  margin-top: 10px;
  clear: both;
  position: absolute;
  float: right;
  z-index: 999;
  padding-top: 14px;
  top: 30px;
  right: 20px;
  overflow: visible !important;
}
/* line 287, ../../sass/layout/_header.scss */
.header .content .header_search:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 76%;
  margin: -14px 0 0;
  border-style: solid;
  border-width: 0 17px 17px 17px;
  border-color: transparent transparent #fff transparent;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 277, ../../sass/layout/_header.scss */
  .header .content .header_search {
    padding: 0;
    margin-top: 0;
    right: 0;
    width: 100%;
    background: none;
    display: block;
    top: 50px;
  }
  /* line 305, ../../sass/layout/_header.scss */
  .header .content .header_search:before {
    display: none;
  }
}
/* line 309, ../../sass/layout/_header.scss */
.header .content .header_search form {
  float: right;
  width: 380px;
  position: relative;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 309, ../../sass/layout/_header.scss */
  .header .content .header_search form {
    width: 100%;
  }
}
/* line 316, ../../sass/layout/_header.scss */
.header .content .header_search form fieldset {
  background: #fff;
  padding: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 316, ../../sass/layout/_header.scss */
  .header .content .header_search form fieldset {
    padding: 10px 16px;
    background: #000;
  }
}
/* line 323, ../../sass/layout/_header.scss */
.header .content .header_search form fieldset .search_input {
  border: 0;
  line-height: 27px;
  font-size: 15px;
  font-family: "futura-pt", arial, sans-serif;
  width: 70%;
  float: left;
  padding-right: 15px;
  outline-width: 0;
}
/* line 332, ../../sass/layout/_header.scss */
.header .content .header_search form fieldset .search_input::-ms-clear {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 323, ../../sass/layout/_header.scss */
  .header .content .header_search form fieldset .search_input {
    width: 75%;
    height: 40px;
    float: left;
    padding-left: 10px;
    padding-right: 5px;
    font: 13px "futura-pt", arial, sans-serif;
    border-right: 1px solid #000;
    border-radius: 0;
  }
}
/* line 346, ../../sass/layout/_header.scss */
.header .content .header_search form fieldset .search_button {
  color: #fff;
  border: 0;
  line-height: 28px;
  overflow: hidden;
  background: #e9168c;
  font-size: 14px;
  width: auto;
  height: auto;
  font-family: "futura-pt", arial, sans-serif;
  position: static;
  float: right;
  width: 30%;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 346, ../../sass/layout/_header.scss */
  .header .content .header_search form fieldset .search_button {
    width: 25%;
    height: 40px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    font: bold 14px "futura-pt", arial, sans-serif;
  }
}
/* line 374, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions {
  padding: 14px;
  right: 0;
  width: 380px;
  margin-left: -16px;
  box-sizing: border-box;
  background-color: white;
  position: absolute;
  top: 100%;
  padding: 0px 14px 5px 16px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 374, ../../sass/layout/_header.scss */
  .header .content .header_search .suggestions {
    top: 100%;
    width: 100%;
    padding: 0px 8px 5px 16px;
  }
}
/* line 389, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .content_wrapper {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 5px 0;
}
/* line 394, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .inline_rating_link {
  display: block;
  margin-bottom: 15px;
}
/* line 397, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .inline_rating_link .product_detail .bv-rating {
  float: right;
  width: auto;
  margin: 4px 0 0 5px;
}
/* line 402, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .inline_rating_link .bv-rating {
  position: relative;
  font-size: 0;
  text-align: right;
  display: inline-block;
}
/* line 408, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .inline_rating_link .bv-rating_item {
  margin-left: 1px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 15px;
  background: url("../images/interface/rating.png") no-repeat scroll 0 0 transparent;
  height: 12px;
  width: 12px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 408, ../../sass/layout/_header.scss */
  .header .content .header_search .suggestions .inline_rating_link .bv-rating_item {
    font-size: 14px;
  }
}
/* line 418, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .inline_rating_link .bv-rating_item:first-child {
  margin-left: 0;
}
/* line 422, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .inline_rating_link .bv-rating_empty {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #d90c7f;
}
/* line 425, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .inline_rating_link .bv-rating_empty .bv-rating_item {
  background: url("../images/interface/rating.png") no-repeat scroll -26px 0 transparent;
}
/* line 429, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .inline_rating_link .bv-rating_value {
  position: absolute;
  top: 0;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  color: #e9168c;
}
/* line 438, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper {
  padding: 15px 0;
}
/* line 440, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper h3.title {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "futura-pt-bold", arial, sans-serif;
  margin-bottom: 15px;
}
/* line 445, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper h3.title span {
  display: none;
}
/* line 449, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails {
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 452, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col1 {
  float: left;
  width: 90px;
}
/* line 455, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col1 img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 461, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 {
  float: left;
  margin-left: 20px;
  width: 240px;
}
/* line 465, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .productname {
  margin-bottom: 10px;
}
/* line 467, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .productname a {
  text-transform: uppercase;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 18px;
  padding: 3px 0;
  color: #000;
  display: block;
  line-height: 21px;
}
/* line 477, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .pricing {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 17px;
  float: left;
}
/* line 481, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .pricing .standardprice {
  display: inline-block;
  text-align: center;
  position: relative;
  margin-right: 5px;
  min-width: 48px;
}
/* line 583, ../../sass/settings/_mixins.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .pricing .standardprice:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../../images/price-line-through.png);
  width: 100%;
  max-width: 48px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
}
/* line 487, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .pricing .standardprice + .salesprice {
  color: #e9168c;
}
/* line 491, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .pricing .salesprice {
  display: inline-block;
  text-align: center;
}
/* line 496, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .BVrating {
  float: left;
  margin: -3px 0 0 30px;
}
/* line 499, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .BVrating .inline_rating_label_link {
  display: none;
}
/* line 503, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .products_wrapper .productDetails .col2 .shopnow {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 461, ../../sass/layout/_header.scss */
  .header .content .header_search .suggestions .products_wrapper .productDetails .col2 {
    width: 60.40268456%;
  }
}
/* line 512, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .searchSuggestViewall {
  border-top: 1px solid #999;
  padding: 15px 0 10px 0;
}
/* line 515, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .searchSuggestViewall a {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "futura-pt-bold", arial, sans-serif;
  color: #000;
}
/* line 522, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .suggestionterm {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 16px;
  color: #000;
  cursor: pointer;
  padding: 5px 0px;
  background-color: #fff;
}
/* line 529, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .suggestionterm:hover {
  background-color: #f1f1f1;
}
/* line 533, ../../sass/layout/_header.scss */
.header .content .header_search .suggestions .hits {
  display: none;
  width: 100%;
  float: right;
  color: #fff;
  font-style: italic;
  text-align: right;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 533, ../../sass/layout/_header.scss */
  .header .content .header_search .suggestions .hits {
    padding: 15px 0;
  }
}
/* line 545, ../../sass/layout/_header.scss */
.header .content .header_search .search_label {
  display: none;
}
/* line 550, ../../sass/layout/_header.scss */
.header .myaccount-container {
  float: none;
  width: 100%;
  position: absolute;
  right: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 550, ../../sass/layout/_header.scss */
  .header .myaccount-container {
    margin-top: 15px;
    padding: 0 5px 0 15px;
    position: absolute;
    width: 100%;
  }
}
/* line 562, ../../sass/layout/_header.scss */
.header .nav-mobile {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 562, ../../sass/layout/_header.scss */
  .header .nav-mobile {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background: url('../../images/elements-s45ead4f1af.png') 0 -2281px no-repeat;
    height: 30px;
    width: 21px;
    display: block;
    float: left;
    cursor: pointer;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 562, ../../sass/layout/_header.scss */
  .header .nav-mobile {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1695px;
    height: 30px;
    width: 21px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 571, ../../sass/layout/_header.scss */
  .header .nav-mobile.nav-visible {
    background: url('../../images/elements-s45ead4f1af.png') 0 -2246px no-repeat;
    height: 30px;
    width: 22px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 571, ../../sass/layout/_header.scss */
  .header .nav-mobile.nav-visible {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1662px;
    height: 30px;
    width: 22px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 577, ../../sass/layout/_header.scss */
.header .mini_cart_amount {
  display: none;
}

/* line 581, ../../sass/layout/_header.scss */
body {
  padding-top: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 581, ../../sass/layout/_header.scss */
  body {
    padding-top: 0;
  }
}

/* line 588, ../../sass/layout/_header.scss */
.nyx-mobile-menu-wrapper {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 588, ../../sass/layout/_header.scss */
  .nyx-mobile-menu-wrapper {
    display: block;
  }
}

/* line 594, ../../sass/layout/_header.scss */
.nyx-utility-menu {
  *zoom: 1;
  float: right;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.nyx-utility-menu:after {
  content: "";
  display: table;
  clear: both;
}
/* line 597, ../../sass/layout/_header.scss */
.nyx-utility-menu .utility-menu {
  float: left;
}
/* line 600, ../../sass/layout/_header.scss */
.nyx-utility-menu .friends-heading {
  color: #e9168c;
  text-transform: uppercase;
  text-align: right;
  font-size: 13px;
}
/* line 606, ../../sass/layout/_header.scss */
.nyx-utility-menu li {
  display: inline-block;
  float: left;
  color: #fff;
  margin: 0 0 0 12px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 612, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-placeholder {
    display: none;
  }
}
/* line 617, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-welcome-message,
.nyx-utility-menu .nyx-utility-menu-welcome-message a {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 13px;
  color: #e9168c;
  float: left;
  padding-top: 12px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 617, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-welcome-message,
  .nyx-utility-menu .nyx-utility-menu-welcome-message a {
    display: none;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 617, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-welcome-message,
  .nyx-utility-menu .nyx-utility-menu-welcome-message a {
    display: none;
  }
}
/* line 630, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item,
.nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item {
  border: none;
}
/* line 632, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item.active_user_name,
.nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item.active_user_name {
  color: #999;
}
/* line 634, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item.active_user_name a,
.nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item.active_user_name a {
  color: #999;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 632, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item.active_user_name,
  .nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item.active_user_name {
    display: none;
  }
}
/* line 641, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item .header_welcome_message,
.nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item .header_welcome_message {
  font-family: "futura-pt-bold", arial, sans-serif;
  color: #fff;
}
/* line 645, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item .login_link,
.nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item .login_link {
  padding: 0 !important;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 645, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item .login_link,
  .nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item .login_link {
    display: none;
  }
}
/* line 651, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item .logout_link,
.nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item .logout_link {
  padding: 0;
}
/* line 655, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item.not_customer_name .login_link, .nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item.not_customer_name .not_me,
.nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item.not_customer_name .login_link,
.nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item.not_customer_name .not_me {
  display: none;
}
/* line 661, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-welcome-message {
  float: right;
  padding-top: 5px;
}
/* line 665, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-myAccount {
  background: url('../../images/elements-s45ead4f1af.png') 0 -739px no-repeat;
  height: 30px;
  width: 30px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 665, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-myAccount {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -330px;
    height: 30px;
    width: 26px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 667, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-myAccount a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  width: 24px;
  height: 30px;
  float: left;
}
/* line 674, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-store-locator {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2865px no-repeat;
  height: 30px;
  width: 16px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 674, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-store-locator {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2225px;
    height: 30px;
    width: 15px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 676, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-store-locator a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  width: 12px;
  height: 30px;
  float: left;
}
/* line 683, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-search {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2485px no-repeat;
  height: 30px;
  width: 34px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 683, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-search {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1868px;
    height: 30px;
    width: 27px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 685, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-search a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  width: 27px;
  height: 30px;
  float: left;
  display: block;
}
/* line 694, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-bag .mini_cart_label {
  display: none;
}
/* line 697, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-bag .mini_cart_link {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1173px no-repeat;
  height: 30px;
  width: 30px;
  padding: 13px 0 0 30px;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 13px;
  color: #fff;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 697, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-bag .mini_cart_link {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -702px;
    height: 30px;
    width: 30px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 703, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-bag .mini_cart_link .mini_cart_quantity {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 13px;
  color: #fff;
  margin-left: 3px;
}
/* line 708, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-bag .mini_cart_link .mini_cart_quantity.hasqty {
  color: #fff;
}
/* line 713, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-bag .minicart_wrapper {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 713, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-bag .minicart_wrapper {
    width: 50px;
  }
}
/* line 719, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-bag .minicart_wrapper .mini_cart_link {
  width: auto !important;
}
/* line 723, ../../sass/layout/_header.scss */
.nyx-utility-menu .nyx-utility-menu-bag .minicart_wrapper .empty_minicart .mini_cart_link {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1358px no-repeat;
  height: 30px;
  width: 30px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 723, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-bag .minicart_wrapper .empty_minicart .mini_cart_link {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -870px;
    height: 30px;
    width: 30px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 729, ../../sass/layout/_header.scss */
.nyx-utility-menu.show-on-tablet {
  display: none;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 729, ../../sass/layout/_header.scss */
  .nyx-utility-menu.show-on-tablet {
    display: block;
    width: 100%;
  }
  /* line 734, ../../sass/layout/_header.scss */
  .nyx-utility-menu.show-on-tablet .nyx-utility-menu-welcome-message, .nyx-utility-menu.show-on-tablet .nyx-utility-menu-welcome-message a {
    float: right;
    display: block;
  }
  /* line 739, ../../sass/layout/_header.scss */
  .nyx-utility-menu.show-on-tablet .account_navigation_list .account_navigation_login {
    float: right;
    display: block !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 729, ../../sass/layout/_header.scss */
  .nyx-utility-menu.show-on-tablet {
    display: block;
    width: 100%;
  }
  /* line 748, ../../sass/layout/_header.scss */
  .nyx-utility-menu.show-on-tablet .nyx-utility-menu-welcome-message, .nyx-utility-menu.show-on-tablet .nyx-utility-menu-welcome-message a {
    float: right;
    display: block;
  }
  /* line 753, ../../sass/layout/_header.scss */
  .nyx-utility-menu.show-on-tablet .account_navigation_list .account_navigation_login {
    float: right;
  }
}
@media only screen and (max-width: 750px) {
  /* line 594, ../../sass/layout/_header.scss */
  .nyx-utility-menu {
    display: flex;
  }
  /* line 763, ../../sass/layout/_header.scss */
  .nyx-utility-menu .nyx-utility-menu-search {
    display: none;
  }
}

/* line 768, ../../sass/layout/_header.scss */
.b-header-customer_info {
  float: right;
  width: 100%;
  font-family: "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 768, ../../sass/layout/_header.scss */
  .b-header-customer_info {
    height: inherit;
  }
}

/* line 776, ../../sass/layout/_header.scss */
.b-header-customer_info-list {
  float: right;
}

/* line 779, ../../sass/layout/_header.scss */
.b-header-customer_info-text {
  height: 40px;
  line-height: 40px;
}

/* line 783, ../../sass/layout/_header.scss */
.b-header-customer_info-item {
  float: left;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 783, ../../sass/layout/_header.scss */
  .b-header-customer_info-item {
    padding: 0;
    height: inherit;
    vertical-align: middle;
    text-align: center;
  }
  /* line 790, ../../sass/layout/_header.scss */
  .b-header-customer_info-item:first-child {
    border-left: none;
  }
  /* line 793, ../../sass/layout/_header.scss */
  .b-header-customer_info-item.b-header-customer_info-signin {
    width: 36%;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 783, ../../sass/layout/_header.scss */
  .b-header-customer_info-item {
    float: none;
    margin-top: 10px;
  }
}

/* line 803, ../../sass/layout/_header.scss */
.b-header-logo {
  text-align: center;
  padding: 30px 0 0 0;
  height: 60px;
  margin: 0 0 19px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 803, ../../sass/layout/_header.scss */
  .b-header-logo {
    padding: 20px 0 0 0;
    margin: 0;
    height: 50px;
  }
}

/* line 814, ../../sass/layout/_header.scss */
.logo {
  display: inline-block;
}

/* line 817, ../../sass/layout/_header.scss */
.live_chat,
.logo_text {
  display: none;
}

/* line 822, ../../sass/layout/_header.scss */
.b-header-utility_navigation_list {
  float: left;
  text-align: left;
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 11px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 822, ../../sass/layout/_header.scss */
  .b-header-utility_navigation_list {
    display: none;
  }
}
/* line 830, ../../sass/layout/_header.scss */
.b-header-utility_navigation_list .b-header-utility_navigation_item {
  float: left;
  margin: 0 30px 0 0;
  color: #867592;
  height: 40px;
  line-height: 40px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 830, ../../sass/layout/_header.scss */
  .b-header-utility_navigation_list .b-header-utility_navigation_item {
    font-size: 11px;
  }
}

/* line 842, ../../sass/layout/_header.scss */
.account_navigation_list {
  display: inline-block;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 842, ../../sass/layout/_header.scss */
  .account_navigation_list {
    display: block;
  }
}
/* line 847, ../../sass/layout/_header.scss */
.account_navigation_list .current_customer_first_name {
  color: #999;
}

/* line 851, ../../sass/layout/_header.scss */
.account_navigation_list_item {
  float: left;
  max-width: 100%;
  color: #fff;
  position: relative;
  font: 12px "futura-pt", arial, sans-serif;
  padding: 0;
  margin: 0 0 0 8px;
  border-right: 1px solid #999;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 851, ../../sass/layout/_header.scss */
  .account_navigation_list_item {
    padding: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 851, ../../sass/layout/_header.scss */
  .account_navigation_list_item {
    position: static;
    padding: 0;
    margin: 0;
    float: none;
    font: 12x/50px "futura-pt-bold", arial, sans-serif;
    color: #fff;
    border-right: 0;
  }
}
/* line 873, ../../sass/layout/_header.scss */
.account_navigation_list_item > a {
  color: #999;
}
/* line 875, ../../sass/layout/_header.scss */
.account_navigation_list_item > a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 881, ../../sass/layout/_header.scss */
  .not_customer_name,
  .active_user_name {
    display: none;
  }
}

/* line 888, ../../sass/layout/_header.scss */
.not_customer_name:nth-child(2) {
  display: none;
}

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 892, ../../sass/layout/_header.scss */
  .active_user_name {
    float: none;
  }
}

/* line 897, ../../sass/layout/_header.scss */
.not_customer_name .not_me {
  display: none;
}

/* line 901, ../../sass/layout/_header.scss */
.search_suggestions_container {
  display: none;
}

/* line 905, ../../sass/layout/_header.scss */
.header_js_disabled {
  padding: 10px 30px;
  background-color: #F4F0F6;
  text-align: center;
}
/* line 909, ../../sass/layout/_header.scss */
.header_js_disabled .message {
  font: 11px/1.2em "futura-pt-bold", arial, sans-serif;
  display: inline-block;
  padding: 5px 0 5px 35px;
  color: #ea0c8b;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 909, ../../sass/layout/_header.scss */
  .header_js_disabled .message {
    font-size: 7px;
  }
}

/* line 920, ../../sass/layout/_header.scss */
.header_promo_slot {
  background: none;
  font-size: 14px;
  color: #e9168c;
  text-align: left;
  line-height: 20px;
  overflow: hidden;
  width: 38%;
  float: left;
  margin-top: 3px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 920, ../../sass/layout/_header.scss */
  .header_promo_slot {
    display: none;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 920, ../../sass/layout/_header.scss */
  .header_promo_slot {
    width: 35%;
  }
}
/* line 936, ../../sass/layout/_header.scss */
.header_promo_slot p {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 940, ../../sass/layout/_header.scss */
.header_promo_slot p span {
  font-family: "futura-pt-bold", arial, sans-serif;
}
/* line 944, ../../sass/layout/_header.scss */
.header_promo_slot .g-close {
  position: absolute;
  z-index: 6;
  right: 10px;
  top: 6px;
  width: 12px;
  height: 13px;
  background: url(../images/icons/close.png) no-repeat 0 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 920, ../../sass/layout/_header.scss */
  .header_promo_slot {
    font-size: 9px;
    line-height: 1.2em;
  }
  /* line 956, ../../sass/layout/_header.scss */
  .header_promo_slot .html_slot_container {
    display: table;
    width: 100%;
    height: 27px;
    padding: 0 28px;
    vertical-align: middle;
    text-align: center;
  }
  /* line 964, ../../sass/layout/_header.scss */
  .header_promo_slot p {
    font-size: 14px;
    line-height: 30px;
    font-family: "futura-pt-bold", arial, sans-serif;
    text-align: center;
  }
  /* line 969, ../../sass/layout/_header.scss */
  .header_promo_slot p span {
    color: #fff;
  }
}

/* line 978, ../../sass/layout/_header.scss */
.header_floatingbar_slot .header_floatingbar_content {
  background: #e9168c;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 1.1em;
  overflow: hidden;
  padding: 7px 30px 6px;
  position: relative;
}
/* line 988, ../../sass/layout/_header.scss */
.header_floatingbar_slot .header_floatingbar_content p {
  font-family: "futura-pt", arial, sans-serif;
  text-transform: uppercase;
}
/* line 992, ../../sass/layout/_header.scss */
.header_floatingbar_slot .header_floatingbar_content p span, .header_floatingbar_slot .header_floatingbar_content p a {
  font-family: "futura-pt-bold", arial, sans-serif;
  color: #fff;
}
/* line 997, ../../sass/layout/_header.scss */
.header_floatingbar_slot .header_floatingbar_content p a {
  text-decoration: underline;
}
/* line 1002, ../../sass/layout/_header.scss */
.header_floatingbar_slot .header_floatingbar_content .close {
  position: absolute;
  z-index: 6;
  right: 10px;
  top: 6px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
/* line 1011, ../../sass/layout/_header.scss */
.header_floatingbar_slot .header_floatingbar_content .close:before {
  content: "+";
  position: absolute;
  transform: rotate(45deg);
  font-size: 22px;
  font-weight: normal;
  line-height: 11px;
  left: 0;
  top: 5px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 978, ../../sass/layout/_header.scss */
  .header_floatingbar_slot .header_floatingbar_content {
    line-height: 1.2em;
    padding: 5px 0;
    font-size: 14px;
  }
  /* line 1028, ../../sass/layout/_header.scss */
  .header_floatingbar_slot .header_floatingbar_content .close {
    right: 0;
    top: 2px;
  }
}

/* line 1037, ../../sass/layout/_header.scss */
.language-selector-desktop li {
  display: inline;
  color: #fff;
}
/* line 1040, ../../sass/layout/_header.scss */
.language-selector-desktop li a {
  color: #e9168c;
}
/* line 1042, ../../sass/layout/_header.scss */
.language-selector-desktop li a.current {
  color: #fff;
  font-weight: 900;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1036, ../../sass/layout/_header.scss */
  .language-selector-desktop {
    display: none;
  }
}

/* line 1053, ../../sass/layout/_header.scss */
.account_navigation_link.login_link {
  color: #999;
  font-family: "futura-pt", arial, sans-serif;
  text-decoration: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1053, ../../sass/layout/_header.scss */
  .account_navigation_link.login_link {
    display: none;
    height: 38px;
    font: 12px/50px "futura-pt", arial, sans-serif;
    background: url("../../images/nyxmobilesprite.png") no-repeat 9px 6px;
    background-size: 170% auto;
    width: 32px;
    text-indent: -2000px;
  }
}

/* line 1067, ../../sass/layout/_header.scss */
.b-header-login_link-mobile {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1067, ../../sass/layout/_header.scss */
  .b-header-login_link-mobile {
    font-size: 15px;
    display: inline-block;
    color: #fff;
    position: relative;
    padding: 0 0 0 30px;
    text-transform: uppercase;
  }
  /* line 1077, ../../sass/layout/_header.scss */
  .b-header-login_link-mobile:before {
    content: "\e606";
    display: block;
    font-size: 24px;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
  }
}

/* line 1089, ../../sass/layout/_header.scss */
.account_navigation_login {
  position: relative;
  border-right: 1px solid #999;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1089, ../../sass/layout/_header.scss */
  .account_navigation_login {
    position: static;
    border: 0;
  }
}
/* line 1096, ../../sass/layout/_header.scss */
.account_navigation_login .header_welcome_message {
  display: none;
}

/* line 1100, ../../sass/layout/_header.scss */
.login_iframe_wrapper {
  display: none;
}

/* line 1103, ../../sass/layout/_header.scss */
.account_navigation_login.hover .login_iframe_wrapper {
  display: block;
}

/* line 1106, ../../sass/layout/_header.scss */
.account_navigation_login.hover .b-header-login_link-mobile,
.account_navigation_login.hover .account_navigation_link {
  color: #fff;
}

/* line 1110, ../../sass/layout/_header.scss */
.account_navigation_login.hover .login_iframe {
  position: absolute;
  right: -50%;
  margin: 0 -65px 0 0;
  top: 100%;
  width: 337px;
  height: 495px !important;
  z-index: 10;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1110, ../../sass/layout/_header.scss */
  .account_navigation_login.hover .login_iframe {
    width: 320px;
    left: 0;
    right: 0;
    margin: 0;
  }
}

/* line 1125, ../../sass/layout/_header.scss */
.welcomeback_user.account_navigation_login.hover .login_iframe {
  height: 345px !important;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1130, ../../sass/layout/_header.scss */
  .pt_accountloginpopup #gigyaLoginContainerLogin {
    margin: 0 auto !important;
  }
}

/* line 1136, ../../sass/layout/_header.scss */
.b-search-icon_container {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1136, ../../sass/layout/_header.scss */
  .b-search-icon_container {
    display: inline-block;
    position: relative;
    height: inherit;
    width: 100%;
  }
  /* line 1144, ../../sass/layout/_header.scss */
  .b-search-icon_container:before {
    width: 100%;
    height: 50px;
    display: block;
    cursor: pointer;
    content: "\e605";
    position: absolute;
    left: 0;
    top: 18px;
    font-size: 22px;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 1161, ../../sass/layout/_header.scss */
.b-account-navigation_list-myaccount-ico.b-account-active_icon,
.b-search-active_icon {
  color: #fff;
}
/* line 1164, ../../sass/layout/_header.scss */
.b-account-navigation_list-myaccount-ico.b-account-active_icon:before,
.b-search-active_icon:before {
  color: #fff;
}

/* line 1169, ../../sass/layout/_header.scss */
.b-account-navigation_list-myaccount-ico {
  display: block;
  cursor: pointer;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1169, ../../sass/layout/_header.scss */
  .b-account-navigation_list-myaccount-ico {
    font-size: 15px;
    display: inline-block;
    color: #fff;
    position: relative;
    padding: 0 0 0 25px;
    text-transform: uppercase;
  }
  /* line 1179, ../../sass/layout/_header.scss */
  .b-account-navigation_list-myaccount-ico:before {
    content: "\e606";
    display: block;
    font-size: 18px;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
  }
}

/* line 1191, ../../sass/layout/_header.scss */
.b-account-navigation_list-myaccount-content {
  width: 100%;
  display: none;
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  background: #fff;
  top: 100%;
  border-bottom: 2px solid #CECECE;
}

/* line 1202, ../../sass/layout/_header.scss */
.b-customer-menu_list {
  text-align: left;
}

/* line 1205, ../../sass/layout/_header.scss */
.b-customer-menu_item {
  text-transform: uppercase;
  border-bottom: 1px solid #EFE9F2;
}

/* line 1209, ../../sass/layout/_header.scss */
.b-customer-menu_last-item {
  border-top: 2px solid #dacde1;
}

/* line 1212, ../../sass/layout/_header.scss */
.b-header-content .b-customer-menu_link {
  color: #46166b;
  display: block;
  padding: 15px 25px;
  text-decoration: none;
  -moz-transition-duration: 0ms;
  -o-transition-duration: 0ms;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  font: 15px/16px "futura-pt-bold", arial, sans-serif;
}
/* line 1219, ../../sass/layout/_header.scss */
.b-header-content .b-customer-menu_link:hover {
  background: #dacde1;
}

/* line 1223, ../../sass/layout/_header.scss */
.b-header-content .b-customer-menu_signout-ico {
  position: realtive;
  padding-left: 50px;
}
/* line 1226, ../../sass/layout/_header.scss */
.b-header-content .b-customer-menu_signout-ico:before {
  content: "\e606";
  display: block;
  font-size: 18px;
  position: absolute;
  left: 25px;
}

/* line 1234, ../../sass/layout/_header.scss */
.iCA-adjustment {
  top: 24px;
}

/* line 1237, ../../sass/layout/_header.scss */
.iCA-header-div {
  top: 0;
  left: 500px;
  overflow: hidden;
}

/* line 1242, ../../sass/layout/_header.scss */
.iCA-header-div-td {
  padding: 5px;
}

/* line 1247, ../../sass/layout/_header.scss */
.favorite-login .login_popup .block_login {
  padding: 0 35px;
}
/* line 1249, ../../sass/layout/_header.scss */
.favorite-login .login_popup .block_login > p {
  display: block;
  font-size: 16px;
  margin-bottom: 20px;
}

/* line 1256, ../../sass/layout/_header.scss */
.header_welcome_message {
  color: #999;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1256, ../../sass/layout/_header.scss */
  .header_welcome_message {
    display: none;
  }
}

/* line 1264, ../../sass/layout/_header.scss */
.ie9 .header .f_placeholder_wrapper, .ie9 .header .search_button button {
  float: left;
}

/* line 1270, ../../sass/layout/_header.scss */
.pt_cart header .search {
  display: none;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1275, ../../sass/layout/_header.scss */
  span.log-nav {
    display: none;
    height: 38px;
    font: 12px/50px "futura-pt", arial, sans-serif;
    background: url("../../images/nyxmobilesprite.png") no-repeat 8px 4px;
    background-size: 191% auto;
    width: 27px;
    text-indent: -1000px;
  }
}

/* line 1286, ../../sass/layout/_header.scss */
.ie9 .suggestions {
  margin-left: 0px !important;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1292, ../../sass/layout/_header.scss */
  .welcomeBack .account_navigation_list li {
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1296, ../../sass/layout/_header.scss */
  .welcomeBack .account_navigation_list li.welcomeback_user {
    display: none;
  }
}

/* line 1305, ../../sass/layout/_header.scss */
.cookie_banner {
  background-color: #fff;
  padding: 10px 0;
  text-align: center;
  font: 13px/15px "futura-pt", arial, sans-serif;
}

/* line 1315, ../../sass/layout/_header.scss */
html.de_de-section-css .header .content .logo-container {
  width: 24%;
}

/* line 1328, ../../sass/layout/_header.scss */
html[lang="el"] .navigation .nyx_mobile_menu_search form fieldset .search_input {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 38px;
  width: 66%;
}
/* line 1332, ../../sass/layout/_header.scss */
html[lang="el"] .navigation .nyx_mobile_menu_search form fieldset .search-clear {
  width: 8%;
}
/* line 1335, ../../sass/layout/_header.scss */
html[lang="el"] .navigation .nyx_mobile_menu_search form fieldset .search-clear {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 38px;
}
/* line 1338, ../../sass/layout/_header.scss */
html[lang="el"] .navigation .nyx_mobile_menu_search form fieldset .search_button {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 38px;
  width: 24%;
}
/* line 1346, ../../sass/layout/_header.scss */
html[lang="el"] .navigation .nyx_mobile_menu_search .suggestions .products_wrapper h3.title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1351, ../../sass/layout/_header.scss */
html[lang="el"] .navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col2 .productname a {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 21px;
}
/* line 1354, ../../sass/layout/_header.scss */
html[lang="el"] .navigation .nyx_mobile_menu_search .suggestions .products_wrapper .productDetails .col2 .pricing {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1361, ../../sass/layout/_header.scss */
html[lang="el"] .navigation .nyx_mobile_menu_search .suggestions .searchSuggestViewall a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1365, ../../sass/layout/_header.scss */
html[lang="el"] .navigation .nyx_mobile_menu_search .suggestions .suggestionterm {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1376, ../../sass/layout/_header.scss */
html[lang="el"] .header .content .header_search form fieldset .search_input {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 21px;
}
/* line 1379, ../../sass/layout/_header.scss */
html[lang="el"] .header .content .header_search form fieldset .search_button {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 22px;
}
/* line 1386, ../../sass/layout/_header.scss */
html[lang="el"] .header .content .header_search .suggestions .products_wrapper h3.title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1392, ../../sass/layout/_header.scss */
html[lang="el"] .header .content .header_search .suggestions .products_wrapper .productDetails .col2 .productname a {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 21px;
}
/* line 1396, ../../sass/layout/_header.scss */
html[lang="el"] .header .content .header_search .suggestions .products_wrapper .productDetails .col2 .pricing {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1403, ../../sass/layout/_header.scss */
html[lang="el"] .header .content .header_search .suggestions .searchSuggestViewall a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1407, ../../sass/layout/_header.scss */
html[lang="el"] .header .content .header_search .suggestions .suggestionterm {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1415, ../../sass/layout/_header.scss */
html[lang="el"] .nyx-utility-menu .nyx-utility-menu-welcome-message,
html[lang="el"] .nyx-utility-menu .nyx-utility-menu-welcome-message a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1419, ../../sass/layout/_header.scss */
html[lang="el"] .nyx-utility-menu .nyx-utility-menu-welcome-message .account_navigation_list_item .header_welcome_message,
html[lang="el"] .nyx-utility-menu .nyx-utility-menu-welcome-message a .account_navigation_list_item .header_welcome_message {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1425, ../../sass/layout/_header.scss */
html[lang="el"] .nyx-utility-menu .nyx-utility-menu-bag .mini_cart_link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1427, ../../sass/layout/_header.scss */
html[lang="el"] .nyx-utility-menu .nyx-utility-menu-bag .mini_cart_link .mini_cart_quantity {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1433, ../../sass/layout/_header.scss */
html[lang="el"] .b-header-customer_info {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font-family: "Roboto", sans-serif;
}
/* line 1437, ../../sass/layout/_header.scss */
html[lang="el"] .b-header-utility_navigation_list {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 10px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1440, ../../sass/layout/_header.scss */
html[lang="el"] .account_navigation_list_item {
  font: 11px "Roboto", sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1440, ../../sass/layout/_header.scss */
  html[lang="el"] .account_navigation_list_item {
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    font: 11x/50px "Roboto", sans-serif;
  }
}
/* line 1448, ../../sass/layout/_header.scss */
html[lang="el"] .header_js_disabled .message {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 10px/1.2em "Roboto", sans-serif;
}
/* line 1454, ../../sass/layout/_header.scss */
html[lang="el"] .header_promo_slot p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1456, ../../sass/layout/_header.scss */
html[lang="el"] .header_promo_slot p span {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1453, ../../sass/layout/_header.scss */
  html[lang="el"] .header_promo_slot {
    font-size: 9px;
    line-height: 1.2em;
  }
  /* line 1463, ../../sass/layout/_header.scss */
  html[lang="el"] .header_promo_slot .html_slot_container {
    display: table;
    width: 100%;
    height: 27px;
    padding: 0 28px;
    vertical-align: middle;
    text-align: center;
  }
  /* line 1471, ../../sass/layout/_header.scss */
  html[lang="el"] .header_promo_slot p {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 13px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: 30px;
    text-align: center;
  }
  /* line 1474, ../../sass/layout/_header.scss */
  html[lang="el"] .header_promo_slot p span {
    color: #fff;
  }
}
/* line 1481, ../../sass/layout/_header.scss */
html[lang="el"] .account_navigation_link.login_link {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font-family: "Roboto", sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1481, ../../sass/layout/_header.scss */
  html[lang="el"] .account_navigation_link.login_link {
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    font: 11px/50px "Roboto", sans-serif;
  }
}
/* line 1487, ../../sass/layout/_header.scss */
html[lang="el"] .b-header-content .b-customer-menu_link {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 14px/16px "Roboto", sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1490, ../../sass/layout/_header.scss */
  html[lang="el"] span.log-nav {
    display: none;
    height: 38px;
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    font: 11px/50px "Roboto", sans-serif;
    background: url("../../images/nyxmobilesprite.png") no-repeat 8px 4px;
    background-size: 191% auto;
    width: 27px;
    text-indent: -1000px;
  }
}
/* line 1502, ../../sass/layout/_header.scss */
html[lang="el"] .cookie_banner {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 15px;
}

/*----- Previous team mixin -----*/
/* ----- Footer style rules ----- */
/* line 30, ../../sass/layout/_footer.scss */
.footer {
  background-color: #000;
  padding-bottom: 10px;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  /*----- Footer-contact asset -----*/
  /*----- Footer Subscribe form -----*/
  /*----- Footer social networking asset -----*/
  /*------Footer Asset footer-newsletter-under-social------*/
  /*------Footer Navigation-----*/
  /*----- Footer Logo -----*/
  /*Switch footer logo position due to design requirements*/
  /**----- Footer copyright -----*/
}
/* line 38, ../../sass/layout/_footer.scss */
.footer .content {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  overflow: hidden;
  clear: both;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 38, ../../sass/layout/_footer.scss */
  .footer .content {
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 38, ../../sass/layout/_footer.scss */
  .footer .content {
    width: 100%;
    margin: 0 auto;
  }
}
/* line 55, ../../sass/layout/_footer.scss */
.footer .content a:not(.selectboxit-option-anchor) {
  color: #fff;
}
/* line 57, ../../sass/layout/_footer.scss */
.footer .content a:not(.selectboxit-option-anchor):hover {
  text-decoration: underline;
  color: #d90c7f;
}
/* line 63, ../../sass/layout/_footer.scss */
.footer .content button {
  background: #e9168c;
  color: #fff;
  font-size: 14px;
  font-family: "futura-pt", arial, sans-serif;
  border: 0;
  position: absolute;
  width: 25%;
  min-width: auto;
  top: 1px;
  right: 15%;
  height: 32px;
}
/* line 14, ../../sass/layout/_footer.scss */
.footer .content button:hover {
  background: #d90c7f;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 63, ../../sass/layout/_footer.scss */
  .footer .content button {
    padding: 7px 8px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 63, ../../sass/layout/_footer.scss */
  .footer .content button {
    right: 0;
  }
}
/* line 81, ../../sass/layout/_footer.scss */
.footer .content .liveagent,
.footer .content .liveagent_autoinvite {
  display: none;
}
/* line 85, ../../sass/layout/_footer.scss */
.footer .content .liveagent_footer {
  padding: 0 0 0 30px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 85, ../../sass/layout/_footer.scss */
  .footer .content .liveagent_footer {
    display: none;
  }
}
/* line 90, ../../sass/layout/_footer.scss */
.footer .content .liveagent_footer img {
  width: 100px;
}
/* line 96, ../../sass/layout/_footer.scss */
.footer .content-full {
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 96, ../../sass/layout/_footer.scss */
  .footer .content-full {
    border-bottom: 0;
  }
}
/* line 106, ../../sass/layout/_footer.scss */
.footer .footer-row {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 10px 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 106, ../../sass/layout/_footer.scss */
  .footer .footer-row {
    *zoom: 1;
  }
  /* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .footer .footer-row:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 106, ../../sass/layout/_footer.scss */
  .footer .footer-row {
    display: flex;
    flex-direction: column;
    margin: 0;
    *zoom: 1;
  }
  /* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .footer .footer-row:after {
    content: "";
    display: table;
    clear: both;
  }
}
/* line 125, ../../sass/layout/_footer.scss */
.footer .footer-row-actions {
  display: flex;
  *zoom: 1;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.footer .footer-row-actions:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 125, ../../sass/layout/_footer.scss */
  .footer .footer-row-actions {
    display: block;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 125, ../../sass/layout/_footer.scss */
  .footer .footer-row-actions {
    display: block;
  }
  /* line 138, ../../sass/layout/_footer.scss */
  .footer .footer-row-actions .footer-col {
    min-height: inherit;
  }
}
/* line 144, ../../sass/layout/_footer.scss */
.footer .footer-col {
  display: table-cell;
  vertical-align: top;
  padding: 20px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 144, ../../sass/layout/_footer.scss */
  .footer .footer-col {
    display: block;
    float: left;
  }
  /* line 152, ../../sass/layout/_footer.scss */
  .footer .footer-col.width-33 {
    width: 100%;
    padding: 30px 0;
  }
}
/* line 159, ../../sass/layout/_footer.scss */
.footer .footer-social {
  width: 50%;
  position: relative;
}
/* line 163, ../../sass/layout/_footer.scss */
.footer .footer-social .newsletter-message-footer {
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  margin-bottom: 10px;
  margin-top: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 163, ../../sass/layout/_footer.scss */
  .footer .footer-social .newsletter-message-footer {
    margin-left: 0;
    width: 76%;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 159, ../../sass/layout/_footer.scss */
  .footer .footer-social {
    padding: 20px 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 159, ../../sass/layout/_footer.scss */
  .footer .footer-social {
    width: calc(100%);
    float: none;
    margin: 0 auto;
    padding: 30px 0;
  }
  /* line 186, ../../sass/layout/_footer.scss */
  .footer .footer-social .footer-social-inner {
    position: relative;
    top: 0;
    border: none;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 194, ../../sass/layout/_footer.scss */
.footer .footer-social .footer-social-inner {
  border-left: 1px solid #fff;
  padding: 0 0 20px 0;
  height: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 194, ../../sass/layout/_footer.scss */
  .footer .footer-social .footer-social-inner {
    border: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 203, ../../sass/layout/_footer.scss */
  .footer .footer-social .newsletter-subscription-wrapper {
    position: static;
    margin-bottom: 40px;
  }
}
/* line 209, ../../sass/layout/_footer.scss */
.footer .footer-social .newsletter-subscription-wrapper .newsletter-copy {
  width: 85%;
  margin: 0 auto;
  text-align: center;
  font-family: "futura-pt-medium", "futura-pt", arial, sans-serif;
  padding: 0 25px;
  font-size: 25px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 209, ../../sass/layout/_footer.scss */
  .footer .footer-social .newsletter-subscription-wrapper .newsletter-copy {
    width: 100%;
  }
}
/* line 221, ../../sass/layout/_footer.scss */
.footer .footer-social .newsletter-subscription-wrapper .newsletter-copy .subscribe_title.heading-h3 {
  line-height: 20px;
}
/* line 231, ../../sass/layout/_footer.scss */
.footer .footer-contact {
  text-align: center;
  display: table-row;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.footer .footer-contact:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 231, ../../sass/layout/_footer.scss */
  .footer .footer-contact {
    display: table;
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 231, ../../sass/layout/_footer.scss */
  .footer .footer-contact {
    display: table;
    width: 95%;
    margin: 0 auto;
    padding: 20px 0;
  }
}
/* line 248, ../../sass/layout/_footer.scss */
.footer .footer-contact .footer-contact-col {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  padding: 15px 0;
}
/* line 254, ../../sass/layout/_footer.scss */
.footer .footer-contact .footer-contact-col:first-child {
  border-right: 1px solid #fff;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 248, ../../sass/layout/_footer.scss */
  .footer .footer-contact .footer-contact-col {
    padding: 20px 0;
  }
  /* line 261, ../../sass/layout/_footer.scss */
  .footer .footer-contact .footer-contact-col:first-child {
    border-right: 1px solid #fff;
  }
}
/* line 266, ../../sass/layout/_footer.scss */
.footer .footer-contact .icon {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  margin-right: 3px;
}
/* line 271, ../../sass/layout/_footer.scss */
.footer .footer-contact .icon.icon-email {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1327px no-repeat;
  height: 26px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 271, ../../sass/layout/_footer.scss */
  .footer .footer-contact .icon.icon-email {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -841px;
    height: 27px;
    width: 40px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 274, ../../sass/layout/_footer.scss */
.footer .footer-contact .icon.icon-call {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1040px no-repeat;
  height: 36px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 274, ../../sass/layout/_footer.scss */
  .footer .footer-contact .icon.icon-call {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -595px;
    height: 36px;
    width: 31px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 279, ../../sass/layout/_footer.scss */
.footer .footer-contact .title {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 279, ../../sass/layout/_footer.scss */
  .footer .footer-contact .title {
    display: block;
    padding-top: 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 279, ../../sass/layout/_footer.scss */
  .footer .footer-contact .title {
    display: block;
    padding-top: 10px;
  }
}
/* line 292, ../../sass/layout/_footer.scss */
.footer .footer-contact .bold {
  font-weight: bold;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 292, ../../sass/layout/_footer.scss */
  .footer .footer-contact .bold {
    display: block;
    padding-top: 10px;
  }
}
/* line 300, ../../sass/layout/_footer.scss */
.footer .footer-contact a:hover {
  text-decoration: none;
}
/* line 308, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content {
  width: 85%;
  margin: 0 auto;
  text-align: center;
  padding: 0 25px;
}
/* line 315, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content.newsletter__subscribe-content--customfont .newsletter-modal-privacy-policy, .footer .newsletter_subscribe_content.newsletter__subscribe-content--customfont .newsletter-message-footer p {
  text-transform: none;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 12px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 308, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content {
    padding-top: 20px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 308, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
}
/* line 333, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content form {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 339, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content input, .footer .newsletter_subscribe_content button {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0;
  line-height: 12px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 339, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content input, .footer .newsletter_subscribe_content button {
    height: 50px;
    font-size: 16px;
  }
}
/* line 351, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content button {
  position: relative;
  top: 5px;
  left: 15%;
}
/* line 355, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content button.newsletter_submit {
  top: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 351, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content button {
    left: 0;
  }
}
/* line 363, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content h3,
.footer .newsletter_subscribe_content .subscribe_title {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 13px;
  line-height: 1;
  margin-bottom: 5px;
  color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 363, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content h3,
  .footer .newsletter_subscribe_content .subscribe_title {
    font-size: 16px;
  }
}
/* line 376, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .subscribe_text {
  font-size: 23px;
  line-height: 1;
  padding: 8px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 376, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content .subscribe_text {
    font-size: 27px;
    padding: 15px 0;
    margin-bottom: 10px;
  }
}
/* line 389, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content fieldset {
  position: relative;
  text-align: left;
}
/* line 394, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_field {
  margin: 0;
  text-align: left;
}
/* line 397, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_field .f_select {
  height: 34px;
  text-transform: uppercase;
  font-family: "futura-pt", arial, sans-serif;
  font-weight: bold;
}
/* line 405, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_field.newsletter_first_name .f_textinput, .footer .newsletter_subscribe_content .f_field.newsletter_last_name .f_textinput {
  width: 70%;
  position: relative;
  padding: 0 7px;
  left: 15%;
  text-transform: none;
  height: 34px;
  padding: 0 7px;
}
/* line 416, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_field.newsletter_day, .footer .newsletter_subscribe_content .f_field.newsletter_month, .footer .newsletter_subscribe_content .f_field.newsletter_year {
  width: 22%;
  display: inline-block;
}
/* line 423, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_field.newsletter_year {
  width: 23.5%;
}
/* line 427, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_field.newsletter_day {
  margin-left: 15%;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 394, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content .f_field {
    width: 100%;
  }
}
/* line 437, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_field_email label.error {
  margin-left: 15%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 437, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content .f_field_email label.error {
    margin: 0;
    max-width: 100%;
  }
}
/* line 445, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .formfieleld_accept_terms {
  display: inline-block;
}
/* line 447, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .formfieleld_accept_terms .f_label_value {
  display: none;
}
/* line 452, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_textinput.postal, .footer .newsletter_subscribe_content .formfield_country {
  text-transform: none;
  height: 32px;
  padding: 0 7px;
  width: 45%;
  line-height: 32px;
  position: relative;
  left: 15%;
}
/* line 604, ../../sass/settings/_mixins.scss */
.footer .newsletter_subscribe_content .f_textinput.postal ::-webkit-input-placeholder, .footer .newsletter_subscribe_content .formfield_country ::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #f4f4f4;
}
/* line 605, ../../sass/settings/_mixins.scss */
.footer .newsletter_subscribe_content .f_textinput.postal :-moz-placeholder, .footer .newsletter_subscribe_content .formfield_country :-moz-placeholder {
  text-transform: uppercase;
  color: #f4f4f4;
}
/* line 606, ../../sass/settings/_mixins.scss */
.footer .newsletter_subscribe_content .f_textinput.postal ::-moz-placeholder, .footer .newsletter_subscribe_content .formfield_country ::-moz-placeholder {
  text-transform: uppercase;
  color: #f4f4f4;
}
/* line 607, ../../sass/settings/_mixins.scss */
.footer .newsletter_subscribe_content .f_textinput.postal :-ms-input-placeholder, .footer .newsletter_subscribe_content .formfield_country :-ms-input-placeholder {
  text-transform: uppercase;
  color: #f4f4f4;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 452, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content .f_textinput.postal, .footer .newsletter_subscribe_content .formfield_country {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    width: 75%;
    left: 0;
  }
}
/* line 475, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .textinput.f_email {
  text-transform: none;
  height: 34px;
  padding: 0 7px;
  width: 70%;
  line-height: 32px;
  position: relative;
  left: 15%;
}
/* line 604, ../../sass/settings/_mixins.scss */
.footer .newsletter_subscribe_content .textinput.f_email ::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #f4f4f4;
}
/* line 605, ../../sass/settings/_mixins.scss */
.footer .newsletter_subscribe_content .textinput.f_email :-moz-placeholder {
  text-transform: uppercase;
  color: #f4f4f4;
}
/* line 606, ../../sass/settings/_mixins.scss */
.footer .newsletter_subscribe_content .textinput.f_email ::-moz-placeholder {
  text-transform: uppercase;
  color: #f4f4f4;
}
/* line 607, ../../sass/settings/_mixins.scss */
.footer .newsletter_subscribe_content .textinput.f_email :-ms-input-placeholder {
  text-transform: uppercase;
  color: #f4f4f4;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 475, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content .textinput.f_email {
    height: 52px;
    line-height: 50px;
    font-size: 16px;
    width: 100%;
    left: 0;
  }
}
/* line 498, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_textinput.postal, .footer .newsletter_subscribe_content .formfield_country, .footer .newsletter_subscribe_content .newsletter-modal-privacy-policy {
  width: 64%;
  margin-top: 5px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 498, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content .f_textinput.postal, .footer .newsletter_subscribe_content .formfield_country, .footer .newsletter_subscribe_content .newsletter-modal-privacy-policy {
    width: 100%;
  }
}
/* line 506, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .formfield_country {
  padding: 0px;
  height: auto;
}
/* line 510, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .formfield_country span {
  font-weight: bold;
}
/* line 514, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .formfield_country ul a {
  font-weight: bold;
  color: black;
}
/* line 522, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .formfield_checkbox.formfieleld_accept_terms.formfield_nomargin {
  position: absolute;
  left: 50px;
  bottom: 70px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 522, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content .formfield_checkbox.formfieleld_accept_terms.formfield_nomargin {
    left: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 521, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content .formfield_checkbox.formfieleld_accept_terms {
    bottom: initial;
  }
}
/* line 536, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content label.error {
  display: block;
  max-width: 220px;
  overflow: visible;
  color: #e9168c;
}
/* line 543, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_field_checkbox .f_label {
  padding-left: 15px;
}
/* line 547, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .f_field_checkbox.f_checked .f_label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0Q2RDg2REZGRDYwMTFFNDg3RDdERUIwMzA4MTFGNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0Q2RDg2RTBGRDYwMTFFNDg3RDdERUIwMzA4MTFGNDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRDZEODZEREZENjAxMUU0ODdEN0RFQjAzMDgxMUY0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRDZEODZERUZENjAxMUU0ODdEN0RFQjAzMDgxMUY0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PikrFrkAAAEbSURBVHjaYvz//z8DqYCFWIVvGXuFgNQ0ILZhIVKDEZDaDMQ8RGkCanACUhuAmAOInYX/F19mIaDBDEhthNqQDtRwGCTOeFuk6+8jlb+Pjrj/evSPiQEeKnwfGNnCZ3Aac3xnZLuj9eeP+dVyVnhAvJL+907/BKsCEF8G8kNEGEp+vWHoYQKy9wAxGxA/2+/36605kguY9vr/fAqkQdb6AvFyoAZGIJ0FxI5QNYU/OP//RXY2019msJMigfgjEAcBcQMQt0DlDwFtXoXuV5AzGIASINsqoWJ1QMwPZddjCyAmJPYsIL6FxD8CNOwAXk1ABSB3dyPJzcQVFUxo/BVA/BXqv7W4NDHWNzZ+BtJnCSQM44a6Ol4YByDAACJRVGoo5PlsAAAAAElFTkSuQmCC") no-repeat 0 0;
}
/* line 550, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .newsletter-modal-privacy-policy {
  position: relative;
  top: 14px;
  right: -70px;
  margin-bottom: 14px;
}
/* line 555, ../../sass/layout/_footer.scss */
.footer .newsletter_subscribe_content .newsletter-modal-privacy-policy a {
  color: #e9168c;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 550, ../../sass/layout/_footer.scss */
  .footer .newsletter_subscribe_content .newsletter-modal-privacy-policy {
    right: -18px;
  }
}
/* line 564, ../../sass/layout/_footer.scss */
.footer .newsletter-subscription-copy {
  width: 260px;
  margin: 0 auto;
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 24px;
  line-height: 27px;
  color: #fff;
}
/* line 572, ../../sass/layout/_footer.scss */
.footer .newsletter-subscription-copy em {
  font-style: italic;
}
/* line 576, ../../sass/layout/_footer.scss */
.footer .newsletter-subscription-copy .newsletter-subscription-cta {
  display: block;
  margin-top: 15px;
  background: #e9168c;
  width: 170px;
  text-align: center;
  padding: 13px;
  font-size: 18px;
  line-height: 1;
  font-family: "freight-sans-compressed-pro", arial, sans-serif;
  font-weight: bold;
}
/* line 588, ../../sass/layout/_footer.scss */
.footer .newsletter-subscription-copy .newsletter-subscription-cta:hover {
  color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 564, ../../sass/layout/_footer.scss */
  .footer .newsletter-subscription-copy {
    width: inherit;
    margin-top: 15px;
  }
}
/* line 602, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset {
  width: 260px;
  margin: 15px auto 0 auto;
  text-align: center;
}
/* line 607, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons {
  display: table;
  width: 100%;
}
/* line 610, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons h2,
.footer .footer_social_networking_asset .b-social-icons .heading-h2 {
  font-size: 16px;
  margin-bottom: 12px;
}
/* line 615, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn {
  display: table-cell;
  width: 16.6%;
  vertical-align: middle;
}
/* line 620, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn span {
  font-size: 30px;
  overflow: hidden;
  text-indent: -1000px;
  display: inline-block;
}
/* line 626, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-instagram {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2594px no-repeat;
  height: 32px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 626, ../../sass/layout/_footer.scss */
  .footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-instagram {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1969px;
    height: 32px;
    width: 32px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 629, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-youtube {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2705px no-repeat;
  height: 32px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 629, ../../sass/layout/_footer.scss */
  .footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-youtube {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2073px;
    height: 32px;
    width: 32px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 632, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-twitter {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2668px no-repeat;
  height: 32px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 632, ../../sass/layout/_footer.scss */
  .footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-twitter {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2038px;
    height: 32px;
    width: 32px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 635, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-facebook {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2520px no-repeat;
  height: 32px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 635, ../../sass/layout/_footer.scss */
  .footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-facebook {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1900px;
    height: 32px;
    width: 32px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 638, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-pinterest {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2631px no-repeat;
  height: 32px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 638, ../../sass/layout/_footer.scss */
  .footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-pinterest {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2004px;
    height: 32px;
    width: 32px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 641, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-google {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2557px no-repeat;
  height: 32px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 641, ../../sass/layout/_footer.scss */
  .footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-google {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1935px;
    height: 32px;
    width: 32px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 647, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-instagram {
  margin-left: 0;
}
/* line 652, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-social-icons a.social-btn span.icon-social-instagram {
  margin-left: 0;
}
/* line 656, ../../sass/layout/_footer.scss */
.footer .footer_social_networking_asset .b-footer-like_buttons {
  float: left;
  margin: 15px 0 0;
  width: 190px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 656, ../../sass/layout/_footer.scss */
  .footer .footer_social_networking_asset .b-footer-like_buttons {
    margin: 17px 0 0;
    width: 250px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 656, ../../sass/layout/_footer.scss */
  .footer .footer_social_networking_asset .b-footer-like_buttons {
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 602, ../../sass/layout/_footer.scss */
  .footer .footer_social_networking_asset {
    margin: 0;
    float: none;
    width: auto;
  }
}
/* line 679, ../../sass/layout/_footer.scss */
.footer .footer-newsletter-under-social {
  margin-top: 10px;
  padding-right: 5px;
  line-height: 120%;
  font-size: 12px;
}
/* line 684, ../../sass/layout/_footer.scss */
.footer .footer-newsletter-under-social p {
  text-transform: none;
}
/* line 687, ../../sass/layout/_footer.scss */
.footer .footer-newsletter-under-social b {
  padding: 0px 2px;
}
/* line 690, ../../sass/layout/_footer.scss */
.footer .footer-newsletter-under-social a {
  color: #e9168c;
}
/* line 697, ../../sass/layout/_footer.scss */
.footer .footer-navigation {
  width: 50%;
}
/* line 700, ../../sass/layout/_footer.scss */
.footer .footer-navigation .heading-h3 {
  color: #fff;
  padding: 10px 30px;
  position: relative;
  font-size: 16px;
  font-family: "futura-pt-bold", arial, sans-serif;
  text-align: left;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 700, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .heading-h3 {
    padding: 15px 20px;
  }
  /* line 711, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .heading-h3:after {
    content: '+';
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0, -60%);
    font-size: 28px;
    font-family: "futura-pt", arial, sans-serif;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 724, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .heading-h3.active:after {
    content: '-';
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (min-width: 320px) and (max-width: 750px) {
  /* line 728, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .heading-h3.active + .b-footer-navigation {
    display: block;
  }
}

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 700, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .heading-h3 {
    padding: 10px 20px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 697, ../../sass/layout/_footer.scss */
  .footer .footer-navigation {
    width: 65%;
    padding: 25px 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 697, ../../sass/layout/_footer.scss */
  .footer .footer-navigation {
    width: 100%;
    padding: 0;
  }
}
/* line 751, ../../sass/layout/_footer.scss */
.footer .footer-navigation .footer-navigation-asset {
  display: flex;
  justify-content: space-between;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.footer .footer-navigation .footer-navigation-asset:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 751, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .footer-navigation-asset {
    padding-top: 0;
    flex-direction: column;
  }
  /* line 760, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .footer-navigation-asset .footer-links {
    border-bottom: 1px solid #fff;
  }
}
/* line 766, ../../sass/layout/_footer.scss */
.footer .footer-navigation .b-footer-navigation {
  padding: 0 30px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 766, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .b-footer-navigation {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 766, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .b-footer-navigation {
    padding: 0 15px;
    width: 100%;
    display: none;
  }
  /* line 778, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .b-footer-navigation:nth-child(2) {
    padding: 0 0 0 30px;
  }
}
/* line 784, ../../sass/layout/_footer.scss */
.footer .footer-navigation .b-footer-navigation_item {
  height: auto;
  line-height: 140%;
  font-size: 14px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 784, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .b-footer-navigation_item {
    line-height: 27px;
  }
  /* line 792, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .b-footer-navigation_item.b-footer-link_mobile {
    display: inline-block;
    margin: 0 12px;
  }
}
/* line 799, ../../sass/layout/_footer.scss */
.footer .footer-navigation .b-footer-link_item {
  font-family: "futura-pt", arial, sans-serif;
  color: #fff;
  text-transform: capitalize;
}
/* line 804, ../../sass/layout/_footer.scss */
.footer .footer-navigation .b-footer-link_item:hover {
  color: #d90c7f;
  text-decoration: underline;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 799, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .b-footer-link_item {
    font-family: "futura-pt", arial, sans-serif;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 799, ../../sass/layout/_footer.scss */
  .footer .footer-navigation .b-footer-link_item {
    font-family: "futura-pt", arial, sans-serif;
  }
}
/* line 823, ../../sass/layout/_footer.scss */
.footer .logo-container {
  text-align: center;
}
/* line 825, ../../sass/layout/_footer.scss */
.footer .logo-container img {
  max-height: 75px;
  max-width: 100%;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 823, ../../sass/layout/_footer.scss */
  .footer .logo-container {
    border-left: 1px solid #fff;
    padding: 50px 0;
    height: 173px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 823, ../../sass/layout/_footer.scss */
  .footer .logo-container {
    text-align: left;
    padding: 0 0 0 15px;
  }
}
/* line 844, ../../sass/layout/_footer.scss */
.footer .footer_copyrights_asset {
  color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 844, ../../sass/layout/_footer.scss */
  .footer .footer_copyrights_asset {
    text-align: center;
  }
}
/* line 851, ../../sass/layout/_footer.scss */
.footer .footer-copyrights-asset {
  margin-top: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 851, ../../sass/layout/_footer.scss */
  .footer .footer-copyrights-asset {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 851, ../../sass/layout/_footer.scss */
  .footer .footer-copyrights-asset {
    padding-top: 20px;
    margin-top: 0;
  }
}
/* line 863, ../../sass/layout/_footer.scss */
.footer .footer-copyrights-asset .b-footer-subnavigation {
  font-family: "futura-pt", arial, sans-serif;
  text-align: center;
  font-size: 10px;
  margin: 30px 0;
}
/* line 869, ../../sass/layout/_footer.scss */
.footer .footer-copyrights-asset .b-footer-subnavigation a {
  color: #fff;
}
/* line 873, ../../sass/layout/_footer.scss */
.footer .footer-copyrights-asset .b-footer-subnavigation li {
  display: inline;
  padding: 0 10px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 873, ../../sass/layout/_footer.scss */
  .footer .footer-copyrights-asset .b-footer-subnavigation li {
    line-height: 21px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 882, ../../sass/layout/_footer.scss */
  .footer .footer-copyrights-asset .b-footer-subnavigation li:first-child {
    display: block;
    margin-bottom: 10px;
  }
}

/*----- Previous spare rules -----*/
/* line 895, ../../sass/layout/_footer.scss */
.b-footer-logos_list {
  position: absolute;
  bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 895, ../../sass/layout/_footer.scss */
  .b-footer-logos_list {
    text-align: center;
    position: static;
    margin: 15px 0 0;
  }
}

/* line 905, ../../sass/layout/_footer.scss */
.b-footer-logo_item {
  display: inline-block;
  margin: 0 10px 0 0;
}

/* line 911, ../../sass/layout/_footer.scss */
.b-footer-logo_link img {
  max-height: 43px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 911, ../../sass/layout/_footer.scss */
  .b-footer-logo_link img {
    max-height: 30px;
  }
}
/* line 917, ../../sass/layout/_footer.scss */
.b-footer-logo_link .js_newsletter_subscribe_form {
  position: relative;
}

/* line 922, ../../sass/layout/_footer.scss */
input#newsletter_signup_cancelbtn {
  background: red !important;
  cursor: pointer;
  display: inline-block !important;
  text-transform: uppercase;
  margin: 0;
  border: none;
  padding: 5px 10px !important;
}

/* line 934, ../../sass/layout/_footer.scss */
html[lang="el"] .footer {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 937, ../../sass/layout/_footer.scss */
html[lang="el"] .footer .content button {
  background: #e9168c;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
  border: 0;
  position: absolute;
  width: 25%;
  min-width: auto;
  top: 0;
  right: 0;
  height: 32px;
}
/* line 14, ../../sass/layout/_footer.scss */
html[lang="el"] .footer .content button:hover {
  background: #d90c7f;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 937, ../../sass/layout/_footer.scss */
  html[lang="el"] .footer .content button {
    padding: 7px 8px;
  }
}
/* line 951, ../../sass/layout/_footer.scss */
html[lang="el"] .footer .newsletter_subscribe_content form {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
  text-transform: uppercase;
}
/* line 955, ../../sass/layout/_footer.scss */
html[lang="el"] .footer .newsletter_subscribe_content input, html[lang="el"] .footer .newsletter_subscribe_content button {
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 12px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 955, ../../sass/layout/_footer.scss */
  html[lang="el"] .footer .newsletter_subscribe_content input, html[lang="el"] .footer .newsletter_subscribe_content button {
    height: 50px;
    font-size: 15px;
  }
}
/* line 964, ../../sass/layout/_footer.scss */
html[lang="el"] .footer .newsletter_subscribe_content h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 1em;
}
/* line 969, ../../sass/layout/_footer.scss */
html[lang="el"] .footer .footer-navigation .b-footer-link_item {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 969, ../../sass/layout/_footer.scss */
  html[lang="el"] .footer .footer-navigation .b-footer-link_item {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: inherit;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 969, ../../sass/layout/_footer.scss */
  html[lang="el"] .footer .footer-navigation .b-footer-link_item {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: inherit;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
/* line 980, ../../sass/layout/_footer.scss */
html[lang="el"] .footer .footer-copyrights-asset ul.b-footer-subnavigation {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}

/* line 991, ../../sass/layout/_footer.scss */
html.fr_be-section-css .footer .footer-contact .footer-contact-col,
html.nl_be-section-css .footer .footer-contact .footer-contact-col {
  width: auto;
}

/* line 999, ../../sass/layout/_footer.scss */
.c-geotarget-footer__wrapper {
  background-color: #fff;
  text-align: left;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9;
  padding: 40px 18px;
  border-top: 1px solid #dddddd;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1014, ../../sass/layout/_footer.scss */
.c-geotarget-footer__country-flag-wrap {
  align-self: flex-start;
}

/* line 1018, ../../sass/layout/_footer.scss */
.c-geotarget-footer__country-flag {
  height: 24px;
  width: 24px;
}

/* line 1023, ../../sass/layout/_footer.scss */
.c-geotarget-footer__link {
  text-decoration: underline;
}

/* line 1027, ../../sass/layout/_footer.scss */
.c-geotarget-footer__text {
  padding-left: 10px;
  line-height: 1.2;
}

/* line 1032, ../../sass/layout/_footer.scss */
.c-geotarget-footer__close {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: center;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
/* line 1042, ../../sass/layout/_footer.scss */
.c-geotarget-footer__close::after {
  content: "\d7";
  font-size: 32px;
}

/* line 1060, ../../sass/layout/_footer.scss */
.modal_email_signup_mobile {
  position: relative;
}
/* line 1063, ../../sass/layout/_footer.scss */
.modal_email_signup_mobile .newsletter_subscribe_link {
  background-color: #e9168c;
  color: #fff;
  padding: 20px 0;
  position: fixed;
  z-index: 2;
  bottom: 0;
  width: 100%;
  text-align: center;
}
/* line 1074, ../../sass/layout/_footer.scss */
.modal_email_signup_mobile .close-button {
  position: fixed;
  z-index: 2;
  right: 5px;
  bottom: 8px;
  background: transparent;
  border: none;
}
/* line 1082, ../../sass/layout/_footer.scss */
.modal_email_signup_mobile .close-button::after {
  display: inline-block;
  font-size: 40px;
  font-family: "futura-pt", arial, sans-serif;
  content: "\d7";
  color: white;
}

/* line 1095, ../../sass/layout/_footer.scss */
html.fr_be-section-css .footer .newsletter_subscribe_content .subscribe_text {
  display: block;
}

/* line 1102, ../../sass/layout/_footer.scss */
.newsletter-email-legal-consent,
.create-account-legal-text {
  padding-top: 20px;
}
/* line 1106, ../../sass/layout/_footer.scss */
.newsletter-email-legal-consent .newsletter-revoke-consent,
.newsletter-email-legal-consent .newsletter-revoke-link,
.newsletter-email-legal-consent .newsletter-legal__details,
.create-account-legal-text .newsletter-revoke-consent,
.create-account-legal-text .newsletter-revoke-link,
.create-account-legal-text .newsletter-legal__details {
  text-transform: none;
}
/* line 1112, ../../sass/layout/_footer.scss */
.newsletter-email-legal-consent .newsletter-legal__readmore,
.create-account-legal-text .newsletter-legal__readmore {
  text-transform: none;
}
/* line 1115, ../../sass/layout/_footer.scss */
.newsletter-email-legal-consent .newsletter-legal__readmore:hover,
.create-account-legal-text .newsletter-legal__readmore:hover {
  text-decoration: none;
}
/* line 1119, ../../sass/layout/_footer.scss */
.newsletter-email-legal-consent .newsletter-legal__readmore .expand-symbol,
.create-account-legal-text .newsletter-legal__readmore .expand-symbol {
  margin: 0 5px 0 -10px;
}

/* line 1, ../../sass/common_elements/_navigation.scss */
html {
  -webkit-text-size-adjust: 100%;
  /* Prevent font scaling in landscape while allowing user zoom */
}

/* line 7, ../../sass/common_elements/_navigation.scss */
.nyx-utility-menu .utility-menu {
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 7, ../../sass/common_elements/_navigation.scss */
  .nyx-utility-menu .utility-menu {
    display: none;
  }
}

/* line 18, ../../sass/common_elements/_navigation.scss */
.no-desktop .navigation .in-mobile {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 18, ../../sass/common_elements/_navigation.scss */
  .no-desktop .navigation .in-mobile {
    display: block;
  }
}

/* line 30, ../../sass/common_elements/_navigation.scss */
.desktop .navigation .in-mobile,
.size-tablet .navigation .in-mobile {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 30, ../../sass/common_elements/_navigation.scss */
  .desktop .navigation .in-mobile,
  .size-tablet .navigation .in-mobile {
    display: block;
  }
}

/* line 39, ../../sass/common_elements/_navigation.scss */
.navigation {
  position: absolute;
  top: 53%;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 39, ../../sass/common_elements/_navigation.scss */
  .navigation {
    top: auto;
    bottom: 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 39, ../../sass/common_elements/_navigation.scss */
  .navigation {
    display: none;
    padding: 0;
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 52px;
  }
}
/* line 59, ../../sass/common_elements/_navigation.scss */
.navigation .content {
  width: 960px;
  margin: 0 auto;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 59, ../../sass/common_elements/_navigation.scss */
  .navigation .content {
    width: auto;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 59, ../../sass/common_elements/_navigation.scss */
  .navigation .content {
    width: 708px;
  }
}
/* line 74, ../../sass/common_elements/_navigation.scss */
.navigation .content .header_promo_slot {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 74, ../../sass/common_elements/_navigation.scss */
  .navigation .content .header_promo_slot {
    position: relative;
    float: left;
    padding: 0 0 10px 0;
    margin: 0;
    width: 100%;
    display: block;
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 86, ../../sass/common_elements/_navigation.scss */
  .navigation .content .header_promo_slot .html_slot_container {
    text-align: right;
    padding: 0 20px;
  }
}
/* line 94, ../../sass/common_elements/_navigation.scss */
.navigation .subnavigation_close {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 97, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item_link {
    margin: 10px;
    font-family: "futura-pt-bold", arial, sans-serif;
    /*selected current category*/
  }
  /* line 103, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item_link.current-cat {
    background-color: #e9168c;
    margin: 0;
    width: 100%;
    padding-left: 0;
    overflow: hidden;
  }
}

/*---- main navigation ----*/
/* line 115, ../../sass/common_elements/_navigation.scss */
.navigation_dropdown {
  display: none;
  position: absolute;
  line-height: 14px;
  z-index: 10;
  padding: 32px 0 0 0;
  width: 244px;
  left: 0;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
/* line 127, ../../sass/common_elements/_navigation.scss */
.navigation_dropdown:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  margin: -24px auto 0;
  width: 50px;
  border-style: solid;
  border-width: 0 28px 28px 28px;
  border-color: transparent transparent #fff transparent;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 127, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown:before {
    margin-top: -22px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 115, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown {
    position: relative;
    background: none;
    visibility: visible;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  /* line 154, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown:before {
    display: none;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 115, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown {
    padding: 25px 0 0 0;
  }
}
/* line 163, ../../sass/common_elements/_navigation.scss */
.navigation_dropdown .product_tile {
  min-height: 1px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 167, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown:after {
    display: none;
  }
}
/* line 173, ../../sass/common_elements/_navigation.scss */
.navigation_dropdown .content {
  margin: 0 auto;
  background: #fff;
  width: auto;
  background-size: 30px auto;
  padding: 0 20px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 173, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown .content {
    width: auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 173, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown .content {
    width: 100%;
    background: none;
    padding: 0;
  }
}
/* line 190, ../../sass/common_elements/_navigation.scss */
.navigation_dropdown .content:after, .navigation_dropdown .content:before {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/* line 201, ../../sass/common_elements/_navigation.scss */
.navigation_dropdown .content:before {
  right: 100%;
}
/* line 204, ../../sass/common_elements/_navigation.scss */
.navigation_dropdown .content:after {
  left: 100%;
}
/* line 208, ../../sass/common_elements/_navigation.scss */
.navigation_dropdown .level_2_list {
  padding: 27px 0;
  text-align: left;
  border-bottom: 1px solid #000;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 208, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown .level_2_list {
    margin: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 208, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown .level_2_list {
    margin: 0;
    padding: 0;
  }
}
/* line 222, ../../sass/common_elements/_navigation.scss */
.navigation_dropdown .header_menu_info {
  display: none;
}

/*---- main navigation ----*/
/* line 228, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation {
  display: none;
  /* static links */
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 228, ../../sass/common_elements/_navigation.scss */
  .b-header-mobile_nav.navigation {
    display: inline-block;
    width: 100%;
    height: inherit;
  }
}
/* line 236, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .b-header-mobile_nav-accordion.navigation_header {
  cursor: pointer;
  display: block;
  height: 50px;
  margin: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 244, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .b-header-mobile_nav-accordion.navigation_header:before {
  content: "\e608";
  height: inherit;
  left: -1px;
  position: absolute;
  top: 18px;
  width: 100%;
  font-size: 25px;
  color: #fff;
}
/* line 256, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .b-header-mobile_nav-accordion.expanded:before {
  color: #fff;
}
/* line 261, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .toggle {
  cursor: pointer;
  position: relative;
}
/* line 265, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .toggle.expanded {
  background-color: #dacde1;
}
/* line 268, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .toggle:after {
  font-size: 22px;
  position: absolute;
  right: 23px;
  top: 35%;
  content: '\002B';
}
/* line 275, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .toggle.expanded:after {
  content: '\002D';
  font-size: 32px;
  top: 31%;
}
/* line 280, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .toggle_content {
  display: none;
}
/* line 284, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .header-mobile-navigation-asset {
  background: #f7f1f7;
  text-align: left;
  padding: 20px 26px 0 26px;
  border-bottom: 2px solid #cecece;
}
/* line 290, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .b-header-mob_navigation_item {
  margin: 0 0 20px 0;
  padding-left: 30px;
  position: relative;
}
/* line 295, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .b-header-mob_link_item {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}
/* line 299, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .b-header-mob_link_item:before {
  font-size: 15px;
  vertical-align: bottom;
  padding: 0 15px 0 0;
  min-width: 27px;
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
}
/* line 309, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav.navigation .b-header-mob_link_item:hover {
  text-decoration: none;
}

/* line 315, ../../sass/common_elements/_navigation.scss */
.b-header-mobile_nav-dropdown .level_2_list {
  border-bottom: 2px solid #d7c9de;
}

/* line 319, ../../sass/common_elements/_navigation.scss */
.navigation {
  /* First level for main navigation */
  /* EO First level for main navigation */
  /* Second level for main navigation */
  /* EO Second level for main navigation */
  /* Third level for main navigation */
  /* EO Third level for main navigation */
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 319, ../../sass/common_elements/_navigation.scss */
  .navigation {
    *zoom: 1;
    margin: 0;
    background: rgba(0, 0, 0, 0.9);
    padding-top: 30px;
  }
  /* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .navigation:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 327, ../../sass/common_elements/_navigation.scss */
  .navigation .content {
    margin: 0;
    width: auto;
  }
}
/* line 333, ../../sass/common_elements/_navigation.scss */
.navigation .navigation_header {
  display: none;
}
/* line 337, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list {
  border: none;
  color: #af8bbe;
  font-size: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 337, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list {
    width: 100%;
    background: none;
    color: #fff;
    box-sizing: border-box;
    padding: 0 20px 20px 20px;
    float: left;
  }
}
/* line 350, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list .non_expandable + .navigation_dropdown {
  box-shadow: 0 0 transparent;
  -webkit-box-shadow: 0 0 transparent;
  -moz-box-shadow: 0 0 transparent;
}
/* line 355, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list .non_expandable + .navigation_dropdown:before {
  display: none;
}
/* line 361, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list .friends-heading {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 361, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list .friends-heading {
    display: block;
    color: #fff;
    font-family: "futura-pt", arial, sans-serif;
    margin: 0;
    font-size: 14px;
    padding: 18px 50px 18px 0;
    position: relative;
  }
}
/* line 377, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list .current_item > .level_1_list_item_link {
  color: #fff;
  position: relative;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 377, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list .current_item > .level_1_list_item_link {
    color: #fff;
    font-family: "futura-pt-bold", arial, sans-serif !important;
  }
}
/* line 386, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item {
  text-align: left;
  display: inline-block;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  min-width: 138px;
}
/* line 394, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item .mobile-menu-arrow {
  display: none;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 750px) {
  /* line 394, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item .mobile-menu-arrow {
    display: block;
  }
}
/* line 407, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item .mobile-menu-arrow:after {
  content: '';
  display: inline-block;
  height: 0;
  width: 0;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: 40%;
  border-style: solid;
  background: none !important;
  border-width: 6px 6px 0 6px;
  border-color: #e9168c transparent transparent transparent;
}
/* line 421, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item .mobile-menu-arrow.current-cat:after {
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 427, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item .navigation_dropdown {
    margin: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 434, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item.current-cat {
    background-color: #e9168c;
  }
}
/* line 440, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:hover > a {
  color: #fff;
}
@respond-to (phones) {
  /* line 440, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:hover > a {
    color: #fff !important;
  }
}
/* line 448, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:first-child {
  text-align: left;
}
/* line 450, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:first-child .navigation_dropdown {
  margin: 0 0 0 -67%;
}
/* line 454, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:first-child .level_1_list_item_link {
  margin: 0;
}
/* line 456, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:first-child .level_1_list_item_link.current-cat {
  padding-left: 0;
}
/* line 463, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:nth-child(2) .navigation_dropdown {
  margin-left: -50px;
}
/* line 466, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:nth-child(2) .navigation_dropdown:before {
  left: 38px;
  right: auto;
}
/* line 473, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:nth-child(3) {
  margin: 0 48px 0 0;
}
/* line 476, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:nth-child(3) .navigation_dropdown {
  margin-left: -40px;
}
/* line 479, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:nth-child(3) .navigation_dropdown:before {
  left: 37px;
  right: auto;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 473, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(3) {
    margin: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 473, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(3) {
    margin: 0;
  }
}
/* line 494, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:nth-child(4) {
  margin: 0 0 0 48px;
}
/* line 496, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:nth-child(4) .level_1_list_item_link {
  margin: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 494, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(4) {
    margin: 0;
  }
}
/* line 504, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:nth-child(n+4) {
  text-align: right;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 508, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(n+4) .more {
    bottom: 0;
    left: 0;
    margin: 0;
    position: relative;
    text-align: center;
  }
  /* line 514, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(n+4) .more a {
    margin: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 504, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(n+4) {
    text-align: left;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 524, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(n+4) .navigation_dropdown {
    margin: 0;
  }
}
/* line 532, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item:last-child .level_1_list_item_link {
  margin: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 532, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:last-child .level_1_list_item_link {
    padding: 18px 0;
    border: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 386, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item {
    border-bottom: 1px solid #cccccc;
    display: block;
    text-align: left;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 386, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item {
    min-width: 115px;
    text-align: center;
    width: auto;
  }
  /* line 551, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item .more {
    width: auto;
  }
  /* line 555, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item .navigation_dropdown {
    margin: 0 0 0 -65%;
  }
  /* line 560, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child .navigation_dropdown:before {
    left: 20px;
    right: auto;
  }
  /* line 568, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(2) .navigation_dropdown, .navigation .level_1_list_item:nth-child(3) .navigation_dropdown {
    margin: 0 0 0 -3%;
  }
  /* line 573, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(4), .navigation .level_1_list_item:nth-child(5) {
    margin: 0;
  }
  /* line 576, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(4) .navigation_dropdown, .navigation .level_1_list_item:nth-child(5) .navigation_dropdown {
    margin: 0 0 0 -55%;
  }
  /* line 581, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:nth-child(n+4) {
    text-align: center;
  }
  /* line 585, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child {
    text-align: left;
    min-width: 95px;
  }
  /* line 588, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child .navigation_dropdown {
    margin: 0 0 0 -30%;
  }
  /* line 593, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:last-child {
    text-align: right;
    padding-right: 0;
    min-width: 85px;
  }
  /* line 597, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:last-child .navigation_dropdown {
    margin: 0 0 0 -175%;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 604, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child {
    text-align: left;
  }
  /* line 606, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child .navigation_dropdown {
    margin: 0 0 0 -22%;
  }
  /* line 609, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child .navigation_dropdown:before {
    left: 21px;
    right: auto;
  }
}
/* line 617, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item.expanded .navigation_dropdown {
  display: block !important;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 617, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item.expanded .navigation_dropdown {
    margin: 0 0 0 -20px;
    width: 120%;
  }
}
/* line 626, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item.menu_list_item_1 > a {
  padding-left: 0;
}
/* line 628, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item.menu_list_item_1 > a.current-cat {
  padding-left: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 636, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item.expanded .mobile-menu-arrow:after {
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #e9168c transparent;
  }
  /* line 640, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item.expanded .mobile-menu-arrow.current-cat:after {
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #fff transparent;
  }
}
/* line 650, ../../sass/common_elements/_navigation.scss */
.navigation .menu_item_active > a:after {
  content: '';
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  border: 7px solid #fff;
  border-top: none;
  border-left-color: #220933;
  border-right-color: #220933;
}
/* line 663, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item_link {
  display: inline-block;
  /* NOTE. added this to make link expand list item's height*/
  margin: 0 5px;
  padding: 0;
  font-size: 14px;
  color: #fff;
  font-family: "futura-pt-bold", arial, sans-serif;
  text-transform: uppercase;
}
/* line 673, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item_link.more {
  bottom: 0;
  left: 0;
  margin: 0;
  position: relative;
  width: auto;
}
/* line 679, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item_link.more a {
  margin: 0;
}
/* line 684, ../../sass/common_elements/_navigation.scss */
.navigation .level_1_list_item_link:hover {
  color: #fff !important;
  text-decoration: none;
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 16px;
  background: none !important;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 684, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item_link:hover {
    color: #fff !important;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 663, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item_link {
    font-family: "futura-pt", arial, sans-serif;
    margin: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 663, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item_link {
    color: #fff;
    padding: 0;
    display: inline-block;
    font-family: "futura-pt-bold", arial, sans-serif !important;
    margin: 0;
    display: block;
    font-size: 14px !important;
    padding: 18px 50px 18px 0;
    position: relative;
  }
  /* line 712, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item_link:focus {
    background-color: #e9168c;
    margin: 0 0 0 -20px;
    width: 120%;
    padding-left: 20px;
  }
}
/* line 724, ../../sass/common_elements/_navigation.scss */
.navigation .cat_backdoor .level_1_list_item_link {
  position: relative;
}
/* line 726, ../../sass/common_elements/_navigation.scss */
.navigation .cat_backdoor .level_1_list_item_link:hover:after {
  content: '';
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  border: 7px solid #fff;
  border-top: 0;
  border-left-color: #220933;
  border-right-color: #220933;
}
/* line 741, ../../sass/common_elements/_navigation.scss */
.navigation .level_2_list_item {
  padding: 0;
  font-weight: normal;
}
/* line 745, ../../sass/common_elements/_navigation.scss */
.navigation .level_2_list_item:last-child .level_3_list_item_link,
.navigation .level_2_list_item:last-child .level_2_list_item_link {
  padding: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 745, ../../sass/common_elements/_navigation.scss */
  .navigation .level_2_list_item:last-child .level_3_list_item_link,
  .navigation .level_2_list_item:last-child .level_2_list_item_link {
    padding: 14px 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 744, ../../sass/common_elements/_navigation.scss */
  .navigation .level_2_list_item:last-child {
    padding: 0 20px;
    border: none;
    margin: 0 0 0 -20px;
    width: 120%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 741, ../../sass/common_elements/_navigation.scss */
  .navigation .level_2_list_item {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: "futura-pt", arial, sans-serif;
    background: none;
    color: #fff;
  }
}
/* line 771, ../../sass/common_elements/_navigation.scss */
.navigation .level_3_list_item_link,
.navigation .level_2_list_item_link {
  font-size: 12px;
  font-family: "futura-pt", arial, sans-serif;
  padding: 0 0 21px 0;
  color: #000;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
}
/* line 784, ../../sass/common_elements/_navigation.scss */
.no-touch .navigation .level_3_list_item_link:hover, .no-touch
.navigation .level_2_list_item_link:hover {
  color: #e9168c;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 771, ../../sass/common_elements/_navigation.scss */
  .navigation .level_3_list_item_link,
  .navigation .level_2_list_item_link {
    color: #fff;
  }
  /* line 792, ../../sass/common_elements/_navigation.scss */
  .touch .navigation .level_3_list_item_link:active, .touch
  .navigation .level_2_list_item_link:active {
    background-color: #000;
    color: #fff;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 801, ../../sass/common_elements/_navigation.scss */
  .touch .navigation .level_3_list_item_link:active, .touch
  .navigation .level_2_list_item_link:active {
    background-color: #fff;
    color: #fff;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 771, ../../sass/common_elements/_navigation.scss */
  .navigation .level_3_list_item_link,
  .navigation .level_2_list_item_link {
    margin: 0;
    display: block;
    text-transform: uppercase;
    padding: 5px 20px;
    font: 12px/12px "futura-pt", arial, sans-serif;
    -moz-transition-duration: 0ms;
    -o-transition-duration: 0ms;
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 817, ../../sass/common_elements/_navigation.scss */
  .navigation .level_2_list_item_link {
    margin: 0;
    padding: 14px 20px;
    display: block;
    font-family: "futura-pt", arial, sans-serif;
    font-size: 12px;
  }
  /* line 825, ../../sass/common_elements/_navigation.scss */
  .navigation .level_2_list_item_link.current-cat {
    background-color: #e9168c;
    color: #fff;
    text-decoration: none;
  }
}
/* line 832, ../../sass/common_elements/_navigation.scss */
.navigation .level_3_list_item_link {
  font-family: "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 832, ../../sass/common_elements/_navigation.scss */
  .navigation .level_3_list_item_link {
    margin: 0;
    padding: 13px 25px 13px 77px;
    display: block;
    border-bottom: 1px solid #efe9f2;
  }
  /* line 840, ../../sass/common_elements/_navigation.scss */
  .navigation .level_3_list_item_link.current-cat {
    background-color: #e9168c;
  }
}
/* line 847, ../../sass/common_elements/_navigation.scss */
.navigation .level_3_list {
  display: none;
  margin-top: 8px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 847, ../../sass/common_elements/_navigation.scss */
  .navigation .level_3_list {
    margin-top: 0;
  }
}

/* line 857, ../../sass/common_elements/_navigation.scss */
.banner_item {
  float: left;
  width: 33.3%;
  padding: 0 0 5px 27px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 857, ../../sass/common_elements/_navigation.scss */
  .banner_item {
    padding: 0 0 5px 20px;
  }
}

/*banner-box*/
/* line 867, ../../sass/common_elements/_navigation.scss */
.banner-box {
  max-height: 77px;
  position: relative;
  width: 100%;
}
/* line 871, ../../sass/common_elements/_navigation.scss */
.banner-box > a > img {
  max-width: 100%;
  height: auto;
}
/* line 875, ../../sass/common_elements/_navigation.scss */
.banner-box .image {
  height: 77px;
  width: 128px;
  position: absolute;
  top: 0;
  left: 4%;
  overflow: hidden;
  display: inline-block;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 875, ../../sass/common_elements/_navigation.scss */
  .banner-box .image {
    height: 54px;
    width: 100px;
  }
}
/* line 888, ../../sass/common_elements/_navigation.scss */
.banner-box .image img {
  max-width: 100%;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 888, ../../sass/common_elements/_navigation.scss */
  .banner-box .image img {
    margin-top: -5px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 867, ../../sass/common_elements/_navigation.scss */
  .banner-box {
    height: 54px;
  }
}
/* line 899, ../../sass/common_elements/_navigation.scss */
.banner-box .copy {
  left: 160px;
  position: absolute;
  top: 25px;
  height: 34px;
  text-align: left;
  display: inline-block;
  overflow: hidden;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 899, ../../sass/common_elements/_navigation.scss */
  .banner-box .copy {
    left: 115px;
    top: 15px;
    height: 26px;
  }
}
/* line 913, ../../sass/common_elements/_navigation.scss */
.banner-box .title {
  color: #fff;
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 5px;
  padding: 0;
  text-transform: uppercase;
  display: block;
  height: 16px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 913, ../../sass/common_elements/_navigation.scss */
  .banner-box .title {
    font-size: 10px;
    line-height: 12px;
  }
}

/*banners*/
/* line 931, ../../sass/common_elements/_navigation.scss */
.custom_navigation_slot_2 {
  width: 100%;
  background: #fff;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.custom_navigation_slot_2:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 931, ../../sass/common_elements/_navigation.scss */
  .custom_navigation_slot_2 {
    display: none;
  }
}

/* custom menu */
/* line 941, ../../sass/common_elements/_navigation.scss */
.level_1_list_item .custom_navigation_slot_1 {
  text-align: left;
  background: #fff;
  *zoom: 1;
  padding: 21px 0;
  box-sizing: border-box;
  width: 100%;
}
/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.level_1_list_item .custom_navigation_slot_1:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 941, ../../sass/common_elements/_navigation.scss */
  .level_1_list_item .custom_navigation_slot_1 {
    margin: 0;
  }
}
/* line 953, ../../sass/common_elements/_navigation.scss */
.level_1_list_item .custom_navigation_slot_1 .content_asset {
  padding: 0;
}
/* line 956, ../../sass/common_elements/_navigation.scss */
.level_1_list_item .custom_navigation_slot_1 .content_asset a, .level_1_list_item .custom_navigation_slot_1 .content_asset img {
  width: 100%;
}

/* line 962, ../../sass/common_elements/_navigation.scss */
.b-menu-column.b-menu-column-last {
  width: 130px;
  padding: 25px 0 10px 0;
}

/* line 967, ../../sass/common_elements/_navigation.scss */
.menu_list_item_1 .custom_navigation_slot_1 {
  margin: 0 auto;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 967, ../../sass/common_elements/_navigation.scss */
  .menu_list_item_1 .custom_navigation_slot_1 {
    width: 100%;
  }
}
/* line 973, ../../sass/common_elements/_navigation.scss */
.menu_list_item_1 .custom_navigation_slot_1 .product_tile {
  width: auto;
  height: auto;
}

/* line 979, ../../sass/common_elements/_navigation.scss */
.b-menu-column {
  display: inline-block;
  width: 180px;
  padding: 25px 5px 10px 0;
  vertical-align: top;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 979, ../../sass/common_elements/_navigation.scss */
  .b-menu-column {
    width: 135px;
  }
}
/* line 988, ../../sass/common_elements/_navigation.scss */
.b-menu-column .level_2_list {
  margin: 0 0 15px 0;
}
/* line 991, ../../sass/common_elements/_navigation.scss */
.b-menu-column .level_2_list_item {
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 1000, ../../sass/common_elements/_navigation.scss */
.b-bd_dropdown_navigation-description {
  font: 14px/1.2 "futura-pt", arial, sans-serif;
  text-align: center;
}
/* line 1004, ../../sass/common_elements/_navigation.scss */
.b-bd_dropdown_navigation-items {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 0 5px;
  position: relative;
}
/* line 12, ../../sass/lib/susy/output/support/_clearfix.scss */
.b-bd_dropdown_navigation-items:after {
  content: " ";
  display: block;
  clear: both;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1009, ../../sass/common_elements/_navigation.scss */
  .b-bd_dropdown_navigation-items:before {
    display: none;
  }
}
/* line 1014, ../../sass/common_elements/_navigation.scss */
.b-bd_dropdown_navigation-item {
  width: 20%;
  float: left;
  padding: 0 10px;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1014, ../../sass/common_elements/_navigation.scss */
  .b-bd_dropdown_navigation-item {
    width: 33.33333%;
    float: left;
  }
}
/* line 1023, ../../sass/common_elements/_navigation.scss */
.b-bd_dropdown_navigation-item_link {
  font: 14px/normal "futura-pt-bold", arial, sans-serif;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1023, ../../sass/common_elements/_navigation.scss */
  .b-bd_dropdown_navigation-item_link {
    text-transform: capitalize;
  }
}
/* line 1030, ../../sass/common_elements/_navigation.scss */
.b-bd_dropdown_navigation-item_link:hover {
  background: #fff;
  color: #fff;
  text-decoration: none;
}
/* line 1036, ../../sass/common_elements/_navigation.scss */
.b-bd_dropdown_navigation-item_img {
  border: 1px solid #fff;
  display: block;
  max-width: 100%;
  margin: 0 auto 8px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1036, ../../sass/common_elements/_navigation.scss */
  .b-bd_dropdown_navigation-item_img {
    display: none;
  }
}
/* line 1045, ../../sass/common_elements/_navigation.scss */
.b-bd_dropdown_navigation-item_title {
  display: inline-block;
  padding: 4px 7px 3px;
}
/* line 1049, ../../sass/common_elements/_navigation.scss */
.b-bd_dropdown_navigation-item_description {
  color: #000;
  font-size: 12px;
  line-height: 14px;
  height: 28px;
  overflow: hidden;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1049, ../../sass/common_elements/_navigation.scss */
  .b-bd_dropdown_navigation-item_description {
    display: none;
  }
}

/* line 1062, ../../sass/common_elements/_navigation.scss */
.back_to_top_block {
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 40px;
  height: 0px;
  padding: 40px 0 0 1px;
  overflow: hidden;
  z-index: 10;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMTMgMTEyLjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExMyAxMTIuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0U4MTg4Qzt9DQo8L3N0eWxlPg0KPGc+DQoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI4Ny42LDc0LjUgNTYuNiw0My41IDI1LjYsNzQuNSAyMi4xLDcxIDU2LjYsMzYuNSA5MS4yLDcxIAkiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTIuMSwxMTEuOUgxLjFWMC45aDExMVYxMTEuOXogTTYuMSwxMDYuOWgxMDFWNS45SDYuMVYxMDYuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K") center no-repeat;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  animation-delay: 0s;
  animation-duration: 600ms;
  animation-name: fadeInFromRight;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
/* line 1079, ../../sass/common_elements/_navigation.scss */
.back_to_top_block:before {
  position: absolute;
  display: block;
  width: 100%;
  top: 16px;
  text-align: center;
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 1087, ../../sass/common_elements/_navigation.scss */
.back_to_top_block:hover {
  cursor: pointer;
}
/* line 1090, ../../sass/common_elements/_navigation.scss */
.ie8 .back_to_top_block {
  background: #fff url(../images/icons/ico_arrow_top.png) no-repeat center 18px;
}
/* line 1092, ../../sass/common_elements/_navigation.scss */
.ie8 .back_to_top_block:before {
  display: none;
}

/* line 1101, ../../sass/common_elements/_navigation.scss */
.chrome .navigation .level_3_list_item_link,
.chrome .navigation .level_2_list_item_link {
  padding: 0 0 21px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1106, ../../sass/common_elements/_navigation.scss */
  .chrome .navigation .level_3_list_item_link,
  .chrome .navigation .level_2_list_item_link {
    padding: 15px 20px;
  }
}

/* line 1113, ../../sass/common_elements/_navigation.scss */
.header_welcome_message {
  display: none;
}

/* line 1118, ../../sass/common_elements/_navigation.scss */
.active_user_name .header_welcome_message {
  display: inline-block;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1123, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown .custom_navigation_slot_1 {
    display: none;
  }
}

@media only screen and (max-width: 1130px) and (min-width: 1024px) {
  /* line 1129, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child .navigation_dropdown {
    margin-left: -15px;
  }
  /* line 1132, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child .navigation_dropdown:before {
    left: 15px;
    right: auto;
  }
}
@media only screen and (max-width: 1280px) and (min-width: 1080px) {
  /* line 1140, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child .navigation_dropdown {
    margin-left: -40px;
  }
  /* line 1143, ../../sass/common_elements/_navigation.scss */
  .navigation .level_1_list_item:first-child .navigation_dropdown:before {
    left: 43px;
    right: auto;
  }
}
/* line 1152, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation {
  /* First level for main navigation */
  /* EO First level for main navigation */
  /* Second level for main navigation */
  /* EO Third level for main navigation */
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1156, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list .friends-heading {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 13px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1162, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list .current_item > .level_1_list_item_link {
    font-family: "Roboto", sans-serif !important;
    font-weight: 700;
    font-size: inherit;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
/* line 1168, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_1_list_item {
  text-align: center;
  min-width: 125px;
}
/* line 1173, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_1_list_item:nth-child(2) .navigation_dropdown {
  margin-left: 0px;
}
/* line 1177, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_1_list_item:nth-child(3) {
  margin: 0 95px 0 0;
}
/* line 1179, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_1_list_item:nth-child(3) .navigation_dropdown {
  margin-left: -20px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1177, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(3) {
    margin: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1177, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(3) {
    margin: 0;
  }
}
/* line 1189, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_1_list_item:nth-child(4) {
  margin: 0 0 0 95px;
}
/* line 1191, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_1_list_item:nth-child(4) .navigation_dropdown {
  margin-left: -50px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1189, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(4) {
    margin: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1189, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(4) {
    margin: 0;
  }
}
/* line 1202, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_1_list_item:nth-child(5) .navigation_dropdown {
  margin-left: -50px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1168, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item {
    text-align: left;
  }
  /* line 1208, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown html[lang="el"] .navigation .level_1_list_item:nth-child(3) {
    margin: 0 0 0 0;
  }
  /* line 1211, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(4) {
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1168, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item {
    min-width: 115px;
    text-align: center;
    width: auto;
  }
  /* line 1219, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item .more {
    width: auto;
  }
  /* line 1223, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item .navigation_dropdown {
    margin: 0 0 0 -65%;
  }
  /* line 1228, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:first-child .navigation_dropdown:before {
    left: 45px;
    right: auto;
  }
  /* line 1235, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(2) .navigation_dropdown {
    margin: 0 0 0 -3%;
  }
  /* line 1237, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(2) .navigation_dropdown:before {
    left: 38px;
    right: auto;
  }
  /* line 1244, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(3) .navigation_dropdown {
    margin: 0 0 0 -3%;
  }
  /* line 1249, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(4), html[lang="el"] .navigation .level_1_list_item:nth-child(5) {
    margin: 0;
  }
  /* line 1252, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(4) .navigation_dropdown, html[lang="el"] .navigation .level_1_list_item:nth-child(5) .navigation_dropdown {
    margin: 0 0 0 -53%;
  }
  /* line 1257, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:nth-child(n+4) {
    text-align: center;
  }
  /* line 1261, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:first-child {
    text-align: left;
    min-width: 114px;
  }
  /* line 1264, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:first-child .navigation_dropdown {
    margin: 0 0 0 -2%;
  }
  /* line 1269, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:last-child {
    text-align: right;
    padding-right: 0;
    min-width: 85px;
  }
  /* line 1273, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item:last-child .navigation_dropdown {
    margin: 0 0 0 -175%;
  }
}
/* line 1280, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_1_list_item_link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1282, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_1_list_item_link:hover {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1280, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item_link {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 15px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
  /* line 1287, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item_link:hover {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1280, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_1_list_item_link {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400;
    font-size: 13px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1298, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_2_list_item {
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
  }
}
/* line 1303, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_3_list_item_link,
html[lang="el"] .navigation .level_2_list_item_link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1303, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_3_list_item_link,
  html[lang="el"] .navigation .level_2_list_item_link {
    font: 11px/12px "Roboto", sans-serif;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1310, ../../sass/common_elements/_navigation.scss */
  html[lang="el"] .navigation .level_2_list_item_link {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 11px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
/* line 1315, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .navigation .level_3_list_item_link {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 1322, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .b-bd_dropdown_navigation-description {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/1.2 "Roboto", sans-serif;
}
/* line 1325, ../../sass/common_elements/_navigation.scss */
html[lang="el"] .b-bd_dropdown_navigation-item_link {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/normal "Roboto", sans-serif;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1333, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item {
    text-align: left;
  }
  /* line 1336, ../../sass/common_elements/_navigation.scss */
  .navigation_dropdown html[lang="nl"] .navigation .level_1_list_item:nth-child(3) {
    margin: 0 0 0 0;
  }
  /* line 1339, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:nth-child(4) {
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1333, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item {
    min-width: 115px;
    text-align: center;
    width: auto;
  }
  /* line 1347, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item .more {
    width: auto;
  }
  /* line 1351, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item .navigation_dropdown {
    margin: 0 0 0 -65%;
  }
  /* line 1356, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:first-child .navigation_dropdown:before {
    left: 45px;
    right: auto;
  }
  /* line 1364, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:nth-child(2) .navigation_dropdown, html[lang="nl"] .navigation .level_1_list_item:nth-child(3) .navigation_dropdown {
    margin: 0 0 0 -3%;
  }
  /* line 1369, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:nth-child(4), html[lang="nl"] .navigation .level_1_list_item:nth-child(5) {
    margin: 0;
  }
  /* line 1372, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:nth-child(4) .navigation_dropdown, html[lang="nl"] .navigation .level_1_list_item:nth-child(5) .navigation_dropdown {
    margin: 0 0 0 -55%;
  }
  /* line 1377, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:nth-child(n+4) {
    text-align: center;
  }
  /* line 1381, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:first-child {
    text-align: left;
    min-width: 112px;
  }
  /* line 1384, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:first-child .navigation_dropdown {
    margin: 0 0 0 -30%;
  }
  /* line 1389, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:last-child {
    text-align: right;
    padding-right: 0;
    min-width: 85px;
  }
  /* line 1393, ../../sass/common_elements/_navigation.scss */
  html[lang="nl"] .navigation .level_1_list_item:last-child .navigation_dropdown {
    margin: 0 0 0 -175%;
  }
}

/* line 25, ../../sass/common_elements/form_elements/_checkboxes.scss */
.f_field.f_field_checkbox .f_label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODVGNkM0RDBGRDYxMTFFNDk5RjY4QzNCRDc0ODA1QTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODVGNkM0RDFGRDYxMTFFNDk5RjY4QzNCRDc0ODA1QTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NUY2QzRDRUZENjExMUU0OTlGNjhDM0JENzQ4MDVBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NUY2QzRDRkZENjExMUU0OTlGNjhDM0JENzQ4MDVBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgL72eMAAAAzSURBVHjaYvz//z8DMYCloanpBJDeQUCdB0N9Y+MEQqaB1DAxEAmGlUJGoNeJCkeAAAMA5WQNx0OOFkAAAAAASUVORK5CYII=") no-repeat 0 4px;
  display: inline-block;
  padding-left: 20px;
  line-height: 18px;
  min-height: 18px;
}
/* line 31, ../../sass/common_elements/form_elements/_checkboxes.scss */
.ie8 .f_field.f_field_checkbox .f_label {
  background-image: none;
}
/* line 36, ../../sass/common_elements/form_elements/_checkboxes.scss */
.f_field.f_field_checkbox .f_checkbox {
  position: absolute;
  visibility: hidden;
}
/* line 39, ../../sass/common_elements/form_elements/_checkboxes.scss */
.ie8 .f_field.f_field_checkbox .f_checkbox {
  visibility: visible;
}
/* line 44, ../../sass/common_elements/form_elements/_checkboxes.scss */
.f_field.f_field_checkbox .f_checkbox:checked + .f_label, .f_field.f_field_checkbox.f_checked .f_label, .ie .f_field.f_field_checkbox.f_checked .f_label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0Q2RDg2REZGRDYwMTFFNDg3RDdERUIwMzA4MTFGNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0Q2RDg2RTBGRDYwMTFFNDg3RDdERUIwMzA4MTFGNDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRDZEODZEREZENjAxMUU0ODdEN0RFQjAzMDgxMUY0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRDZEODZERUZENjAxMUU0ODdEN0RFQjAzMDgxMUY0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PikrFrkAAAEbSURBVHjaYvz//z8DqYCFWIVvGXuFgNQ0ILZhIVKDEZDaDMQ8RGkCanACUhuAmAOInYX/F19mIaDBDEhthNqQDtRwGCTOeFuk6+8jlb+Pjrj/evSPiQEeKnwfGNnCZ3Aac3xnZLuj9eeP+dVyVnhAvJL+907/BKsCEF8G8kNEGEp+vWHoYQKy9wAxGxA/2+/36605kguY9vr/fAqkQdb6AvFyoAZGIJ0FxI5QNYU/OP//RXY2019msJMigfgjEAcBcQMQt0DlDwFtXoXuV5AzGIASINsqoWJ1QMwPZddjCyAmJPYsIL6FxD8CNOwAXk1ABSB3dyPJzcQVFUxo/BVA/BXqv7W4NDHWNzZ+BtJnCSQM44a6Ol4YByDAACJRVGoo5PlsAAAAAElFTkSuQmCC") no-repeat 0 0;
}

/* line 24, ../../sass/common_elements/form_elements/_radiobuttons.scss */
.f_field_radio .f_label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDVGM0I3RDVFMzY0MTFFNDg2RUNDNkZCM0NGQzc2QjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDVGM0I3RDZFMzY0MTFFNDg2RUNDNkZCM0NGQzc2QjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENUYzQjdEM0UzNjQxMUU0ODZFQ0M2RkIzQ0ZDNzZCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENUYzQjdENEUzNjQxMUU0ODZFQ0M2RkIzQ0ZDNzZCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgggsZEAAADwSURBVHjajNKxTsJQFMbxa4MsRiYNLE6uLq6CxsAEL8DSvYMsLjp29gGUvgCDias6kgJDRxL2DkwaXQgbLPxP8tV0aLAn+eWGc88X0p4ehGHoctXCHa5xih9M8YxZNuTprOhihBhXONYZq2/3h/nQEOe4QIQlNjoj9e3+JfuHJjq4xNoVl/X7mNu8p2d4wsrtr5XmBhZq49OVqw/cWKiOr5Ihmzux0DcaJUM292uhMbolQz1MPL3/Bxz9E6jh0eY9bdpexJsWWlTWf8W7zWfLvUeKBQKcoaozUD/V3N8XsdW+fNwi0UIT/fZ1b3NuJ8AAzeEyAQroucwAAAAASUVORK5CYII=") no-repeat 2px 2px;
  padding-left: 20px;
  line-height: 18px;
}
/* line 30, ../../sass/common_elements/form_elements/_radiobuttons.scss */
.f_field_radio .f_radio {
  position: absolute;
  visibility: hidden;
}
/* line 32, ../../sass/common_elements/form_elements/_radiobuttons.scss */
.f_field_radio .f_radio:checked ~ .f_label, .ie .f_field_radio.f_checked .f_label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDEyQTUwOTdFMzY0MTFFNEE5REVGRDVCMEZCNzg2NjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDEyQTUwOThFMzY0MTFFNEE5REVGRDVCMEZCNzg2NjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMTJBNTA5NUUzNjQxMUU0QTlERUZENUIwRkI3ODY2MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMTJBNTA5NkUzNjQxMUU0QTlERUZENUIwRkI3ODY2MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoCsmakAAAEjSURBVHjahJK9S0JhFMavcpvCJqMWF1tdWtNCaqrd2+JW0mAOLkrTpSncBOnjH2joYy3HMEUag+ZcXBJbwtGl34nnhTtc7MCPw33P87y855ybCMPQi0QBqrANqzCFPlzCwImSyr4Kt9CDLUgp93Ru9SUntriGDORgVjtPZWT47ISzG5ke4AoqZsrDHmwitgvuoeSewpmJjzAfkt9N76uHFvzAXdSgcN+BdKfW0y509aTAi4+S6s+wY6Y1+IKstziy0qXNNIF1GP1jGkn3baYX2KfRsSYUF4+qH8BrUvNvwDIcxxj/pgcr0DS9r013dZsNIlDTG9rTWIu2VTyZ3i23Dm34gAuENqWhhnQCZzLUo7/RXPsqQxHe7M9QLuq8Kp33K8AAxqxSf0rdnSgAAAAASUVORK5CYII=") no-repeat 2px 2px;
}
/* line 35, ../../sass/common_elements/form_elements/_radiobuttons.scss */
.f_field_radio .f_label_value {
  padding-top: 2px;
}
/* line 37, ../../sass/common_elements/form_elements/_radiobuttons.scss */
.safari .f_field_radio .f_label_value {
  padding-top: 3px;
}

/* line 1, ../../sass/common_elements/form_elements/_selectboxes.scss */
select {
  width: 100%;
}

/* line 5, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-option-icon-container,
.selectBoxIt_hiddenOriginalSelect {
  display: none;
  height: 100% !important;
  width: 100% !important;
}

/* line 13, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-opened_at_top {
  top: auto;
  bottom: 100%;
  border-bottom: none !important;
}
/* line 19, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-opened_at_bottom {
  top: 100%;
  bottom: auto;
  border-top: none !important;
}
/* line 25, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-text {
  color: #000;
}
/* line 27, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-text[data-val=""] {
  color: #000;
}
/* line 32, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-container {
  background: #fff;
  position: relative;
  display: block;
  border: 1px solid #000;
}
/* line 39, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-option-icon-container {
  display: none;
}
/* line 41, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 43, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-btn {
  font: 13px/38px "futura-pt", arial, sans-serif;
  width: 100%;
  padding: 0 15px 0 15px;
  display: block;
  position: relative;
  cursor: pointer;
  text-transform: capitalize;
  /* v2 fixes */
  height: 40px;
  padding-right: 30px;
  overflow: hidden;
}
/* line 63, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-btn:hover, .selectboxit-btn:focus, .selectboxit-btn:active, .selectboxit-btn.selectboxit-open {
  border-color: #000;
}
/* line 74, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-arrow-container {
  height: 100%;
  width: 30px;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
}
/* line 87, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-arrow-container:after {
  content: '';
  display: inline-block;
  height: 0;
  width: 0;
  vertical-align: middle;
  border: 6px solid #000;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
}
/* line 102, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-open .selectboxit-arrow-container:after {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 108, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-default-arrow {
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
/* line 115, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-list {
  font: 13px/38px "futura-pt", arial, sans-serif;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid #aaa;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 192px !important;
  z-index: 15;
}
/* line 138, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-list .jspPane {
  min-width: 100%;
  margin-right: -15px;
}
/* line 139, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-list .jspVerticalBar {
  margin: 0 6px !important;
  max-height: 95% !important;
}
/* line 140, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-list .jspTrack {
  max-height: 100% !important;
}
/* line 143, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-option {
  background-color: #fff;
  line-height: 38px;
  padding: 0 15px 0 15px;
}
/* line 151, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-option:hover, .selectboxit-option.selectboxit-focus {
  background-color: #aaa;
}
/* line 155, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-option.selectboxit-selected {
  background: #aaa;
}
/* line 160, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-option-anchor {
  cursor: pointer;
  text-decoration: none !important;
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
}
/* line 169, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-option-anchor:hover {
  color: #e9168c;
  text-decoration: none;
}

/* line 5, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-option-icon-container,
html[lang="el"] .selectBoxIt_hiddenOriginalSelect {
  display: none;
  height: 100% !important;
  width: 100% !important;
}
/* line 13, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-opened_at_top {
  top: auto;
  bottom: 100%;
  border-bottom: none !important;
}
/* line 19, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-opened_at_bottom {
  top: 100%;
  bottom: auto;
  border-top: none !important;
}
/* line 25, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-text {
  color: #000;
}
/* line 27, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-text[data-val=""] {
  color: #000;
}
/* line 32, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-container {
  background: #fff;
  position: relative;
  display: block;
  border: 1px solid #000;
}
/* line 39, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-option-icon-container {
  display: none;
}
/* line 41, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 43, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-btn {
  font: 11px/38px "Roboto", sans-serif;
  width: 100%;
  padding: 0 15px 0 15px;
  display: block;
  position: relative;
  cursor: pointer;
  text-transform: capitalize;
  /* v2 fixes */
  height: 40px;
  padding-right: 30px;
  overflow: hidden;
}
/* line 63, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-btn:hover, html[lang="el"] .selectboxit-btn:focus, html[lang="el"] .selectboxit-btn:active, html[lang="el"] .selectboxit-btn.selectboxit-open {
  border-color: #000;
}
/* line 74, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-arrow-container {
  height: 100%;
  width: 30px;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
}
/* line 87, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-arrow-container:after {
  content: '';
  display: inline-block;
  height: 0;
  width: 0;
  vertical-align: middle;
  border: 6px solid #000;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
}
/* line 102, ../../sass/common_elements/form_elements/_selectboxes.scss */
.selectboxit-open html[lang="el"] .selectboxit-arrow-container:after {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 108, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-default-arrow {
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
/* line 115, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-list {
  font: 11px/38px "Roboto", sans-serif;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid #aaa;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 192px !important;
  z-index: 15;
}
/* line 138, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-list .jspPane {
  min-width: 100%;
  margin-right: -15px;
}
/* line 139, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-list .jspVerticalBar {
  margin: 0 6px !important;
  max-height: 95% !important;
}
/* line 140, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-list .jspTrack {
  max-height: 100% !important;
}
/* line 143, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-option {
  background-color: #fff;
  line-height: 38px;
  padding: 0 15px 0 15px;
}
/* line 151, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-option:hover, html[lang="el"] .selectboxit-option.selectboxit-focus {
  background-color: #aaa;
}
/* line 155, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-option.selectboxit-selected {
  background: #aaa;
}
/* line 160, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-option-anchor {
  cursor: pointer;
  text-decoration: none !important;
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px "Roboto", sans-serif;
}
/* line 169, ../../sass/common_elements/form_elements/_selectboxes.scss */
html[lang="el"] .selectboxit-option-anchor:hover {
  color: #e9168c;
  text-decoration: none;
}

/* line 2, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-parent {
  width: 100%;
  position: relative;
  z-index: 5;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  animation-delay: 0;
  animation-duration: 300ms;
  animation-name: fadeInGrow;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* line 9, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-choice {
  display: block;
  width: 100% !important;
  margin: 0;
  padding: 4px 20px 4px 10px;
  border: 1px solid #fff;
  position: relative;
  cursor: pointer;
  background: #fff;
  text-align: left;
  text-transform: uppercase;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  font: 12px/14px "futura-pt", arial, sans-serif;
}
/* line 23, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-choice:hover, .ms-choice:focus, .ms-choice:active {
  border-color: #fff;
}
/* line 29, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-choice > div {
  display: block;
  width: 12px;
  height: 6px;
  position: absolute;
  right: 5px;
  top: 8px;
  display: inline-block;
  margin: 1px 0 0 0;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  border-bottom: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
}
/* line 41, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-choice > div.open {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 46, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-drop {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid #fff;
  border-top: none;
  width: 100% !important;
  padding: 5px 0;
  background: #fff;
  z-index: 15;
  font: 12px/14px "futura-pt", arial, sans-serif;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  animation-delay: 0;
  animation-duration: 300ms;
  animation-name: dropDown;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
/* line 60, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-drop li {
  padding: 4px 10px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
/* line 64, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-drop li:hover, .ms-drop li:focus {
  background-color: #F4F0F6;
}
/* line 68, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-drop li .disabled {
  color: #fff;
}
/* line 72, ../../sass/common_elements/form_elements/_multiple_selects.scss */
.ms-drop input {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  padding-right: 4px;
}

/* line 82, ../../sass/common_elements/form_elements/_multiple_selects.scss */
html[lang="el"] .ms-choice {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/14px "Roboto", sans-serif;
}
/* line 85, ../../sass/common_elements/form_elements/_multiple_selects.scss */
html[lang="el"] .ms-drop {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/14px "Roboto", sans-serif;
}

/* line 7, ../../sass/common_elements/form_elements/_placeholders.scss */
.f_placeholder_wrapper input:focus + .f_placeholder {
  font-size: 0;
}

/* line 10, ../../sass/common_elements/form_elements/_placeholders.scss */
.f_placeholder {
  font: 12px/18px "futura-pt", arial, sans-serif;
  width: 90% !important;
  display: block;
  padding: 0 0 0 12px;
  color: #919191;
  border: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 16px !important;
  line-height: 16px;
  top: 50% !important;
  margin-top: -8px;
}

/* line 28, ../../sass/common_elements/form_elements/_placeholders.scss */
.f_field_textarea .f_placeholder {
  top: 6px !important;
  margin-top: auto;
}

/* line 44, ../../sass/common_elements/form_elements/_placeholders.scss */
html[lang="el"] .f_placeholder {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/18px "Roboto", sans-serif;
}

/* line 1, ../../sass/common_elements/form_elements/_textareas.scss */
.f_textarea {
  font: 13px/14px "futura-pt", arial, sans-serif;
  border: 1px solid #dacde1;
  color: #000;
  height: 150px;
  max-width: 100%;
  min-width: 100%;
  padding: 12px;
  width: 100%;
  -webkit-appearance: none;
}
/* line 12, ../../sass/common_elements/form_elements/_textareas.scss */
.f_textarea:focus {
  color: #000;
}
/* line 15, ../../sass/common_elements/form_elements/_textareas.scss */
.ie8 .f_textarea {
  overflow-y: auto;
}

/* line 20, ../../sass/common_elements/form_elements/_textareas.scss */
.char-count {
  padding: 5px 0 0;
}

/* line 26, ../../sass/common_elements/form_elements/_textareas.scss */
html[lang="el"] .f_textarea {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/14px "Roboto", sans-serif;
}

/* line 18, ../../sass/common_elements/form_elements/_textinputs.scss */
.textinput,
.f_textinput,
.f_email,
.f_password {
  font: 13px "futura-pt", arial, sans-serif;
  border: 1px solid #000000;
  color: #919191;
  width: 100%;
  padding: 6px;
  height: 38px;
  line-height: 26px;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 32, ../../sass/common_elements/form_elements/_textinputs.scss */
.textinput:focus,
.f_textinput:focus,
.f_email:focus,
.f_password:focus {
  color: #000;
}

/* line 38, ../../sass/common_elements/form_elements/_textinputs.scss */
.pt_account .textinput,
.pt_account .f_textinput,
.pt_account .f_email,
.pt_account .f_password {
  border: 1px solid #000;
}

/* line 46, ../../sass/common_elements/form_elements/_textinputs.scss */
::-webkit-input-placeholder {
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 53, ../../sass/common_elements/form_elements/_textinputs.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 60, ../../sass/common_elements/form_elements/_textinputs.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 67, ../../sass/common_elements/form_elements/_textinputs.scss */
:-ms-input-placeholder {
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 76, ../../sass/common_elements/form_elements/_textinputs.scss */
.chrome .textinput,
.chrome .f_textinput,
.chrome .f_email,
.chrome .f_password {
  line-height: normal !important;
}

/* line 89, ../../sass/common_elements/form_elements/_textinputs.scss */
.f_field:after {
  content: '';
  display: block;
  height: 3px;
}
/* line 94, ../../sass/common_elements/form_elements/_textinputs.scss */
.f_field .f_error_message {
  display: none;
}
/* line 99, ../../sass/common_elements/form_elements/_textinputs.scss */
.f_field.f_state_error:after {
  display: none;
}
/* line 102, ../../sass/common_elements/form_elements/_textinputs.scss */
.f_field.f_state_error .f_error_message {
  display: block !important;
}

/* line 110, ../../sass/common_elements/form_elements/_textinputs.scss */
html[lang="el"] .textinput,
html[lang="el"] .f_textinput,
html[lang="el"] .f_email,
html[lang="el"] .f_password {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px "Roboto", sans-serif;
}
/* line 118, ../../sass/common_elements/form_elements/_textinputs.scss */
html[lang="el"] .pt_account .textinput,
html[lang="el"] .pt_account .f_textinput,
html[lang="el"] .pt_account .f_email,
html[lang="el"] .pt_account .f_password {
  border: 1px solid #000;
}
/* line 126, ../../sass/common_elements/form_elements/_textinputs.scss */
html[lang="el"] ::-webkit-input-placeholder {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
  text-transform: uppercase;
}
/* line 132, ../../sass/common_elements/form_elements/_textinputs.scss */
html[lang="el"] :-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
  text-transform: uppercase;
}
/* line 138, ../../sass/common_elements/form_elements/_textinputs.scss */
html[lang="el"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
  text-transform: uppercase;
}
/* line 144, ../../sass/common_elements/form_elements/_textinputs.scss */
html[lang="el"] :-ms-input-placeholder {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
  text-transform: uppercase;
}

/* line 10, ../../sass/common_elements/_forms.scss */
.f_field {
  margin: 0 0 10px 0;
}

/* line 14, ../../sass/common_elements/_forms.scss */
.error_message {
  display: inline-block;
  padding: 0 0 5px 0;
  color: #ea0b8b;
  font-weight: normal;
}
/* line 19, ../../sass/common_elements/_forms.scss */
.error_message.js_hide, .error_message.jshide, .error_message.hidden {
  display: none;
}

/* line 23, ../../sass/common_elements/_forms.scss */
.check_login_fail,
.f_error_message,
.error_form {
  display: block;
  padding: 3px 0 0;
  color: #ea0b8b;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  animation-delay: 0;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

/* line 34, ../../sass/common_elements/_forms.scss */
.quantity_error {
  font: 12px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #e9168c;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 34, ../../sass/common_elements/_forms.scss */
  .quantity_error {
    font-size: 9px;
  }
}

/* line 42, ../../sass/common_elements/_forms.scss */
.newsletter_subscribe_error_message {
  color: #e9168c;
  font-size: 12px;
  display: inherit;
}

/* line 48, ../../sass/common_elements/_forms.scss */
#dobError {
  clear: both;
  margin-bottom: 5px;
}

/* line 56, ../../sass/common_elements/_forms.scss */
.f_field_textarea .f_label,
.f_field_select .f_label,
.f_field_text .f_label,
.f_field_email .f_label {
  display: none;
}

/* line 63, ../../sass/common_elements/_forms.scss */
.register_page .f_field_checkbox.f_state_error {
  margin-bottom: 25px;
}
/* line 65, ../../sass/common_elements/_forms.scss */
.register_page .f_field_checkbox.f_state_error .error_message {
  position: relative;
  top: 35px;
  float: left;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 65, ../../sass/common_elements/_forms.scss */
  .register_page .f_field_checkbox.f_state_error .error_message {
    top: 50px;
  }
}
/* line 73, ../../sass/common_elements/_forms.scss */
.register_page .f_field_checkbox.f_state_error label {
  margin-top: -20px;
  min-width: auto;
}

/* line 79, ../../sass/common_elements/_forms.scss */
.pt_optout .optout-page__title {
  margin: 10px 0;
}
/* line 83, ../../sass/common_elements/_forms.scss */
.pt_optout .optout-page__form__action button {
  background: #e9168c;
}

/* line 91, ../../sass/common_elements/_forms.scss */
html[lang="el"] .quantity_error {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/1.2em "Roboto", sans-serif;
}

/* line 97, ../../sass/common_elements/_forms.scss */
h3.custom-fiscalcode-generator__title {
  margin: 10px 0 20px 0;
}

/* line 100, ../../sass/common_elements/_forms.scss */
form.custom-fiscal-code-form {
  margin: 0;
}
/* line 102, ../../sass/common_elements/_forms.scss */
form.custom-fiscal-code-form div.formfield {
  width: 280px;
}
/* line 106, ../../sass/common_elements/_forms.scss */
form.custom-fiscal-code-form #custom-fiscalcode-generator__formaction button {
  width: 280px;
  height: 40px;
  font-family: "futura-pt", arial, sans-serif;
  background-color: #000;
}

/* line 2, ../../sass/common_elements/_minicart.scss */
.minicart_wrapper {
  display: inline-block;
  margin: 0 0 0 10px;
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2, ../../sass/common_elements/_minicart.scss */
  .minicart_wrapper {
    padding: 0 20px 0 0;
    margin: 0 0 0 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2, ../../sass/common_elements/_minicart.scss */
  .minicart_wrapper {
    padding: 0;
    margin: 0;
    position: static;
  }
}
/* line 20, ../../sass/common_elements/_minicart.scss */
.minicart_wrapper .minicart.expanded .mini_cart_link > span, .minicart_wrapper .minicart.expanded .mini_cart_link:before {
  color: #fff;
}
/* line 24, ../../sass/common_elements/_minicart.scss */
.minicart_wrapper .minicart.expanded .mini_cart_link .mini_cart_quantity_mobile {
  color: #fff;
}
/* line 28, ../../sass/common_elements/_minicart.scss */
.minicart_wrapper .minicart.expanded .mini_cart_link:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  position: absolute;
  top: 30px;
  right: 19px;
  overflow: visible;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 28, ../../sass/common_elements/_minicart.scss */
  .minicart_wrapper .minicart.expanded .mini_cart_link:after {
    border: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 28, ../../sass/common_elements/_minicart.scss */
  .minicart_wrapper .minicart.expanded .mini_cart_link:after {
    border: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 49, ../../sass/common_elements/_minicart.scss */
  .minicart_wrapper .minicart.expanded .mini_cart_link:after {
    border: none;
  }
}
/* line 58, ../../sass/common_elements/_minicart.scss */
.minicart_wrapper .minicart .mini_cart_link > span, .minicart_wrapper .minicart .mini_cart_link:before {
  color: #fff;
}
/* line 62, ../../sass/common_elements/_minicart.scss */
.minicart_wrapper .minicart .mini_cart_link .mini_cart_quantity_mobile {
  color: #fff;
}
/* line 69, ../../sass/common_elements/_minicart.scss */
.minicart_wrapper .empty_minicart .mini_cart_link > span, .minicart_wrapper .empty_minicart .mini_cart_link:before {
  color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 75, ../../sass/common_elements/_minicart.scss */
  .minicart_wrapper .mini_cart_label {
    display: none;
  }
}

/* line 82, ../../sass/common_elements/_minicart.scss */
.mini_cart_quantity_mobile {
  display: none;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 89, ../../sass/common_elements/_minicart.scss */
  .empty_minicart .mini_cart_link .mini_cart_quantity_mobile {
    display: none;
  }
  /* line 94, ../../sass/common_elements/_minicart.scss */
  .empty_minicart .mini_cart_link > span, .empty_minicart .mini_cart_link:before {
    color: #fff;
  }
}
/* line 105, ../../sass/common_elements/_minicart.scss */
.mini_cart_link {
  padding: 0 0 0 18px;
  display: inline-block;
  background-size: 120px auto;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 105, ../../sass/common_elements/_minicart.scss */
  .mini_cart_link {
    width: 36px;
    height: 48px;
    padding: 0;
    vertical-align: middle;
    position: relative;
    background-size: 61px auto;
  }
}
/* line 120, ../../sass/common_elements/_minicart.scss */
.mini_cart_link span {
  color: #fff;
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 14px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 120, ../../sass/common_elements/_minicart.scss */
  .mini_cart_link span {
    font-size: 10px;
  }
}
/* line 128, ../../sass/common_elements/_minicart.scss */
.mini_cart_link:hover {
  text-decoration: none;
  color: #fff;
}
/* line 131, ../../sass/common_elements/_minicart.scss */
.mini_cart_link:hover span {
  color: #fff;
}
/* line 134, ../../sass/common_elements/_minicart.scss */
.mini_cart_link:hover .mini_cart_quantity_mobile.mini_cart_quantity_mobile {
  color: #000;
  background: #fff;
}
/* line 139, ../../sass/common_elements/_minicart.scss */
.mini_cart_link.hasqty {
  color: #e9168c !important;
  background-size: 120px auto;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 139, ../../sass/common_elements/_minicart.scss */
  .mini_cart_link.hasqty {
    width: 50px;
    height: 48px;
    padding: 0;
    vertical-align: middle;
    position: relative;
    background-size: 61px auto;
  }
}
/* line 150, ../../sass/common_elements/_minicart.scss */
.mini_cart_link.hasqty span {
  color: #e9168c;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 150, ../../sass/common_elements/_minicart.scss */
  .mini_cart_link.hasqty span {
    color: #fff;
  }
}
/* line 156, ../../sass/common_elements/_minicart.scss */
.mini_cart_link.hasqty:hover {
  color: #e9168c !important;
}

/* line 160, ../../sass/common_elements/_minicart.scss */
.mini_cart_content {
  display: none;
  position: absolute;
  right: -40px;
  top: 49px;
  z-index: 10000;
  border: 1px solid #999;
  border-top: none;
  background: #fff;
  width: 390px;
  padding: 25px 20px;
  box-sizing: border-box;
  line-height: 16px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 160, ../../sass/common_elements/_minicart.scss */
  .mini_cart_content {
    display: none !important;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 160, ../../sass/common_elements/_minicart.scss */
  .mini_cart_content {
    display: none  !important;
  }
}
/* line 180, ../../sass/common_elements/_minicart.scss */
.mini_cart_content .selectboxit-btn {
  padding: 0 10px;
  line-height: 33px;
  height: 35px;
}

/* line 189, ../../sass/common_elements/_minicart.scss */
.empty_minicart .mini_cart_content {
  width: 300px;
  padding: 10px;
  display: none;
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 189, ../../sass/common_elements/_minicart.scss */
  .empty_minicart .mini_cart_content {
    width: 100%;
  }
}

/* line 202, ../../sass/common_elements/_minicart.scss */
.mini_cart_header {
  border: 0;
  color: #000;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  text-align: left;
  text-transform: uppercase;
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 18px;
}

/* line 213, ../../sass/common_elements/_minicart.scss */
.mini_cart_close {
  line-height: 20px;
  display: none;
}

/* line 219, ../../sass/common_elements/_minicart.scss */
.mini_cart_products {
  max-height: 470px;
  padding: 0 20px 10px 0;
  overflow-y: scroll;
  margin: 10px 0;
}
/* line 225, ../../sass/common_elements/_minicart.scss */
.mini_cart_products .jspContainer {
  max-width: 490px;
}

/* line 230, ../../sass/common_elements/_minicart.scss */
.mini_cart_product {
  background: #fff;
  padding: 12px 0;
}

/* line 235, ../../sass/common_elements/_minicart.scss */
.mini_cart_product {
  position: relative;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.mini_cart_product:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 238, ../../sass/common_elements/_minicart.scss */
.mini_cart_product .product_image_container {
  float: left;
  background: #fff;
}
/* line 242, ../../sass/common_elements/_minicart.scss */
.mini_cart_product .product_detail {
  *zoom: 1;
  margin: 0 0 0 100px;
  text-align: left;
  position: relative;
  word-wrap: break-word;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.mini_cart_product .product_detail:after {
  content: "";
  display: table;
  clear: both;
}
/* line 253, ../../sass/common_elements/_minicart.scss */
.mini_cart_product:first-child ul.selectboxit-list {
  top: auto !important;
}

/* line 259, ../../sass/common_elements/_minicart.scss */
.mini_cart_attributes, .mini_cart_product .product_availability_list {
  color: #e9168c;
}

/* line 263, ../../sass/common_elements/_minicart.scss */
.mini_cart_name {
  padding: 4px 35px 5px 0;
  height: 25px;
  display: table-cell;
  vertical-align: middle;
}
/* line 268, ../../sass/common_elements/_minicart.scss */
.mini_cart_name .product_name {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
  width: 140px;
  display: block;
}

/* line 280, ../../sass/common_elements/_minicart.scss */
.product_detail.b-pd_minicart-gift .mini_cart_quantity .label {
  left: 0;
}

/* line 285, ../../sass/common_elements/_minicart.scss */
.product_detail .mini_cart_quantity {
  position: relative;
  color: #919191;
  font: 10px/10px "futura-pt-bold", arial, sans-serif;
  text-transform: uppercase;
  width: 100px;
}
/* line 291, ../../sass/common_elements/_minicart.scss */
.product_detail .mini_cart_quantity .label {
  position: absolute;
  top: 11px;
  left: 10px;
}
/* line 185, ../../sass/common_elements/form_elements/_selectboxes.scss */
.product_detail .mini_cart_quantity .selectboxit-container .selectboxit-btn {
  font: 13px/28px "futura-pt", arial, sans-serif;
  padding: 0 9px 0 9px;
  text-transform: capitalize;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 185, ../../sass/common_elements/form_elements/_selectboxes.scss */
  .product_detail .mini_cart_quantity .selectboxit-container .selectboxit-btn {
    width: 90%;
  }
}
/* line 198, ../../sass/common_elements/form_elements/_selectboxes.scss */
.product_detail .mini_cart_quantity .selectboxit-container .selectboxit-arrow-container:after {
  border: 4px solid #e9168c;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  height: 0;
}
/* line 206, ../../sass/common_elements/form_elements/_selectboxes.scss */
.product_detail .mini_cart_quantity .selectboxit-container .selectboxit-list {
  font: 13px/25px "futura-pt", arial, sans-serif;
  max-height: 137px !important;
}
/* line 215, ../../sass/common_elements/form_elements/_selectboxes.scss */
.product_detail .mini_cart_quantity .selectboxit-container .selectboxit-option {
  line-height: 27px;
  padding: 0 9px 0 9px;
}
/* line 299, ../../sass/common_elements/_minicart.scss */
.product_detail .mini_cart_quantity .selectboxit-btn {
  height: 30px;
  font: 10px/10px "futura-pt-bold", arial, sans-serif;
  padding: 10px 30px 10px 35px;
}
/* line 304, ../../sass/common_elements/_minicart.scss */
.product_detail .mini_cart_quantity .selectboxit-arrow-container {
  width: 30px;
  height: 30px;
}
/* line 308, ../../sass/common_elements/_minicart.scss */
.product_detail .mini_cart_quantity .selectboxit-container .selectboxit-options {
  max-height: 55px !important;
  overflow-y: scroll;
}
/* line 312, ../../sass/common_elements/_minicart.scss */
.product_detail .mini_cart_quantity .selectboxit-list .selectboxit-option {
  padding: 5px 15px;
  line-height: 13px;
}

/* line 319, ../../sass/common_elements/_minicart.scss */
.mini_cart_attributes {
  color: #000;
  text-transform: uppercase;
  font: 12px/13px "futura-pt", arial, sans-serif;
  margin: 0 0 15px 0;
  padding-bottom: 15px;
}
/* line 325, ../../sass/common_elements/_minicart.scss */
.mini_cart_attributes .attribute .swatch {
  display: none;
}
/* line 328, ../../sass/common_elements/_minicart.scss */
.mini_cart_attributes .attribute.attribute_color {
  display: inline-block;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 10px;
}
/* line 332, ../../sass/common_elements/_minicart.scss */
.mini_cart_attributes .attribute.attribute_color .value {
  padding-top: 7px;
  display: inline-block;
}
/* line 338, ../../sass/common_elements/_minicart.scss */
.mini_cart_attributes .attribute[class*="attribute_size"] {
  display: inline-block;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 10px;
}
/* line 342, ../../sass/common_elements/_minicart.scss */
.mini_cart_attributes .attribute[class*="attribute_size"] .label {
  display: none;
}

/* line 348, ../../sass/common_elements/_minicart.scss */
.product_productSubtitle_wrapper {
  color: #46266a;
  display: none;
  font: 14px/16px "futura-pt", arial, sans-serif;
}

/* line 354, ../../sass/common_elements/_minicart.scss */
.minicart .cart_promo_approaching {
  font-size: 14px;
  color: #000;
  padding: 0;
  margin: 30px 0 0;
  clear: both;
  background: transparent;
}
/* line 362, ../../sass/common_elements/_minicart.scss */
.minicart .cart_promo_approaching span {
  color: #e9168c;
  line-height: 1.5;
}

/* line 368, ../../sass/common_elements/_minicart.scss */
.mini_cart_pricing {
  color: #363636;
  float: left;
  width: 60px;
  display: flex;
  align-items: center;
}
/* line 375, ../../sass/common_elements/_minicart.scss */
.mini_cart_pricing .label {
  display: inline;
  text-transform: uppercase;
}
/* line 380, ../../sass/common_elements/_minicart.scss */
.mini_cart_pricing .mini_cart_price {
  position: absolute;
  right: 0;
  top: 3px;
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 18px;
}
/* line 388, ../../sass/common_elements/_minicart.scss */
.mini_cart_pricing .selectboxit-container {
  min-width: 60px;
  vertical-align: middle;
  margin-left: 5px;
}

/* line 395, ../../sass/common_elements/_minicart.scss */
.minicart_pli_remove {
  float: right;
  line-height: 33px;
  text-decoration: underline;
}

/* line 402, ../../sass/common_elements/_minicart.scss */
.mini_cart_product.collapsed {
  background: #e8e8e8;
}

/* line 406, ../../sass/common_elements/_minicart.scss */
.mini_cart_product.collapsed .product_image_container {
  display: none;
}

/* line 410, ../../sass/common_elements/_minicart.scss */
.mini_cart_product.collapsed .product_detail {
  margin: 0;
}

/* line 414, ../../sass/common_elements/_minicart.scss */
.mini_cart_totals {
  padding: 20px 0 0 35px;
  overflow: hidden;
  border-top: 1px solid #999;
}

/* line 420, ../../sass/common_elements/_minicart.scss */
.mini_cart_subtotals {
  width: 58%;
  float: right;
  margin: 0;
  color: #363636;
  text-align: right;
  text-transform: uppercase;
  font: 16px/18px "futura-pt-bold", arial, sans-serif;
  *zoom: 1;
  white-space: nowrap;
}
/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.mini_cart_subtotals:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 430, ../../sass/common_elements/_minicart.scss */
.mini_cart_subtotals .label {
  float: left;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
}
/* line 435, ../../sass/common_elements/_minicart.scss */
.mini_cart_subtotals .value {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 18px;
}

/* line 441, ../../sass/common_elements/_minicart.scss */
.button.mini_cart_link_cart {
  margin: 30px 0 0;
  width: 150px;
  float: right;
  background: #000;
  text-align: center;
  line-height: 1.7;
  height: 40px;
  font-family: "freight-sans-compressed-pro", arial, sans-serif;
  font-size: 16px;
}

/* line 453, ../../sass/common_elements/_minicart.scss */
.mini_cart_slot {
  width: 60%;
  float: right;
  padding: 0 10px 0 0;
  color: #ea0c8b;
  font: 12px/14px "futura-pt-bold", arial, sans-serif;
  text-align: left;
}

/* line 463, ../../sass/common_elements/_minicart.scss */
.mini_cart_totals .you_may_also_like_minicart {
  display: none;
}

/* line 467, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_title {
  padding: 0 0 30px 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font: 16px/21px "futura-pt-bold", arial, sans-serif;
}

/* line 475, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart {
  float: right;
  width: 235px;
  border-left: 1px solid #fff;
  min-height: 480px;
  padding: 25px 25px 0 25px;
}
/* line 481, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .b-product_tile-info_wrapper {
  width: 100px;
  float: right;
}
/* line 485, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .product_tile .b-product_tile-color_numbers,
.you_may_also_like_minicart .inline_rating_link {
  display: none;
}
/* line 489, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .recommendations_block {
  padding: 0;
  border-top: none;
  margin: 0 !important;
}
/* line 493, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .recommendations_block .price.b-price {
  font: 14px/16px "futura-pt", arial, sans-serif;
  position: static;
}
/* line 498, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .mini_cart_name {
  padding: 0 0 5px 0;
}
/* line 501, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .mini_cart_product {
  width: 100%;
  padding: 0 0 40px 0;
}
/* line 505, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .product_image_container {
  width: 65px;
  height: 65px;
  margin: 0;
  background: #fff;
}
/* line 511, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .product_detail {
  margin: 0 0 0 90px;
}
/* line 514, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .product_tile .product_name {
  margin: 0;
  max-height: 45px;
}
/* line 518, ../../sass/common_elements/_minicart.scss */
.you_may_also_like_minicart .product_tile_wrapper {
  margin-bottom: 20px;
}

/* line 526, ../../sass/common_elements/_minicart.scss */
.mini_cart_bonus_product {
  padding: 12px 20px;
}
/* line 528, ../../sass/common_elements/_minicart.scss */
.mini_cart_bonus_product .mini_cart_quantity {
  display: none;
}
/* line 531, ../../sass/common_elements/_minicart.scss */
.mini_cart_bonus_product .mini_cart_name {
  padding: 0;
  height: 25px;
  display: table-cell;
  vertical-align: middle;
  font: 14px/20px "futura-pt-bold", arial, sans-serif;
}
/* line 538, ../../sass/common_elements/_minicart.scss */
.mini_cart_bonus_product .mini_cart_pricing {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 18px;
  display: table-cell;
  vertical-align: top;
  float: none;
  padding: 0;
}

/* line 550, ../../sass/common_elements/_minicart.scss */
.start_shopping {
  margin-top: 10px;
}
/* line 552, ../../sass/common_elements/_minicart.scss */
.start_shopping::after {
  margin-top: 4px;
  margin-left: 5px;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #46166b;
  border-left-width: 7px;
  border-right-width: 7px;
}

/* line 566, ../../sass/common_elements/_minicart.scss */
.no-desktop .mini_cart_content {
  display: none !important;
}

/* line 571, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .empty_minicart .mini_cart_content {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 574, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_header {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 578, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_name .product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 582, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .product_detail .mini_cart_quantity {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 10px/10px "Roboto", sans-serif;
}
/* line 585, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_attributes {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/13px "Roboto", sans-serif;
}
/* line 587, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_attributes .attribute.attribute_color {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 590, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_attributes .attribute[class*="attribute_size"] {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 594, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .product_productSubtitle_wrapper {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/16px "Roboto", sans-serif;
}
/* line 597, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .minicart .cart_promo_approaching {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 601, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_pricing .mini_cart_price {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 605, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_subtotals {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 15px/18px "Roboto", sans-serif;
}
/* line 607, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_subtotals .label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 610, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_subtotals .value {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 614, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .button.mini_cart_link_cart {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 1.7em;
}
/* line 617, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_slot {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/14px "Roboto", sans-serif;
}
/* line 620, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .you_may_also_like_title {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 15px/21px "Roboto", sans-serif;
}
/* line 625, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .you_may_also_like_minicart .recommendations_block .price.b-price {
  font: 13px/16px "Roboto", sans-serif;
}
/* line 632, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_bonus_product .mini_cart_name {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/20px "Roboto", sans-serif;
}
/* line 635, ../../sass/common_elements/_minicart.scss */
html[lang="el"] .mini_cart_bonus_product .mini_cart_pricing {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}

/* line 4, ../../sass/common_elements/_carousel.scss */
.horizontal_carousel .jcarousel-clip {
  overflow: hidden;
  height: auto;
  margin: 0 auto;
  width: 100%;
  -moz-transition-property: height;
  -o-transition-property: height;
  -webkit-transition-property: height;
  transition-property: height;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
/* line 11, ../../sass/common_elements/_carousel.scss */
.horizontal_carousel .jcarousel-clip ul, .horizontal_carousel .jcarousel-clip .contentcarousel_list {
  margin: 0;
  width: 100%;
  list-style: none;
  white-space: nowrap;
  position: relative;
  font-size: 0;
}
/* line 19, ../../sass/common_elements/_carousel.scss */
.horizontal_carousel .jcarousel-clip li, .horizontal_carousel .jcarousel-clip .contentcarousel_list_item {
  display: inline-block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  white-space: normal;
  vertical-align: top;
  background: #000;
}
/* line 27, ../../sass/common_elements/_carousel.scss */
.horizontal_carousel .jcarousel-clip li img, .horizontal_carousel .jcarousel-clip .contentcarousel_list_item img {
  max-width: 100%;
  display: block;
}
/* line 33, ../../sass/common_elements/_carousel.scss */
.horizontal_carousel .jcarousel-control {
  cursor: pointer;
}

/* line 38, ../../sass/common_elements/_carousel.scss */
.homepage .horizontal_carousel li img, .homepage .horizontal_carousel .contentcarousel_list_item img {
  width: 100%;
}

/* line 5, ../../sass/common_elements/_buttons.scss */
.order_cancellation_form_page button {
  background-color: #e9168c;
}

/* line 10, ../../sass/common_elements/_buttons.scss */
button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 15, ../../sass/common_elements/_buttons.scss */
.large {
  width: 280px;
  height: 60px;
  font-size: 20px;
}

/* line 21, ../../sass/common_elements/_buttons.scss */
.small {
  width: 140px;
  height: 40px;
  font-size: 14px;
}

/* line 61, ../../sass/common_elements/_buttons.scss */
.button--secondary-textured:hover, .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag button:hover, .pdp_main .product_add_to_cart .buy-now-editorial.active:hover,
.pdp_main .product_add_to_cart .find-store.active:hover, .pdp_main .product_add_to_cart .add_to_cart:hover, .pdp_main .product_add_to_cart .add_all_to_cart:hover, .pdp_main .product_add_to_cart .add_bundle_to_cart:hover, html[lang="el"] .pdp_main .product_add_to_cart .buy-now-editorial.active:hover, html[lang="el"] .pdp_main .product_add_to_cart .find-store.active:hover, .commerceconnector_dialog .commerce-connector__shops .commerce-connector__shop .commerce-connector__link:hover, .commerceconnector_dialog .commerce-connector__footer .commerce-connector__back:hover, .button.clickToBuyButton:hover {
  background-image: url("../images/textures/button-hover-texture.jpg");
  background-color: #e9168c;
  -webkit-background-size: cover;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 61, ../../sass/common_elements/_buttons.scss */
  .button--secondary-textured:hover, .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag button:hover, .pdp_main .product_add_to_cart .buy-now-editorial.active:hover,
  .pdp_main .product_add_to_cart .find-store.active:hover, .pdp_main .product_add_to_cart .add_to_cart:hover, .pdp_main .product_add_to_cart .add_all_to_cart:hover, .pdp_main .product_add_to_cart .add_bundle_to_cart:hover, html[lang="el"] .pdp_main .product_add_to_cart .buy-now-editorial.active:hover, html[lang="el"] .pdp_main .product_add_to_cart .find-store.active:hover, .commerceconnector_dialog .commerce-connector__shops .commerce-connector__shop .commerce-connector__link:hover, .commerceconnector_dialog .commerce-connector__footer .commerce-connector__back:hover, .button.clickToBuyButton:hover {
    background: url("../images/textures/button-hover-texture@2x.jpg");
  }
}

/* line 76, ../../sass/common_elements/_buttons.scss */
.button, .g-button {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.5;
  width: 220px;
  height: 50px;
  font-size: 16px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font: 13px/13px "futura-pt-bold", arial, sans-serif;
  padding: 7px 8px;
}
/* line 41, ../../sass/common_elements/_buttons.scss */
.button:hover, .g-button:hover {
  cursor: pointer;
}
/* line 44, ../../sass/common_elements/_buttons.scss */
.button[disabled='disabled'], .button.disabled, .g-button[disabled='disabled'], .g-button.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 47, ../../sass/common_elements/_buttons.scss */
.button::-moz-focus-inner, .g-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 76, ../../sass/common_elements/_buttons.scss */
  .button, .g-button {
    padding: 5px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 76, ../../sass/common_elements/_buttons.scss */
  .button, .g-button {
    border-width: 2px;
    width: 110px;
  }
}

/* line 82, ../../sass/common_elements/_buttons.scss */
.product_tile:not(.c-product-tile) .button {
  background: #000;
  bottom: 0;
  position: absolute;
}
/* line 86, ../../sass/common_elements/_buttons.scss */
.product_tile:not(.c-product-tile) .button:hover {
  background-color: #d90c7f;
}

/* line 108, ../../sass/common_elements/_buttons.scss */
.button-color, .g-button-color {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.5;
  width: 220px;
  height: 50px;
  font-size: 16px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font: 13px/1 "futura-pt-bold", arial, sans-serif;
  padding: 14px 26px;
  text-align: center;
}
/* line 41, ../../sass/common_elements/_buttons.scss */
.button-color:hover, .g-button-color:hover {
  cursor: pointer;
}
/* line 44, ../../sass/common_elements/_buttons.scss */
.button-color[disabled='disabled'], .button-color.disabled, .g-button-color[disabled='disabled'], .g-button-color.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 47, ../../sass/common_elements/_buttons.scss */
.button-color::-moz-focus-inner, .g-button-color::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 108, ../../sass/common_elements/_buttons.scss */
  .button-color, .g-button-color {
    padding: 5px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 108, ../../sass/common_elements/_buttons.scss */
  .button-color, .g-button-color {
    border-width: 2px;
    width: 110px;
  }
}

/* line 130, ../../sass/common_elements/_buttons.scss */
.button-color-small, .g-button-color-small {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.5;
  width: 220px;
  height: 50px;
  font-size: 16px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font: 13px/1.2em "futura-pt-bold", arial, sans-serif;
  padding: 9px 25px;
}
/* line 41, ../../sass/common_elements/_buttons.scss */
.button-color-small:hover, .g-button-color-small:hover {
  cursor: pointer;
}
/* line 44, ../../sass/common_elements/_buttons.scss */
.button-color-small[disabled='disabled'], .button-color-small.disabled, .g-button-color-small[disabled='disabled'], .g-button-color-small.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 47, ../../sass/common_elements/_buttons.scss */
.button-color-small::-moz-focus-inner, .g-button-color-small::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 130, ../../sass/common_elements/_buttons.scss */
  .button-color-small, .g-button-color-small {
    padding: 5px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 130, ../../sass/common_elements/_buttons.scss */
  .button-color-small, .g-button-color-small {
    border-width: 2px;
    width: 110px;
  }
}

/* line 135, ../../sass/common_elements/_buttons.scss */
.button-animation, .g-button-animated {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  background-color: #e9168c;
  background-position: 50%;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  margin: 0;
  padding: 20px 60px;
  position: relative;
  width: 100%;
  vertical-align: middle;
}
/* line 150, ../../sass/common_elements/_buttons.scss */
.button-animation:hover, .g-button-animated:hover {
  background-color: #d90c7f;
}
/* line 153, ../../sass/common_elements/_buttons.scss */
.button-animation:before, .g-button-animated:before {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  content: '';
  background-position: 50%;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 165, ../../sass/common_elements/_buttons.scss */
.button-animation[disabled='disabled'], .g-button-animated[disabled='disabled'] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 168, ../../sass/common_elements/_buttons.scss */
.button-animation > span, .g-button-animated > span {
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 135, ../../sass/common_elements/_buttons.scss */
  .button-animation, .g-button-animated {
    font-size: 15px;
    padding: 16px 60px 12px;
  }
  /* line 175, ../../sass/common_elements/_buttons.scss */
  .button-animation:before, .g-button-animated:before {
    height: 50px;
  }
}

/*
 * @mixin button
 * Variables:
 * $button_size: [small | medium  | large]
 *    small   ~ 30px high
 *    medium  ~ 40px high
 *    large   ~ 56px high
 * $button_type: [bordered | colored | textured]
 * $full_width: [true | false] - define if button is full width of container and text-align: center;
 * $tablets_size: [false | small | medium | large]
 * $phones_size: [false | small | medium | large]
 *
 * TODO styles for textured-animated button
 */
/* line 311, ../../sass/common_elements/_buttons.scss */
.button--block {
  width: 100%;
}

/* line 315, ../../sass/common_elements/_buttons.scss */
.button--secondary-textured {
  background: #e9168c;
}

/* line 323, ../../sass/common_elements/_buttons.scss */
.button--paypal {
  background: url('../../images/elements-s45ead4f1af.png') 0 -3200px no-repeat;
  height: 22px;
  width: 114px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 323, ../../sass/common_elements/_buttons.scss */
  .button--paypal {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2417px;
    height: 22px;
    width: 114px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 362, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .button-color, html[lang="el"] .g-button-color {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.5;
  width: 220px;
  height: 50px;
  font-size: 16px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/1 "Roboto", sans-serif;
  padding: 14px 26px;
  text-align: center;
}
/* line 41, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .button-color:hover, html[lang="el"] .g-button-color:hover {
  cursor: pointer;
}
/* line 44, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .button-color[disabled='disabled'], html[lang="el"] .button-color.disabled, html[lang="el"] .g-button-color[disabled='disabled'], html[lang="el"] .g-button-color.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 47, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .button-color::-moz-focus-inner, html[lang="el"] .g-button-color::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 362, ../../sass/common_elements/_buttons.scss */
  html[lang="el"] .button-color, html[lang="el"] .g-button-color {
    padding: 5px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 362, ../../sass/common_elements/_buttons.scss */
  html[lang="el"] .button-color, html[lang="el"] .g-button-color {
    border-width: 2px;
    width: 110px;
  }
}
/* line 366, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .button-color-small, html[lang="el"] .g-button-color-small {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.5;
  width: 220px;
  height: 50px;
  font-size: 16px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/1.1em "Roboto", sans-serif;
  padding: 9px 25px;
}
/* line 41, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .button-color-small:hover, html[lang="el"] .g-button-color-small:hover {
  cursor: pointer;
}
/* line 44, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .button-color-small[disabled='disabled'], html[lang="el"] .button-color-small.disabled, html[lang="el"] .g-button-color-small[disabled='disabled'], html[lang="el"] .g-button-color-small.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 47, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .button-color-small::-moz-focus-inner, html[lang="el"] .g-button-color-small::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 366, ../../sass/common_elements/_buttons.scss */
  html[lang="el"] .button-color-small, html[lang="el"] .g-button-color-small {
    padding: 5px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 366, ../../sass/common_elements/_buttons.scss */
  html[lang="el"] .button-color-small, html[lang="el"] .g-button-color-small {
    border-width: 2px;
    width: 110px;
  }
}
/* line 370, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .button, html[lang="el"] .g-button {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/13px "Roboto", sans-serif;
}

/* line 2, ../../sass/common_elements/_uidialog.scss */
body {
  overflow-y: auto !important;
}

/* line 6, ../../sass/common_elements/_uidialog.scss */
.ui-dialog {
  position: absolute;
  left: 0 !important;
  right: 0;
  margin: 0 auto;
  z-index: 1000;
  overflow: hidden;
  outline: none;
  box-shadow: 0 0 4px 2px #4c4c4c;
  /*----- Notify me dialog -----*/
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 6, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog {
    max-width: 80%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 6, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog {
    max-width: 80%;
  }
}
/* line 26, ../../sass/common_elements/_uidialog.scss */
.ui-dialog h1 {
  font: 20px/1em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  padding: 5px 0;
  text-transform: capitalize;
  margin-bottom: 25px;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 26, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog h1 {
    font-size: 15px;
    line-height: 1;
  }
}
/* line 38, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .button,
.ui-dialog .submit_button {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.5;
  width: 220px;
  height: 50px;
  font-size: 16px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font: 13px/1 "futura-pt-bold", arial, sans-serif;
  padding: 14px 26px;
  text-align: center;
}
/* line 41, ../../sass/common_elements/_buttons.scss */
.ui-dialog .button:hover,
.ui-dialog .submit_button:hover {
  cursor: pointer;
}
/* line 44, ../../sass/common_elements/_buttons.scss */
.ui-dialog .button[disabled='disabled'], .ui-dialog .button.disabled,
.ui-dialog .submit_button[disabled='disabled'],
.ui-dialog .submit_button.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 47, ../../sass/common_elements/_buttons.scss */
.ui-dialog .button::-moz-focus-inner,
.ui-dialog .submit_button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 38, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog .button,
  .ui-dialog .submit_button {
    padding: 5px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 38, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog .button,
  .ui-dialog .submit_button {
    border-width: 2px;
    width: 110px;
  }
}
/* line 43, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-title {
  font-family: "futura-pt", arial, sans-serif;
  text-align: center;
  font-size: 26px;
  display: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 43, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog .ui-dialog-title {
    font-size: 20px;
    line-height: 1;
    padding-top: 20px;
    text-align: left;
  }
}
/* line 58, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: 20px 60px 0;
  background: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 58, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog .ui-dialog-titlebar {
    padding: 18px 20px 0 20px;
  }
}
/* line 69, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font: 20px/1em "futura-pt-bold", arial, sans-serif;
  padding: 15px 0;
  text-align: center;
}
/* line 76, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
  font-size: 14px;
}
/* line 82, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global p {
  margin: 0 0 20px 0;
}
/* line 86, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .dialog_content1 {
  max-width: 100%;
  width: 305px;
  margin: 0 auto;
}
/* line 90, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .dialog_content1 .invalid_privacy {
  display: inline-block;
}
/* line 93, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .dialog_content1 .dialogButtons button {
  position: relative;
  right: 8px;
}
/* line 98, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .dialog_content1 p {
  text-transform: none;
}
/* line 101, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .dialog_content1 p .notifyme_error_message {
  color: red;
}
/* line 107, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .dialog_content2 h1 {
  font-family: "futura-pt-bold", arial, sans-serif;
}
/* line 111, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .invalid_email {
  text-align: left;
  margin-bottom: 10px;
}
/* line 116, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .invalid_privacy {
  text-align: left;
  padding-top: 40px;
  margin-bottom: 5px;
}
/* line 122, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .notify-privacy-policy-asset {
  padding: 40px 0 0 0;
}
/* line 124, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .notify-privacy-policy-asset p {
  font-size: 12px;
  margin-top: 90px;
}
/* line 130, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .formfield {
  margin: 0;
  float: left;
  height: 35px;
  width: 75%;
}
/* line 136, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .formfield label {
  display: none;
}
/* line 140, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .formfield input.notifyemail {
  height: 35px;
  font-family: "futura-pt-bold", arial, sans-serif;
  border: 2px solid #aaa;
  border-right: 0;
}
/* line 148, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .formfield.acceptprivacypolicy {
  width: 100%;
  font-size: 12px;
  text-align: justify;
}
/* line 150, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .formfield.acceptprivacypolicy label {
  display: block;
}
/* line 157, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .formfield.formfield_button {
  margin: 0;
  float: right;
  width: 25%;
}
/* line 162, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .formfield.formfield_button button.button_submit {
  height: 35px;
  width: 100%;
  min-width: 50px;
  padding: 0;
  background-color: #e9168c;
  font-family: "futura-pt-bold", arial, sans-serif;
}
/* line 171, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dialogcontainer_outofstock_global .formfield.formfield_button button.button_cancel {
  display: none;
}

/* line 178, ../../sass/common_elements/_uidialog.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 191, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 28px;
  height: 28px;
  text-decoration: none;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  cursor: pointer;
  background: none;
  border: none;
  z-index: 10;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 191, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog .ui-dialog-titlebar-close {
    top: 10px;
    right: 10px;
  }
}

/* line 216, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-titlebar-close:after {
  display: inline-block;
  font-size: 38px;
  font-family: Arial;
  content: "\d7";
  line-height: 28px;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-align: center;
  vertical-align: middle;
}

/* line 234, ../../sass/common_elements/_uidialog.scss */
.chrome .ui-dialog .ui-dialog-titlebar-close:after {
  line-height: 30px;
}

/* line 238, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-titlebar-close:hover:after {
  color: #fff;
}

/* line 242, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:active {
  background: #e9168c;
}

/* line 248, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-content {
  overflow: auto;
  background: #fff;
  padding: 0 20px 60px;
  overflow: hidden;
  max-height: none !important;
  height: auto !important;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 248, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog .ui-dialog-content {
    padding: 15px 20px 20px 20px;
  }
}

/* line 262, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog,
.ui_resetpassword_dialog {
  max-width: 420px;
  font: 14px/18px "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 262, ../../sass/common_elements/_uidialog.scss */
  .ui_resetpassword_confirm_dialog,
  .ui_resetpassword_dialog {
    max-width: 320px;
  }
}
/* line 273, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .ui-dialog-content,
.ui_resetpassword_dialog .ui-dialog-content {
  padding-top: 0;
}
/* line 277, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .ui-dialog-title,
.ui_resetpassword_dialog .ui-dialog-title {
  display: none;
}
/* line 281, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .error_form,
.ui_resetpassword_dialog .error_form {
  font: 12px/14px "futura-pt", arial, sans-serif;
  animation-delay: 0;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  display: block;
  padding: 0 0 5px 0;
  color: #ea0b8b;
}
/* line 290, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .f_field,
.ui_resetpassword_confirm_dialog .message,
.ui_resetpassword_dialog .f_field,
.ui_resetpassword_dialog .message {
  margin: 0 0 20px 0;
}
/* line 295, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .button.submit_button,
.ui_resetpassword_dialog .button.submit_button {
  min-width: 150px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 295, ../../sass/common_elements/_uidialog.scss */
  .ui_resetpassword_confirm_dialog .button.submit_button,
  .ui_resetpassword_dialog .button.submit_button {
    width: 100%;
  }
}
/* line 303, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .b-request_password-signature,
.ui_resetpassword_dialog .b-request_password-signature {
  margin: 0 0 30px 0;
}
/* line 306, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .b-request_password-signature span,
.ui_resetpassword_dialog .b-request_password-signature span {
  font: 14px/18px "futura-pt-bold", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 303, ../../sass/common_elements/_uidialog.scss */
  .ui_resetpassword_confirm_dialog .b-request_password-signature,
  .ui_resetpassword_dialog .b-request_password-signature {
    margin: 0 0 17px 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 315, ../../sass/common_elements/_uidialog.scss */
  .ui_resetpassword_confirm_dialog .password_reset_page h1,
  .ui_resetpassword_confirm_dialog .request_password_page h1,
  .ui_resetpassword_dialog .password_reset_page h1,
  .ui_resetpassword_dialog .request_password_page h1 {
    margin-bottom: 30px;
  }
}

/* line 324, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_dialog .button.submit_button {
  background-color: #e9168c;
}
/* line 328, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_dialog .f_email {
  border: 1px solid #000;
}

/* line 334, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .b-success-message {
  margin-bottom: 45px;
}
/* line 338, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .b-success-help {
  margin: 0;
}
/* line 342, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .b-success-help-link {
  text-decoration: underline;
}
/* line 345, ../../sass/common_elements/_uidialog.scss */
.ui_resetpassword_confirm_dialog .b-success-help-link:hover {
  text-decoration: none;
}

/* line 352, ../../sass/common_elements/_uidialog.scss */
.dialog_send_wishlist {
  max-width: 480px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 352, ../../sass/common_elements/_uidialog.scss */
  .dialog_send_wishlist {
    max-width: 320px;
  }
}
/* line 360, ../../sass/common_elements/_uidialog.scss */
.dialog_send_wishlist .form_caption,
.dialog_send_wishlist .f_label {
  display: none;
}
/* line 365, ../../sass/common_elements/_uidialog.scss */
.dialog_send_wishlist .required_indicator {
  margin: 0 0 7px 0;
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 365, ../../sass/common_elements/_uidialog.scss */
  .dialog_send_wishlist .required_indicator {
    font-size: 11px;
  }
}
/* line 375, ../../sass/common_elements/_uidialog.scss */
.dialog_send_wishlist .send_to_friend_success h2,
.dialog_send_wishlist .send_to_friend_success .heading-h2 {
  margin: 0 0 15px 0;
  font-size: 14px;
}
/* line 382, ../../sass/common_elements/_uidialog.scss */
.dialog_send_wishlist .button.send_button {
  min-width: 196px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 382, ../../sass/common_elements/_uidialog.scss */
  .dialog_send_wishlist .button.send_button {
    width: 100%;
  }
}
/* line 390, ../../sass/common_elements/_uidialog.scss */
.dialog_send_wishlist .f_field {
  margin: 0 0 20px 0;
}
/* line 394, ../../sass/common_elements/_uidialog.scss */
.dialog_send_wishlist #send-to-friend-form {
  margin: 0;
}
/* line 2, ../../sass/common_elements/form_elements/_textinputs.scss */
.dialog_send_wishlist .textinput, .dialog_send_wishlist .f_textinput, .dialog_send_wishlist .f_email, .dialog_send_wishlist .f_password {
  height: 30px;
  line-height: 18px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2, ../../sass/common_elements/form_elements/_textinputs.scss */
  .dialog_send_wishlist .textinput, .dialog_send_wishlist .f_textinput, .dialog_send_wishlist .f_email, .dialog_send_wishlist .f_password {
    height: 40px;
    line-height: 28px;
  }
}

/* line 405, ../../sass/common_elements/_uidialog.scss */
.ui_email_signup {
  max-width: 420px;
  text-align: center;
  font: 14px/18px "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 405, ../../sass/common_elements/_uidialog.scss */
  .ui_email_signup {
    max-width: 320px;
  }
}
/* line 415, ../../sass/common_elements/_uidialog.scss */
.ui_email_signup .b-newsletter-text {
  margin: 0 0 45px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 415, ../../sass/common_elements/_uidialog.scss */
  .ui_email_signup .b-newsletter-text {
    margin: 0 0 20px 0;
  }
}
/* line 423, ../../sass/common_elements/_uidialog.scss */
.ui_email_signup .ui-dialog-titlebar {
  padding-right: 45px;
  padding-left: 45px;
}
/* line 428, ../../sass/common_elements/_uidialog.scss */
.ui_email_signup .ui-dialog-title {
  display: none;
}
/* line 432, ../../sass/common_elements/_uidialog.scss */
.ui_email_signup .button {
  width: 100%;
  background-color: #e9168c;
  height: 50px;
  line-height: 50px;
  padding: 0;
}
/* line 439, ../../sass/common_elements/_uidialog.scss */
.ui_email_signup .button:hover {
  background-color: #d90c7f;
  text-decoration: none;
  color: #fff;
}
/* line 447, ../../sass/common_elements/_uidialog.scss */
.ui_email_signup .newsletter_subscribe_confirm h1 {
  margin: 0 0 45px;
}
/* line 451, ../../sass/common_elements/_uidialog.scss */
.ui_email_signup .newsletter_subscribe_confirm .b-newsletter-text {
  display: none;
}

/* line 458, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog {
  max-width: 800px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 458, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog {
    width: 750px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 458, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog {
    max-width: 100%;
    max-height: 75vh;
    position: fixed;
    bottom: 0;
    overflow: auto;
  }
}
/* line 473, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .ui-dialog-titlebar,
.dialog_email_signup_promo.ui-dialog .ui-dialog-content {
  padding: 0;
  background: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 481, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .ui-dialog-content form {
    margin: 0;
  }
}
/* line 487, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .ui-dialog-title {
  display: none;
}
/* line 491, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper,
.dialog_email_signup_promo.ui-dialog .b-signup_promo-image_wrapper {
  display: inline-block;
  width: 430px;
  font-size: 14px;
  vertical-align: middle;
  float: left;
  padding: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 491, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper,
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-image_wrapper {
    vertical-align: top;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 491, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper,
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-image_wrapper {
    width: 60%;
  }
}
/* line 509, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-image_wrapper {
  width: 360px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 509, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-image_wrapper {
    width: 100%;
  }
}
/* line 517, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-image {
  max-width: 100%;
  display: block;
}
/* line 521, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-image img {
  width: 100%;
  display: block;
}
/* line 527, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .modal_email_signup {
  font-size: 0;
  background: #000;
}
/* line 531, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .modal_email_signup .b-signup_logo {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 527, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .modal_email_signup {
    height: auto;
  }
}
/* line 540, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .language-selector-desktop.b-signup_promo-info_wrapper {
  position: absolute;
  padding: 5px 40px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 540, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .language-selector-desktop.b-signup_promo-info_wrapper {
    max-width: 280px;
    padding: 0 20px 0 0;
  }
}
/* line 549, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .language-selector-desktop.b-signup_promo-info_wrapper .js_newsletter_locale {
  width: calc(33% - 5px);
  padding: 9px 0;
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 16px;
}
/* line 562, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper {
  padding: 40px 30px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 562, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper {
    width: 100%;
    padding: 10px 20px 5px;
  }
}
/* line 570, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper h3 {
  display: none;
}
/* line 574, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper .subscribe_text {
  color: #949494;
  font-size: 12px;
  font-family: "futura-pt", arial, sans-serif;
}
/* line 581, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper.b-sign_promo-info_confirmation .b-signup_promo-title {
  text-transform: uppercase;
  margin: 0;
}
/* line 586, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper.b-sign_promo-info_confirmation .button {
  float: none;
  padding: 14px 26px;
}
/* line 592, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper .b-signup_logo {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1853px no-repeat;
  height: 67px;
  width: 65px;
  margin: 0 auto;
}
/* line 596, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper .vgnewsletterfooter_formfield .error {
  width: 100%;
  top: 67px;
}
/* line 601, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper .newsletter_subscribe_confirm {
  margin-top: 2%;
}
/* line 604, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper .newsletter_subscribe_confirm h1 {
  display: none;
}
/* line 610, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-title,
.dialog_email_signup_promo.ui-dialog .b-signup_promo-subtitle,
.dialog_email_signup_promo.ui-dialog .b-signup_promo-txt {
  padding-right: 55px;
}
/* line 618, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-sign_promo-info_confirmation .b-signup_promo-title,
.dialog_email_signup_promo.ui-dialog .b-sign_promo-info_confirmation .b-signup_promo-subtitle {
  padding-right: 25px;
}
/* line 623, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-sign_promo-info_confirmation .b-newsletter-text {
  margin: 0;
  text-transform: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 623, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-sign_promo-info_confirmation .b-newsletter-text {
    padding-right: 60px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 617, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-sign_promo-info_confirmation {
    padding: 10px 20px 60px;
  }
}
/* line 637, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-title {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
  margin: 20px 0;
  padding: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 637, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-title {
    font-size: 24px;
    line-height: 28px;
    margin: 5px 0;
  }
}
/* line 651, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-subtitle {
  font: 16px/20px "futura-pt", arial, sans-serif;
  margin: 0 0 15px 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 651, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-subtitle {
    font-size: 15px;
    padding: 0;
  }
}
/* line 663, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-txt {
  font: 16px/18px "futura-pt", arial, sans-serif;
  padding: 5px 0 10px 0;
  margin: 0;
  text-transform: none;
  width: 60%;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 663, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-txt {
    font: 14px/18px "futura-pt", arial, sans-serif;
  }
}
/* line 676, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .b-signup_promo-form_wrapper {
  width: 90%;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 676, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .b-signup_promo-form_wrapper {
    width: 100%;
  }
}
/* line 684, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .f_field {
  margin: 0 0 5px 0;
  text-align: left;
}
/* line 687, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .f_field.newsletter_day, .dialog_email_signup_promo.ui-dialog .f_field.newsletter_month, .dialog_email_signup_promo.ui-dialog .f_field.newsletter_year {
  max-width: 30%;
  width: 100%;
  float: left;
  margin-right: 16px;
}
/* line 692, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .f_field.newsletter_day .selectboxit-container, .dialog_email_signup_promo.ui-dialog .f_field.newsletter_month .selectboxit-container, .dialog_email_signup_promo.ui-dialog .f_field.newsletter_year .selectboxit-container {
  float: left;
  width: 100%;
}
/* line 697, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .f_field.newsletter_year {
  float: right;
  margin-right: 0px;
}
/* line 702, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfield_country .selectboxit-container {
  width: 100%;
}
/* line 705, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfield_subscribe_email .f_email, .dialog_email_signup_promo.ui-dialog .postalcode .f_textinput {
  background: 0 0;
  border: 1px solid #000;
  height: 38px;
  width: 100%;
}
/* line 711, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfield_subscribe_email .f_email::-webkit-input-placeholder, .dialog_email_signup_promo.ui-dialog .postalcode .f_textinput::-webkit-input-placeholder {
  color: #949494;
}
/* line 715, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfield_subscribe_email .f_email:-moz-placeholder, .dialog_email_signup_promo.ui-dialog .postalcode .f_textinput:-moz-placeholder {
  color: #949494;
}
/* line 719, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfield_subscribe_email .f_email::-moz-placeholder, .dialog_email_signup_promo.ui-dialog .postalcode .f_textinput::-moz-placeholder {
  color: #949494;
}
/* line 723, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfield_subscribe_email .f_email:-ms-input-placeholder, .dialog_email_signup_promo.ui-dialog .postalcode .f_textinput:-ms-input-placeholder {
  color: #949494;
}
/* line 728, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .postalcode {
  width: 49%;
  float: left;
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 728, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .postalcode {
    width: 100%;
  }
}
/* line 738, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .postalcode .f_label_value {
  display: none;
}
/* line 743, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .selectboxit-container {
  float: left;
  width: 49%;
  margin: 0 0 10px;
  background-color: #000;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 743, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .selectboxit-container {
    width: 100%;
  }
}
/* line 754, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .selectboxit-btn {
  height: 38px;
  border: 1px solid #fff;
}
/* line 758, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .selectboxit-btn .selectboxit-text {
  color: #fff;
}
/* line 762, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .selectboxit-btn .selectboxit-arrow-container::after {
  border-top: 6px solid #fff;
}
/* line 767, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfield_subscribe_email_postalcode {
  float: none;
  width: 100%;
}
/* line 772, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .js_newsletter_locale ~ .formfield_subscribe_email_postalcode {
  float: right;
  width: 49%;
}
/* line 777, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .newsletter-modal-privacy-policy {
  padding: 0 0 0 14px;
  text-align: left;
  line-height: 1.25;
  width: 80%;
}
/* line 783, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .newsletter-modal-privacy-policy a {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 777, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .newsletter-modal-privacy-policy {
    width: auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 777, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .newsletter-modal-privacy-policy {
    width: 100%;
    float: left;
    font-size: 12px;
    padding: 3px 0 0 14px;
  }
}
/* line 800, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .newsletter-privacy-policy-terms {
  position: relative;
}
/* line 804, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfield_country_select {
  height: 30px;
}
/* line 808, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms {
  position: absolute;
  width: 48%;
  height: 18px;
  text-align: left;
}
/* line 813, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms.formfieleld_accept_terms_locale {
  position: relative;
  width: 100%;
  height: auto;
}
/* line 818, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms .f_label_value {
  display: block;
  color: #000;
}
/* line 823, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms .f_checkbox {
  visibility: visible;
  opacity: 0;
  width: 100%;
}
/* line 829, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms.newsletter_privacypolicy {
  position: static;
  width: 100%;
  height: auto;
}
/* line 835, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms label.error {
  position: absolute;
  width: 180px;
  top: 35px;
  left: 14px;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 835, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms label.error {
    top: 20px;
  }
}
@media only screen and (max-width: 320px) {
  /* line 835, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms label.error {
    top: 30px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 808, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms {
    width: 45%;
  }
}
/* line 855, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .f_field_checkbox.f_checked .f_label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0Q2RDg2REZGRDYwMTFFNDg3RDdERUIwMzA4MTFGNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0Q2RDg2RTBGRDYwMTFFNDg3RDdERUIwMzA4MTFGNDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRDZEODZEREZENjAxMUU0ODdEN0RFQjAzMDgxMUY0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRDZEODZERUZENjAxMUU0ODdEN0RFQjAzMDgxMUY0NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PikrFrkAAAEbSURBVHjaYvz//z8DqYCFWIVvGXuFgNQ0ILZhIVKDEZDaDMQ8RGkCanACUhuAmAOInYX/F19mIaDBDEhthNqQDtRwGCTOeFuk6+8jlb+Pjrj/evSPiQEeKnwfGNnCZ3Aac3xnZLuj9eeP+dVyVnhAvJL+907/BKsCEF8G8kNEGEp+vWHoYQKy9wAxGxA/2+/36605kguY9vr/fAqkQdb6AvFyoAZGIJ0FxI5QNYU/OP//RXY2019msJMigfgjEAcBcQMQt0DlDwFtXoXuV5AzGIASINsqoWJ1QMwPZddjCyAmJPYsIL6FxD8CNOwAXk1ABSB3dyPJzcQVFUxo/BVA/BXqv7W4NDHWNzZ+BtJnCSQM44a6Ol4YByDAACJRVGoo5PlsAAAAAElFTkSuQmCC") no-repeat 0 0;
}
/* line 859, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .button {
  width: calc(50% - 10px);
  height: 38px;
  margin: 25px 0 20px;
  padding: 0;
  background-color: #e9168c;
  font-family: "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 859, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .button {
    width: 50%;
    margin: 25px 0 5px;
  }
}
/* line 873, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .newsletter_subscribe_error_message,
.dialog_email_signup_promo.ui-dialog label.error {
  display: block;
  font: 11px/14px "futura-pt", arial, sans-serif;
  color: #ea0b8b;
}
/* line 882, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog label.error {
  padding: 3px 0 0;
}
/* line 886, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .newsletter_subscribe_error_message {
  position: relative;
  top: -7px;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 895, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .social-share-buttons {
  display: none;
}
/* line 900, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .ui-dialog-titlebar-close:hover {
  background: none;
}
/* line 903, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .ui-dialog-titlebar-close:hover:after {
  color: #000;
}
/* line 908, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .ui-dialog-titlebar-close:after {
  font-size: 42px;
  font-family: "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 908, ../../sass/common_elements/_uidialog.scss */
  .dialog_email_signup_promo.ui-dialog .ui-dialog-titlebar-close:after {
    color: #fff;
  }
}
/* line 918, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .newsletter-email-legal-consent {
  text-align: left;
}
/* line 921, ../../sass/common_elements/_uidialog.scss */
.dialog_email_signup_promo.ui-dialog .newsletter-email-legal-consent .newsletter-legal__details,
.dialog_email_signup_promo.ui-dialog .newsletter-email-legal-consent .newsletter-revoke-consent {
  color: #000;
  padding-left: 20px;
}

/* line 932, ../../sass/common_elements/_uidialog.scss */
.ie8 .dialog_email_signup_promo.ui-dialog .formfield_subscribe_email .f_email {
  line-height: 40px;
}

/* line 939, ../../sass/common_elements/_uidialog.scss */
.ui-dialog.dialog_edit_address .form_field_tooltip {
  margin: 10px 0;
}

/* line 943, ../../sass/common_elements/_uidialog.scss */
.ui-dialog.ui_register_dialog {
  width: 665px !important;
}
/* line 946, ../../sass/common_elements/_uidialog.scss */
.ui-dialog.ui_register_dialog.favorite-login-wrapper {
  width: 350px !important;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 946, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog.ui_register_dialog.favorite-login-wrapper {
    width: 320px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 954, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog.ui_register_dialog.favorite-login-wrapper .ui-dialog-titlebar {
    padding: 18px 45px 0;
  }
}
/* line 960, ../../sass/common_elements/_uidialog.scss */
.ui-dialog.ui_register_dialog.favorite-login-wrapper .ui-dialog-content {
  padding: 10px 25px 40px 25px;
}
/* line 961, ../../sass/common_elements/_uidialog.scss */
.ui-dialog.ui_register_dialog.favorite-login-wrapper .ui-dialog-content iframe.login_iframe {
  width: 300px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 960, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog.ui_register_dialog.favorite-login-wrapper .ui-dialog-content {
    padding: 15px 10px 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 972, ../../sass/common_elements/_uidialog.scss */
  .ui-dialog.ui_register_dialog.favorite-login-wrapper .login_iframe {
    width: 300px;
  }
}

/* line 980, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
  display: none;
}

/* line 984, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .dialog-required {
  display: block;
  text-align: right;
}

/* line 989, ../../sass/common_elements/_uidialog.scss */
.ui-dialog .ui-dialog-content#remove_review_popup {
  min-height: 100px !important;
}

/* line 993, ../../sass/common_elements/_uidialog.scss */
.ui-dialog-content h1, .ui-dialog-content p, .ui-dialog-content form {
  padding: 0;
  margin: 0 0 5px;
}

/* line 998, ../../sass/common_elements/_uidialog.scss */
.ui-dialog-content p.bonus_product_message {
  font-size: 28px;
  font-family: "futura-pt", arial, sans-serif;
  text-align: center;
  line-height: 32px;
}

/* line 1005, ../../sass/common_elements/_uidialog.scss */
.ui-dialog-content .select_bonus_button {
  background: black;
  font-size: 16px;
  color: white;
  font-family: "futura-pt", arial, sans-serif;
  width: 100%;
}

/* line 1013, ../../sass/common_elements/_uidialog.scss */
.ui-dialog-content .no_bonus_button {
  background-color: #e9168c;
  font-size: 16px;
  color: white;
  font-family: "futura-pt", arial, sans-serif;
  width: 100%;
}

/* line 1023, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dwfrm_login {
  margin-top: 20px;
}
/* line 1026, ../../sass/common_elements/_uidialog.scss */
.ui-dialog #dwfrm_login .divider {
  text-align: center;
}

/* line 2, ../../sass/common_elements/form_elements/_textinputs.scss */
.gigya-container .textinput, .gigya-container .f_textinput, .gigya-container .f_email, .gigya-container .f_password {
  height: 30px;
  line-height: 18px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2, ../../sass/common_elements/form_elements/_textinputs.scss */
  .gigya-container .textinput, .gigya-container .f_textinput, .gigya-container .f_email, .gigya-container .f_password {
    height: 40px;
    line-height: 28px;
  }
}
/* line 1040, ../../sass/common_elements/_uidialog.scss */
.gigya-container .button {
  width: auto;
  display: inline-block;
  margin: 0;
  background-color: #e9168c;
  color: white;
  white-space: nowrap;
  text-transform: uppercase;
  border: none;
  text-align: center;
  position: static;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font: 13px/22px "futura-pt-bold", arial, sans-serif;
  padding: 0 25px;
  height: 40px;
  line-height: 40px;
  width: 100%;
}
/* line 238, ../../sass/common_elements/_buttons.scss */
.gigya-container .button:hover {
  background-color: #d90c7f !important;
  cursor: pointer;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1040, ../../sass/common_elements/_uidialog.scss */
  .gigya-container .button {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1040, ../../sass/common_elements/_uidialog.scss */
  .gigya-container .button {
    display: block;
    width: 100%;
    text-align: center;
  }
}
/* line 1046, ../../sass/common_elements/_uidialog.scss */
.gigya-container .registrationInstruction,
.gigya-container .f_field_password .f_field_description,
.gigya-container legend, .gigya-container br,
.gigya-container .f_field_password .f_label,
.gigya-container .f_field_textinput .f_label,
.gigya-container .ui-dialog-title {
  display: none;
}
/* line 1055, ../../sass/common_elements/_uidialog.scss */
.gigya-container .gigya-emailrequest-header,
.gigya-container .gigya-linkaccount-header {
  font: 20px/1em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  padding: 5px 0;
  text-transform: capitalize;
  text-transform: uppercase;
  margin: 0 0 15px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1055, ../../sass/common_elements/_uidialog.scss */
  .gigya-container .gigya-emailrequest-header,
  .gigya-container .gigya-linkaccount-header {
    padding-right: 30px;
    font-size: 15px;
    line-height: 1;
  }
}
/* line 1069, ../../sass/common_elements/_uidialog.scss */
.gigya-container #divGigyaLinkAccount,
.gigya-container form {
  margin: 0;
}
/* line 1074, ../../sass/common_elements/_uidialog.scss */
.gigya-container .gigya-linkaccount-description,
.gigya-container .gigya-emailrequest-description {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 17px;
}
/* line 1080, ../../sass/common_elements/_uidialog.scss */
.gigya-container .gigya-linkaccount-description a,
.gigya-container .gigya-emailrequest-description a {
  text-decoration: underline;
}
/* line 1083, ../../sass/common_elements/_uidialog.scss */
.gigya-container .gigya-linkaccount-description a:hover,
.gigya-container .gigya-emailrequest-description a:hover {
  text-decoration: none;
}
/* line 1089, ../../sass/common_elements/_uidialog.scss */
.gigya-container .formfield_link_password_reset {
  text-align: center;
  padding-top: 15px;
}
/* line 1094, ../../sass/common_elements/_uidialog.scss */
.gigya-container .formfield_button {
  padding-top: 7px;
}
/* line 1098, ../../sass/common_elements/_uidialog.scss */
.gigya-container .password_reset {
  font-size: 14px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1098, ../../sass/common_elements/_uidialog.scss */
  .gigya-container .password_reset {
    font-size: 12px;
  }
}
/* line 1106, ../../sass/common_elements/_uidialog.scss */
.gigya-container #divGigyaErrorMsg,
.gigya-container .registrationError {
  display: block;
  padding: 0 0 10px 0;
  color: #ea0b8b;
  font-size: 12px;
  line-height: 14px;
}

/* line 1116, ../../sass/common_elements/_uidialog.scss */
.dialog-gigya-linkaccount.ui-dialog {
  max-width: 420px;
  min-width: 420px;
}
/* line 2, ../../sass/common_elements/form_elements/_textinputs.scss */
.dialog-gigya-linkaccount.ui-dialog .textinput, .dialog-gigya-linkaccount.ui-dialog .f_textinput, .dialog-gigya-linkaccount.ui-dialog .f_email, .dialog-gigya-linkaccount.ui-dialog .f_password {
  height: 30px;
  line-height: 18px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1116, ../../sass/common_elements/_uidialog.scss */
  .dialog-gigya-linkaccount.ui-dialog {
    max-width: 320px;
    min-width: 320px;
  }
  /* line 2, ../../sass/common_elements/form_elements/_textinputs.scss */
  .dialog-gigya-linkaccount.ui-dialog .textinput, .dialog-gigya-linkaccount.ui-dialog .f_textinput, .dialog-gigya-linkaccount.ui-dialog .f_email, .dialog-gigya-linkaccount.ui-dialog .f_password {
    height: 40px;
    line-height: 28px;
  }
}
/* line 1129, ../../sass/common_elements/_uidialog.scss */
.dialog-gigya-linkaccount.ui-dialog .ui-dialog-content {
  padding-top: 0;
  padding-bottom: 35px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1129, ../../sass/common_elements/_uidialog.scss */
  .dialog-gigya-linkaccount.ui-dialog .ui-dialog-content {
    padding-bottom: 20px;
  }
}
/* line 1138, ../../sass/common_elements/_uidialog.scss */
.dialog-gigya-linkaccount.ui-dialog .ui-dialog-title {
  display: none;
}

/* line 1145, ../../sass/common_elements/_uidialog.scss */
.dialog_privacy_policy .ui-dialog-title {
  display: none;
}

/* line 1151, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_show {
  min-width: 420px;
  z-index: 1001;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1151, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_show {
    min-width: 300px;
  }
  /* line 1158, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_show .ui-dialog-title {
    padding-top: 0;
  }
}
/* line 1164, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_show .bonus_discount_container {
  font-size: 14px;
}
/* line 1167, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_show .bonus_discount_container img {
  max-width: 100%;
}
/* line 1171, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_show .bonus_discount_container .bonus_product_actions {
  margin-top: 10px;
  padding: 0 40px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1171, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_show .bonus_discount_container .bonus_product_actions {
    padding: 0;
  }
}
/* line 1180, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_show .bonus_discount_container .bonus_product_actions .button {
  margin-top: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1180, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_show .bonus_discount_container .bonus_product_actions .button {
    font-size: 12px;
    width: 100%;
  }
}

/* line 1192, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option {
  max-width: 1360px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1192, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option {
    width: 300px !important;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1200, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .ui-dialog-titlebar-close {
    right: 45px !important;
  }
}
/* line 1207, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option.is-multiple .bonus_product_list_footer.promotion button {
  width: 70%;
  margin: 0 auto;
  display: block;
  font: 15px/20px "futura-pt", arial, sans-serif;
}
/* line 1215, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option.single-width {
  width: 470px !important;
}
/* line 1219, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .ui-dialog-titlebar {
  padding-bottom: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1219, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .ui-dialog-titlebar {
    font-size: 24px;
  }
  /* line 1225, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .ui-dialog-titlebar .ui-dialog-title {
    font-size: 22px;
  }
}
/* line 1231, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .ui-dialog-titlebar:after {
  content: "";
  width: 100%;
  display: block;
}
/* line 1237, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .ui-dialog-titlebar .ui-dialog-title {
  text-align: center;
  line-height: 1em;
}
/* line 1242, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .ui-dialog-titlebar .subtitle {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "futura-pt", arial, sans-serif;
  text-align: center;
  display: block;
  padding: 10px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1192, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option {
    max-width: 320px;
  }
}
/* line 1257, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .ui-dialog-content {
  padding-top: 5px;
}
/* line 1261, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list {
  width: 100%;
}
/* line 1264, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .promotion {
  font-size: 14px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1264, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .promotion {
    padding-bottom: 0;
  }
}
/* line 1272, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_disabled:before {
  width: 100%;
  height: 100%;
  background: #FFF;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 1286, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item {
  *zoom: 1;
  width: 100%;
  padding: 0;
  position: relative;
  text-align: center;
}
/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1294, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item.multiple {
  width: 48%;
  margin-left: 2%;
  border-left: 1px solid #d7d7d7;
  padding-left: 2%;
  float: left;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1294, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item.multiple {
    width: 100%;
    margin-left: 0;
    border-left: none;
    padding-left: 0;
  }
  /* line 1307, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item.multiple:after {
    content: "";
    width: 100%;
    display: block;
    padding: 10px 0 0;
    border-bottom: 1px solid #d7d7d7;
    visibility: visible;
    margin-bottom: 20px;
  }
  /* line 1318, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item.multiple.last:after {
    border-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
  }
}
/* line 1327, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item:nth-child(even) {
  border-left: none;
}
/* line 1331, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_name {
  font-family: "futura-pt", arial, sans-serif;
  padding: 0 0 0 40px;
  text-align: left;
  font-size: 22px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1331, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .product_name {
    width: 100%;
    margin-right: 0;
    display: block;
  }
}
/* line 1344, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_add_to_cart {
  position: absolute;
  top: -4px;
  left: 0;
  width: auto;
  padding: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1344, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .product_add_to_cart {
    left: -20px;
  }
}
/* line 1356, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .selectboxit-btn {
  width: 100% !important;
  text-align: left;
}
/* line 1361, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .selectboxit-text {
  font: 24px "futura-pt", arial, sans-serif;
  text-transform: uppercase;
  color: #000;
  line-height: 38px;
}
/* line 1368, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .scroll-pane {
  height: 95px;
  border-bottom: 1px solid #d7d7d7;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1368, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .scroll-pane {
    width: 280px !important;
  }
}
/* line 1380, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item ul.swatches li a.not-available .no-available-icon {
  height: 60px;
  width: 42px;
  top: -8px;
  right: 1px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1380, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item ul.swatches li a.not-available .no-available-icon {
    height: 40px;
    top: 0;
  }
}
/* line 1392, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item ul.swatches li {
  width: 45px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1392, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item ul.swatches li {
    width: 40px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1401, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .product-variations {
    width: 260px;
  }
}
/* line 1407, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .bonus_product_titles {
  float: right;
  width: 300px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1407, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .bonus_product_titles {
    width: 160px;
  }
}
/* line 1416, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .bonus_product_titles .product_subtitle {
  width: 300px;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1416, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .bonus_product_titles .product_subtitle {
    width: 100%;
  }
}
/* line 1427, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .bonus_product_titles .attribute_color {
  width: 300px;
  font-size: 14px;
  color: #d90c7f;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1427, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .bonus_product_titles .attribute_color {
    width: 100%;
  }
}
/* line 1439, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_image_container {
  width: auto;
  float: none;
  padding-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1439, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .product_image_container {
    width: auto;
    min-height: 100px;
  }
}
/* line 1450, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_image_container img {
  display: inline-block;
  width: 100%;
}
/* line 1456, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail {
  float: right;
  padding-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1456, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail {
    width: 100%;
  }
}
/* line 1465, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail .selected_value {
  display: none;
}
/* line 1469, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail .product_id {
  display: none;
}
/* line 1474, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail .product_add_to_cart .check_bonus_product {
  visibility: hidden;
}
/* line 1478, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail .product_add_to_cart .f_label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjM0NTc4M0NFQzAwMTFFNTk5RjdFNTNFQTZGMzM4RjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjM0NTc4M0RFQzAwMTFFNTk5RjdFNTNFQTZGMzM4RjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNzE4RjU3RkVBOEUxMUU1OTlGN0U1M0VBNkYzMzhGNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNzE4RjU4MEVBOEUxMUU1OTlGN0U1M0VBNkYzMzhGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr8qAyYAAABSSURBVHjaYvz//z8DrQATAw3BqOGjhhMPWBqaGv8B6UcUmCHXUFeP3ZH1jQ0fKHEdSD8oI2LDoxE6avio4aOGD70iF4j5gCXbAwrM4MMlARBgAFJ7IXnKgtrxAAAAAElFTkSuQmCC") no-repeat 0 0;
  line-height: 48px;
  min-height: 48px;
  padding-left: 24px;
}
/* line 1485, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail .product_add_to_cart .f_checked .f_label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjM0NTc4NDBFQzAwMTFFNTk5RjdFNTNFQTZGMzM4RjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjM0NTc4NDFFQzAwMTFFNTk5RjdFNTNFQTZGMzM4RjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzQ1NzgzRUVDMDAxMUU1OTlGN0U1M0VBNkYzMzhGNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMzQ1NzgzRkVDMDAxMUU1OTlGN0U1M0VBNkYzMzhGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt+5lEkAAAHoSURBVHjaYvzE0MNACeD9Xwxnf2bsZQZS5UCcB8SsLAxUAkCDZYHUKiC2gApNZaGSwbZAah0Qi0CF5gJxLiOlwQIEoUC8BIjZoPwdQOwDDK6/TBQaHA3EK5AMvgTEISCDQRxKDPcH4kVIZrwH4kCgwV9hCsg13BzqYpj+/yBfAA2+h6wIFKHhQPwPiNcD8R8iDJYA4o1AzIEkNgFo8HZ0hSxAU1eArH/L8O/X5pwfr9+K/sNpASNQcUQ/l7jUJya4wUB9DMIMTFVY1V+U6fql+ISJFcr/AMRBQLwfh/lNQFyLxP+zJO3bj8yZtbzYFDNtjf3+HUhfg/IFgBjkPQ8sak2AGN2FPS+l//3F5VOmnxz//0Nj/iNUjB2I1wCxEVrczAdiZiSxR0DcjC9yYLF9B4jTkMS5gXgtEAtC+TlArIOmF1SGfCPGcAZoubAcia8AxJOgQdWApu8UEK8klKzQ03k+OAEgQAzUB/xo6uqhaZskw19jcaUTGv8EtPxgINVwEJgBxLfw6OkiNhtjMxyUiVpwqL8LzZ1kG84ALTceYxGfBS0qKDL8NxBPw+KjBaSUbvhKxcVoKWI3EL+iluFPgXgvEn85qeUyuA7lYyjBJe9KyIB6jJSLajhffWPDAwpqJD5cEgABBgD/d3ePpzPqkQAAAABJRU5ErkJggg==") no-repeat 0 0;
}
/* line 1490, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail #multishade {
  border: none;
}
/* line 1494, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail #multishade .swatches {
  height: auto;
}
/* line 1498, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail #multishade .swatches li {
  width: 27px;
  height: 27px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1498, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail #multishade .swatches li {
    width: 32px;
    height: 32px;
  }
}
/* line 1508, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail #multishade .swatches li:before {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1515, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list .bonus_product_item .jspContainer {
    width: 260px !important;
  }
}
/* line 1522, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list_footer.promotion {
  border: none;
  padding-bottom: 0;
  padding-top: 40px;
  clear: both;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1522, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list_footer.promotion {
    padding-top: 0;
  }
}
/* line 1533, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list_footer.promotion .message {
  display: none;
}
/* line 1537, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list_footer.promotion button {
  width: 100%;
  box-sizing: border-box;
  background-color: #e9168c;
  font: 15px/20px "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1537, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list_footer.promotion button {
    width: 100% !important;
  }
}
/* line 1548, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list_footer.promotion button.cancel_bonus {
  display: none;
  background: none;
  text-transform: none;
  color: #d90c7f;
  width: auto;
  margin-right: 0;
  margin-top: 14px;
  padding: 0;
  text-decoration: underline;
}
/* line 1559, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .bonus_product_list_footer.promotion button.cancel_bonus:hover {
  text-decoration: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1548, ../../sass/common_elements/_uidialog.scss */
  .dialog_bonus_option .bonus_product_list_footer.promotion button.cancel_bonus {
    width: 80px;
    margin: 20px auto 10px auto;
  }
}
/* line 1572, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .not_available_container {
  margin-top: 15px;
}
/* line 1576, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .f_label_value {
  color: #ea0c8b;
  font: 12px/14px "futura-pt-bold", arial, sans-serif;
}
/* line 1581, ../../sass/common_elements/_uidialog.scss */
.dialog_bonus_option .f_label_notavailable .f_label_value {
  display: none;
}

/* line 1588, ../../sass/common_elements/_uidialog.scss */
.ie8 .dialog_bonus_option .bonus_product_list .bonus_product_disabled:before {
  display: none;
}
/* line 1594, ../../sass/common_elements/_uidialog.scss */
.ie8 .dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail .product_add_to_cart {
  position: absolute;
  top: 17px;
  right: 0;
}
/* line 1599, ../../sass/common_elements/_uidialog.scss */
.ie8 .dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail .product_add_to_cart .f_label {
  display: none;
}
/* line 1603, ../../sass/common_elements/_uidialog.scss */
.ie8 .dialog_bonus_option .bonus_product_list .bonus_product_item .product_detail .product_add_to_cart .check_bonus_product {
  position: relative;
  visibility: visible;
}

/* line 1614, ../../sass/common_elements/_uidialog.scss */
.ui_enter_url_dialog {
  width: 420px !important;
}
/* line 1617, ../../sass/common_elements/_uidialog.scss */
.ui_enter_url_dialog .formfield_button .enter-url-submit {
  font: 13px/1.2em "futura-pt-bold", arial, sans-serif;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  width: 150px;
  padding: 14px 10px;
  border: none;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin: 0;
  background: #e9168c;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1617, ../../sass/common_elements/_uidialog.scss */
  .ui_enter_url_dialog .formfield_button .enter-url-submit {
    width: 100%;
  }
}
/* line 1638, ../../sass/common_elements/_uidialog.scss */
.ui_enter_url_dialog .formfield_button .enter-url-submit:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 1642, ../../sass/common_elements/_uidialog.scss */
.ui_enter_url_dialog .formfield_button .enter-url-submit[disabled='disabled'] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 1647, ../../sass/common_elements/_uidialog.scss */
.safari .ui_enter_url_dialog .textinput, .chrome .ui_enter_url_dialog .textinput {
  line-height: normal !important;
}

/* line 1654, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog {
  max-width: 605px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1654, ../../sass/common_elements/_uidialog.scss */
  .ui_samplevariant_dialog {
    max-width: 320px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1662, ../../sass/common_elements/_uidialog.scss */
  .ui_samplevariant_dialog .ui-dialog-titlebar {
    padding: 18px 20px 0;
  }
}
/* line 1668, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog .ui-dialog-title {
  border-bottom: 1px solid #d90c7f;
  padding-bottom: 30px;
}
/* line 1673, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog .details {
  max-width: 150px;
  float: left;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1673, ../../sass/common_elements/_uidialog.scss */
  .ui_samplevariant_dialog .details {
    max-width: 100%;
    width: 100%;
  }
}
/* line 1683, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog .details .product_description {
  margin-top: 15px;
}
/* line 1686, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog .details .product_description span {
  display: block;
}
/* line 1689, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog .details .product_description span:first-child {
  color: #d90c7f;
}
/* line 1696, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog .swatches {
  float: right;
  width: 315px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1696, ../../sass/common_elements/_uidialog.scss */
  .ui_samplevariant_dialog .swatches {
    max-width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1705, ../../sass/common_elements/_uidialog.scss */
  .ui_samplevariant_dialog .swatches .button {
    width: 100%;
  }
}
/* line 1712, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog .product-variations {
  margin-bottom: 20px;
  float: right;
  width: 100%;
}
/* line 1718, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog #multishade {
  border-top: 0;
  padding-top: 0;
}
/* line 1722, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog #multishade .show-all-container {
  display: none;
}
/* line 1726, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog #multishade .swatches {
  float: right;
  width: 315px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1726, ../../sass/common_elements/_uidialog.scss */
  .ui_samplevariant_dialog #multishade .swatches {
    max-width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1735, ../../sass/common_elements/_uidialog.scss */
  .ui_samplevariant_dialog #multishade .swatches .button {
    width: 100%;
  }
}
/* line 1741, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog #multishade .swatches li {
  width: 28px;
  height: 28px;
}
/* line 1748, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog .product_image {
  float: left;
  margin: 0 20px 20px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1753, ../../sass/common_elements/_uidialog.scss */
  .ui_samplevariant_dialog .ui-dialog-titlebar-close {
    top: 16px;
  }
  /* line 1757, ../../sass/common_elements/_uidialog.scss */
  .ui_samplevariant_dialog .ui-dialog-titlebar-close:after {
    font-size: 24px;
  }
}
/* line 1763, ../../sass/common_elements/_uidialog.scss */
.ui_samplevariant_dialog .ui-dialog-content {
  padding-top: 20px;
}

/* line 1769, ../../sass/common_elements/_uidialog.scss */
.dialog_giftcertificate_edit {
  max-width: 768px;
}
/* line 1772, ../../sass/common_elements/_uidialog.scss */
.dialog_giftcertificate_edit .gift-certificate-purchase label {
  margin-bottom: 7px;
}
/* line 1776, ../../sass/common_elements/_uidialog.scss */
.dialog_giftcertificate_edit .f_field .f_error_message {
  color: #d90c7f;
}

/* line 1781, ../../sass/common_elements/_uidialog.scss */
#dialog-container-gigya-linkaccount iframe {
  height: 270px;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1785, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom {
    width: 100% !important;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1785, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom {
    width: 100% !important;
  }
}
/* line 1796, ../../sass/common_elements/_uidialog.scss */
.newsletter-custom .ui-dialog-content {
  padding: 0 !important;
  height: 215px !important;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1796, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom .ui-dialog-content {
    height: 242px !important;
  }
}
/* line 1805, ../../sass/common_elements/_uidialog.scss */
.newsletter-custom .ui-dialog-titlebar {
  padding: 0 !important;
  height: 0 !important;
}
/* line 1810, ../../sass/common_elements/_uidialog.scss */
.newsletter-custom .newsletter-container {
  margin-bottom: 20px;
  background: url(../images/campaign/newsletter-content-bg.jpg) no-repeat;
  border: 1px solid;
  height: 215px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1810, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom .newsletter-container {
    background-size: 100% 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1810, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom .newsletter-container {
    background: url(../images/campaign/newsletter-content-bg-mobile.jpg) no-repeat;
    height: 242px;
    background-size: 100% auto;
    background-size: 100% 100%;
  }
}
/* line 1829, ../../sass/common_elements/_uidialog.scss */
.newsletter-custom .newsletter-container .newsletter-content {
  float: right;
  width: 365px;
  margin-right: 70px;
  margin-top: 15px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1829, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom .newsletter-container .newsletter-content {
    width: 290px;
    margin-right: 63px;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1829, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom .newsletter-container .newsletter-content {
    width: 100%;
    margin-top: 5px;
    margin-right: inherit;
  }
}
/* line 1849, ../../sass/common_elements/_uidialog.scss */
.newsletter-custom .newsletter-container .newsletter-content h2,
.newsletter-custom .newsletter-container .newsletter-content .heading-h2 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
  line-height: 1em;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1849, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom .newsletter-container .newsletter-content h2,
  .newsletter-custom .newsletter-container .newsletter-content .heading-h2 {
    margin: 10px auto;
    width: 66%;
  }
}
/* line 1863, ../../sass/common_elements/_uidialog.scss */
.newsletter-custom .newsletter-container .newsletter-content p {
  font-size: 18px;
  line-height: 1.1em;
  margin-bottom: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1863, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom .newsletter-container .newsletter-content p {
    margin: 0 auto 10px;
    width: 68%;
  }
}
/* line 1875, ../../sass/common_elements/_uidialog.scss */
.newsletter-custom .newsletter-container .newsletter-content .newsletter_subscribe_content h3, .newsletter-custom .newsletter-container .newsletter-content .newsletter_subscribe_content .subscribe_text {
  display: none;
}
/* line 1879, ../../sass/common_elements/_uidialog.scss */
.newsletter-custom .newsletter-container .newsletter-content .newsletter_subscribe_content .formfield_email {
  float: left;
  width: 70%;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1879, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom .newsletter-container .newsletter-content .newsletter_subscribe_content .formfield_email {
    width: 62%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1879, ../../sass/common_elements/_uidialog.scss */
  .newsletter-custom .newsletter-container .newsletter-content .newsletter_subscribe_content .formfield_email {
    margin-left: 2%;
    width: 60%;
  }
}
/* line 1894, ../../sass/common_elements/_uidialog.scss */
.newsletter-custom .newsletter-container .newsletter-content .newsletter_subscribe_content .button {
  float: left;
  padding: 12.5px 27px;
  background-color: #000;
}

/* line 1905, ../../sass/common_elements/_uidialog.scss */
.addresscorrect .ui-dialog-title {
  line-height: 26px;
  text-align: left;
}
/* line 1911, ../../sass/common_elements/_uidialog.scss */
.addresscorrect #address_correct_container a.button {
  background: #e9168c;
  line-height: 20px;
  margin-top: 30px;
}
/* line 1917, ../../sass/common_elements/_uidialog.scss */
.addresscorrect #address_correct_container .formfield {
  margin-top: 10px;
}
/* line 1921, ../../sass/common_elements/_uidialog.scss */
.addresscorrect #address_correct_container .address_validation {
  margin-top: 20px;
}
/* line 1924, ../../sass/common_elements/_uidialog.scss */
.addresscorrect #address_correct_container .address_validation h3 {
  line-height: 18px;
}
/* line 1929, ../../sass/common_elements/_uidialog.scss */
.addresscorrect #address_correct_container .f_label_value {
  text-transform: uppercase;
}
/* line 1933, ../../sass/common_elements/_uidialog.scss */
.addresscorrect #address_correct_container .applicable_suggestion {
  margin-top: 15px;
}
/* line 1936, ../../sass/common_elements/_uidialog.scss */
.addresscorrect #address_correct_container .applicable_suggestion ul {
  margin-left: 20px;
  margin-top: 5px;
}

/* line 1944, ../../sass/common_elements/_uidialog.scss */
#wishlist-dialog {
  text-align: center;
}
/* line 1947, ../../sass/common_elements/_uidialog.scss */
#wishlist-dialog .wishlist-dialog-header {
  font: 20px/1em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  padding: 5px 0;
  text-transform: capitalize;
  font-family: "futura-pt-bold", arial, sans-serif;
  margin-bottom: 25px;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1947, ../../sass/common_elements/_uidialog.scss */
  #wishlist-dialog .wishlist-dialog-header {
    font-size: 15px;
    line-height: 1;
  }
}
/* line 1959, ../../sass/common_elements/_uidialog.scss */
#wishlist-dialog .wishlist-dialog-message {
  margin: 0 0 20px;
}
/* line 1963, ../../sass/common_elements/_uidialog.scss */
#wishlist-dialog .wishlist-dialog-login,
#wishlist-dialog .wishlist-dialog-register {
  display: inline-block;
  background-color: #e9168c;
  color: #fff;
  padding: 10px;
  margin-top: 10px;
  margin-right: 10px;
  min-width: 25%;
}
/* line 1973, ../../sass/common_elements/_uidialog.scss */
#wishlist-dialog .wishlist-dialog-login:hover,
#wishlist-dialog .wishlist-dialog-register:hover {
  text-decoration: none;
}

/* line 1980, ../../sass/common_elements/_uidialog.scss */
.ui_notifyme_products .highlight {
  font-family: "futura-pt", arial, sans-serif;
  color: #e9168c;
  text-transform: none;
  font-size: 2em;
  display: block;
  line-height: 50px;
  margin-bottom: -15px;
}
/* line 1989, ../../sass/common_elements/_uidialog.scss */
.ui_notifyme_products .countdown_label {
  color: #e9168c;
  font: 20px/1em "futura-pt-bold", arial, sans-serif;
  padding: 10px 0 10px;
  text-align: center;
}
/* line 1996, ../../sass/common_elements/_uidialog.scss */
.ui_notifyme_products .hidden {
  display: none;
}
/* line 1999, ../../sass/common_elements/_uidialog.scss */
.ui_notifyme_products .button {
  background-color: #e9168c;
}

/* line 2007, ../../sass/common_elements/_uidialog.scss */
html.nl_be-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms,
html.fr_be-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms {
  position: absolute;
  width: 100%;
  height: 18px;
  text-align: left;
}
/* line 2012, ../../sass/common_elements/_uidialog.scss */
html.nl_be-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms .f_label_value,
html.fr_be-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms .f_label_value {
  display: none;
}
/* line 2015, ../../sass/common_elements/_uidialog.scss */
html.nl_be-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms .f_checkbox,
html.fr_be-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms .f_checkbox {
  visibility: visible;
  opacity: 0;
  width: 100%;
}
/* line 2020, ../../sass/common_elements/_uidialog.scss */
html.nl_be-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms label.error,
html.fr_be-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms label.error {
  position: absolute;
  width: 100%;
  top: 51px;
  left: 14px;
}

/* line 2030, ../../sass/common_elements/_uidialog.scss */
html.fr_be-section-css .ui-dialog .ui-dialog-title#ui-id-1 {
  display: none;
}
/* line 2035, ../../sass/common_elements/_uidialog.scss */
html.fr_be-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms label.error {
  position: absolute;
  width: 180px;
  top: 48px;
  left: 14px;
}

/* line 2046, ../../sass/common_elements/_uidialog.scss */
html.de_de-section-css .dialog_email_signup_promo.ui-dialog .formfield_subscribe_email_postalcode {
  float: right;
  width: 50%;
}
/* line 2051, ../../sass/common_elements/_uidialog.scss */
html.de_de-section-css .dialog_email_signup_promo.ui-dialog .formfieleld_accept_terms label.error {
  width: auto;
}

/* line 2059, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog h1 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 19px/1em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
/* line 2062, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog .button,
html[lang="el"] .ui-dialog .submit_button {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.5;
  width: 220px;
  height: 50px;
  font-size: 16px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/1 "Roboto", sans-serif;
  padding: 14px 26px;
  text-align: center;
}
/* line 41, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .ui-dialog .button:hover,
html[lang="el"] .ui-dialog .submit_button:hover {
  cursor: pointer;
}
/* line 44, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .ui-dialog .button[disabled='disabled'], html[lang="el"] .ui-dialog .button.disabled,
html[lang="el"] .ui-dialog .submit_button[disabled='disabled'],
html[lang="el"] .ui-dialog .submit_button.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 47, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .ui-dialog .button::-moz-focus-inner,
html[lang="el"] .ui-dialog .submit_button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2062, ../../sass/common_elements/_uidialog.scss */
  html[lang="el"] .ui-dialog .button,
  html[lang="el"] .ui-dialog .submit_button {
    padding: 5px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2062, ../../sass/common_elements/_uidialog.scss */
  html[lang="el"] .ui-dialog .button,
  html[lang="el"] .ui-dialog .submit_button {
    border-width: 2px;
    width: 110px;
  }
}
/* line 2066, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog .ui-dialog-title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 25px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2070, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 19px/1em "Roboto", sans-serif;
  padding: 5px 0;
  text-align: center;
}
/* line 2077, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog #dialogcontainer_outofstock_global .dialog_content2 h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2082, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog .formfield input.notifyemail {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2087, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog .formfield.formfield_button button.button_submit {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2093, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui_resetpassword_confirm_dialog,
html[lang="el"] .ui_resetpassword_dialog {
  font: 13px/18px "Roboto", sans-serif;
}
/* line 2096, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui_resetpassword_confirm_dialog .error_form,
html[lang="el"] .ui_resetpassword_dialog .error_form {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/14px "Roboto", sans-serif;
}
/* line 2100, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui_resetpassword_confirm_dialog .b-request_password-signature span,
html[lang="el"] .ui_resetpassword_dialog .b-request_password-signature span {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/18px "Roboto", sans-serif;
}
/* line 2106, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui_email_signup {
  font: 13px/18px "Roboto", sans-serif;
}
/* line 2112, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_email_signup_promo.ui-dialog .b-signup_promo-info_wrapper .subscribe_text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2116, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_email_signup_promo.ui-dialog .b-signup_promo-title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 29px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 36px;
}
/* line 2119, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_email_signup_promo.ui-dialog .b-signup_promo-subtitle {
  font: 15px/20px "Roboto", sans-serif;
}
/* line 2122, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_email_signup_promo.ui-dialog .b-signup_promo-txt {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 18px;
}
/* line 2125, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_email_signup_promo.ui-dialog .postalcode {
  width: 64%;
  float: left;
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2125, ../../sass/common_elements/_uidialog.scss */
  html[lang="el"] .dialog_email_signup_promo.ui-dialog .postalcode {
    width: 100%;
  }
}
/* line 2132, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_email_signup_promo.ui-dialog .postalcode .f_label_value {
  display: none;
}
/* line 2136, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_email_signup_promo.ui-dialog .button {
  width: auto;
  height: 38px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2141, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_email_signup_promo.ui-dialog .newsletter_subscribe_error_message,
html[lang="el"] .dialog_email_signup_promo.ui-dialog label.error {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 10px/14px "Roboto", sans-serif;
}
/* line 2146, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_email_signup_promo.ui-dialog .ui-dialog-titlebar-close:after {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 41px "Roboto", sans-serif;
}
/* line 2151, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog-content p.bonus_product_message {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 27px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 32px;
  text-align: center;
}
/* line 2155, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog-content .select_bonus_button {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2158, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui-dialog-content .no_bonus_button {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2163, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .gigya-container .button {
  width: auto;
  display: inline-block;
  margin: 0;
  background-color: #e9168c;
  color: white;
  white-space: nowrap;
  text-transform: uppercase;
  border: none;
  text-align: center;
  position: static;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/22px "Roboto", sans-serif;
  padding: 0 25px;
  height: 40px;
  line-height: 40px;
  width: 100%;
}
/* line 238, ../../sass/common_elements/_buttons.scss */
html[lang="el"] .gigya-container .button:hover {
  background-color: #d90c7f !important;
  cursor: pointer;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2163, ../../sass/common_elements/_uidialog.scss */
  html[lang="el"] .gigya-container .button {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2163, ../../sass/common_elements/_uidialog.scss */
  html[lang="el"] .gigya-container .button {
    display: block;
    width: 100%;
    text-align: center;
  }
}
/* line 2167, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .gigya-container .gigya-emailrequest-header,
html[lang="el"] .gigya-container .gigya-linkaccount-header {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 19px/1em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
  text-transform: uppercase;
  margin: 0 0 15px;
}
/* line 2176, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_bonus_option.is-multiple .bonus_product_list_footer.promotion button {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 20px;
}
/* line 2181, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_bonus_option .ui-dialog-titlebar .subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2187, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_bonus_option .bonus_product_list .bonus_product_item .product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 21px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 2190, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_bonus_option .bonus_product_list .bonus_product_item .selectboxit-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 38px;
}
/* line 2196, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .dialog_bonus_option .bonus_product_list_footer.promotion button {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 20px;
}
/* line 2203, ../../sass/common_elements/_uidialog.scss */
html[lang="el"] .ui_enter_url_dialog .formfield_button .enter-url-submit {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/1.2em "Roboto", sans-serif;
}

/* line 2209, ../../sass/common_elements/_uidialog.scss */
form.custom-fiscal-code-form {
  margin: 0;
}
/* line 2211, ../../sass/common_elements/_uidialog.scss */
form.custom-fiscal-code-form div.formfield {
  width: 280px;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2, ../../sass/common_elements/_refinements.scss */
  .refinements_box {
    padding: 15px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  /* line 9, ../../sass/common_elements/_refinements.scss */
  .refinements_box.js_hide {
    animation-delay: 0;
    animation-duration: 300ms;
    animation-name: dropDown;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    display: none;
  }
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 16, ../../sass/common_elements/_refinements.scss */
  .searchHeaderRefinement {
    display: none;
  }
}

/* line 23, ../../sass/common_elements/_refinements.scss */
.refinement_header_box .refinement_top_level {
  margin-bottom: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 28, ../../sass/common_elements/_refinements.scss */
  .refinement_header_box:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  /* line 37, ../../sass/common_elements/_refinements.scss */
  .refinement_header_box .sort_by {
    float: right;
    width: 47%;
  }
  /* line 41, ../../sass/common_elements/_refinements.scss */
  .refinement_header_box .sort_by .sort_by_label,
  .refinement_header_box .sort_by .sort_by_submit {
    display: none;
  }
}
/* line 48, ../../sass/common_elements/_refinements.scss */
.refinement_header_box .refinement_header {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-left: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 48, ../../sass/common_elements/_refinements.scss */
  .refinement_header_box .refinement_header {
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 0 10px 20px;
    border: 1px solid #000;
    position: relative;
    width: 50%;
    float: left;
  }
  /* line 62, ../../sass/common_elements/_refinements.scss */
  .refinement_header_box .refinement_header:after {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 10px;
    border: 6px solid #000;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
  }
  /* line 77, ../../sass/common_elements/_refinements.scss */
  .refinement_header_box .refinement_header.expanded {
    padding: 10px 0 10px 20px;
  }
  /* line 80, ../../sass/common_elements/_refinements.scss */
  .refinement_header_box .refinement_header.expanded:after {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: -10px 0 0 0;
  }
}

/* line 94, ../../sass/common_elements/_refinements.scss */
.secondary .refinement ul.category_level_1 li {
  font: 13px/1.5em "futura-pt", arial, sans-serif;
}
/* line 98, ../../sass/common_elements/_refinements.scss */
.secondary .refinement ul.category_level_1 li a:hover {
  color: #e9168c;
  text-decoration: none;
}

/* line 106, ../../sass/common_elements/_refinements.scss */
.refinement {
  padding: 0 20px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../sass/lib/susy/output/support/_clearfix.scss */
.refinement:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 118, ../../sass/common_elements/_refinements.scss */
.refinement.refinement_category {
  background-color: #fff;
}
/* line 121, ../../sass/common_elements/_refinements.scss */
.refinement.refinement_category .refinement_headline {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 121, ../../sass/common_elements/_refinements.scss */
  .refinement.refinement_category .refinement_headline {
    display: block;
  }
}
/* line 128, ../../sass/common_elements/_refinements.scss */
.refinement.refinement_category .refinement_list {
  flex-direction: column;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 106, ../../sass/common_elements/_refinements.scss */
  .refinement {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
  }
  /* line 138, ../../sass/common_elements/_refinements.scss */
  .refinement:last-of-type {
    border-bottom: 1px solid #fff;
  }
  /* line 142, ../../sass/common_elements/_refinements.scss */
  .refinement.refinement_category {
    background-color: transparent;
    display: none;
  }
}
/* line 3, ../../sass/settings/_util.scss */
.refinement::before, .refinement::after {
  content: ' ';
  display: table;
}
/* line 9, ../../sass/settings/_util.scss */
.refinement::after {
  clear: both;
}
/* line 160, ../../sass/common_elements/_refinements.scss */
.refinement .clear_refinement {
  display: none;
}
/* line 165, ../../sass/common_elements/_refinements.scss */
.refinement .category_refinement_container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../sass/lib/susy/output/support/_clearfix.scss */
.refinement .category_refinement_container:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 169, ../../sass/common_elements/_refinements.scss */
.refinement .refinement_headline {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 10px;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  line-height: 2.5em;
  cursor: pointer;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 169, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_headline {
    font: 14px/normal "futura-pt-bold", arial, sans-serif;
    display: block;
    padding-top: 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 210, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_headline:after {
    content: '+';
    font-size: 20px;
    position: absolute;
    margin: -14px 0 0;
    top: 50%;
    right: 0;
    color: #000;
  }
  /* line 220, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_headline.expanded:after {
    content: '-';
    margin: -14px 0 0;
  }
}
/* line 228, ../../sass/common_elements/_refinements.scss */
.refinement .refinement_item_parent {
  width: 25%;
  float: left;
  font: 30px/normal "futura-pt-bold", arial, sans-serif;
  padding-bottom: 10px;
  position: relative;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 228, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_item_parent {
    width: 33.33333%;
    float: left;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 228, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_item_parent {
    display: none;
  }
}
/* line 239, ../../sass/common_elements/_refinements.scss */
.refinement .refinement_list {
  padding: 0 0 11px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 239, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_list {
    width: 100%;
    float: left;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 239, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_list {
    width: 100%;
    float: left;
    display: none;
    font-size: 0.001px;
    padding: 20px 0 0 0;
  }
}
/* line 259, ../../sass/common_elements/_refinements.scss */
.refinement .refinement_list_item {
  font-family: "futura-pt", arial, sans-serif;
  line-height: normal;
  font-size: 10px;
  position: relative;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 259, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_list_item {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 259, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_list_item {
    font: 15px/20px "futura-pt", arial, sans-serif;
  }
}
/* line 274, ../../sass/common_elements/_refinements.scss */
.refinement .refinement_list_link {
  color: #000;
  line-height: 2;
}
/* line 278, ../../sass/common_elements/_refinements.scss */
.refinement .refinement_list_link.active {
  color: #e9168c;
}
/* line 282, ../../sass/common_elements/_refinements.scss */
.refinement .refinement_list_link:hover {
  text-decoration: none;
}
/* line 286, ../../sass/common_elements/_refinements.scss */
.refinement .refinement_list_link_category_name {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 286, ../../sass/common_elements/_refinements.scss */
  .refinement .refinement_list_link_category_name {
    display: none;
  }
}
/* line 295, ../../sass/common_elements/_refinements.scss */
.refinement .refinement_list_item.active:before {
  position: absolute;
  right: 100%;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #e9168c;
  border-left-width: 7px;
  border-right-width: 7px;
  margin-top: -6px;
  top: 50%;
}

/* line 315, ../../sass/common_elements/_refinements.scss */
.refinement_formula .refinement_list_item, .refinement_finish .refinement_list_item, .refinement_producttype .refinement_list_item, .refinement_texturefinish .refinement_list_item, .refinement_collection .refinement_list_item {
  background-color: white;
  text-align: center;
  border: 1px solid #000;
  width: 48%;
  margin-bottom: 7px;
}
/* line 322, ../../sass/common_elements/_refinements.scss */
.refinement_formula .refinement_list_item:hover, .refinement_formula .refinement_list_item:focus, .refinement_finish .refinement_list_item:hover, .refinement_finish .refinement_list_item:focus, .refinement_producttype .refinement_list_item:hover, .refinement_producttype .refinement_list_item:focus, .refinement_texturefinish .refinement_list_item:hover, .refinement_texturefinish .refinement_list_item:focus, .refinement_collection .refinement_list_item:hover, .refinement_collection .refinement_list_item:focus {
  border: 1px solid #e9168c;
}
/* line 327, ../../sass/common_elements/_refinements.scss */
.refinement_formula .refinement_list_item .refinement_list_link, .refinement_finish .refinement_list_item .refinement_list_link, .refinement_producttype .refinement_list_item .refinement_list_link, .refinement_texturefinish .refinement_list_item .refinement_list_link, .refinement_collection .refinement_list_item .refinement_list_link {
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  line-height: normal;
  padding: 8px 0;
  display: block;
  position: relative;
}
/* line 337, ../../sass/common_elements/_refinements.scss */
.refinement_formula .refinement_list_item .refinement_list_link .refinement_name, .refinement_finish .refinement_list_item .refinement_list_link .refinement_name, .refinement_producttype .refinement_list_item .refinement_list_link .refinement_name, .refinement_texturefinish .refinement_list_item .refinement_list_link .refinement_name, .refinement_collection .refinement_list_item .refinement_list_link .refinement_name {
  position: relative;
  z-index: 100;
}
/* line 342, ../../sass/common_elements/_refinements.scss */
.refinement_formula .refinement_list_item .refinement_list_link:hover, .refinement_formula .refinement_list_item .refinement_list_link:focus, .refinement_finish .refinement_list_item .refinement_list_link:hover, .refinement_finish .refinement_list_item .refinement_list_link:focus, .refinement_producttype .refinement_list_item .refinement_list_link:hover, .refinement_producttype .refinement_list_item .refinement_list_link:focus, .refinement_texturefinish .refinement_list_item .refinement_list_link:hover, .refinement_texturefinish .refinement_list_item .refinement_list_link:focus, .refinement_collection .refinement_list_item .refinement_list_link:hover, .refinement_collection .refinement_list_item .refinement_list_link:focus {
  color: #fff;
  background-color: rgba(233, 22, 140, 0.85);
}
/* line 347, ../../sass/common_elements/_refinements.scss */
.refinement_formula .refinement_list_item .refinement_list_link:hover:after, .refinement_formula .refinement_list_item .refinement_list_link:focus:after, .refinement_finish .refinement_list_item .refinement_list_link:hover:after, .refinement_finish .refinement_list_item .refinement_list_link:focus:after, .refinement_producttype .refinement_list_item .refinement_list_link:hover:after, .refinement_producttype .refinement_list_item .refinement_list_link:focus:after, .refinement_texturefinish .refinement_list_item .refinement_list_link:hover:after, .refinement_texturefinish .refinement_list_item .refinement_list_link:focus:after, .refinement_collection .refinement_list_item .refinement_list_link:hover:after, .refinement_collection .refinement_list_item .refinement_list_link:focus:after {
  width: 100%;
  height: 100%;
  background-color: rgba(233, 22, 140, 0.85);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 50;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 347, ../../sass/common_elements/_refinements.scss */
  .refinement_formula .refinement_list_item .refinement_list_link:hover:after, .refinement_formula .refinement_list_item .refinement_list_link:focus:after, .refinement_finish .refinement_list_item .refinement_list_link:hover:after, .refinement_finish .refinement_list_item .refinement_list_link:focus:after, .refinement_producttype .refinement_list_item .refinement_list_link:hover:after, .refinement_producttype .refinement_list_item .refinement_list_link:focus:after, .refinement_texturefinish .refinement_list_item .refinement_list_link:hover:after, .refinement_texturefinish .refinement_list_item .refinement_list_link:focus:after, .refinement_collection .refinement_list_item .refinement_list_link:hover:after, .refinement_collection .refinement_list_item .refinement_list_link:focus:after {
    background-color: transparent;
  }
}
/* line 363, ../../sass/common_elements/_refinements.scss */
.refinement_formula .refinement_list_item.selected, .refinement_finish .refinement_list_item.selected, .refinement_producttype .refinement_list_item.selected, .refinement_texturefinish .refinement_list_item.selected, .refinement_collection .refinement_list_item.selected {
  border: 1px solid #e9168c;
  background-color: #e9168c;
}
/* line 368, ../../sass/common_elements/_refinements.scss */
.refinement_formula .refinement_list_item.selected .refinement_list_link, .refinement_finish .refinement_list_item.selected .refinement_list_link, .refinement_producttype .refinement_list_item.selected .refinement_list_link, .refinement_texturefinish .refinement_list_item.selected .refinement_list_link, .refinement_collection .refinement_list_item.selected .refinement_list_link {
  color: #fff;
}
/* line 371, ../../sass/common_elements/_refinements.scss */
.refinement_formula .refinement_list_item.selected .refinement_list_link:after, .refinement_finish .refinement_list_item.selected .refinement_list_link:after, .refinement_producttype .refinement_list_item.selected .refinement_list_link:after, .refinement_texturefinish .refinement_list_item.selected .refinement_list_link:after, .refinement_collection .refinement_list_item.selected .refinement_list_link:after {
  width: 100%;
  height: 100%;
  background-color: rgba(233, 22, 140, 0.85);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 50;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 386, ../../sass/common_elements/_refinements.scss */
  .refinement_finish .refinement_list_item, .refinement_producttype .refinement_list_item {
    float: left;
    width: 31%;
    margin-right: 2%;
  }
  /* line 391, ../../sass/common_elements/_refinements.scss */
  .refinement_finish .refinement_list_item:nth-child(3n), .refinement_producttype .refinement_list_item:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 400, ../../sass/common_elements/_refinements.scss */
  .refinement_formula .refinement_list_item {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  /* line 405, ../../sass/common_elements/_refinements.scss */
  .refinement_formula .refinement_list_item:nth-child(2n) {
    margin-right: 0;
  }
  /* line 409, ../../sass/common_elements/_refinements.scss */
  .refinement_formula .refinement_list_item:last-child:nth-child(odd) {
    width: 100%;
    background-repeat: repeat-x;
  }
}

/* line 418, ../../sass/common_elements/_refinements.scss */
.refinement_coverage .refinement_list_item, .refinement_texture .refinement_list_item, .refinement_collection .refinement_list_item, .refinement_price .refinement_list_item {
  display: block;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid transparent;
}
/* line 424, ../../sass/common_elements/_refinements.scss */
.refinement_coverage .selected.refinement_list_item, .refinement_texture .selected.refinement_list_item, .refinement_collection .selected.refinement_list_item, .refinement_price .selected.refinement_list_item, .refinement_coverage .refinement_list_item:hover, .refinement_texture .refinement_list_item:hover, .refinement_collection .refinement_list_item:hover, .refinement_price .refinement_list_item:hover {
  border: 1px solid #ec008c;
  background-color: #e9168c;
}
/* line 430, ../../sass/common_elements/_refinements.scss */
.refinement_coverage .selected.refinement_list_item .refinement_list_link, .refinement_texture .selected.refinement_list_item .refinement_list_link, .refinement_collection .selected.refinement_list_item .refinement_list_link, .refinement_price .selected.refinement_list_item .refinement_list_link, .refinement_coverage .refinement_list_item:hover .refinement_list_link, .refinement_texture .refinement_list_item:hover .refinement_list_link, .refinement_collection .refinement_list_item:hover .refinement_list_link, .refinement_price .refinement_list_item:hover .refinement_list_link {
  color: #fff;
}
/* line 435, ../../sass/common_elements/_refinements.scss */
.refinement_coverage .refinement_list_item .refinement_list_link, .refinement_texture .refinement_list_item .refinement_list_link, .refinement_collection .refinement_list_item .refinement_list_link, .refinement_price .refinement_list_item .refinement_list_link {
  line-height: normal;
  padding: 8px 0;
  display: inline-block;
  width: 100%;
}
/* line 441, ../../sass/common_elements/_refinements.scss */
.refinement_coverage .refinement_list_item .refinement_list_link:focus, .refinement_texture .refinement_list_item .refinement_list_link:focus, .refinement_collection .refinement_list_item .refinement_list_link:focus, .refinement_price .refinement_list_item .refinement_list_link:focus {
  border: 1px solid #ec008c;
}

/* line 448, ../../sass/common_elements/_refinements.scss */
.refinement_coverage .refinement_list_item, .refinement_texture .refinement_list_item, .refinement_collection .refinement_list_item {
  background-color: #fff;
  border: 1px solid #000;
  width: 48%;
  margin-bottom: 5px;
}
/* line 456, ../../sass/common_elements/_refinements.scss */
.refinement_coverage .refinement_list_item:last-of-type, .refinement_texture .refinement_list_item:last-of-type, .refinement_collection .refinement_list_item:last-of-type {
  margin-right: 0;
}

/* line 463, ../../sass/common_elements/_refinements.scss */
.refinement_price .refinement_list_item {
  background-color: #fff;
  border: 1px solid #000;
  width: 48%;
  margin-bottom: 5px;
}
/* line 470, ../../sass/common_elements/_refinements.scss */
.refinement_price .refinement_list_item:nth-child(2n) {
  margin-right: 0;
}

/*----- Skin tone -----*/
/* line 488, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .refinement_list_item {
  display: inline-block;
  float: left;
  width: 25px;
  margin-right: 22px;
  margin-bottom: 2px;
  text-align: center;
  height: 50px;
}
/* line 497, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .refinement_list_item a {
  line-height: 1;
}
/* line 501, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .refinement_list_item .swatch {
  margin-bottom: 4px;
  display: block;
  width: 25px;
  height: 25px;
  position: relative;
  background-color: #999;
}
/* line 510, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .refinement_list_item span {
  width: 100%;
  word-wrap: normal;
  letter-spacing: -0.5px;
}
/* line 516, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .refinement_list_item:nth-child(4n) {
  margin-right: 0;
}
/* line 520, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .refinement_list_item:last-of-type {
  margin-right: 0;
}
/* line 524, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .refinement_list_item.selected .swatch, .refinement_skin_tone .refinement_list_item:hover .swatch {
  border: 1px solid #e9168c;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 488, ../../sass/common_elements/_refinements.scss */
  .refinement_skin_tone .refinement_list_item {
    margin-right: 12px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 488, ../../sass/common_elements/_refinements.scss */
  .refinement_skin_tone .refinement_list_item {
    width: 15%;
    margin-right: 13.33%;
    height: 75px;
    padding-bottom: 15%;
    font-size: 10px;
    line-height: 1;
  }
  /* line 541, ../../sass/common_elements/_refinements.scss */
  .refinement_skin_tone .refinement_list_item .swatch {
    width: 100%;
    height: 0;
    background-color: #999;
    padding-bottom: 100%;
  }
}
/* line 552, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .fair .swatch {
  background-color: #fddfc7;
}
/* line 552, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .light .swatch {
  background-color: #f2c59a;
}
/* line 552, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .medium .swatch {
  background-color: #dda87b;
}
/* line 552, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .med .swatch {
  background-color: #dda87b;
}
/* line 552, ../../sass/common_elements/_refinements.scss */
.refinement_skin_tone .deep .swatch {
  background-color: #c08954;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 479, ../../sass/common_elements/_refinements.scss */
  .refinement_skin_tone {
    margin-bottom: 0;
  }
}

/* line 564, ../../sass/common_elements/_refinements.scss */
.clear_refinements {
  display: block;
  text-align: center;
  padding: 10px 20px 15px;
  text-decoration: underline;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 564, ../../sass/common_elements/_refinements.scss */
  .clear_refinements {
    padding: 10px 20px 25px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 575, ../../sass/common_elements/_refinements.scss */
  .category_link:focus {
    background-color: #e9168c;
    width: 120%;
    padding-left: 20px;
  }
}

/* line 585, ../../sass/common_elements/_refinements.scss */
html[lang="el"] .refinement_header_box .refinement_header {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 18px;
}
/* line 590, ../../sass/common_elements/_refinements.scss */
html[lang="el"] .secondary .refinement ul.category_level_1 li {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/1.5em "Roboto", sans-serif;
}
/* line 595, ../../sass/common_elements/_refinements.scss */
html[lang="el"] .refinement .refinement_headline {
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-weight: 400;
  font-style: normal;
  line-height: 2.5em;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 595, ../../sass/common_elements/_refinements.scss */
  html[lang="el"] .refinement .refinement_headline {
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    font: 13px/normal "Roboto", sans-serif;
  }
}
/* line 601, ../../sass/common_elements/_refinements.scss */
html[lang="el"] .refinement .refinement_item_parent {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 30px/normal "Roboto", sans-serif;
}
/* line 605, ../../sass/common_elements/_refinements.scss */
html[lang="el"] .refinement .refinement_list_item {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: normal;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 605, ../../sass/common_elements/_refinements.scss */
  html[lang="el"] .refinement .refinement_list_item {
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    font: 14px/20px "Roboto", sans-serif;
  }
}
/* line 616, ../../sass/common_elements/_refinements.scss */
html[lang="el"] .refinement_formula .refinement_list_item .refinement_list_link,
html[lang="el"] .refinement_finish .refinement_list_item .refinement_list_link {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}

/* line 624, ../../sass/common_elements/_refinements.scss */
.refinements__wrapper--padding .refinement {
  padding: 0 5px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 624, ../../sass/common_elements/_refinements.scss */
  .refinements__wrapper--padding .refinement {
    padding: 0 20px 10px;
  }
}

/* line 2, ../../sass/common_elements/_widget.scss */
.b-widget {
  background: #f1f1f1;
  width: 100%;
  padding: 17px 20px;
}
/* line 7, ../../sass/common_elements/_widget.scss */
.b-widget .b-widget-title {
  font: 16px/22px "futura-pt-bold", arial, sans-serif;
  margin: 0 0 9px 0;
  text-transform: uppercase;
}
/* line 12, ../../sass/common_elements/_widget.scss */
.b-widget .b-widget-info {
  font: 12px "futura-pt", arial, sans-serif;
  margin: 0;
  letter-spacing: -0.01em;
}
/* line 17, ../../sass/common_elements/_widget.scss */
.b-widget .b-widget-list {
  color: #e9168c;
  margin: 0 0 5px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 17, ../../sass/common_elements/_widget.scss */
  .b-widget .b-widget-list {
    margin: 0;
  }
}
/* line 24, ../../sass/common_elements/_widget.scss */
.b-widget .b-widget-list_item {
  margin: 0 0 10px 0;
  font: 14px/18px "futura-pt-bold", arial, sans-serif;
  display: inline-block;
  width: 100%;
}
/* line 29, ../../sass/common_elements/_widget.scss */
.b-widget .b-widget-list_item .ico-contact {
  font-size: 18px;
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  text-indent: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 24, ../../sass/common_elements/_widget.scss */
  .b-widget .b-widget-list_item {
    font: 14px/14px "futura-pt-bold", arial, sans-serif;
  }
}
/* line 38, ../../sass/common_elements/_widget.scss */
.b-widget .b-widget-text,
.b-widget .b-widget-ico {
  display: inline-block;
  vertical-align: middle;
}
/* line 43, ../../sass/common_elements/_widget.scss */
.b-widget .b-widget-ico {
  width: 42px;
  height: 20px;
}
/* line 47, ../../sass/common_elements/_widget.scss */
.b-widget .b-widget-ico.icon-CS-call {
  background: url(../images/nyxsprite.png) no-repeat -275px -1px;
}
/* line 51, ../../sass/common_elements/_widget.scss */
.b-widget .b-widget-text {
  width: 75%;
}

/* line 57, ../../sass/common_elements/_widget.scss */
.b-customer_service-assets {
  clear: both;
  margin-left: -20px;
  padding-top: 80px;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.b-customer_service-assets:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 57, ../../sass/common_elements/_widget.scss */
  .b-customer_service-assets {
    padding: 0;
    margin-left: 0;
    padding-top: 10px;
  }
}
/* line 67, ../../sass/common_elements/_widget.scss */
.b-customer_service-assets .b-widget-title {
  font-size: 20px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 67, ../../sass/common_elements/_widget.scss */
  .b-customer_service-assets .b-widget-title {
    font-size: 16px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 67, ../../sass/common_elements/_widget.scss */
  .b-customer_service-assets .b-widget-title {
    font: 16px/18px "futura-pt", arial, sans-serif;
  }
}
/* line 76, ../../sass/common_elements/_widget.scss */
.b-customer_service-assets .b-widget-info a {
  text-decoration: underline;
}
/* line 78, ../../sass/common_elements/_widget.scss */
.b-customer_service-assets .b-widget-info a:hover {
  text-decoration: none;
}

/* line 84, ../../sass/common_elements/_widget.scss */
.pt_product_search_result .b-customer_service-assets {
  padding-top: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 84, ../../sass/common_elements/_widget.scss */
  .pt_product_search_result .b-customer_service-assets {
    padding-top: 0;
    border-top: 1px solid #e2d7e7;
  }
}

/* line 97, ../../sass/common_elements/_widget.scss */
.pt_customer_service .b-customer_service-item .b-widget .b-widget-list_item,
.pt_product_search_result .b-customer_service-item .b-widget .b-widget-list_item,
.pt_product_search_noresult .b-customer_service-item .b-widget .b-widget-list_item,
.pt_account .b-customer_service-item .b-widget .b-widget-list_item {
  margin: 0;
}
/* line 101, ../../sass/common_elements/_widget.scss */
.pt_customer_service .b-widget-list,
.pt_product_search_result .b-widget-list,
.pt_product_search_noresult .b-widget-list,
.pt_account .b-widget-list {
  margin: 0 0 2px 0;
}

/* line 105, ../../sass/common_elements/_widget.scss */
.b-customer_service-item {
  width: 33.33333%;
  padding-left: 20px;
  float: left;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 105, ../../sass/common_elements/_widget.scss */
  .b-customer_service-item {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}
/* line 115, ../../sass/common_elements/_widget.scss */
.b-customer_service-item .b-widget {
  min-height: 204px;
  padding: 17px 29px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 115, ../../sass/common_elements/_widget.scss */
  .b-customer_service-item .b-widget {
    min-height: 202px;
    padding: 25px 22px 10px 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 115, ../../sass/common_elements/_widget.scss */
  .b-customer_service-item .b-widget {
    min-height: 144px;
    padding: 17px 20px 5px;
  }
}
/* line 128, ../../sass/common_elements/_widget.scss */
.b-customer_service-item .b-widget-image_right {
  float: right;
  margin: -5px 15px 0 25px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 128, ../../sass/common_elements/_widget.scss */
  .b-customer_service-item .b-widget-image_right {
    margin: -5px 0 0 10px;
    max-width: 75px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 128, ../../sass/common_elements/_widget.scss */
  .b-customer_service-item .b-widget-image_right {
    margin: -5px 0 0 20px;
  }
}

/* line 145, ../../sass/common_elements/_widget.scss */
html[lang="el"] .b-widget .b-widget-title {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 15px/22px "Roboto", sans-serif;
}
/* line 148, ../../sass/common_elements/_widget.scss */
html[lang="el"] .b-widget .b-widget-info {
  font: 11px "Roboto", sans-serif;
}
/* line 151, ../../sass/common_elements/_widget.scss */
html[lang="el"] .b-widget .b-widget-list_item {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/18px "Roboto", sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 151, ../../sass/common_elements/_widget.scss */
  html[lang="el"] .b-widget .b-widget-list_item {
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    font: 13px/14px "Roboto", sans-serif;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 161, ../../sass/common_elements/_widget.scss */
  html[lang="el"] .b-customer_service-assets .b-widget-title {
    font: 15px/18px "Roboto", sans-serif;
  }
}

/* line 2, ../../sass/common_elements/_producttiles.scss */
.capture_product_id {
  display: none;
}

/* line 6, ../../sass/common_elements/_producttiles.scss */
.b-search_result-list {
  display: inline-block;
  font-size: 0;
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 6, ../../sass/common_elements/_producttiles.scss */
  .b-search_result-list {
    margin: 0;
  }
}
/* line 15, ../../sass/common_elements/_producttiles.scss */
.b-search_result-list .content_asset {
  display: inline-block;
  vertical-align: top;
}
/* line 19, ../../sass/common_elements/_producttiles.scss */
.b-search_result-list .content_asset a {
  display: block;
  width: 320px;
  height: 410px;
}
/* line 24, ../../sass/common_elements/_producttiles.scss */
.b-search_result-list .content_asset a.merchandising-slot__image-wrapper {
  width: 100%;
  height: 100%;
  max-height: 100%;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 19, ../../sass/common_elements/_producttiles.scss */
  .b-search_result-list .content_asset a {
    width: 354px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 19, ../../sass/common_elements/_producttiles.scss */
  .b-search_result-list .content_asset a {
    width: 100%;
    height: 100%;
  }
}
/* line 40, ../../sass/common_elements/_producttiles.scss */
.b-search_result-list .content_asset img {
  max-height: 410px;
  max-width: 320px;
  display: block;
  margin: 0 auto;
  cursor: default;
}
/* line 47, ../../sass/common_elements/_producttiles.scss */
.b-search_result-list .content_asset img.merchandising-slot__image {
  max-width: 100%;
  height: auto;
  cursor: pointer;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 40, ../../sass/common_elements/_producttiles.scss */
  .b-search_result-list .content_asset img {
    max-width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 40, ../../sass/common_elements/_producttiles.scss */
  .b-search_result-list .content_asset img {
    max-width: 280px;
    max-height: 300px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 15, ../../sass/common_elements/_producttiles.scss */
  .b-search_result-list .content_asset {
    display: block;
    padding: 15px 0;
    border: none;
  }
}

/* line 72, ../../sass/common_elements/_producttiles.scss */
.clp-halloween-video-tutorial {
  background: #000;
}

/*----- Product Tile Wrapper - used for tiles dimensions and positioning -----*/
/* line 79, ../../sass/common_elements/_producttiles.scss */
.search_result_items .product_tile_wrapper,
.search_result_items .content_asset {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  font-size: 16px;
  text-align: center;
  width: 238px;
  height: 380px;
  margin: 0 23px 23px 0;
  cursor: pointer;
}
/* line 90, ../../sass/common_elements/_producttiles.scss */
.search_result_items .product_tile_wrapper:nth-child(3n),
.search_result_items .content_asset:nth-child(3n) {
  margin-right: 0;
}
/* line 95, ../../sass/common_elements/_producttiles.scss */
.search_result_items .product_tile_wrapper {
  box-shadow: rgba(0, 0, 0, 0.15) 0 2px 11px 0;
}
/* line 98, ../../sass/common_elements/_producttiles.scss */
.search_result_items .product_tile_wrapper:hover {
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 11px 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 104, ../../sass/common_elements/_producttiles.scss */
  .search_result_items .product_tile_wrapper,
  .search_result_items .content_asset {
    width: 238px;
    height: 380px;
    margin: 0 23px 23px 0;
  }
  /* line 110, ../../sass/common_elements/_producttiles.scss */
  .search_result_items .product_tile_wrapper:nth-child(3n),
  .search_result_items .content_asset:nth-child(3n) {
    margin: 0 23px 23px 0;
  }
  /* line 114, ../../sass/common_elements/_producttiles.scss */
  .search_result_items .product_tile_wrapper:nth-child(even),
  .search_result_items .content_asset:nth-child(even) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 121, ../../sass/common_elements/_producttiles.scss */
  .search_result_items .product_tile_wrapper,
  .search_result_items .content_asset {
    width: 48%;
    height: 280px;
    margin: 0 4% 4% 0;
  }
  /* line 127, ../../sass/common_elements/_producttiles.scss */
  .search_result_items .product_tile_wrapper:nth-child(3n),
  .search_result_items .content_asset:nth-child(3n) {
    margin: 0 4% 4% 0;
  }
  /* line 131, ../../sass/common_elements/_producttiles.scss */
  .search_result_items .product_tile_wrapper:nth-child(even),
  .search_result_items .content_asset:nth-child(even) {
    margin-right: 0;
  }
  /* line 137, ../../sass/common_elements/_producttiles.scss */
  .search_result_items .merchandising-slot .content_asset {
    box-shadow: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  /* line 143, ../../sass/common_elements/_producttiles.scss */
  .search_result_items .merchandising-slot .content_asset img {
    height: 100%;
    max-width: 100%;
  }
  /* line 147, ../../sass/common_elements/_producttiles.scss */
  .search_result_items .merchandising-slot .content_asset img.merchandising-slot__image {
    height: auto;
    max-height: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/*----- Product Tile Itself -----*/
/* line 163, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_isExclusive {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-exclusive-badge.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 163, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_isExclusive {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 163, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_isExclusive {
    height: 60px;
    width: 60px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-exclusive-badge-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 163, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_isExclusive {
    height: 60px;
    width: 60px;
  }
}

/* line 169, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_fanFave {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-fan-fave.png?1610949218');
  width: 92px;
  height: 92px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 169, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_fanFave {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 169, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_fanFave {
    height: 120px;
    width: 120px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-fan-fave-mob.png?1610949218');
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 169, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_fanFave {
    height: 60px;
    width: 60px;
  }
}

/* line 180, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_specialOffer {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-special-offer.png?1610949218');
  width: 92px;
  height: 92px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 180, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_specialOffer {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 180, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_specialOffer {
    height: 120px;
    width: 120px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-special-offer-mob.png?1610949218');
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 180, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_specialOffer {
    height: 60px;
    width: 60px;
  }
}

/* line 191, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_offer20 {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-20.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 191, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer20 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 191, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer20 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-20-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 191, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer20 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 191, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer20 {
    width: 92px;
    height: 92px;
  }
}
/* line 201, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_offer25 {
  height: 63px;
  width: 63px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-25.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 201, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer25 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 201, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer25 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-25-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 201, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer25 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 201, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer25 {
    width: 92px;
    height: 92px;
  }
}
/* line 211, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_offer30 {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-30.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 211, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer30 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 211, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer30 {
    height: 60px;
    width: 60px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-30-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 211, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer30 {
    height: 25px;
    width: 25px;
  }
}

/* line 217, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_offer40 {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-40.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 217, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer40 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 217, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer40 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-40-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 217, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer40 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 217, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer40 {
    width: 92px;
    height: 92px;
  }
}
/* line 227, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_offer50 {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-50.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 227, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer50 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 227, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer50 {
    height: 60px;
    width: 60px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-50-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 227, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer50 {
    height: 25px;
    width: 25px;
  }
}

/* line 233, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_offer60 {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-60.png?1610949218');
  background-repeat: no-repeat;
  background-position: right top;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 233, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer60 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 233, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer60 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-60-mob.png?1610949218');
    background-repeat: no-repeat;
    background-position: right top;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 233, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer60 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 233, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer60 {
    width: 92px;
    height: 92px;
  }
}
/* line 247, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_offer70 {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-70.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 247, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer70 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 247, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer70 {
    height: 60px;
    width: 60px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-70-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 247, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer70 {
    height: 25px;
    width: 25px;
  }
}

/* line 253, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_offer80 {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-80.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 253, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer80 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 253, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer80 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-80-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 253, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer80 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 253, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_offer80 {
    width: 92px;
    height: 92px;
  }
}
/* line 263, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_new {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-new-badge.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 263, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_new {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 263, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_new {
    height: 60px;
    width: 60px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-new-badge-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 263, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_new {
    height: 60px;
    width: 60px;
  }
}

/* line 269, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_sale {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 269, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_sale {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 269, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_sale {
    height: 60px;
    width: 60px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 269, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_sale {
    height: 25px;
    width: 25px;
  }
}

/* line 275, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge.productbadge_Preview {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-preview-badge.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 275, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_Preview {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 275, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_Preview {
    height: 60px;
    width: 60px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-preview-badge-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 275, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product_badge.productbadge_Preview {
    height: 60px;
    width: 60px;
  }
}

/* line 283, ../../sass/common_elements/_producttiles.scss */
.product_tile,
.b-product_tile {
  font-family: "futura-pt-bold", arial, sans-serif;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #000;
  padding: 20px;
  position: relative;
  vertical-align: top;
  width: 100%;
  height: 100%;
  /*----- Product tile image -----*/
  /*----- Product tile info wrapper -----*/
  /* ----- Product name ----- */
  /* ----- Product rating ----- */
  /* ----- Product price ----- */
  /* ----- OLD RULES - need to be reconsidered ----- */
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 283, ../../sass/common_elements/_producttiles.scss */
  .product_tile,
  .b-product_tile {
    font-size: 12px;
  }
}
/* line 298, ../../sass/common_elements/_producttiles.scss */
.product_tile.hidden,
.b-product_tile.hidden {
  display: none;
}
/* line 302, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_badge,
.b-product_tile .product_badge {
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 310, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_set_image,
.product_tile .product_image_topwrapper,
.product_tile .b-product_img-topwrapper,
.b-product_tile .product_set_image,
.b-product_tile .product_image_topwrapper,
.b-product_tile .b-product_img-topwrapper {
  position: relative;
}
/* line 315, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_set_image .quickviewbutton,
.product_tile .product_image_topwrapper .quickviewbutton,
.product_tile .b-product_img-topwrapper .quickviewbutton,
.b-product_tile .product_set_image .quickviewbutton,
.b-product_tile .product_image_topwrapper .quickviewbutton,
.b-product_tile .b-product_img-topwrapper .quickviewbutton {
  height: 30px;
  line-height: 30px;
  width: 100%;
  position: absolute;
  top: 98%;
  background-color: rgba(233, 22, 140, 0.7);
  font-size: 14px;
  color: white;
  border: 0;
  z-index: 99;
  cursor: pointer;
  font-family: "freight-sans-compressed-pro", arial, sans-serif;
}
/* line 329, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_set_image .quickviewbutton:hover,
.product_tile .product_image_topwrapper .quickviewbutton:hover,
.product_tile .b-product_img-topwrapper .quickviewbutton:hover,
.b-product_tile .product_set_image .quickviewbutton:hover,
.b-product_tile .product_image_topwrapper .quickviewbutton:hover,
.b-product_tile .b-product_img-topwrapper .quickviewbutton:hover {
  color: #fff;
  background-color: #d90c7f;
  text-decoration: none;
}
/* line 336, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_set_image .responsive_image,
.product_tile .product_image_topwrapper .responsive_image,
.product_tile .b-product_img-topwrapper .responsive_image,
.b-product_tile .product_set_image .responsive_image,
.b-product_tile .product_image_topwrapper .responsive_image,
.b-product_tile .b-product_img-topwrapper .responsive_image {
  margin-top: 20%;
}
/* line 341, ../../sass/common_elements/_producttiles.scss */
.product_tile .quickviewbutton,
.b-product_tile .quickviewbutton {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 346, ../../sass/common_elements/_producttiles.scss */
  .product_tile:hover .quickviewbutton,
  .b-product_tile:hover .quickviewbutton {
    display: block;
  }
}
/* line 353, ../../sass/common_elements/_producttiles.scss */
.product_tile .b-product_img-link,
.b-product_tile .b-product_img-link {
  display: block;
  text-align: center;
  position: relative;
}
/* line 358, ../../sass/common_elements/_producttiles.scss */
.product_tile .b-product_img-link .product_alt_image,
.b-product_tile .b-product_img-link .product_alt_image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .2s ease;
}
/* line 370, ../../sass/common_elements/_producttiles.scss */
.product_tile .b-product_img-link .b-product_img,
.b-product_tile .b-product_img-link .b-product_img {
  opacity: 1;
  transition: .2s ease;
}
/* line 376, ../../sass/common_elements/_producttiles.scss */
.product_tile .b-product_img-link:hover .product_alt_image,
.b-product_tile .b-product_img-link:hover .product_alt_image {
  opacity: 1;
}
@media (hover: none) {
  /* line 376, ../../sass/common_elements/_producttiles.scss */
  .product_tile .b-product_img-link:hover .product_alt_image,
  .b-product_tile .b-product_img-link:hover .product_alt_image {
    opacity: 0;
  }
}
/* line 385, ../../sass/common_elements/_producttiles.scss */
.product_tile .b-product_img,
.b-product_tile .b-product_img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 250px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 385, ../../sass/common_elements/_producttiles.scss */
  .product_tile .b-product_img,
  .b-product_tile .b-product_img {
    max-width: 100%;
    max-height: 125px;
  }
}
/* line 398, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper,
.b-product_tile .product-tile-info-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 20px;
}
/* line 405, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper .bv-rating,
.b-product_tile .product-tile-info-wrapper .bv-rating {
  display: block;
  margin: 0 30%;
}
/* line 410, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper .product_badge,
.b-product_tile .product-tile-info-wrapper .product_badge {
  position: relative;
  background: none;
  font-size: 10px;
  height: 15px;
  width: auto;
  margin: 10px 0;
  display: none;
  font-family: "futura-pt", arial, sans-serif;
}
/* line 420, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper .product_badge.productbadge_sale,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_sale {
  transform: rotate(0deg);
}
/* line 424, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper .product_badge.productbadge_new, .product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller, .product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview, .product_tile .product-tile-info-wrapper .product_badge.productbadge_propick, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_new,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_propick,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70 {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 424, ../../sass/common_elements/_producttiles.scss */
  .product_tile .product-tile-info-wrapper .product_badge.productbadge_new, .product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller, .product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview, .product_tile .product-tile-info-wrapper .product_badge.productbadge_propick, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70,
  .b-product_tile .product-tile-info-wrapper .product_badge.productbadge_new,
  .b-product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller,
  .b-product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview,
  .b-product_tile .product-tile-info-wrapper .product_badge.productbadge_propick,
  .b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25,
  .b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30,
  .b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50,
  .b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70 {
    font-size: 10px;
  }
}
/* line 439, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper .product_badge.productbadge_new:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_new:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_new:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_new:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70:after {
  content: "";
  display: inline-block;
  height: 16px;
  margin: 0 6px 0 0;
}
/* line 447, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper .product_badge.productbadge_new:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50:after, .product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_new:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_Preview:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer25:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer30:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer50:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_offer70:after {
  margin: 0 0 0 6px;
}
/* line 453, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper .product_badge.productbadge_new:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_new:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_new:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_new:after {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2102px no-repeat;
  height: 16px;
  width: 11px;
  width: 11px;
}
/* line 461, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_bestseller:after {
  background: url('../../images/elements-s45ead4f1af.png') 0 -794px no-repeat;
  height: 16px;
  width: 17px;
  width: 17px;
}
/* line 469, ../../sass/common_elements/_producttiles.scss */
.product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:before, .product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:after,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:before,
.b-product_tile .product-tile-info-wrapper .product_badge.productbadge_propick:after {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2341px no-repeat;
  height: 16px;
  width: 18px;
  width: 18px;
}
/* line 479, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_name,
.b-product_tile .product_name {
  font-family: "futura-pt-bold", arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.2em;
  color: #000;
  display: inline-block;
  margin-bottom: 5px;
}
/* line 487, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_name:hover,
.b-product_tile .product_name:hover {
  text-decoration: none;
}
/* line 493, ../../sass/common_elements/_producttiles.scss */
.product_tile .bv_inline_ratings_container,
.b-product_tile .bv_inline_ratings_container {
  width: 47px;
  margin: 10px auto;
}
/* line 498, ../../sass/common_elements/_producttiles.scss */
.product_tile .bv_inline_ratings_container [id^=BVRRInlineRating] span.bv-rating-stars,
.b-product_tile .bv_inline_ratings_container [id^=BVRRInlineRating] span.bv-rating-stars {
  font-size: 15px !important;
}
/* line 501, ../../sass/common_elements/_producttiles.scss */
.product_tile .bv_inline_ratings_container [id^=BVRRInlineRating] span.bv-rating-stars.bv-rating-stars-on,
.b-product_tile .bv_inline_ratings_container [id^=BVRRInlineRating] span.bv-rating-stars.bv-rating-stars-on {
  color: #000 !important;
}
/* line 508, ../../sass/common_elements/_producttiles.scss */
.product_tile .inline_rating_label_link,
.b-product_tile .inline_rating_label_link {
  display: none;
}
/* line 512, ../../sass/common_elements/_producttiles.scss */
.product_tile .inline_rating_link,
.b-product_tile .inline_rating_link {
  display: block;
  margin-bottom: 15px;
}
/* line 516, ../../sass/common_elements/_producttiles.scss */
.product_tile .inline_rating_link .product_detail .bv-rating,
.b-product_tile .inline_rating_link .product_detail .bv-rating {
  float: right;
  width: auto;
  margin: 4px 0 0 5px;
}
/* line 522, ../../sass/common_elements/_producttiles.scss */
.product_tile .inline_rating_link .bv-rating,
.b-product_tile .inline_rating_link .bv-rating {
  position: relative;
  font-size: 0;
  text-align: right;
  display: inline-block;
}
/* line 529, ../../sass/common_elements/_producttiles.scss */
.product_tile .inline_rating_link .bv-rating_item,
.b-product_tile .inline_rating_link .bv-rating_item {
  margin-left: 1px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 15px;
  background: url("../../images/interface/rating.png") no-repeat scroll 0 0 transparent;
  background: url('../../images/elements-s45ead4f1af.png') 0 -721px no-repeat;
  height: 13px;
  width: 53px;
  height: 13px;
  width: 13px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 529, ../../sass/common_elements/_producttiles.scss */
  .product_tile .inline_rating_link .bv-rating_item,
  .b-product_tile .inline_rating_link .bv-rating_item {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -315px;
    height: 13px;
    width: 53px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 529, ../../sass/common_elements/_producttiles.scss */
  .product_tile .inline_rating_link .bv-rating_item,
  .b-product_tile .inline_rating_link .bv-rating_item {
    font-size: 14px;
    height: 13px;
    width: 13px;
  }
}
/* line 543, ../../sass/common_elements/_producttiles.scss */
.product_tile .inline_rating_link .bv-rating_item:first-child,
.b-product_tile .inline_rating_link .bv-rating_item:first-child {
  margin-left: 0;
}
/* line 548, ../../sass/common_elements/_producttiles.scss */
.product_tile .inline_rating_link .bv-rating_empty,
.b-product_tile .inline_rating_link .bv-rating_empty {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #d90c7f;
}
/* line 552, ../../sass/common_elements/_producttiles.scss */
.product_tile .inline_rating_link .bv-rating_empty .bv-rating_item,
.b-product_tile .inline_rating_link .bv-rating_empty .bv-rating_item {
  background: url("../../images/interface/rating.png") no-repeat scroll -26px 0 transparent;
}
/* line 557, ../../sass/common_elements/_producttiles.scss */
.product_tile .inline_rating_link .bv-rating_value,
.b-product_tile .inline_rating_link .bv-rating_value {
  position: absolute;
  top: 0;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  color: #e9168c;
}
/* line 568, ../../sass/common_elements/_producttiles.scss */
.product_tile .price,
.product_tile .b-price,
.b-product_tile .price,
.b-product_tile .b-price {
  color: #000;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 568, ../../sass/common_elements/_producttiles.scss */
  .product_tile .price,
  .product_tile .b-price,
  .b-product_tile .price,
  .b-product_tile .b-price {
    max-height: 16px;
  }
}
/* line 576, ../../sass/common_elements/_producttiles.scss */
.product_tile .price .product_price,
.product_tile .b-price .product_price,
.b-product_tile .price .product_price,
.b-product_tile .b-price .product_price {
  font-family: "futura-pt-bold", arial, sans-serif;
  display: inline-block;
}
/* line 580, ../../sass/common_elements/_producttiles.scss */
.product_tile .price .product_price .product_price_title,
.product_tile .b-price .product_price .product_price_title,
.b-product_tile .price .product_price .product_price_title,
.b-product_tile .b-price .product_price .product_price_title {
  display: none;
}
/* line 585, ../../sass/common_elements/_producttiles.scss */
.product_tile .price .price_standard,
.product_tile .b-price .price_standard,
.b-product_tile .price .price_standard,
.b-product_tile .b-price .price_standard {
  position: relative;
  margin-right: 5px;
  min-width: 48px;
}
/* line 583, ../../sass/settings/_mixins.scss */
.product_tile .price .price_standard:after,
.product_tile .b-price .price_standard:after,
.b-product_tile .price .price_standard:after,
.b-product_tile .b-price .price_standard:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../../images/price-line-through.png);
  width: 100%;
  max-width: 48px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
}
/* line 590, ../../sass/common_elements/_producttiles.scss */
.product_tile .price .price_standard + .price_sale,
.product_tile .b-price .price_standard + .price_sale,
.b-product_tile .price .price_standard + .price_sale,
.b-product_tile .b-price .price_standard + .price_sale {
  font-family: "futura-pt-bold", arial, sans-serif;
  color: #e9168c;
}
/* line 598, ../../sass/common_elements/_producttiles.scss */
.product_tile .product_description,
.product_tile .b-product_tile-subtitle-link,
.product_tile .b-product_tile-subtitle-content,
.product_tile .product_subtitle,
.b-product_tile .product_description,
.b-product_tile .b-product_tile-subtitle-link,
.b-product_tile .b-product_tile-subtitle-content,
.b-product_tile .product_subtitle {
  font-family: "futura-pt-bold", arial, sans-serif;
  color: #000;
  margin-bottom: 10px;
}
/* line 607, ../../sass/common_elements/_producttiles.scss */
.product_tile .b-product_tile-subtitle-link,
.b-product_tile .b-product_tile-subtitle-link {
  font-family: "futura-pt-bold", arial, sans-serif;
}
/* line 612, ../../sass/common_elements/_producttiles.scss */
.product_tile .b-product_tile-color_numbers,
.b-product_tile .b-product_tile-color_numbers {
  color: #d90c7f;
  text-transform: uppercase;
  font-family: "futura-pt-bold", arial, sans-serif;
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 612, ../../sass/common_elements/_producttiles.scss */
  .product_tile .b-product_tile-color_numbers,
  .b-product_tile .b-product_tile-color_numbers {
    font-size: 8px;
  }
}

/* line 625, ../../sass/common_elements/_producttiles.scss */
.productcarousel_list .product_tile,
.productcarousel_list .b-product_tile {
  min-height: 0;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 632, ../../sass/common_elements/_producttiles.scss */
  .b-shop_now-link {
    display: none;
  }
}

/* line 640, ../../sass/common_elements/_producttiles.scss */
.b-product_tile .carousel,
.b-product_tile .product_description,
.b-product_tile .button_shop_now,
.b-product_tile .product-tile-hidden-sections {
  display: none;
}

/* line 649, ../../sass/common_elements/_producttiles.scss */
html[lang="el"] .product_tile, html[lang="el"] .b-product_tile {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
  /*----- OLD RULES - need to be reconsidered -----*/
}
/* line 651, ../../sass/common_elements/_producttiles.scss */
html[lang="el"] .product_tile .product_name, html[lang="el"] .b-product_tile .product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 1.2em;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 651, ../../sass/common_elements/_producttiles.scss */
  html[lang="el"] .product_tile .product_name, html[lang="el"] .b-product_tile .product_name {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 11px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: 1.2em;
  }
}
/* line 659, ../../sass/common_elements/_producttiles.scss */
html[lang="el"] .product_tile .price .product_price,
html[lang="el"] .product_tile .b-price .product_price, html[lang="el"] .b-product_tile .price .product_price,
html[lang="el"] .b-product_tile .b-price .product_price {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 663, ../../sass/common_elements/_producttiles.scss */
html[lang="el"] .product_tile .price .price_standard + .price_sale,
html[lang="el"] .product_tile .b-price .price_standard + .price_sale, html[lang="el"] .b-product_tile .price .price_standard + .price_sale,
html[lang="el"] .b-product_tile .b-price .price_standard + .price_sale {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 670, ../../sass/common_elements/_producttiles.scss */
html[lang="el"] .product_tile .product_description,
html[lang="el"] .product_tile .b-product_tile-subtitle-link,
html[lang="el"] .product_tile .b-product_tile-subtitle-content,
html[lang="el"] .product_tile .product_subtitle, html[lang="el"] .b-product_tile .product_description,
html[lang="el"] .b-product_tile .b-product_tile-subtitle-link,
html[lang="el"] .b-product_tile .b-product_tile-subtitle-content,
html[lang="el"] .b-product_tile .product_subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 676, ../../sass/common_elements/_producttiles.scss */
html[lang="el"] .product_tile .b-product_tile-subtitle-link, html[lang="el"] .b-product_tile .b-product_tile-subtitle-link {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 680, ../../sass/common_elements/_producttiles.scss */
html[lang="el"] .product_tile .b-product_tile-color_numbers, html[lang="el"] .b-product_tile .b-product_tile-color_numbers {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-arrow-up-before:before {
  content: '';
  display: inline-block;
  margin: 0 5px 0 0;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
  border-top: none;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-arrow-down-before:before {
  content: '';
  display: inline-block;
  margin: 0 5px 0 0;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  border-bottom: none;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-arrow-left-before:before {
  content: '';
  display: inline-block;
  margin: 0 5px 0 0;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #fff;
  border-left: none;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-arrow-right-before:before {
  content: '';
  display: inline-block;
  margin: 0 5px 0 0;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #fff;
  border-right: none;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-arrow-up:after {
  content: '';
  display: inline-block;
  margin: 0 0 0 5px;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
  border-top: none;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-arrow-down:after {
  content: '';
  display: inline-block;
  margin: 0 0 0 5px;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  border-bottom: none;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-arrow-left:after {
  content: '';
  display: inline-block;
  margin: 0 0 0 5px;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #fff;
  border-left: none;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-arrow-right:after {
  content: '';
  display: inline-block;
  margin: 0 0 0 5px;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #fff;
  border-right: none;
}

/* line 2, ../../sass/common_elements/_loadmore.scss */
.b-load_more-wrapper {
  text-align: center;
  margin: 20px 0 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2, ../../sass/common_elements/_loadmore.scss */
  .b-load_more-wrapper {
    border: none;
  }
  /* line 8, ../../sass/common_elements/_loadmore.scss */
  .b-load_more-wrapper:before, .b-load_more-wrapper:after {
    border: none;
  }
}
/* line 12, ../../sass/common_elements/_loadmore.scss */
.b-load_more-wrapper .b-load_more-link {
  border: 1px solid #dacde1;
  border-top: 1px solid #fff;
  position: relative;
  top: -1px;
  padding: 10px 53px;
  background: url("../images/icons/dots.png") no-repeat center 0;
}
/* line 19, ../../sass/common_elements/_loadmore.scss */
.b-load_more-wrapper .b-load_more-link:hover {
  background: url("../images/icons/dots.png") no-repeat center 0;
  color: #000;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 12, ../../sass/common_elements/_loadmore.scss */
  .b-load_more-wrapper .b-load_more-link {
    border: none;
  }
}

/* line 145, ../../sass/common_elements/_tooltips.scss */
.g-tooltip {
  position: relative;
  cursor: pointer;
  display: inline-block;
  text-align: left;
}
/* line 11, ../../sass/common_elements/_tooltips.scss */
.g-tooltip-content {
  cursor: default;
  background-color: #fff;
  border: 1px solid #999;
  color: #000;
  display: none;
  line-height: normal;
  padding: 15px 20px;
  position: absolute;
  width: 220px;
  z-index: 999;
}
/* line 26, ../../sass/common_elements/_tooltips.scss */
.g-tooltip-hover:before, .g-tooltip-opened.g-tooltip:before, .g-tooltip-hover:after, .g-tooltip-opened.g-tooltip:after {
  visibility: visible !important;
  z-index: 999;
}
/* line 28, ../../sass/common_elements/_tooltips.scss */
.g-tooltip-hover .g-tooltip-content, .g-tooltip-opened .g-tooltip-content {
  display: block;
}
/* line 30, ../../sass/common_elements/_tooltips.scss */
.g-tooltip-close {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  width: 11px;
  height: 11px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTNGNDVEOUFFNEI4MTFFMzlFOTlCQ0RDQjBGMTgxMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTNGNDVEOUJFNEI4MTFFMzlFOTlCQ0RDQjBGMTgxMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFM0Y0NUQ5OEU0QjgxMUUzOUU5OUJDRENCMEYxODEzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFM0Y0NUQ5OUU0QjgxMUUzOUU5OUJDRENCMEYxODEzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvqrh7cAAAC2SURBVHjabI89CsJAEEaTJWfwBFrYaWcpGPQWgppEwfuIfyh4DBV7K7U2Z4m+lW9hWbPwMiTzvuxMPGwsI04HXvCJ/k8MA7gaHl24w0aNUNzBGVIrP+EEeRBw4gyOcEt0dSEhV13AVuJB36tEzTDQh5Yv2obx5rOBOZQSS/2gcoKpWaYJb9W1v7TxxD1MdXVb75lm/wWSGtHN6HbIVAsrpzAJlwmWHsPKjnGBUSBGQaAHj68AAwABLS2geF5uFAAAAABJRU5ErkJggg==);
}
/* line 40, ../../sass/common_elements/_tooltips.scss */
.g-tooltip-opened .g-tooltip-close {
  display: block;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-tooltip--up:before {
  content: '';
  display: inline-block;
  margin: 0 0 0 -10px;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #999;
  border-bottom: none;
}
/* line 374, ../../sass/settings/_mixins.scss */
.g-tooltip--up:after {
  content: '';
  display: inline-block;
  margin: 0 0 1px -10px;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  border-bottom: none;
}
/* line 55, ../../sass/common_elements/_tooltips.scss */
.g-tooltip--up:before, .g-tooltip--up:after {
  visibility: hidden;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
}
/* line 64, ../../sass/common_elements/_tooltips.scss */
.g-tooltip--up .g-tooltip-content {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  margin: 0 0 10px -110px;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-tooltip--right:before {
  content: '';
  display: inline-block;
  margin: -10px 0 0 0;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #999;
  border-left: none;
}
/* line 374, ../../sass/settings/_mixins.scss */
.g-tooltip--right:after {
  content: '';
  display: inline-block;
  margin: -10px 0 0 1px;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
  border-left: none;
}
/* line 77, ../../sass/common_elements/_tooltips.scss */
.g-tooltip--right:before, .g-tooltip--right:after {
  visibility: hidden;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 100%;
}
/* line 87, ../../sass/common_elements/_tooltips.scss */
.g-tooltip--right .g-tooltip-content {
  top: -20px;
  right: auto;
  bottom: auto;
  left: 100%;
  margin: 0 0 0 10px;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-tooltip--down:before {
  content: '';
  display: inline-block;
  margin: 0 0 0 -10px;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #999;
  border-top: none;
}
/* line 374, ../../sass/settings/_mixins.scss */
.g-tooltip--down:after {
  content: '';
  display: inline-block;
  margin: 1px 0 0 -10px;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-top: none;
}
/* line 100, ../../sass/common_elements/_tooltips.scss */
.g-tooltip--down:before, .g-tooltip--down:after {
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: auto;
  bottom: auto;
  left: 50%;
}
/* line 109, ../../sass/common_elements/_tooltips.scss */
.g-tooltip--down .g-tooltip-content {
  top: 100%;
  right: auto;
  bottom: auto;
  left: 50%;
  margin: 10px 0 0 -110px;
}

/* line 374, ../../sass/settings/_mixins.scss */
.g-tooltip--left:before {
  content: '';
  display: inline-block;
  margin: -10px 0 0 0;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #999;
  border-right: none;
}
/* line 374, ../../sass/settings/_mixins.scss */
.g-tooltip--left:after {
  content: '';
  display: inline-block;
  margin: -10px 1px 0 0;
  height: 0;
  width: 0;
  vertical-align: middle;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
  border-right: none;
}
/* line 122, ../../sass/common_elements/_tooltips.scss */
.g-tooltip--left:before, .g-tooltip--left:after {
  visibility: hidden;
  position: absolute;
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
}
/* line 132, ../../sass/common_elements/_tooltips.scss */
.g-tooltip--left .g-tooltip-content {
  top: -20px;
  right: 100%;
  bottom: auto;
  left: auto;
  margin: 0 10px 0 0;
}

/* style content for tooltips */
/* line 166, ../../sass/common_elements/_tooltips.scss */
.g-tooltip-title {
  color: #e9168c;
  text-decoration: underline;
}

/* line 171, ../../sass/common_elements/_tooltips.scss */
.g-tooltip-content .title {
  display: block;
  margin-bottom: 9px;
  font: 12px "futura-pt-bold", arial, sans-serif;
  text-transform: uppercase;
}
/* line 177, ../../sass/common_elements/_tooltips.scss */
.g-tooltip-content .description {
  display: block;
  font-size: 12px;
  color: #292929;
  margin-bottom: 10px;
}
/* line 183, ../../sass/common_elements/_tooltips.scss */
.g-tooltip-content .link {
  font: 11px "futura-pt-bold", arial, sans-serif;
  color: #d90c7f;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 190, ../../sass/common_elements/_tooltips.scss */
.form_field_tooltip .tooltip {
  cursor: help;
  display: inline-block;
  position: relative;
}
/* line 194, ../../sass/common_elements/_tooltips.scss */
.form_field_tooltip .tooltip .tooltip_content {
  display: none;
  background: #fff;
  border: 1px solid #000;
  max-width: 500px;
  min-width: 200px;
  padding: 5px;
  position: absolute;
  z-index: 9999;
  left: 105%;
  top: -164%;
  color: #000;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 194, ../../sass/common_elements/_tooltips.scss */
  .form_field_tooltip .tooltip .tooltip_content {
    left: 85%;
    bottom: 5%;
    top: auto;
  }
}
/* line 213, ../../sass/common_elements/_tooltips.scss */
.form_field_tooltip .tooltip:hover .tooltip_content {
  display: block;
}

/* line 222, ../../sass/common_elements/_tooltips.scss */
html[lang="el"] .g-tooltip-content .title {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px "Roboto", sans-serif;
}
/* line 225, ../../sass/common_elements/_tooltips.scss */
html[lang="el"] .g-tooltip-content .link {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px "Roboto", sans-serif;
}

/* line 1, ../../sass/common_elements/_pagination.scss */
.pagination_list {
  font: 13px "futura-pt", arial, sans-serif;
  display: inline-block;
}

/* line 5, ../../sass/common_elements/_pagination.scss */
.pagination_list_item {
  display: inline-block;
  margin: 0 3px;
}
/* line 8, ../../sass/common_elements/_pagination.scss */
.pagination_list_item.current {
  padding: 2px 2px 0;
  color: #e9168c;
}

/* line 13, ../../sass/common_elements/_pagination.scss */
.pagination_list_link {
  display: inline-block;
  padding: 2px 2px 0;
  font-family: "futura-pt", arial, sans-serif;
  line-height: 12px;
  color: #000;
}
/* line 18, ../../sass/common_elements/_pagination.scss */
.pagination_list_link:hover {
  text-decoration: none;
  border-bottom-color: #000;
}

/* line 26, ../../sass/common_elements/_pagination.scss */
html[lang="el"] .pagination_list {
  font-family: "Roboto", sans-serif;
}
/* line 29, ../../sass/common_elements/_pagination.scss */
html[lang="el"] .pagination_list_link {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font-family: "Roboto", sans-serif;
  line-height: 12px;
}

/* line 1, ../../sass/common_elements/_gigya.scss */
div[gigid] {
  max-width: 100% !important;
  height: auto !important;
  background-color: #fff;
}
/* line 5, ../../sass/common_elements/_gigya.scss */
div[gigid] table {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
}
/* line 10, ../../sass/common_elements/_gigya.scss */
div[gigid] td {
  max-width: 100% !important;
  padding: 0 !important;
}
/* line 13, ../../sass/common_elements/_gigya.scss */
div[gigid] td center table center {
  padding: 0 7px 3px;
}
/* line 16, ../../sass/common_elements/_gigya.scss */
div[gigid] td .fb_iframe_widget iframe {
  z-index: 99;
}
/* line 3, ../../sass/settings/_util.scss */
div[gigid] td #widget_bounds::before, div[gigid] td #widget_bounds::after {
  content: ' ';
  display: table;
}
/* line 9, ../../sass/settings/_util.scss */
div[gigid] td #widget_bounds::after {
  clear: both;
}

/* line 22, ../../sass/common_elements/_gigya.scss */
.pt_order_confirmation div[gigid],
.l-footer div[gigid] {
  background-color: transparent;
}

/* line 27, ../../sass/common_elements/_gigya.scss */
.dialog_checkout_login div[gigid] {
  background-color: transparent;
}
/* line 29, ../../sass/common_elements/_gigya.scss */
.dialog_checkout_login div[gigid] td center table center {
  padding: 0 16px 3px 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 29, ../../sass/common_elements/_gigya.scss */
  .dialog_checkout_login div[gigid] td center table center {
    padding-right: 8px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 29, ../../sass/common_elements/_gigya.scss */
  .dialog_checkout_login div[gigid] td center table center {
    padding-right: 26px;
  }
}

/* line 43, ../../sass/common_elements/_gigya.scss */
.b-gigya-edit_profile_page div[gigid] td,
.pt_order_confirmation div[gigid] td {
  width: auto !important;
}
/* line 46, ../../sass/common_elements/_gigya.scss */
.b-gigya-edit_profile_page div[gigid] td center table center,
.pt_order_confirmation div[gigid] td center table center {
  text-align: left;
  padding: 0;
}

/* line 53, ../../sass/common_elements/_gigya.scss */
#h1GigyaLogin {
  display: none;
}

/* line 56, ../../sass/common_elements/_gigya.scss */
.pt_accountloginpopup {
  height: auto !important;
  padding-top: 0;
}

/* line 61, ../../sass/common_elements/_gigya.scss */
.b-gigya-edit_profile_page {
  clear: both;
  padding: 30px 0 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 61, ../../sass/common_elements/_gigya.scss */
  .b-gigya-edit_profile_page {
    padding: 15px 0 5px;
    border-bottom: 1px solid #DACCE2;
  }
}
/* line 68, ../../sass/common_elements/_gigya.scss */
.b-gigya-edit_profile_page .b-gigya-title {
  margin-bottom: 25px;
  padding: 0 0 15px;
  border-bottom: 1px solid #DACCE2;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 68, ../../sass/common_elements/_gigya.scss */
  .b-gigya-edit_profile_page .b-gigya-title {
    padding: 0;
    margin-bottom: 10px;
    border-bottom: none;
  }
}
/* line 78, ../../sass/common_elements/_gigya.scss */
.b-gigya-edit_profile_page .gigyaLoginParent {
  max-width: 100% !important;
  height: auto !important;
  background-color: #fff;
  width: 100% !important;
}

/* PDP */
/* line 91, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-td {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 3px;
}
/* line 96, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-td + td {
  display: none;
}
/* line 99, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-td .gig-button {
  position: relative;
  font-size: 28px;
}
/* line 102, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-td .gig-button:before {
  font-size: 28px !important;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 99, ../../sass/common_elements/_gigya.scss */
  .pdp_main .gig-button-td .gig-button {
    font-size: 18px;
  }
  /* line 107, ../../sass/common_elements/_gigya.scss */
  .pdp_main .gig-button-td .gig-button:before {
    font-size: 18px !important;
  }
}
/* line 111, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-td .gig-button * {
  display: none;
}
/* line 117, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-container-pinterest .gig-button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto !important;
  height: auto !important;
  background: none !important;
}
/* line 118, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-container-pinterest .gig-button:before {
  content: "\e60c";
  color: #d0b9d8;
}
/* line 127, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-container-pinterest .gig-button:hover:before {
  color: #fff;
}
/* line 133, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-container-facebook .gig-button:before {
  content: "\e60f";
  color: #d0b9d8;
}
/* line 138, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-container-facebook .gig-button:hover:before {
  color: #fff;
}
/* line 143, ../../sass/common_elements/_gigya.scss */
.pdp_main .gig-button-container-twitter-tweet iframe {
  position: static !important;
  visibility: visible !important;
  height: 20px;
  width: 81px;
}

/* footer */
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 153, ../../sass/common_elements/_gigya.scss */
  .gig-bar-container > table > tbody > tr > td {
    display: inline-block;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 160, ../../sass/common_elements/_gigya.scss */
  .gig-button-container-facebook #divGigyaShareBar0-reaction0-left,
  .gig-button-container-facebook #divGigyaShareBar0-reaction0-text,
  .gig-button-container-facebook #divGigyaShareBar0-reaction0-right {
    display: none;
  }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 7, ../../sass/common_elements/_jquery.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 23, ../../sass/common_elements/_jquery.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 29, ../../sass/common_elements/_jquery.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -moz-border-radius: 4px;
  /* 
  -webkit-border-radius: 4px;
  border-radius: 4px;
  */
}

/* line 40, ../../sass/common_elements/_jquery.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 43, ../../sass/common_elements/_jquery.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 48, ../../sass/common_elements/_jquery.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, ../../sass/common_elements/_jquery.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 54, ../../sass/common_elements/_jquery.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 57, ../../sass/common_elements/_jquery.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 64, ../../sass/common_elements/_jquery.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 69, ../../sass/common_elements/_jquery.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 73, ../../sass/common_elements/_jquery.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 84, ../../sass/common_elements/_jquery.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../../images/fancybox_loading.gif) center center no-repeat;
}

/* line 89, ../../sass/common_elements/_jquery.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 98, ../../sass/common_elements/_jquery.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(blank.gif);
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

/* line 109, ../../sass/common_elements/_jquery.scss */
.fancybox-prev {
  left: 0;
}

/* line 112, ../../sass/common_elements/_jquery.scss */
.fancybox-next {
  right: 0;
}

/* line 115, ../../sass/common_elements/_jquery.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 125, ../../sass/common_elements/_jquery.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 129, ../../sass/common_elements/_jquery.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 133, ../../sass/common_elements/_jquery.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 136, ../../sass/common_elements/_jquery.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 145, ../../sass/common_elements/_jquery.scss */
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}

/* line 149, ../../sass/common_elements/_jquery.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 152, ../../sass/common_elements/_jquery.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 155, ../../sass/common_elements/_jquery.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  /*background: url(../../images/fancybox_overlay.png);*/
  background-color: #fff;
}

/* line 165, ../../sass/common_elements/_jquery.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 170, ../../sass/common_elements/_jquery.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 175, ../../sass/common_elements/_jquery.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 182, ../../sass/common_elements/_jquery.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 185, ../../sass/common_elements/_jquery.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 193, ../../sass/common_elements/_jquery.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 208, ../../sass/common_elements/_jquery.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 213, ../../sass/common_elements/_jquery.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 216, ../../sass/common_elements/_jquery.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 229, ../../sass/common_elements/_jquery.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(fancybox_sprite@2x.png);
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 233, ../../sass/common_elements/_jquery.scss */
  #fancybox-loading div {
    background-image: url(fancybox_loading@2x.gif);
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* line 241, ../../sass/common_elements/_jquery.scss */
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  /* overflow: hidden; */
  z-index: 8050;
}

/* line 248, ../../sass/common_elements/_jquery.scss */
#fancybox-thumbs.bottom {
  bottom: 2px;
}

/* line 251, ../../sass/common_elements/_jquery.scss */
#fancybox-thumbs.top {
  top: 2px;
}

/* line 254, ../../sass/common_elements/_jquery.scss */
#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 260, ../../sass/common_elements/_jquery.scss */
#fancybox-thumbs ul li {
  float: left;
  padding: 0px;
  opacity: 0.5;
}

/* line 265, ../../sass/common_elements/_jquery.scss */
#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 0px solid #fff;
}

/* line 270, ../../sass/common_elements/_jquery.scss */
#fancybox-thumbs ul li:hover {
  opacity: 1;
}

/* line 273, ../../sass/common_elements/_jquery.scss */
#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  background: #fff;
  outline: none;
}

/* line 280, ../../sass/common_elements/_jquery.scss */
#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
/* line 296, ../../sass/common_elements/_jquery.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 300, ../../sass/common_elements/_jquery.scss */
.jspPane {
  position: absolute;
}

/* line 303, ../../sass/common_elements/_jquery.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

/* line 311, ../../sass/common_elements/_jquery.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

/* line 319, ../../sass/common_elements/_jquery.scss */
.jspCap {
  width: 5px;
  height: 10px;
}

/*
.jspCapTop{
  height: 10px;
}
.jspCapBottom{
  height: 10px;
}
*/
/* line 331, ../../sass/common_elements/_jquery.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 334, ../../sass/common_elements/_jquery.scss */
.jspTrack {
  background: #dde;
  position: relative;
}

/* line 338, ../../sass/common_elements/_jquery.scss */
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 345, ../../sass/common_elements/_jquery.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 350, ../../sass/common_elements/_jquery.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

/* line 358, ../../sass/common_elements/_jquery.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

/* line 362, ../../sass/common_elements/_jquery.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 365, ../../sass/common_elements/_jquery.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 370, ../../sass/common_elements/_jquery.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 373, ../../sass/common_elements/_jquery.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 379, ../../sass/common_elements/_jquery.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* line 3, ../../sass/common_elements/_breadcrumb.scss */
.breadcrumb {
  margin: 0px 0 10px;
  padding-top: 4px;
}
/* line 6, ../../sass/common_elements/_breadcrumb.scss */
.breadcrumb > li {
  display: inline;
  color: #000;
}
/* line 9, ../../sass/common_elements/_breadcrumb.scss */
.breadcrumb > li:first-child {
  color: #e9168c;
}
/* line 12, ../../sass/common_elements/_breadcrumb.scss */
.breadcrumb > li:before {
  content: '>';
}
/* line 15, ../../sass/common_elements/_breadcrumb.scss */
.breadcrumb > li:first-child:before {
  content: '';
}
/* line 19, ../../sass/common_elements/_breadcrumb.scss */
.breadcrumb > li.refined_by:after {
  content: '';
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 26, ../../sass/common_elements/_breadcrumb.scss */
  .clp .breadcrumb {
    display: block;
    position: absolute;
    top: 55px;
    left: 5px;
    width: 100%;
    text-transform: uppercase;
  }
  /* line 35, ../../sass/common_elements/_breadcrumb.scss */
  .clp .breadcrumb > li:first-child:before {
    content: '';
  }
  /* line 38, ../../sass/common_elements/_breadcrumb.scss */
  .clp .breadcrumb > li:before {
    content: '>';
  }
  /* line 41, ../../sass/common_elements/_breadcrumb.scss */
  .clp .breadcrumb > li a {
    font-weight: bold;
  }
}

/* line 50, ../../sass/common_elements/_breadcrumb.scss */
.t-test3 {
  display: inline-block;
}
/* line 53, ../../sass/common_elements/_breadcrumb.scss */
.t-test3 ul li.breadcrumb_refinement {
  color: #999;
}
/* line 55, ../../sass/common_elements/_breadcrumb.scss */
.t-test3 ul li.breadcrumb_refinement:before {
  content: '';
}

/* line 63, ../../sass/common_elements/_breadcrumb.scss */
.pt_cart .breadcrumb {
  display: none;
}

/* line 68, ../../sass/common_elements/_breadcrumb.scss */
.breadcrumbs_display {
  display: block;
  position: relative;
  left: -10px;
}

/* line 1, ../../sass/common_elements/_recommendations.scss */
.recommendations_block,
.recommendationwrapper,
.recommendations_block_product {
  padding: 30px 0 30px 0;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block,
  .recommendationwrapper,
  .recommendations_block_product {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block,
  .recommendationwrapper,
  .recommendations_block_product {
    overflow: visible;
  }
}
/* line 17, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .productcarousel,
.recommendationwrapper .productcarousel,
.recommendations_block_product .productcarousel {
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 22, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block img,
  .recommendationwrapper img,
  .recommendations_block_product img {
    height: 250px;
    max-height: 100%;
  }
}
/* line 29, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .jcarousel-clip.jcarousel-clip-horizontal,
.recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal,
.recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal {
  width: 85%;
  height: auto !important;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 29, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-clip.jcarousel-clip-horizontal,
  .recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal,
  .recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal {
    width: 75%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 29, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-clip.jcarousel-clip-horizontal,
  .recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal,
  .recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal {
    position: relative;
    width: 75%;
  }
}
/* line 42, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .jcarousel-clip.jcarousel-clip-horizontal ul,
.recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal ul,
.recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal ul {
  margin-top: 50px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 42, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-clip.jcarousel-clip-horizontal ul,
  .recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal ul,
  .recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal ul {
    margin-top: 0;
  }
}
/* line 50, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .jcarousel-clip.jcarousel-clip-horizontal li,
.recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal li,
.recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal li {
  margin-right: 20%;
  background: #fff;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 50, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-clip.jcarousel-clip-horizontal li,
  .recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal li,
  .recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal li {
    margin-right: 15%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 50, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-clip.jcarousel-clip-horizontal li,
  .recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal li,
  .recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal li {
    width: 85%;
    margin-right: 0;
    float: left;
  }
}
/* line 66, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .rr-recom-variation,
.recommendationwrapper .rr-recom-variation,
.recommendations_block_product .rr-recom-variation {
  font-family: "futura-pt", arial, sans-serif;
  font-style: italic;
  font-size: 14px;
  padding: 10px 0;
  line-height: 16px;
  letter-spacing: 1px;
}
/* line 75, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .carousel_navigation_list,
.recommendationwrapper .carousel_navigation_list,
.recommendations_block_product .carousel_navigation_list {
  display: none;
}
/* line 79, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper,
.recommendations_block .productcarousel_list_item,
.recommendationwrapper .product_tile_wrapper,
.recommendationwrapper .productcarousel_list_item,
.recommendations_block_product .product_tile_wrapper,
.recommendations_block_product .productcarousel_list_item {
  background: transparent;
  margin-right: 20%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 79, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper,
  .recommendations_block .productcarousel_list_item,
  .recommendationwrapper .product_tile_wrapper,
  .recommendationwrapper .productcarousel_list_item,
  .recommendations_block_product .product_tile_wrapper,
  .recommendations_block_product .productcarousel_list_item {
    height: 240px;
  }
}
/* line 88, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile,
.recommendations_block .productcarousel_list_item .product_tile,
.recommendationwrapper .product_tile_wrapper .product_tile,
.recommendationwrapper .productcarousel_list_item .product_tile,
.recommendations_block_product .product_tile_wrapper .product_tile,
.recommendations_block_product .productcarousel_list_item .product_tile {
  width: 150px;
  padding: 0;
  min-height: 0;
  text-align: center;
  /*----- Product price -----*/
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 88, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile,
  .recommendations_block .productcarousel_list_item .product_tile,
  .recommendationwrapper .product_tile_wrapper .product_tile,
  .recommendationwrapper .productcarousel_list_item .product_tile,
  .recommendations_block_product .product_tile_wrapper .product_tile,
  .recommendations_block_product .productcarousel_list_item .product_tile {
    width: 100%;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 88, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile,
  .recommendations_block .productcarousel_list_item .product_tile,
  .recommendationwrapper .product_tile_wrapper .product_tile,
  .recommendationwrapper .productcarousel_list_item .product_tile,
  .recommendations_block_product .product_tile_wrapper .product_tile,
  .recommendations_block_product .productcarousel_list_item .product_tile {
    width: 125px;
  }
}
/* line 102, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile a.quickviewbutton,
.recommendations_block .productcarousel_list_item .product_tile a.quickviewbutton,
.recommendationwrapper .product_tile_wrapper .product_tile a.quickviewbutton,
.recommendationwrapper .productcarousel_list_item .product_tile a.quickviewbutton,
.recommendations_block_product .product_tile_wrapper .product_tile a.quickviewbutton,
.recommendations_block_product .productcarousel_list_item .product_tile a.quickviewbutton {
  text-align: center;
  height: 30px;
  line-height: 30px;
  width: 100%;
  position: absolute;
  top: 65px;
  background-color: rgba(233, 22, 140, 0.7);
  font-size: 14px;
  color: #fff;
  border: 0;
  font-family: "freight-sans-compressed-pro", arial, sans-serif;
}
/* line 115, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile a.quickviewbutton:hover,
.recommendations_block .productcarousel_list_item .product_tile a.quickviewbutton:hover,
.recommendationwrapper .product_tile_wrapper .product_tile a.quickviewbutton:hover,
.recommendationwrapper .productcarousel_list_item .product_tile a.quickviewbutton:hover,
.recommendations_block_product .product_tile_wrapper .product_tile a.quickviewbutton:hover,
.recommendations_block_product .productcarousel_list_item .product_tile a.quickviewbutton:hover {
  color: #fff;
  background-color: #d90c7f;
  text-decoration: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 102, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile a.quickviewbutton,
  .recommendations_block .productcarousel_list_item .product_tile a.quickviewbutton,
  .recommendationwrapper .product_tile_wrapper .product_tile a.quickviewbutton,
  .recommendationwrapper .productcarousel_list_item .product_tile a.quickviewbutton,
  .recommendations_block_product .product_tile_wrapper .product_tile a.quickviewbutton,
  .recommendations_block_product .productcarousel_list_item .product_tile a.quickviewbutton {
    display: none;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 102, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile a.quickviewbutton,
  .recommendations_block .productcarousel_list_item .product_tile a.quickviewbutton,
  .recommendationwrapper .product_tile_wrapper .product_tile a.quickviewbutton,
  .recommendationwrapper .productcarousel_list_item .product_tile a.quickviewbutton,
  .recommendations_block_product .product_tile_wrapper .product_tile a.quickviewbutton,
  .recommendations_block_product .productcarousel_list_item .product_tile a.quickviewbutton {
    display: none;
  }
}
/* line 130, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile a.product_image_wrapper img,
.recommendations_block .productcarousel_list_item .product_tile a.product_image_wrapper img,
.recommendationwrapper .product_tile_wrapper .product_tile a.product_image_wrapper img,
.recommendationwrapper .productcarousel_list_item .product_tile a.product_image_wrapper img,
.recommendations_block_product .product_tile_wrapper .product_tile a.product_image_wrapper img,
.recommendations_block_product .productcarousel_list_item .product_tile a.product_image_wrapper img {
  margin: 0 auto;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 130, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile a.product_image_wrapper img,
  .recommendations_block .productcarousel_list_item .product_tile a.product_image_wrapper img,
  .recommendationwrapper .product_tile_wrapper .product_tile a.product_image_wrapper img,
  .recommendationwrapper .productcarousel_list_item .product_tile a.product_image_wrapper img,
  .recommendations_block_product .product_tile_wrapper .product_tile a.product_image_wrapper img,
  .recommendations_block_product .productcarousel_list_item .product_tile a.product_image_wrapper img {
    margin: 0 auto;
    width: auto;
  }
}
/* line 137, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile a.product_image_wrapper.b-product_img-link picture img,
.recommendations_block .productcarousel_list_item .product_tile a.product_image_wrapper.b-product_img-link picture img,
.recommendationwrapper .product_tile_wrapper .product_tile a.product_image_wrapper.b-product_img-link picture img,
.recommendationwrapper .productcarousel_list_item .product_tile a.product_image_wrapper.b-product_img-link picture img,
.recommendations_block_product .product_tile_wrapper .product_tile a.product_image_wrapper.b-product_img-link picture img,
.recommendations_block_product .productcarousel_list_item .product_tile a.product_image_wrapper.b-product_img-link picture img {
  width: auto;
}
/* line 142, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile a.product_name,
.recommendations_block .productcarousel_list_item .product_tile a.product_name,
.recommendationwrapper .product_tile_wrapper .product_tile a.product_name,
.recommendationwrapper .productcarousel_list_item .product_tile a.product_name,
.recommendations_block_product .product_tile_wrapper .product_tile a.product_name,
.recommendations_block_product .productcarousel_list_item .product_tile a.product_name {
  color: #010300;
  font-size: 20px;
  font-family: "futura-pt", arial, sans-serif;
  margin-top: 60px;
  text-align: center;
}
/* line 149, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile a.product_name:hover,
.recommendations_block .productcarousel_list_item .product_tile a.product_name:hover,
.recommendationwrapper .product_tile_wrapper .product_tile a.product_name:hover,
.recommendationwrapper .productcarousel_list_item .product_tile a.product_name:hover,
.recommendations_block_product .product_tile_wrapper .product_tile a.product_name:hover,
.recommendations_block_product .productcarousel_list_item .product_tile a.product_name:hover {
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  /* line 142, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile a.product_name,
  .recommendations_block .productcarousel_list_item .product_tile a.product_name,
  .recommendationwrapper .product_tile_wrapper .product_tile a.product_name,
  .recommendationwrapper .productcarousel_list_item .product_tile a.product_name,
  .recommendations_block_product .product_tile_wrapper .product_tile a.product_name,
  .recommendations_block_product .productcarousel_list_item .product_tile a.product_name {
    line-height: 23px;
    height: 46px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 142, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile a.product_name,
  .recommendations_block .productcarousel_list_item .product_tile a.product_name,
  .recommendationwrapper .product_tile_wrapper .product_tile a.product_name,
  .recommendationwrapper .productcarousel_list_item .product_tile a.product_name,
  .recommendations_block_product .product_tile_wrapper .product_tile a.product_name,
  .recommendations_block_product .productcarousel_list_item .product_tile a.product_name {
    font-size: 16px;
    margin-top: 50px;
    line-height: 18px;
    height: 34px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 142, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile a.product_name,
  .recommendations_block .productcarousel_list_item .product_tile a.product_name,
  .recommendationwrapper .product_tile_wrapper .product_tile a.product_name,
  .recommendationwrapper .productcarousel_list_item .product_tile a.product_name,
  .recommendations_block_product .product_tile_wrapper .product_tile a.product_name,
  .recommendations_block_product .productcarousel_list_item .product_tile a.product_name {
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    width: 96%;
    margin: 27px auto 10px auto;
    display: block;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 173, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile .b-product_img-link,
  .recommendations_block .productcarousel_list_item .product_tile .b-product_img-link,
  .recommendationwrapper .product_tile_wrapper .product_tile .b-product_img-link,
  .recommendationwrapper .productcarousel_list_item .product_tile .b-product_img-link,
  .recommendations_block_product .product_tile_wrapper .product_tile .b-product_img-link,
  .recommendations_block_product .productcarousel_list_item .product_tile .b-product_img-link {
    height: auto;
  }
}
/* line 178, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile a.inline_rating_link,
.recommendations_block .productcarousel_list_item .product_tile a.inline_rating_link,
.recommendationwrapper .product_tile_wrapper .product_tile a.inline_rating_link,
.recommendationwrapper .productcarousel_list_item .product_tile a.inline_rating_link,
.recommendations_block_product .product_tile_wrapper .product_tile a.inline_rating_link,
.recommendations_block_product .productcarousel_list_item .product_tile a.inline_rating_link {
  text-align: center;
}
/* line 183, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile .price,
.recommendations_block .product_tile_wrapper .product_tile .b-price,
.recommendations_block .productcarousel_list_item .product_tile .price,
.recommendations_block .productcarousel_list_item .product_tile .b-price,
.recommendationwrapper .product_tile_wrapper .product_tile .price,
.recommendationwrapper .product_tile_wrapper .product_tile .b-price,
.recommendationwrapper .productcarousel_list_item .product_tile .price,
.recommendationwrapper .productcarousel_list_item .product_tile .b-price,
.recommendations_block_product .product_tile_wrapper .product_tile .price,
.recommendations_block_product .product_tile_wrapper .product_tile .b-price,
.recommendations_block_product .productcarousel_list_item .product_tile .price,
.recommendations_block_product .productcarousel_list_item .product_tile .b-price {
  width: 100%;
  color: #000;
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 183, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .product_tile_wrapper .product_tile .price,
  .recommendations_block .product_tile_wrapper .product_tile .b-price,
  .recommendations_block .productcarousel_list_item .product_tile .price,
  .recommendations_block .productcarousel_list_item .product_tile .b-price,
  .recommendationwrapper .product_tile_wrapper .product_tile .price,
  .recommendationwrapper .product_tile_wrapper .product_tile .b-price,
  .recommendationwrapper .productcarousel_list_item .product_tile .price,
  .recommendationwrapper .productcarousel_list_item .product_tile .b-price,
  .recommendations_block_product .product_tile_wrapper .product_tile .price,
  .recommendations_block_product .product_tile_wrapper .product_tile .b-price,
  .recommendations_block_product .productcarousel_list_item .product_tile .price,
  .recommendations_block_product .productcarousel_list_item .product_tile .b-price {
    max-height: none;
  }
}
/* line 193, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile .price .product_price,
.recommendations_block .product_tile_wrapper .product_tile .b-price .product_price,
.recommendations_block .productcarousel_list_item .product_tile .price .product_price,
.recommendations_block .productcarousel_list_item .product_tile .b-price .product_price,
.recommendationwrapper .product_tile_wrapper .product_tile .price .product_price,
.recommendationwrapper .product_tile_wrapper .product_tile .b-price .product_price,
.recommendationwrapper .productcarousel_list_item .product_tile .price .product_price,
.recommendationwrapper .productcarousel_list_item .product_tile .b-price .product_price,
.recommendations_block_product .product_tile_wrapper .product_tile .price .product_price,
.recommendations_block_product .product_tile_wrapper .product_tile .b-price .product_price,
.recommendations_block_product .productcarousel_list_item .product_tile .price .product_price,
.recommendations_block_product .productcarousel_list_item .product_tile .b-price .product_price {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 16px;
  display: inline-block;
}
/* line 197, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile .price .product_price .product_price_title,
.recommendations_block .product_tile_wrapper .product_tile .b-price .product_price .product_price_title,
.recommendations_block .productcarousel_list_item .product_tile .price .product_price .product_price_title,
.recommendations_block .productcarousel_list_item .product_tile .b-price .product_price .product_price_title,
.recommendationwrapper .product_tile_wrapper .product_tile .price .product_price .product_price_title,
.recommendationwrapper .product_tile_wrapper .product_tile .b-price .product_price .product_price_title,
.recommendationwrapper .productcarousel_list_item .product_tile .price .product_price .product_price_title,
.recommendationwrapper .productcarousel_list_item .product_tile .b-price .product_price .product_price_title,
.recommendations_block_product .product_tile_wrapper .product_tile .price .product_price .product_price_title,
.recommendations_block_product .product_tile_wrapper .product_tile .b-price .product_price .product_price_title,
.recommendations_block_product .productcarousel_list_item .product_tile .price .product_price .product_price_title,
.recommendations_block_product .productcarousel_list_item .product_tile .b-price .product_price .product_price_title {
  display: none;
}
/* line 203, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile .price .price_standard,
.recommendations_block .product_tile_wrapper .product_tile .b-price .price_standard,
.recommendations_block .productcarousel_list_item .product_tile .price .price_standard,
.recommendations_block .productcarousel_list_item .product_tile .b-price .price_standard,
.recommendationwrapper .product_tile_wrapper .product_tile .price .price_standard,
.recommendationwrapper .product_tile_wrapper .product_tile .b-price .price_standard,
.recommendationwrapper .productcarousel_list_item .product_tile .price .price_standard,
.recommendationwrapper .productcarousel_list_item .product_tile .b-price .price_standard,
.recommendations_block_product .product_tile_wrapper .product_tile .price .price_standard,
.recommendations_block_product .product_tile_wrapper .product_tile .b-price .price_standard,
.recommendations_block_product .productcarousel_list_item .product_tile .price .price_standard,
.recommendations_block_product .productcarousel_list_item .product_tile .b-price .price_standard {
  position: relative;
  margin-right: 5px;
  min-width: 48px;
}
/* line 583, ../../sass/settings/_mixins.scss */
.recommendations_block .product_tile_wrapper .product_tile .price .price_standard:after,
.recommendations_block .product_tile_wrapper .product_tile .b-price .price_standard:after,
.recommendations_block .productcarousel_list_item .product_tile .price .price_standard:after,
.recommendations_block .productcarousel_list_item .product_tile .b-price .price_standard:after,
.recommendationwrapper .product_tile_wrapper .product_tile .price .price_standard:after,
.recommendationwrapper .product_tile_wrapper .product_tile .b-price .price_standard:after,
.recommendationwrapper .productcarousel_list_item .product_tile .price .price_standard:after,
.recommendationwrapper .productcarousel_list_item .product_tile .b-price .price_standard:after,
.recommendations_block_product .product_tile_wrapper .product_tile .price .price_standard:after,
.recommendations_block_product .product_tile_wrapper .product_tile .b-price .price_standard:after,
.recommendations_block_product .productcarousel_list_item .product_tile .price .price_standard:after,
.recommendations_block_product .productcarousel_list_item .product_tile .b-price .price_standard:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../../images/price-line-through.png);
  width: 100%;
  max-width: 48px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
}
/* line 208, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_tile_wrapper .product_tile .price .price_standard + .price_sale,
.recommendations_block .product_tile_wrapper .product_tile .b-price .price_standard + .price_sale,
.recommendations_block .productcarousel_list_item .product_tile .price .price_standard + .price_sale,
.recommendations_block .productcarousel_list_item .product_tile .b-price .price_standard + .price_sale,
.recommendationwrapper .product_tile_wrapper .product_tile .price .price_standard + .price_sale,
.recommendationwrapper .product_tile_wrapper .product_tile .b-price .price_standard + .price_sale,
.recommendationwrapper .productcarousel_list_item .product_tile .price .price_standard + .price_sale,
.recommendationwrapper .productcarousel_list_item .product_tile .b-price .price_standard + .price_sale,
.recommendations_block_product .product_tile_wrapper .product_tile .price .price_standard + .price_sale,
.recommendations_block_product .product_tile_wrapper .product_tile .b-price .price_standard + .price_sale,
.recommendations_block_product .productcarousel_list_item .product_tile .price .price_standard + .price_sale,
.recommendations_block_product .productcarousel_list_item .product_tile .b-price .price_standard + .price_sale {
  font-family: "futura-pt-bold", arial, sans-serif;
  color: #e9168c;
}
/* line 216, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .recommendation_title,
.recommendationwrapper .recommendation_title,
.recommendations_block_product .recommendation_title {
  line-height: 33px;
  color: #000;
  font-size: 32px;
  font-family: "futura-pt-bold", arial, sans-serif;
  text-align: center;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 216, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .recommendation_title,
  .recommendationwrapper .recommendation_title,
  .recommendations_block_product .recommendation_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 216, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .recommendation_title,
  .recommendationwrapper .recommendation_title,
  .recommendations_block_product .recommendation_title {
    font-size: 24px;
    float: none;
    width: 100%;
    margin-bottom: 20px;
    min-height: 60px;
  }
}
/* line 236, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .productbadge_sale,
.recommendationwrapper .productbadge_sale,
.recommendations_block_product .productbadge_sale {
  transform: rotate(0deg);
}
/* line 240, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .productbadge_bestseller,
.recommendations_block .productbadge_propick,
.recommendationwrapper .productbadge_bestseller,
.recommendationwrapper .productbadge_propick,
.recommendations_block_product .productbadge_bestseller,
.recommendations_block_product .productbadge_propick {
  display: flex;
  justify-content: center;
  width: 100%;
  left: 50%;
  transform: translate(-50%, 180px);
  font-size: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 240, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .productbadge_bestseller,
  .recommendations_block .productbadge_propick,
  .recommendationwrapper .productbadge_bestseller,
  .recommendationwrapper .productbadge_propick,
  .recommendations_block_product .productbadge_bestseller,
  .recommendations_block_product .productbadge_propick {
    font-size: 10px;
    position: relative;
    margin: 20px 0 -20px;
    transform: none;
    left: auto;
  }
}
/* line 257, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .productbadge_bestseller:before, .recommendations_block .productbadge_bestseller:after,
.recommendations_block .productbadge_propick:before,
.recommendations_block .productbadge_propick:after,
.recommendationwrapper .productbadge_bestseller:before,
.recommendationwrapper .productbadge_bestseller:after,
.recommendationwrapper .productbadge_propick:before,
.recommendationwrapper .productbadge_propick:after,
.recommendations_block_product .productbadge_bestseller:before,
.recommendations_block_product .productbadge_bestseller:after,
.recommendations_block_product .productbadge_propick:before,
.recommendations_block_product .productbadge_propick:after {
  content: "";
  display: inline-block;
  height: 16px;
  margin: 0 6px 0 0;
}
/* line 264, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .productbadge_bestseller:after,
.recommendations_block .productbadge_propick:after,
.recommendationwrapper .productbadge_bestseller:after,
.recommendationwrapper .productbadge_propick:after,
.recommendations_block_product .productbadge_bestseller:after,
.recommendations_block_product .productbadge_propick:after {
  margin: 0 0 0 6px;
}
/* line 270, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .productbadge_new:before, .recommendations_block .productbadge_new:after,
.recommendationwrapper .productbadge_new:before,
.recommendationwrapper .productbadge_new:after,
.recommendations_block_product .productbadge_new:before,
.recommendations_block_product .productbadge_new:after {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2102px no-repeat;
  height: 16px;
  width: 11px;
  width: 11px;
}
/* line 277, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .productbadge_bestseller:before, .recommendations_block .productbadge_bestseller:after,
.recommendationwrapper .productbadge_bestseller:before,
.recommendationwrapper .productbadge_bestseller:after,
.recommendations_block_product .productbadge_bestseller:before,
.recommendations_block_product .productbadge_bestseller:after {
  background: url('../../images/elements-s45ead4f1af.png') 0 -794px no-repeat;
  height: 16px;
  width: 17px;
  width: 17px;
}
/* line 284, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .productbadge_propick:before, .recommendations_block .productbadge_propick:after,
.recommendationwrapper .productbadge_propick:before,
.recommendationwrapper .productbadge_propick:after,
.recommendations_block_product .productbadge_propick:before,
.recommendations_block_product .productbadge_propick:after {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2341px no-repeat;
  height: 16px;
  width: 18px;
  width: 18px;
}
/* line 290, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .jcarousel-prev,
.recommendationwrapper .jcarousel-prev,
.recommendations_block_product .jcarousel-prev {
  background: url('../../images/elements-s45ead4f1af.png') 0 -65px no-repeat;
  height: 35px;
  width: 20px;
  left: 15px;
  width: 20px;
  height: 35px;
  display: block;
  float: left;
  position: absolute;
  top: 190px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 290, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-prev,
  .recommendationwrapper .jcarousel-prev,
  .recommendations_block_product .jcarousel-prev {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -61px;
    height: 35px;
    width: 20px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 290, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-prev,
  .recommendationwrapper .jcarousel-prev,
  .recommendations_block_product .jcarousel-prev {
    top: 150px;
  }
}
/* line 304, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .jcarousel-next,
.recommendationwrapper .jcarousel-next,
.recommendations_block_product .jcarousel-next {
  background: url('../../images/elements-s45ead4f1af.png') 0 -105px no-repeat;
  height: 35px;
  width: 20px;
  right: 15px;
  width: 20px;
  height: 35px;
  display: block;
  float: right;
  position: absolute;
  top: 190px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 304, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-next,
  .recommendationwrapper .jcarousel-next,
  .recommendations_block_product .jcarousel-next {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -98px;
    height: 35px;
    width: 20px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 304, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-next,
  .recommendationwrapper .jcarousel-next,
  .recommendations_block_product .jcarousel-next {
    top: 150px;
  }
}
/* line 319, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .jcarousel-control.disabled,
.recommendationwrapper .jcarousel-control.disabled,
.recommendations_block_product .jcarousel-control.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 325, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .jcarousel-control,
  .recommendationwrapper .jcarousel-control,
  .recommendations_block_product .jcarousel-control {
    top: 50%;
    transform: translateY(-50%);
  }
}
/* line 332, ../../sass/common_elements/_recommendations.scss */
.recommendations_block.no-carousel .jcarousel-control,
.recommendationwrapper.no-carousel .jcarousel-control,
.recommendations_block_product.no-carousel .jcarousel-control {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 332, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block.no-carousel .jcarousel-control,
  .recommendationwrapper.no-carousel .jcarousel-control,
  .recommendations_block_product.no-carousel .jcarousel-control {
    display: block;
  }
}
/* line 341, ../../sass/common_elements/_recommendations.scss */
.recommendations_block.no-mobile-carousel .jcarousel-control,
.recommendationwrapper.no-mobile-carousel .jcarousel-control,
.recommendations_block_product.no-mobile-carousel .jcarousel-control {
  display: none;
}
/* line 346, ../../sass/common_elements/_recommendations.scss */
.recommendations_block .product_promo,
.recommendationwrapper .product_promo,
.recommendations_block_product .product_promo {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 352, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block .productcarousel_list.hide-recommendation,
  .recommendationwrapper .productcarousel_list.hide-recommendation,
  .recommendations_block_product .productcarousel_list.hide-recommendation {
    height: 0px !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 360, ../../sass/common_elements/_recommendations.scss */
  #pdpMain .recommendations_block a.product_name {
    display: block;
    margin: 27px auto 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 368, ../../sass/common_elements/_recommendations.scss */
  #pdpMain .recommendations_block .productcarousel_list {
    margin-top: 0px;
  }
}

/* line 373, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart {
  clear: both;
}
/* line 376, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .productcarousel {
  padding: 30px 0 30px 0;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}
/* line 384, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .recommendation_title {
  line-height: 33px;
  color: #000;
  font-size: 32px;
  font-family: "futura-pt-bold", arial, sans-serif;
  text-align: center;
}
/* line 392, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .jcarousel-clip {
  width: 85%;
  height: auto !important;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 392, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .jcarousel-clip {
    width: 75%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 392, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .jcarousel-clip {
    overflow: hidden;
    position: relative;
    width: 75%;
  }
}
/* line 406, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .jcarousel-clip ul {
  margin-top: 50px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 406, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .jcarousel-clip ul {
    margin-top: 0;
  }
}
/* line 414, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .jcarousel-clip img {
  margin: 0 auto;
}
/* line 418, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .jcarousel-clip li {
  margin-right: 180px;
  background: transparent;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 418, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .jcarousel-clip li {
    margin-right: 90px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 418, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .jcarousel-clip li {
    width: 220px;
    margin-right: 0;
  }
}
/* line 431, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .jcarousel-clip li .product_tile {
  width: 150px;
  padding: 0;
  min-height: 0;
  text-align: center;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 431, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .jcarousel-clip li .product_tile {
    width: 125px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 431, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .jcarousel-clip li .product_tile {
    width: 100%;
  }
}
/* line 446, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .jcarousel-clip li .product_name {
  color: #010300;
  font-size: 20px;
  font-family: "futura-pt", arial, sans-serif;
  margin-top: 60px;
  text-align: center;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 446, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .jcarousel-clip li .product_name {
    font-size: 16px;
    margin-top: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 446, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .jcarousel-clip li .product_name {
    font-size: 20px;
    text-align: center;
    width: 150px;
    margin: 27px auto 0 auto;
  }
}
/* line 469, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .recommendations_block_product > .jcarousel-prev {
  background: url('../../images/elements-s45ead4f1af.png') 0 -65px no-repeat;
  height: 35px;
  width: 20px;
  height: 35px;
  width: 20px;
  left: 15px;
  width: 20px;
  height: 35px;
  display: block;
  float: left;
  position: absolute;
  top: 190px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 469, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .recommendations_block_product > .jcarousel-prev {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -61px;
    height: 35px;
    width: 20px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 481, ../../sass/common_elements/_recommendations.scss */
.you_may_also_like_cart .recommendations_block_product > .jcarousel-next {
  background: url('../../images/elements-s45ead4f1af.png') 0 -105px no-repeat;
  height: 35px;
  width: 20px;
  height: 35px;
  width: 20px;
  right: 15px;
  width: 20px;
  height: 35px;
  display: block;
  float: right;
  position: absolute;
  top: 190px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 481, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .recommendations_block_product > .jcarousel-next {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -98px;
    height: 35px;
    width: 20px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 496, ../../sass/common_elements/_recommendations.scss */
  .you_may_also_like_cart .productcarousel_list {
    white-space: normal;
  }
}

/* line 503, ../../sass/common_elements/_recommendations.scss */
.homepage.main .recommendations_block, .landing-folder-slots .recommendations_block {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 503, ../../sass/common_elements/_recommendations.scss */
  .homepage.main .recommendations_block, .landing-folder-slots .recommendations_block {
    width: 300px;
  }
  /* line 510, ../../sass/common_elements/_recommendations.scss */
  .homepage.main .recommendations_block .jcarousel-clip li, .landing-folder-slots .recommendations_block .jcarousel-clip li {
    width: 220px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 503, ../../sass/common_elements/_recommendations.scss */
  .homepage.main .recommendations_block, .landing-folder-slots .recommendations_block {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 521, ../../sass/common_elements/_recommendations.scss */
  .homepage.main .recommendations_block picture img, .landing-folder-slots .recommendations_block picture img {
    width: auto;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 529, ../../sass/common_elements/_recommendations.scss */
  .homepage.main .recommendations_block img, .landing-folder-slots .recommendations_block img {
    width: auto;
  }
}
/* line 537, ../../sass/common_elements/_recommendations.scss */
.homepage.main .hp_slot_5 .recommendations_block, .landing-folder-slots .hp_slot_5 .recommendations_block {
  border-top: 1px solid #dcddde;
  padding: 50px 0 50px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 537, ../../sass/common_elements/_recommendations.scss */
  .homepage.main .hp_slot_5 .recommendations_block, .landing-folder-slots .hp_slot_5 .recommendations_block {
    border-top: 0;
    padding: 30px 0 30px 0;
  }
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 552, ../../sass/common_elements/_recommendations.scss */
  .pt_product_details .recommendations_block .jcarousel-clip li {
    width: 220px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (min-width: 320px) and (max-width: 750px) {
  /* line 557, ../../sass/common_elements/_recommendations.scss */
  .pt_product_details .recommendations_block_product {
    margin: 0 auto;
    padding: 10px 0;
  }
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 567, ../../sass/common_elements/_recommendations.scss */
  .pt_spcheckout .recommendations_block {
    width: 100%;
    display: none;
  }
}
/* line 574, ../../sass/common_elements/_recommendations.scss */
.pt_spcheckout .recommendations_block .jcarousel-clip li {
  margin: 0px 65px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 574, ../../sass/common_elements/_recommendations.scss */
  .pt_spcheckout .recommendations_block .jcarousel-clip li {
    margin: 0px 30px;
  }
}
/* line 583, ../../sass/common_elements/_recommendations.scss */
.pt_spcheckout .recommendations_block li.product_tile_wrapper .product_tile {
  position: relative;
  height: 315px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 583, ../../sass/common_elements/_recommendations.scss */
  .pt_spcheckout .recommendations_block li.product_tile_wrapper .product_tile {
    height: 285px;
  }
}
/* line 590, ../../sass/common_elements/_recommendations.scss */
.pt_spcheckout .recommendations_block li.product_tile_wrapper .product_tile a.product_name {
  bottom: 65px;
  display: block;
  margin: 0;
  position: absolute;
  width: 100%;
}
/* line 597, ../../sass/common_elements/_recommendations.scss */
.pt_spcheckout .recommendations_block li.product_tile_wrapper .product_tile .rr-recom-variation {
  margin: 10px;
  max-height: 32px;
  overflow: hidden;
  padding: 0;
}
/* line 604, ../../sass/common_elements/_recommendations.scss */
.pt_spcheckout .recommendations_block li.product_tile_wrapper .product_tile .product_promo {
  font-size: 14px;
  position: absolute;
  width: 100%;
  top: 231px;
  font-family: "futura-pt", arial, sans-serif;
}
/* line 612, ../../sass/common_elements/_recommendations.scss */
.pt_spcheckout .recommendations_block li.product_tile_wrapper .product_tile a.inline_rating_link {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 23px;
  margin: 0;
}
/* line 620, ../../sass/common_elements/_recommendations.scss */
.pt_spcheckout .recommendations_block li.product_tile_wrapper .product_tile .price, .pt_spcheckout .recommendations_block li.product_tile_wrapper .product_tile .b-price {
  line-height: 1;
  position: absolute;
  width: 100%;
  bottom: 0;
}

/* line 629, ../../sass/common_elements/_recommendations.scss */
.no_hits_recommendations {
  *zoom: 1;
  float: left;
  width: 100%;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.no_hits_recommendations:after {
  content: "";
  display: table;
  clear: both;
}
/* line 634, ../../sass/common_elements/_recommendations.scss */
.no_hits_recommendations .recommendations_block {
  border-top: 1px solid #dcddde;
}

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 640, ../../sass/common_elements/_recommendations.scss */
  .no_hits_recommendations {
    padding-top: 40px;
    width: 100%;
    margin-left: 0;
  }
  /* line 645, ../../sass/common_elements/_recommendations.scss */
  .no_hits_recommendations .horizontal_carousel .jcarousel-clip {
    width: 79%;
  }
}
/* line 651, ../../sass/common_elements/_recommendations.scss */
.no_hits_recommendations_mobile {
  padding-top: 40px;
  width: 100%;
  margin-left: 0px;
}

/* line 658, ../../sass/common_elements/_recommendations.scss */
.l-checkout_confirmation-also_like_mobile .horizontal_carousel .jcarousel-clip {
  width: 50%;
}

/* line 663, ../../sass/common_elements/_recommendations.scss */
.capture_product_id {
  display: none;
}

/* line 671, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block .horizontal_carousel .jcarousel-clip,
.product_tabs .recommendations_block .horizontal_carousel .jcarousel-clip {
  width: 100%;
}
/* line 673, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block .horizontal_carousel .jcarousel-clip ul,
.product_tabs .recommendations_block .horizontal_carousel .jcarousel-clip ul {
  padding-bottom: 20px;
}
/* line 676, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block .horizontal_carousel .jcarousel-clip li,
.product_tabs .recommendations_block .horizontal_carousel .jcarousel-clip li {
  margin: 0 12px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 676, ../../sass/common_elements/_recommendations.scss */
  .product_you_may_also_like_pdp .recommendations_block .horizontal_carousel .jcarousel-clip li,
  .product_tabs .recommendations_block .horizontal_carousel .jcarousel-clip li {
    margin: 0 5px;
  }
}
/* line 684, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block .rr-recom-variation,
.product_tabs .recommendations_block .rr-recom-variation {
  padding: 0;
}
/* line 687, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block li.product_tile_wrapper,
.product_tabs .recommendations_block li.product_tile_wrapper {
  width: 15.25%;
  padding-bottom: 20px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 18px 0px;
  text-align: center;
  height: 400px;
}
/* line 693, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block li.product_tile_wrapper .product_tile,
.product_tabs .recommendations_block li.product_tile_wrapper .product_tile {
  width: 250px;
  max-width: 100%;
}
/* line 696, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block li.product_tile_wrapper .product_tile a.product_image_wrapper img,
.product_tabs .recommendations_block li.product_tile_wrapper .product_tile a.product_image_wrapper img {
  margin: 15px auto;
  width: 185px;
  max-width: 100%;
}
/* line 701, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block li.product_tile_wrapper .product_tile a.product_name,
.product_tabs .recommendations_block li.product_tile_wrapper .product_tile a.product_name {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 16px;
  margin: 60px 20px 20px;
}
/* line 706, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block li.product_tile_wrapper .product_tile a.quickviewbutton,
.product_tabs .recommendations_block li.product_tile_wrapper .product_tile a.quickviewbutton {
  top: 50%;
}
/* line 709, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block li.product_tile_wrapper .product_tile .b-price,
.product_tabs .recommendations_block li.product_tile_wrapper .product_tile .b-price {
  padding: 0;
  text-align: center;
  width: 100%;
}
/* line 716, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block .jcarousel-control,
.product_tabs .recommendations_block .jcarousel-control {
  top: 50%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 716, ../../sass/common_elements/_recommendations.scss */
  .product_you_may_also_like_pdp .recommendations_block .jcarousel-control,
  .product_tabs .recommendations_block .jcarousel-control {
    top: 30%;
  }
}
/* line 721, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .recommendations_block .jcarousel-control.disabled,
.product_tabs .recommendations_block .jcarousel-control.disabled {
  display: none;
}

/* line 729, ../../sass/common_elements/_recommendations.scss */
.product_tabs .recommendations_block li.product_tile_wrapper {
  width: 22%;
}

/* line 737, ../../sass/common_elements/_recommendations.scss */
.product_you_may_also_like_pdp .rr-recom-variation,
.product_you_may_also_like_pdp_mobile .rr-recom-variation {
  display: none;
}

@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 746, ../../sass/common_elements/_recommendations.scss */
  .product_tabs .recommendations_block .carousel_navigation_list,
  .product_you_may_also_like_pdp_mobile .recommendations_block .carousel_navigation_list {
    display: block !important;
    text-align: center;
    margin: 25px 0 0;
  }
  /* line 750, ../../sass/common_elements/_recommendations.scss */
  .product_tabs .recommendations_block .carousel_navigation_list li,
  .product_you_may_also_like_pdp_mobile .recommendations_block .carousel_navigation_list li {
    width: 8px;
    display: inline-block;
    font-size: 0;
    height: 8px;
    border-radius: 8px;
    background: #ccc;
    margin: 0 3px;
  }
  /* line 758, ../../sass/common_elements/_recommendations.scss */
  .product_tabs .recommendations_block .carousel_navigation_list li.selected,
  .product_you_may_also_like_pdp_mobile .recommendations_block .carousel_navigation_list li.selected {
    background: #e9168c;
  }
  /* line 764, ../../sass/common_elements/_recommendations.scss */
  .product_tabs .recommendations_block .horizontal_carousel .jcarousel-clip,
  .product_you_may_also_like_pdp_mobile .recommendations_block .horizontal_carousel .jcarousel-clip {
    width: 100%;
  }
  /* line 766, ../../sass/common_elements/_recommendations.scss */
  .product_tabs .recommendations_block .horizontal_carousel .jcarousel-clip ul,
  .product_you_may_also_like_pdp_mobile .recommendations_block .horizontal_carousel .jcarousel-clip ul {
    width: 200000px !important;
  }
  /* line 769, ../../sass/common_elements/_recommendations.scss */
  .product_tabs .recommendations_block .horizontal_carousel .jcarousel-clip li.product_tile_wrapper,
  .product_you_may_also_like_pdp_mobile .recommendations_block .horizontal_carousel .jcarousel-clip li.product_tile_wrapper {
    width: 340px;
    margin: 0 5px;
  }
  /* line 773, ../../sass/common_elements/_recommendations.scss */
  .product_tabs .recommendations_block .horizontal_carousel .jcarousel-clip li.product_tile_wrapper .product_tile .b-price,
  .product_you_may_also_like_pdp_mobile .recommendations_block .horizontal_carousel .jcarousel-clip li.product_tile_wrapper .product_tile .b-price {
    max-height: 20px;
    text-align: center;
    width: 100%;
  }
  /* line 778, ../../sass/common_elements/_recommendations.scss */
  .product_tabs .recommendations_block .horizontal_carousel .jcarousel-clip li.product_tile_wrapper .product_tile a.product_name,
  .product_you_may_also_like_pdp_mobile .recommendations_block .horizontal_carousel .jcarousel-clip li.product_tile_wrapper .product_tile a.product_name {
    font: 13px "futura-pt-bold", arial, sans-serif;
    max-width: 100%;
    text-align: center;
    max-height: 50px;
    height: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 793, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block_product,
  .recommendationwrapper {
    width: 100%;
  }
  /* line 797, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal,
  .recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal {
    width: 240px;
    overflow: hidden;
  }
  /* line 800, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal .productcarousel_list,
  .recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal .productcarousel_list {
    overflow: visible;
  }
  /* line 802, ../../sass/common_elements/_recommendations.scss */
  .recommendations_block_product .jcarousel-clip.jcarousel-clip-horizontal .productcarousel_list li,
  .recommendationwrapper .jcarousel-clip.jcarousel-clip-horizontal .productcarousel_list li {
    margin: 0;
    float: none;
    width: 240px;
    overflow: visible;
  }
}

/* line 817, ../../sass/common_elements/_recommendations.scss */
html[lang="el"] .recommendations_block .rr-recom-variation,
html[lang="el"] .recommendations_block_product .rr-recom-variation,
html[lang="el"] .recommendationwrapper .rr-recom-variation {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 15px;
}
/* line 823, ../../sass/common_elements/_recommendations.scss */
html[lang="el"] .recommendations_block .product_tile_wrapper .product_tile a.product_name,
html[lang="el"] .recommendations_block .productcarousel_list_item .product_tile a.product_name,
html[lang="el"] .recommendations_block_product .product_tile_wrapper .product_tile a.product_name,
html[lang="el"] .recommendations_block_product .productcarousel_list_item .product_tile a.product_name,
html[lang="el"] .recommendationwrapper .product_tile_wrapper .product_tile a.product_name,
html[lang="el"] .recommendationwrapper .productcarousel_list_item .product_tile a.product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 23px;
}
/* line 828, ../../sass/common_elements/_recommendations.scss */
html[lang="el"] .recommendations_block .product_tile_wrapper .product_tile .price .product_price,
html[lang="el"] .recommendations_block .product_tile_wrapper .product_tile .b-price .product_price,
html[lang="el"] .recommendations_block .productcarousel_list_item .product_tile .price .product_price,
html[lang="el"] .recommendations_block .productcarousel_list_item .product_tile .b-price .product_price,
html[lang="el"] .recommendations_block_product .product_tile_wrapper .product_tile .price .product_price,
html[lang="el"] .recommendations_block_product .product_tile_wrapper .product_tile .b-price .product_price,
html[lang="el"] .recommendations_block_product .productcarousel_list_item .product_tile .price .product_price,
html[lang="el"] .recommendations_block_product .productcarousel_list_item .product_tile .b-price .product_price,
html[lang="el"] .recommendationwrapper .product_tile_wrapper .product_tile .price .product_price,
html[lang="el"] .recommendationwrapper .product_tile_wrapper .product_tile .b-price .product_price,
html[lang="el"] .recommendationwrapper .productcarousel_list_item .product_tile .price .product_price,
html[lang="el"] .recommendationwrapper .productcarousel_list_item .product_tile .b-price .product_price {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 832, ../../sass/common_elements/_recommendations.scss */
html[lang="el"] .recommendations_block .product_tile_wrapper .product_tile .price .price_standard + .price_sale,
html[lang="el"] .recommendations_block .product_tile_wrapper .product_tile .b-price .price_standard + .price_sale,
html[lang="el"] .recommendations_block .productcarousel_list_item .product_tile .price .price_standard + .price_sale,
html[lang="el"] .recommendations_block .productcarousel_list_item .product_tile .b-price .price_standard + .price_sale,
html[lang="el"] .recommendations_block_product .product_tile_wrapper .product_tile .price .price_standard + .price_sale,
html[lang="el"] .recommendations_block_product .product_tile_wrapper .product_tile .b-price .price_standard + .price_sale,
html[lang="el"] .recommendations_block_product .productcarousel_list_item .product_tile .price .price_standard + .price_sale,
html[lang="el"] .recommendations_block_product .productcarousel_list_item .product_tile .b-price .price_standard + .price_sale,
html[lang="el"] .recommendationwrapper .product_tile_wrapper .product_tile .price .price_standard + .price_sale,
html[lang="el"] .recommendationwrapper .product_tile_wrapper .product_tile .b-price .price_standard + .price_sale,
html[lang="el"] .recommendationwrapper .productcarousel_list_item .product_tile .price .price_standard + .price_sale,
html[lang="el"] .recommendationwrapper .productcarousel_list_item .product_tile .b-price .price_standard + .price_sale {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 839, ../../sass/common_elements/_recommendations.scss */
html[lang="el"] .recommendations_block .recommendation_title,
html[lang="el"] .recommendations_block_product .recommendation_title,
html[lang="el"] .recommendationwrapper .recommendation_title {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 31px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 33px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 839, ../../sass/common_elements/_recommendations.scss */
  html[lang="el"] .recommendations_block .recommendation_title,
  html[lang="el"] .recommendations_block_product .recommendation_title,
  html[lang="el"] .recommendationwrapper .recommendation_title {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 23px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: 33px;
    float: none;
    width: 100%;
    margin-bottom: 20px;
    min-height: 60px;
  }
}
/* line 851, ../../sass/common_elements/_recommendations.scss */
html[lang="el"] .you_may_also_like_cart .recommendation_title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 31px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 33px;
}
/* line 856, ../../sass/common_elements/_recommendations.scss */
html[lang="el"] .you_may_also_like_cart .jcarousel-clip li .product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 856, ../../sass/common_elements/_recommendations.scss */
  html[lang="el"] .you_may_also_like_cart .jcarousel-clip li .product_name {
    font-size: 16px;
    margin-top: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 856, ../../sass/common_elements/_recommendations.scss */
  html[lang="el"] .you_may_also_like_cart .jcarousel-clip li .product_name {
    font-size: 20px;
    text-align: center;
    width: 150px;
    margin: 27px auto 0 auto;
  }
}
/* line 876, ../../sass/common_elements/_recommendations.scss */
html[lang="el"] .pt_spcheckout .recommendations_block li.product_tile_wrapper .product_tile .product_promo {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}

/* line 4, ../../sass/common_elements/_cartpromo.scss */
.cart_promo {
  background: #f4f4f4;
  padding: 10px 25px;
  margin-bottom: 20px;
}
/* line 9, ../../sass/common_elements/_cartpromo.scss */
.cart_promo .promo_adjustment {
  margin: 15px 0;
  padding-bottom: 14px;
  padding-left: 23px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
/* line 16, ../../sass/common_elements/_cartpromo.scss */
.cart_promo .promo_adjustment:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 21, ../../sass/common_elements/_cartpromo.scss */
.cart_promo .promo_adjustment::before {
  content: '';
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5nmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTAzLTE3VDE0OjMwOjQyKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDMtMTdUMTQ6MzY6MzUrMDI6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE3LTAzLTE3VDE0OjM2OjM1KzAyOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjNkYWViNzA3LTljMzEtYzM0Zi1hYjY2LThmNjM0ZjdiMWM3YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDozRDZEODZFMEZENjAxMUU0ODdEN0RFQjAzMDgxMUY0NTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDozRDZEODZEREZENjAxMUU0ODdEN0RFQjAzMDgxMUY0NTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDozRDZEODZERUZENjAxMUU0ODdEN0RFQjAzMDgxMUY0NTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjNENkQ4NkUwRkQ2MDExRTQ4N0Q3REVCMDMwODExRjQ1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozZGFlYjcwNy05YzMxLWMzNGYtYWI2Ni04ZjYzNGY3YjFjN2I8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDMtMTdUMTQ6MzY6MzUrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pn9Rp9gAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAAAQdJREFUeNqc0r1KA1EQhuFnlxQKAcFsKi9AsBEsBMVGrW3ExisQ7CQLYqMWFoEkrWBuQBEExVZEjPaKnQSstDEpLASRhLVZIYREo6eZme+cd344EyRJ4q8nM+jDZlAZxT7mMgMCUzhHdiCoGVQWcIohLOaSwkPmF2AaZ2mFtVxSqEFYz5falzPFp17Qx3BSQ7Y+0WrlkkL1Ww9uJ4uv4/eZKO15JRJ/NpRDXGAeL7mkMNaZLJy928yjhiUcNpQDrKcAbHR3EKZ2FW9Yxi72Uv06Eh/3hCLxM7ZSbRsjqb/Ta9aww6/isSO+icRXP0KRuI1Sx91Bv68Iu+IjvKfznfTby+A/C/s1AGEwRtk8jCZ6AAAAAElFTkSuQmCC");
  display: block;
  width: 13px;
  height: 14px;
  position: absolute;
  left: 0;
}
/* line 32, ../../sass/common_elements/_cartpromo.scss */
.cart_promo .promo_adjustment_header {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 16px;
  font-family: "futura-pt-bold", arial, sans-serif;
}
/* line 39, ../../sass/common_elements/_cartpromo.scss */
.cart_promo .promo_adjustment_content {
  font: 14px/16px "futura-pt", arial, sans-serif;
}

/*
 * Countdown elements
 */
/* line 5, ../../sass/common_elements/_countdown.scss */
.b-countdown {
  display: block;
  margin: 0 0 20px;
  text-align: center;
}
/* line 9, ../../sass/common_elements/_countdown.scss */
.b-countdown .b-countdown__timer {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  text-align: center;
}
/* line 14, ../../sass/common_elements/_countdown.scss */
.b-countdown .b-countdown__timer:first-child {
  margin-left: 0;
}
/* line 17, ../../sass/common_elements/_countdown.scss */
.b-countdown .b-countdown__timer:last-child {
  margin-right: 0;
}
/* line 20, ../../sass/common_elements/_countdown.scss */
.b-countdown .b-countdown__timer .b-countdown__timer-title,
.b-countdown .b-countdown__timer .b-countdown__timer-count {
  display: block;
  font: 16px/1 "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 20, ../../sass/common_elements/_countdown.scss */
  .b-countdown .b-countdown__timer .b-countdown__timer-title,
  .b-countdown .b-countdown__timer .b-countdown__timer-count {
    font-size: 10px;
  }
  /* line 27, ../../sass/common_elements/_countdown.scss */
  .b-countdown .b-countdown__timer .b-countdown__timer-title.b-countdown__timer-title,
  .b-countdown .b-countdown__timer .b-countdown__timer-count.b-countdown__timer-title {
    margin-top: 2px;
  }
}
/* line 32, ../../sass/common_elements/_countdown.scss */
.b-countdown .b-countdown__timer .b-countdown__timer-count {
  margin: 4px 0 0;
  font-size: 60px;
  line-height: 1;
  vertical-align: middle;
  position: relative;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 32, ../../sass/common_elements/_countdown.scss */
  .b-countdown .b-countdown__timer .b-countdown__timer-count {
    font-size: 36px;
  }
}
/* line 42, ../../sass/common_elements/_countdown.scss */
.b-countdown .b-countdown__timer .b-countdown__timer-count div {
  display: inline-block;
  margin: 0 1px;
  padding: 4px 0px 7px;
  background: #000;
  color: #fff;
}
/* line 50, ../../sass/common_elements/_countdown.scss */
.b-countdown .b-countdown__timer .b-countdown__timer-container {
  display: inline-block;
  margin: 20px 0 2px 0;
}
/* line 56, ../../sass/common_elements/_countdown.scss */
.b-countdown .b-countdown__timer-separator {
  display: inline-block;
}
/* line 58, ../../sass/common_elements/_countdown.scss */
.b-countdown .b-countdown__timer-separator:after {
  content: ":";
  font-size: 30px;
  position: relative;
  padding: 0 10px;
  top: -40px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 58, ../../sass/common_elements/_countdown.scss */
  .b-countdown .b-countdown__timer-separator:after {
    top: -25px;
  }
}

/* line 2, ../../sass/common_elements/_quantity.scss */
.quantity.quantity_selector_ia {
  user-select: none;
  position: relative;
  max-width: 120px;
  padding: 0 20px;
  border: 1px solid #000;
  height: 50px;
  display: inline-block;
}
/* line 11, ../../sass/common_elements/_quantity.scss */
.quantity .textinput {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  min-height: auto;
  text-align: center;
  pointer-events: none;
  -moz-appearance: textfield;
  height: 100%;
  font-size: 20px;
  color: #000;
}
/* line 25, ../../sass/common_elements/_quantity.scss */
.quantity-selector__minus {
  position: absolute;
  width: 30px;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  cursor: pointer;
  color: #fff;
  height: 50px;
}
/* line 36, ../../sass/common_elements/_quantity.scss */
.quantity-selector__minus::before {
  content: " ";
  border-top: 1px solid #000;
  width: 10px;
  height: 3px;
  position: absolute;
  top: 46%;
  left: 38%;
}
/* line 46, ../../sass/common_elements/_quantity.scss */
.quantity-selector__minus.disabled {
  opacity: 0.4;
}
/* line 51, ../../sass/common_elements/_quantity.scss */
.quantity-selector__plus {
  position: absolute;
  width: 30px;
  z-index: 1;
  display: block;
  right: 5px;
  cursor: pointer;
  color: #fff;
  height: 50px;
  top: 0;
}
/* line 62, ../../sass/common_elements/_quantity.scss */
.quantity-selector__plus::before {
  content: " ";
  border-top: 1px solid #000;
  width: 11px;
  height: 3px;
  position: absolute;
  top: 45%;
  left: 38%;
}
/* line 72, ../../sass/common_elements/_quantity.scss */
.quantity-selector__plus::after {
  content: " ";
  border-top: 1px solid #000;
  width: 10px;
  height: 3px;
  position: absolute;
  transform: rotate(90deg);
  left: 11px;
  top: 43%;
}
/* line 83, ../../sass/common_elements/_quantity.scss */
.quantity-selector__plus.disabled {
  opacity: 0.4;
}
/* line 88, ../../sass/common_elements/_quantity.scss */
.quantity-selector__number {
  padding: 0;
  display: flex;
  width: 68px;
  height: 48px;
  overflow: hidden;
  text-align: center;
}
/* line 97, ../../sass/common_elements/_quantity.scss */
.quantity__lable {
  display: none;
}

/* line 102, ../../sass/common_elements/_quantity.scss */
.disabled {
  cursor: not-allowed;
}

/* line 1, ../../sass/sections/_homepage.scss */
.homepage {
  -webkit-transition: padding-top .2s ease-out;
  /* Safari */
  transition: padding-top .2s ease-out;
}
/* line 5, ../../sass/sections/_homepage.scss */
.homepage.searchbarInactive {
  padding-top: 0px;
}

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 10, ../../sass/sections/_homepage.scss */
  .homepage.main .content {
    width: 100%;
  }
  /* line 14, ../../sass/sections/_homepage.scss */
  .homepage.main .content.homepage_v2 {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 1124px) {
  /* line 10, ../../sass/sections/_homepage.scss */
  .homepage.main .content {
    width: 100%;
  }
  /* line 22, ../../sass/sections/_homepage.scss */
  .homepage.main .content.homepage_v2 {
    width: 1080px;
  }
}

/* line 29, ../../sass/sections/_homepage.scss */
.bannerLink {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 34, ../../sass/sections/_homepage.scss */
.bannerLink.ratio-container::after {
  padding-bottom: 58.34%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 34, ../../sass/sections/_homepage.scss */
  .bannerLink.ratio-container::after {
    padding-bottom: 100%;
  }
}

/* line 43, ../../sass/sections/_homepage.scss */
.product_slot {
  margin: 40px 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 43, ../../sass/sections/_homepage.scss */
  .product_slot {
    margin: 0;
  }
}

/* line 52, ../../sass/sections/_homepage.scss */
.hp_hero.promotion_carousel {
  margin: 40px 0;
  border: 0;
}
/* line 56, ../../sass/sections/_homepage.scss */
.hp_hero.promotion_carousel .contentcarousel {
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 11px 0px;
}
/* line 61, ../../sass/sections/_homepage.scss */
.hp_hero.promotion_carousel .carousel_navigation_list {
  height: 30px;
  margin: -30px auto 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 61, ../../sass/sections/_homepage.scss */
  .hp_hero.promotion_carousel .carousel_navigation_list {
    display: none;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 61, ../../sass/sections/_homepage.scss */
  .hp_hero.promotion_carousel .carousel_navigation_list {
    height: 0;
    margin: 0 auto;
  }
}
/* line 74, ../../sass/sections/_homepage.scss */
.hp_hero.promotion_carousel .carousel_navigation_list li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 5px;
  background: #ccc;
  cursor: pointer;
  font-weight: 800;
  text-transform: uppercase;
  text-align: left;
  border-radius: 100%;
}
/* line 87, ../../sass/sections/_homepage.scss */
.hp_hero.promotion_carousel .carousel_navigation_list li.selected, .hp_hero.promotion_carousel .carousel_navigation_list li:hover {
  background-color: #303030;
}
/* line 92, ../../sass/sections/_homepage.scss */
.hp_hero.promotion_carousel .jcarousel-prev {
  background: url('../../images/elements-s45ead4f1af.png') 0 -15px no-repeat;
  height: 45px;
  width: 26px;
  background-position: 0 -50px;
  left: 2%;
}
@media only screen and (min-width: 1124px) {
  /* line 92, ../../sass/sections/_homepage.scss */
  .hp_hero.promotion_carousel .jcarousel-prev {
    left: -4%;
  }
}
/* line 102, ../../sass/sections/_homepage.scss */
.hp_hero.promotion_carousel .jcarousel-next {
  background: url('../../images/elements-s45ead4f1af.png') 0 -145px no-repeat;
  height: 45px;
  width: 26px;
  background-position: 0 -90px;
  right: 2%;
}
@media only screen and (min-width: 1124px) {
  /* line 102, ../../sass/sections/_homepage.scss */
  .hp_hero.promotion_carousel .jcarousel-next {
    right: -4%;
  }
}
/* line 112, ../../sass/sections/_homepage.scss */
.hp_hero.promotion_carousel .jcarousel-control {
  display: block;
  width: 20px;
  height: 35px;
  top: 60%;
}

/* line 120, ../../sass/sections/_homepage.scss */
.homepage-promo {
  text-align: center;
  text-transform: uppercase;
  background: #fff;
  padding: 40px 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 120, ../../sass/sections/_homepage.scss */
  .homepage-promo {
    padding: 15px 0;
  }
}
/* line 133, ../../sass/sections/_homepage.scss */
.homepage-promo .type {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 18px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 133, ../../sass/sections/_homepage.scss */
  .homepage-promo .type {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
/* line 144, ../../sass/sections/_homepage.scss */
.homepage-promo .message {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 144, ../../sass/sections/_homepage.scss */
  .homepage-promo .message {
    font-size: 24px;
    line-height: 24px;
    margin: 0 auto 15px auto;
    max-width: 300px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 144, ../../sass/sections/_homepage.scss */
  .homepage-promo .message {
    font-size: 24px;
    line-height: 24px;
    margin: 0 auto 15px;
    max-width: 600px;
  }
}
/* line 166, ../../sass/sections/_homepage.scss */
.homepage-promo .shop-now {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 16px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 166, ../../sass/sections/_homepage.scss */
  .homepage-promo .shop-now {
    margin-bottom: 20px;
  }
}
/* line 176, ../../sass/sections/_homepage.scss */
.homepage-promo .details {
  font-family: "futura-pt", arial, sans-serif;
  text-transform: capitalize;
  font-size: 14px;
  color: #000;
  text-decoration: underline;
}

/* line 186, ../../sass/sections/_homepage.scss */
.homepage-slot-section {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-around;
}
@media only screen and (min-width: 751px) {
  /* line 186, ../../sass/sections/_homepage.scss */
  .homepage-slot-section {
    margin: 40px 0;
    justify-content: space-between;
  }
}
/* line 197, ../../sass/sections/_homepage.scss */
.homepage-slot-section.homepage-slot-section--padding {
  padding-bottom: 15px;
}
@media only screen and (min-width: 751px) {
  /* line 197, ../../sass/sections/_homepage.scss */
  .homepage-slot-section.homepage-slot-section--padding {
    padding-bottom: 40px;
  }
}
/* line 205, ../../sass/sections/_homepage.scss */
.homepage-slot-section.homepage-last-banners {
  flex-direction: column;
}
@media only screen and (min-width: 751px) {
  /* line 205, ../../sass/sections/_homepage.scss */
  .homepage-slot-section.homepage-last-banners {
    flex-direction: row;
  }
}
/* line 213, ../../sass/sections/_homepage.scss */
.homepage-slot-section .tree-slot-section {
  width: 30%;
}
/* line 217, ../../sass/sections/_homepage.scss */
.homepage-slot-section .two-slot-section {
  width: 49%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 217, ../../sass/sections/_homepage.scss */
  .homepage-slot-section .two-slot-section {
    width: 100%;
  }
}
/* line 225, ../../sass/sections/_homepage.scss */
.homepage-slot-section .ratio-container::after {
  padding-bottom: 100%;
}

/* line 231, ../../sass/sections/_homepage.scss */
.arrowWrapper {
  display: none;
}

/* line 234, ../../sass/sections/_homepage.scss */
.hp_hero {
  min-height: 0;
  width: 100%;
  position: relative;
  margin: 0;
  border-bottom: 1px solid #000;
  *zoom: 1;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 234, ../../sass/sections/_homepage.scss */
  .hp_hero {
    min-height: auto;
  }
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.hp_hero:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 248, ../../sass/sections/_homepage.scss */
  .hp_hero .has-bullets .carousel_navigation_list {
    display: block;
  }
}
/* line 253, ../../sass/sections/_homepage.scss */
.hp_hero .has-bullets .carousel_navigation_list li {
  margin: 0px 10px;
  width: auto;
  height: auto;
  background: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 253, ../../sass/sections/_homepage.scss */
  .hp_hero .has-bullets .carousel_navigation_list li {
    margin: 0 5px;
  }
}
/* line 263, ../../sass/sections/_homepage.scss */
.hp_hero .has-bullets .carousel_navigation_list li a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  background: #fff;
  width: 8px;
  height: 8px;
  padding: 0px;
}
/* line 275, ../../sass/sections/_homepage.scss */
.hp_hero .has-bullets .carousel_navigation_list li.selected a {
  border: 1px solid #e9168c;
  background: transparent;
  width: 10px;
  height: 10px;
}
/* line 288, ../../sass/sections/_homepage.scss */
.hp_hero .jcarousel-clip .contentcarousel_list_item {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 288, ../../sass/sections/_homepage.scss */
  .hp_hero .jcarousel-clip .contentcarousel_list_item {
    display: inline-block;
    max-height: none;
  }
}
/* line 299, ../../sass/sections/_homepage.scss */
.hp_hero .jcarousel-clip .contentcarousel_item {
  width: 100%;
}
/* line 303, ../../sass/sections/_homepage.scss */
.hp_hero .jcarousel-clip .contentcarousel_asset_body {
  height: auto;
}
/* line 309, ../../sass/sections/_homepage.scss */
.hp_hero .carousel-direction-controls {
  width: 960px;
  margin: 0 auto;
  position: absolute;
}
/* line 315, ../../sass/sections/_homepage.scss */
.hp_hero .jcarousel-control {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  display: block;
  position: absolute;
  top: 50%;
  width: 71px;
  height: 96px;
  margin-top: -48px;
  z-index: 3;
  cursor: pointer;
  font-size: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 330, ../../sass/sections/_homepage.scss */
.hp_hero .jcarousel-control.disabled {
  visibility: hidden;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 315, ../../sass/sections/_homepage.scss */
  .hp_hero .jcarousel-control {
    display: none;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 315, ../../sass/sections/_homepage.scss */
  .hp_hero .jcarousel-control {
    display: none;
  }
}
/* line 342, ../../sass/sections/_homepage.scss */
.hp_hero .jcarousel-prev {
  left: 5%;
  background: url('../../images/elements-s45ead4f1af.png') 0 -15px no-repeat;
  height: 45px;
  width: 26px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 342, ../../sass/sections/_homepage.scss */
  .hp_hero .jcarousel-prev {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -13px;
    height: 46px;
    width: 27px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 347, ../../sass/sections/_homepage.scss */
.hp_hero .jcarousel-next {
  right: 5%;
  background: url('../../images/elements-s45ead4f1af.png') 0 -145px no-repeat;
  height: 45px;
  width: 26px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 347, ../../sass/sections/_homepage.scss */
  .hp_hero .jcarousel-next {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -135px;
    height: 46px;
    width: 27px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 353, ../../sass/sections/_homepage.scss */
.hp_hero:hover .jcarousel-control {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 357, ../../sass/sections/_homepage.scss */
.hp_hero .carousel_navigation_list {
  max-width: 960px;
  width: 100%;
  height: 53px;
  display: block;
  border-spacing: 1px;
  margin: -53px auto 0;
  position: relative;
  left: auto;
  top: auto;
  text-align: center;
  z-index: 10;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 357, ../../sass/sections/_homepage.scss */
  .hp_hero .carousel_navigation_list {
    display: none;
    height: 20px;
    margin: 0 auto;
    position: absolute;
    bottom: 10px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 357, ../../sass/sections/_homepage.scss */
  .hp_hero .carousel_navigation_list {
    height: 20px;
    margin: 0 auto;
    position: absolute;
    bottom: 20px;
    z-index: 10;
  }
}
/* line 386, ../../sass/sections/_homepage.scss */
.hp_hero .carousel_navigation_list li {
  display: inline-block;
  width: 200px;
  margin-right: 1px;
  background: #fff;
  color: #9c9c9c;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 386, ../../sass/sections/_homepage.scss */
  .hp_hero .carousel_navigation_list li {
    width: 182px;
  }
  /* line 402, ../../sass/sections/_homepage.scss */
  .hp_hero .carousel_navigation_list li .carousel_navigation_list_link {
    padding-right: 10px;
  }
}
/* line 407, ../../sass/sections/_homepage.scss */
.hp_hero .carousel_navigation_list li.selected, .hp_hero .carousel_navigation_list li:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 411, ../../sass/sections/_homepage.scss */
.hp_hero .carousel_navigation_list li.selected .carousel_navigation_list_link,
.hp_hero .carousel_navigation_list li.selected .navigation_item_custom_text, .hp_hero .carousel_navigation_list li:hover .carousel_navigation_list_link,
.hp_hero .carousel_navigation_list li:hover .navigation_item_custom_text {
  color: #000000;
  text-decoration: none;
}
/* line 418, ../../sass/sections/_homepage.scss */
.hp_hero .carousel_navigation_list li a {
  background-image: none !important;
}
/* line 422, ../../sass/sections/_homepage.scss */
.hp_hero .carousel_navigation_list .carousel_navigation_list_link {
  display: block;
  padding: 12px 22px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  background: none;
  border: none;
  width: auto;
  text-indent: 0;
  border-radius: 0;
  line-height: inherit;
}
/* line 434, ../../sass/sections/_homepage.scss */
.hp_hero .carousel_navigation_list .carousel_navigation_list_link .navigation_item_custom_text {
  color: #9c9c9c;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
/* line 439, ../../sass/sections/_homepage.scss */
.hp_hero .carousel_navigation_list .carousel_navigation_list_link .navigation_item_number {
  display: none;
}
/* line 444, ../../sass/sections/_homepage.scss */
.hp_hero .contentcarousel_item_info {
  display: none;
}
/* line 449, ../../sass/sections/_homepage.scss */
.hp_hero .contentcarousel {
  position: relative;
}
/* line 451, ../../sass/sections/_homepage.scss */
.hp_hero .contentcarousel .arrowWrapper {
  display: block;
  *zoom: 1;
  position: absolute;
  width: 960px;
  height: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.hp_hero .contentcarousel .arrowWrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 462, ../../sass/sections/_homepage.scss */
.hp_hero .contentcarousel .arrowWrapper .carousel-arrow {
  display: block;
  width: 26px;
  height: 45px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
}
/* line 469, ../../sass/sections/_homepage.scss */
.hp_hero .contentcarousel .arrowWrapper .carousel-arrow.jcarousel-prev {
  background: url('../../images/elements-s45ead4f1af.png') 0 -15px no-repeat;
  height: 45px;
  width: 26px;
  float: left;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 469, ../../sass/sections/_homepage.scss */
  .hp_hero .contentcarousel .arrowWrapper .carousel-arrow.jcarousel-prev {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -13px;
    height: 46px;
    width: 27px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 474, ../../sass/sections/_homepage.scss */
.hp_hero .contentcarousel .arrowWrapper .carousel-arrow.jcarousel-next {
  background: url('../../images/elements-s45ead4f1af.png') 0 -145px no-repeat;
  height: 45px;
  width: 26px;
  float: right;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 474, ../../sass/sections/_homepage.scss */
  .hp_hero .contentcarousel .arrowWrapper .carousel-arrow.jcarousel-next {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -135px;
    height: 46px;
    width: 27px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 451, ../../sass/sections/_homepage.scss */
  .hp_hero .contentcarousel .arrowWrapper {
    width: 712px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 451, ../../sass/sections/_homepage.scss */
  .hp_hero .contentcarousel .arrowWrapper {
    display: none;
  }
}
/* line 490, ../../sass/sections/_homepage.scss */
.hp_hero .contentcarousel:hover .carousel-arrow {
  opacity: 1;
}

/* line 498, ../../sass/sections/_homepage.scss */
.b-hp_slider-bg_image {
  max-width: 100%;
  width: 100%;
  display: block;
}
/* line 499, ../../sass/sections/_homepage.scss */
.b-hp_slider-copy_link {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 500, ../../sass/sections/_homepage.scss */
.b-hp_slider-copy_image {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 500, ../../sass/sections/_homepage.scss */
  .b-hp_slider-copy_image {
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
  }
}
/* line 512, ../../sass/sections/_homepage.scss */
.copy-position-left .b-hp_slider-copy_image {
  float: left;
}
/* line 513, ../../sass/sections/_homepage.scss */
.copy-position-right .b-hp_slider-copy_image {
  float: right;
}
/* line 514, ../../sass/sections/_homepage.scss */
.copy-position-center .b-hp_slider-copy_image {
  margin: 0 auto;
}

/* line 521, ../../sass/sections/_homepage.scss */
.mainWrapper {
  width: 960px;
  margin: 0 auto;
  background: #fff;
  height: auto;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 521, ../../sass/sections/_homepage.scss */
  .mainWrapper {
    width: 708px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 521, ../../sass/sections/_homepage.scss */
  .mainWrapper {
    width: 100%;
  }
}
/* line 536, ../../sass/sections/_homepage.scss */
.mainWrapper #trendWrapper {
  width: 940px;
  margin: 0 10px;
  position: relative;
  z-index: 1;
  *zoom: 1;
  top: -67px;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.mainWrapper #trendWrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 544, ../../sass/sections/_homepage.scss */
.mainWrapper #trendWrapper .col {
  float: left;
  margin: 25px 0 0 0;
}
/* line 548, ../../sass/sections/_homepage.scss */
.mainWrapper #trendWrapper .col img {
  width: 405px;
  max-width: initial;
}
/* line 553, ../../sass/sections/_homepage.scss */
.mainWrapper #trendWrapper .col:last-child {
  float: right;
  margin: 0;
}
/* line 557, ../../sass/sections/_homepage.scss */
.mainWrapper #trendWrapper .col:last-child img {
  width: 234px;
}
/* line 563, ../../sass/sections/_homepage.scss */
.mainWrapper #trendWrapper .tagline {
  width: 100%;
  position: absolute;
  top: 44%;
  left: 6%;
}
/* line 569, ../../sass/sections/_homepage.scss */
.mainWrapper #trendWrapper .tagline .middleCol {
  width: 375px;
  margin: 0 auto;
  text-align: center;
}
/* line 575, ../../sass/sections/_homepage.scss */
.mainWrapper #trendWrapper .tagline h2,
.mainWrapper #trendWrapper .tagline .heading-h2 {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 33px;
  margin: 0 0 14px 0;
}
/* line 582, ../../sass/sections/_homepage.scss */
.mainWrapper #trendWrapper .tagline p {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  text-transform: none;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 536, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper {
    width: 100%;
    margin: 0;
    top: -45px;
  }
  /* line 595, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .col {
    margin: 22px 0 0 0;
  }
  /* line 598, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .col img {
    width: 327px;
  }
  /* line 602, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .col:last-child img {
    width: 190px;
  }
  /* line 607, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline {
    top: 40%;
    left: 8%;
  }
  /* line 611, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline .middleCol {
    width: 200px;
  }
  /* line 615, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline h2,
  .mainWrapper #trendWrapper .tagline .heading-h2 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 536, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper {
    width: 320px;
    margin: 0 auto;
    top: -26px;
    min-height: 175px;
  }
  /* line 628, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline {
    left: 0;
    top: 55%;
    margin: 0 5px;
  }
  /* line 633, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline .middleCol {
    margin: 0;
    width: 170px;
  }
  /* line 638, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline h2,
  .mainWrapper #trendWrapper .tagline .heading-h2 {
    font-size: 20px;
    margin: 0 0 5px 0;
    text-align: left;
  }
  /* line 645, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline p {
    font-size: 10px;
  }
  /* line 650, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .col {
    position: relative;
    z-index: 2;
    margin: 12px 0 0 0;
  }
  /* line 655, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .col img {
    width: 185px;
  }
  /* line 659, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .col:last-child {
    z-index: 3;
    margin: 0 12px 0 -25px;
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  /* line 664, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .col:last-child img {
    width: 146px;
    margin-top: 16px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
  /* line 536, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper {
    width: 90%;
    margin: 0 auto;
    min-height: 245px;
    top: -10px;
  }
  /* line 678, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline {
    top: 65%;
    margin: 0;
  }
  /* line 682, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline .middleCol {
    width: 205px;
  }
  /* line 685, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .tagline .middleCol p {
    font-size: 14px;
  }
  /* line 692, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .col img {
    width: 327px;
  }
  /* line 696, ../../sass/sections/_homepage.scss */
  .mainWrapper #trendWrapper .col:last-child img {
    width: 190px;
  }
}
/* line 704, ../../sass/sections/_homepage.scss */
.mainWrapper .awards_banner {
  *zoom: 1;
  margin: 0 0 75px 0;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.mainWrapper .awards_banner:after {
  content: "";
  display: table;
  clear: both;
}
/* line 709, ../../sass/sections/_homepage.scss */
.mainWrapper .awards_banner_col {
  width: 48%;
  float: left;
  margin: 0;
}
/* line 714, ../../sass/sections/_homepage.scss */
.mainWrapper .awards_banner_col.first {
  margin: 0 4% 0 0;
}
/* line 719, ../../sass/sections/_homepage.scss */
.mainWrapper h2,
.mainWrapper .heading-h2 {
  font: 32px "futura-pt-bold", arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 40px 0;
}
/* line 726, ../../sass/sections/_homepage.scss */
.mainWrapper h2 span,
.mainWrapper .heading-h2 span {
  color: #ec008c;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 719, ../../sass/sections/_homepage.scss */
  .mainWrapper h2,
  .mainWrapper .heading-h2 {
    font: 24px "futura-pt-bold", arial, sans-serif;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 736, ../../sass/sections/_homepage.scss */
  .mainWrapper .awards_banner {
    margin: 0 0 112px 0;
  }
  /* line 740, ../../sass/sections/_homepage.scss */
  .mainWrapper .awards_banner_col {
    margin: 0 0 150px 0;
    width: 48%;
  }
  /* line 744, ../../sass/sections/_homepage.scss */
  .mainWrapper .awards_banner_col.first {
    margin: 0 25px 150px 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 751, ../../sass/sections/_homepage.scss */
  .mainWrapper .awards_banner {
    margin: 0 0 80px 0;
  }
  /* line 755, ../../sass/sections/_homepage.scss */
  .mainWrapper .awards_banner_col {
    width: 90%;
    float: none;
    margin: 30px 5% 36px;
  }
  /* line 759, ../../sass/sections/_homepage.scss */
  .mainWrapper .awards_banner_col.first {
    margin: 0 5%;
  }
  /* line 764, ../../sass/sections/_homepage.scss */
  .mainWrapper h2,
  .mainWrapper .heading-h2 {
    display: block;
  }
}

/* line 771, ../../sass/sections/_homepage.scss */
.olapic-header {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 30px;
  text-align: center;
  color: #000;
  line-height: 30px;
  position: relative;
  top: -30px;
  margin: 0 0 10px 0;
}
/* line 780, ../../sass/sections/_homepage.scss */
.olapic-header span {
  color: #e9168c;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 771, ../../sass/sections/_homepage.scss */
  .olapic-header {
    margin: 0 0 15px 0;
    font-size: 24px;
    top: 0;
  }
}

/* line 792, ../../sass/sections/_homepage.scss */
.olapic .olapic-wall-widget {
  margin: 0 auto;
}

/* line 798, ../../sass/sections/_homepage.scss */
.homepage .recommendations_block_product .productcarousel_list_item .product_tile .product_badge.productbadge_isExclusive, .homepage .recommendations_block_product .productcarousel_list_item .product_tile .product_badge.productbadge_offer25, .homepage .recommendations_block_product .productcarousel_list_item .product_tile .product_badge.productbadge_offer30, .homepage .recommendations_block_product .productcarousel_list_item .product_tile .product_badge.productbadge_offer50, .homepage .recommendations_block_product .productcarousel_list_item .product_tile .product_badge.productbadge_offer70, .homepage .recommendations_block_product .productcarousel_list_item .product_tile .product_badge.productbadge_new, .homepage .recommendations_block_product .productcarousel_list_item .product_tile .product_badge.productbadge_sale, .homepage .recommendations_block_product .productcarousel_list_item .product_tile .product_badge.productbadge_Preview {
  background: none;
}

/* line 810, ../../sass/sections/_homepage.scss */
.homepage .recommendations_block_product .product_tile .variant_swatch {
  display: none;
}

/* line 815, ../../sass/sections/_homepage.scss */
.authenticatedUser .hp-slot-8,
.notAuthenticatedUser .hp-slot-8-loggedIn {
  display: none;
}

/*------------------- Custom content from Rich Relevance ---------------------*/
/* line 821, ../../sass/sections/_homepage.scss */
.homepage.main .rr-custom-banner img {
  width: 100%;
}

/* line 825, ../../sass/sections/_homepage.scss */
.hp_slot_4,
.hp_slot_5 {
  width: 960px;
  margin: 0 auto;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 825, ../../sass/sections/_homepage.scss */
  .hp_slot_4,
  .hp_slot_5 {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 825, ../../sass/sections/_homepage.scss */
  .hp_slot_4,
  .hp_slot_5 {
    width: 100%;
  }
}

/* line 840, ../../sass/sections/_homepage.scss */
.hp_slot_9 {
  clear: left;
}

/* line 849, ../../sass/sections/_homepage.scss */
html[lang="el"] .mainWrapper #trendWrapper .tagline h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 852, ../../sass/sections/_homepage.scss */
html[lang="el"] .mainWrapper #trendWrapper .tagline p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 858, ../../sass/sections/_homepage.scss */
  html[lang="el"] .mainWrapper #trendWrapper .tagline h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 19px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 864, ../../sass/sections/_homepage.scss */
  html[lang="el"] .mainWrapper #trendWrapper .tagline {
    top: 60%;
  }
  /* line 866, ../../sass/sections/_homepage.scss */
  html[lang="el"] .mainWrapper #trendWrapper .tagline h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 19px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
  /* line 869, ../../sass/sections/_homepage.scss */
  html[lang="el"] .mainWrapper #trendWrapper .tagline p {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 10px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
  /* line 877, ../../sass/sections/_homepage.scss */
  html[lang="el"] .mainWrapper #trendWrapper .tagline .middleCol p {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
/* line 884, ../../sass/sections/_homepage.scss */
html[lang="el"] .mainWrapper h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 31px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 884, ../../sass/sections/_homepage.scss */
  html[lang="el"] .mainWrapper h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 23px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
/* line 891, ../../sass/sections/_homepage.scss */
html[lang="el"] .olapic-header {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 29px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 891, ../../sass/sections/_homepage.scss */
  html[lang="el"] .olapic-header {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 29px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: 30px;
  }
}

/*-------------------------------------------------------------------*/
/*---- PDP NYX Cosmetics ----------------------------------------------*/
/*-------------------------------------------------------------------*/
/* line 108, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .olapic_custom_html_box {
  z-index: 10 !important;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 111, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .olapic-header {
    top: 0;
  }
}
/* line 116, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details #cloud-zoom-big {
  border: 1px solid #eee;
  margin-top: 100px;
}
/* line 121, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .mobile #cloud-zoom-big {
  display: none !important;
}
/* line 126, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main {
  overflow: visible;
}
/* line 129, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main.more {
  display: block !important;
  margin: auto;
  width: auto;
  color: #000 !important;
  padding: 0;
  text-transform: uppercase;
  text-decoration: none !important;
  background-color: #fff !important;
  cursor: auto;
}
/* line 142, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details #pdp_section_topcontent {
  margin-bottom: 40px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 142, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details #pdp_section_topcontent {
    margin-bottom: 0;
  }
}
/* line 149, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .breadcrumb {
  display: block;
  max-width: 95%;
  margin: 0 auto 40px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 149, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .breadcrumb {
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1124px) {
  /* line 149, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .breadcrumb {
    max-width: 1080px;
  }
}
/* line 162, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .breadcrumb li {
  color: #999;
  font: 15px "futura-pt", arial, sans-serif;
}
/* line 165, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .breadcrumb li a:hover {
  text-decoration: none;
}
/* line 167, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .breadcrumb li a:hover span {
  color: #e9168c;
}
/* line 171, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .breadcrumb li span {
  text-transform: capitalize;
  color: #999;
}
/* line 175, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .breadcrumb li:nth-child(1) {
  display: none;
}
/* line 178, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .breadcrumb li:last-child {
  display: inline-block;
}
/* line 181, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .breadcrumb li:nth-child(2):before {
  display: none;
}
/* line 184, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .breadcrumb li:before {
  content: '/';
}
/* line 189, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .baazarvoice {
  float: none;
  clear: both;
  width: auto;
  padding: 55px 0 0;
}
/* line 194, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .baazarvoice > h4 {
  font: 30px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 194, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .baazarvoice > h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 194, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .baazarvoice > h4 {
    font-size: 20px;
  }
}
/* line 198, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .baazarvoice .print_page, .pt_product_details .baazarvoice .gift_action {
  display: none;
}
/* line 202, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content {
  overflow: visible;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 202, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content {
    width: 708px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 202, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content {
    padding: 20px 15px 15px 15px;
  }
}
/* line 211, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content .primary {
  width: 100% !important;
  margin: 0 auto;
  padding-bottom: 150px;
  float: none;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.pt_product_details .main > .content .primary:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 211, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content .primary {
    width: 100% !important;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 211, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content .primary {
    width: 100% !important;
    margin: 0 auto;
    padding: 0;
  }
}
/* line 228, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content .sticky {
  display: none;
}
/* line 232, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 99998;
  background-color: #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px;
}
/* line 233, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.9;
  z-index: 99998;
}
/* line 254, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav.stick-to-footer {
  position: absolute;
  top: auto;
  bottom: 0;
}
/* line 261, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .selectboxit.selectboxit-open .selectboxit-arrow-container {
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 232, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav {
    padding: 0;
  }
}
/* line 270, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar {
  width: 960px;
  margin: 0 auto;
  height: 105px;
  padding: 8px 0;
  position: relative;
  z-index: 99999;
}
/* line 278, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main,
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details {
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
  height: 89px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 278, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_main,
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details {
    width: 100%;
    height: auto;
    transition: none;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 270, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar {
    width: 708px;
  }
  /* line 295, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_main {
    width: 60%;
  }
  /* line 299, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details {
    width: 40%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 270, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar {
    width: 100%;
    box-sizing: border-box;
    height: auto;
    padding: 10px 15px;
    position: relative;
  }
}
/* line 312, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main {
  *zoom: 1;
  margin-bottom: 5px;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main:after {
  content: "";
  display: table;
  clear: both;
}
/* line 316, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .product_primary_image,
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title {
  float: left;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 316, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .product_primary_image,
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    float: none;
  }
}
/* line 331, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .product_primary_image {
  width: 50px;
  height: 50px;
}
/* line 335, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .product_primary_image img {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 331, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .product_primary_image {
    float: left;
    width: 20%;
    width: 40px;
    height: 40px;
  }
}
/* line 348, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title {
  padding: 0 0 0 22px;
  box-sizing: border-box;
  width: 80%;
}
/* line 353, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h1, .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h2, .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title .header_heading, .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title .heading-h2 {
  color: #fff;
  text-transform: uppercase;
  overflow: hidden;
}
/* line 359, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h1, .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title .header_heading {
  font: 30px "futura-pt", arial, sans-serif;
  max-height: 70px;
}
/* line 364, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h2, .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title .heading-h2 {
  font: 20px "futura-pt", arial, sans-serif;
  height: 23px;
}
/* line 369, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h3 {
  font: 20px "futura-pt-bold", arial, sans-serif;
  max-height: 50px;
  overflow: hidden;
  text-transform: none;
  line-height: 50px;
}
/* line 377, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title .addPipe {
  font-family: "futura-pt", arial, sans-serif;
  color: #ccc;
}
/* line 381, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title .variation-color {
  font-weight: normal;
  text-transform: capitalize;
  letter-spacing: normal;
  font-family: "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 348, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title {
    width: 80%;
    padding: 0;
    margin: 0 0 0 10px;
    float: left;
    line-height: 50px;
  }
  /* line 395, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h1, .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title .header_heading {
    display: none;
  }
  /* line 399, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h2, .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title .heading-h2 {
    display: block;
  }
  /* line 403, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h3 {
    display: block;
    line-height: 40px;
    margin: 0;
    font-size: 17px;
  }
}
/* line 413, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details {
  padding: 0 0 0 40px;
}
/* line 416, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity,
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag {
  float: left;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  box-sizing: border-box;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 416, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity,
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
/* line 431, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity {
  width: 25%;
}
/* line 434, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity label {
  display: none;
}
/* line 438, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity .selectboxit-btn {
  width: 100% !important;
  padding: 10px 15px;
  height: 50px;
}
/* line 443, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity .selectboxit-btn .selectboxit-text {
  font: 24px "futura-pt", arial, sans-serif;
}
/* line 448, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity .selectboxit-list {
  width: 100%;
}
@media only screen and (max-width: 750px) {
  /* line 454, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity #quantity {
    min-width: 100%;
    max-width: 100%;
  }
}
/* line 460, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity .quantity_error {
  margin: 0 0 0 -20px;
  width: 300px;
  position: absolute;
}
/* line 467, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity .selectboxit-arrow-container:after {
  margin: 0 0 0 -12px;
}
/* line 473, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag {
  width: 75%;
  padding: 0 0 0 12px;
}
/* line 477, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag button {
  background-color: #e9168c;
  width: 100%;
}
/* line 483, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag button span {
  font: 22px "freight-sans-compressed-pro", arial, sans-serif;
}
/* line 487, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag button.out_of_stock {
  background: #e5e5e5;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 413, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details {
    padding: 10px 0 0 0;
  }
  /* line 497, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity {
    width: 29%;
    position: relative;
  }
  /* line 502, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag {
    width: 71%;
    padding: 0 0 0 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 413, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details {
    padding: 10px 0 0 0;
  }
  /* line 511, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity {
    width: 35%;
  }
  /* line 515, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag {
    width: 65%;
    padding: 0 0 0 12px;
    float: right;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 527, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .baazarvoice {
    padding: 17px 0 15px;
  }
  /* line 529, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .baazarvoice > h4 {
    margin: 0 auto;
    text-align: left;
  }
}
/* line 8, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .product-variations h2,
.pt_product_details .product-variations .heading-h2 {
  display: none;
  font: 14px arial;
  color: #000;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 8, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .product-variations h2,
  .pt_product_details .product-variations .heading-h2 {
    margin-top: 10px;
    font: 14px "futura-pt-bold", arial, sans-serif;
  }
}
/* line 25, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .product-variations .js-selected-product {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
  margin: 35px 0 30px 0;
  clear: both;
  float: left;
  padding: 0px 0px 0px 60px;
  position: relative;
}
/* line 37, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .product-variations .js-selected-product img {
  width: 40px;
  height: 40px;
  float: left;
  position: absolute;
  top: 5px;
  left: 0;
}
/* line 47, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .product-variations .label {
  display: none;
}
/* line 50, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .product-variations .swatch_text_color, .pt_product_details .product-variations .print_page {
  display: none;
}
/* line 54, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .product-variations a.view-more-swatches,
.pt_product_details .product-variations a.view-less-swatches {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  clear: both;
  text-align: center;
  padding-top: 0;
  display: none;
  width: 160px;
  margin: 0 auto;
  display: block;
}
/* line 70, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .product-variations a.view-less-swatches {
  padding-top: 20px;
  display: none;
}
/* line 76, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details ul.swatches.scroll-swatches {
  height: 180px;
  overflow-y: scroll;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 75, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details ul.swatches {
    height: 200px;
  }
}
/* line 83, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details ul.swatches li {
  float: left;
  margin: 0;
  border: 3px solid #fff;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 83, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details ul.swatches li {
    height: auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 83, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details ul.swatches li {
    border: 1px solid #fff;
  }
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
  /* line 83, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details ul.swatches li {
    border: 3px solid #fff;
  }
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
  /* line 83, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details ul.swatches li {
    border: 2px solid #fff;
  }
}
/* line 538, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details ul.product_social_networking {
  display: none;
}
/* line 544, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .hide_elements_utm .product_add_to_cart {
  display: none;
}
/* line 548, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .hide_elements_utm#stickyNav {
  display: none;
}
/* line 552, ../../sass/sections/pdp/_pdp.scss */
.pt_product_details .hide_elements_utm .rating-wrapper .b-price {
  display: none;
}

/* line 8, ../../sass/sections/pdp/_pdp.scss */
.dialog_bonus_option .product-variations h2,
.dialog_bonus_option .product-variations .heading-h2 {
  display: none;
  font: 14px arial;
  color: #000;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 8, ../../sass/sections/pdp/_pdp.scss */
  .dialog_bonus_option .product-variations h2,
  .dialog_bonus_option .product-variations .heading-h2 {
    margin-top: 10px;
    font: 14px "futura-pt-bold", arial, sans-serif;
  }
}
/* line 25, ../../sass/sections/pdp/_pdp.scss */
.dialog_bonus_option .product-variations .js-selected-product {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
  margin: 35px 0 30px 0;
  clear: both;
  float: left;
  padding: 0px 0px 0px 60px;
  position: relative;
}
/* line 37, ../../sass/sections/pdp/_pdp.scss */
.dialog_bonus_option .product-variations .js-selected-product img {
  width: 40px;
  height: 40px;
  float: left;
  position: absolute;
  top: 5px;
  left: 0;
}
/* line 47, ../../sass/sections/pdp/_pdp.scss */
.dialog_bonus_option .product-variations .label {
  display: none;
}
/* line 50, ../../sass/sections/pdp/_pdp.scss */
.dialog_bonus_option .product-variations .swatch_text_color, .dialog_bonus_option .product-variations .print_page {
  display: none;
}
/* line 54, ../../sass/sections/pdp/_pdp.scss */
.dialog_bonus_option .product-variations a.view-more-swatches,
.dialog_bonus_option .product-variations a.view-less-swatches {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  clear: both;
  text-align: center;
  padding-top: 0;
  display: none;
  width: 160px;
  margin: 0 auto;
  display: block;
}
/* line 70, ../../sass/sections/pdp/_pdp.scss */
.dialog_bonus_option .product-variations a.view-less-swatches {
  padding-top: 20px;
  display: none;
}
/* line 76, ../../sass/sections/pdp/_pdp.scss */
.dialog_bonus_option ul.swatches.scroll-swatches {
  height: 180px;
  overflow-y: scroll;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 75, ../../sass/sections/pdp/_pdp.scss */
  .dialog_bonus_option ul.swatches {
    height: 200px;
  }
}
/* line 83, ../../sass/sections/pdp/_pdp.scss */
.dialog_bonus_option ul.swatches li {
  float: left;
  margin: 0;
  border: 3px solid #fff;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 83, ../../sass/sections/pdp/_pdp.scss */
  .dialog_bonus_option ul.swatches li {
    height: auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 83, ../../sass/sections/pdp/_pdp.scss */
  .dialog_bonus_option ul.swatches li {
    border: 1px solid #fff;
  }
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
  /* line 83, ../../sass/sections/pdp/_pdp.scss */
  .dialog_bonus_option ul.swatches li {
    border: 3px solid #fff;
  }
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
  /* line 83, ../../sass/sections/pdp/_pdp.scss */
  .dialog_bonus_option ul.swatches li {
    border: 2px solid #fff;
  }
}

/* line 562, ../../sass/sections/pdp/_pdp.scss */
.select-value {
  margin-top: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 562, ../../sass/sections/pdp/_pdp.scss */
  .select-value {
    margin: 0 0 20px 0;
    padding-top: 10px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 750px) and (orientation: landscape) {
  /* line 571, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_image_container .primary_image {
    width: auto !important;
  }
}
/* line 577, ../../sass/sections/pdp/_pdp.scss */
.pdp_main {
  /*----- Mobile Product Heading -----*/
  /*----- Product Name -----*/
  /*----- Product content -----*/
  /*----- Price -----*/
  /*----- Product variations -----*/
  /*----- Product variations -----*/
  /*----- Add to cart -----*/
  /*----- Availability (hidden due to v2 design, replaced by '.notifyme-container') -----*/
  /*----- Product actions -----*/
}
/* line 579, ../../sass/sections/pdp/_pdp.scss */
.pdp_main #product_content {
  position: relative;
  display: block;
  max-width: 95%;
  margin: 0 auto;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.pdp_main #product_content:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
  /* line 579, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main #product_content {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 579, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main #product_content {
    width: 100%;
    display: block;
  }
}
@media only screen and (min-width: 1124px) {
  /* line 579, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main #product_content {
    max-width: 1080px;
  }
}
/* line 596, ../../sass/sections/pdp/_pdp.scss */
.pdp_main #product_content.product-bundle {
  margin-bottom: 50px;
}
/* line 601, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .video_thumb.hide-video {
  display: none;
}
/* line 607, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_promotion_slot img {
  width: 100%;
  margin-top: -50px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 607, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .pdp_promotion_slot img {
    margin-top: -5px;
  }
}
/* line 617, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_image_container {
  width: 500px;
  padding: 6px 40px 0 5px;
  display: block;
  float: left;
}
/* line 623, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_image_container .start {
  display: none;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 617, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_image_container {
    width: 354px;
    padding: 6px 17px 0 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 617, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_image_container {
    width: 100%;
    display: block;
  }
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
  /* line 617, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_image_container {
    padding: 0px 0px 0px 0px;
  }
}
/* line 641, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_image_container .b-pdp-video {
  position: relative;
}
/* line 643, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_image_container .b-pdp-video a {
  margin: 0;
}
/* line 645, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_image_container .b-pdp-video a:before {
  top: 23px;
  left: 23px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 617, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_image_container {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (min-width: 320px) and (max-width: 960px) {
  /* line 656, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_image_container .product_thumbnails .jcarousel-control {
    display: none;
  }
}

/* line 663, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_image_container a, .pdp_main .product_image_container img {
  display: block;
}
/* line 667, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_image_container .primary_image {
  width: auto;
  margin: 0 auto 15px;
  max-width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 667, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_image_container .primary_image {
    margin-top: 20px;
  }
}
/* line 677, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_main_images,
.pdp_main #mainImages {
  margin: 0 auto;
  position: relative;
}
/* line 682, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_main_images .carousel-stage ul,
.pdp_main #mainImages .carousel-stage ul {
  position: relative;
}
/* line 684, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_main_images .carousel-stage ul .image,
.pdp_main #mainImages .carousel-stage ul .image {
  width: 100%;
}
/* line 690, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_main_images .swathes-hover-image,
.pdp_main #mainImages .swathes-hover-image {
  display: none;
  position: absolute;
  top: 58px;
  right: 0;
  left: 319px;
  background: #fff;
  z-index: 99;
  width: 320px;
  height: auto;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 690, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_main_images .swathes-hover-image,
  .pdp_main #mainImages .swathes-hover-image {
    width: 247px;
    height: auto;
    top: 56px;
    left: 35%;
  }
}
/* line 707, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_main_images .swathes-hover-image img,
.pdp_main #mainImages .swathes-hover-image img {
  width: 100%;
  height: auto;
}
/* line 711, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_main_images .swathes-hover-image.active,
.pdp_main #mainImages .swathes-hover-image.active {
  display: block;
}
/* line 716, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .main_image.image-zoom {
  -moz-transition-property: scale;
  -o-transition-property: scale;
  -webkit-transition-property: scale;
  transition-property: scale;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  position: relative;
}
/* line 721, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .main_image.image-zoom:active {
  animation-delay: 0;
  animation-duration: 300ms;
  animation-name: shrink;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
/* line 725, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail_image {
  display: none;
}
/* line 728, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image {
  position: relative;
  margin: 0;
}
/* line 732, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge {
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: none;
}
/* line 739, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_new {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-new-badge.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 739, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_new {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 739, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_new {
    height: 60px;
    width: 60px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-new-badge-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 960px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 960px) and (min-device-pixel-ratio: 1.5) {
  /* line 739, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_new {
    height: 60px;
    width: 60px;
  }
}

/* line 745, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_sale {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 745, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_sale {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 745, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_sale {
    height: 60px;
    width: 60px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 960px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 960px) and (min-device-pixel-ratio: 1.5) {
  /* line 745, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_sale {
    height: 25px;
    width: 25px;
  }
}

/* line 751, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_isExclusive {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-exclusive-badge.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 751, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_isExclusive {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 751, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_isExclusive {
    height: 60px;
    width: 60px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-exclusive-badge-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 960px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 960px) and (min-device-pixel-ratio: 1.5) {
  /* line 751, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_isExclusive {
    height: 60px;
    width: 60px;
  }
}

/* line 757, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_Preview {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-preview-badge.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 757, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_Preview {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 757, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_Preview {
    height: 60px;
    width: 60px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-preview-badge-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 757, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_Preview {
    height: 60px;
    width: 60px;
  }
}

/* line 763, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_fanFave {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-fan-fave.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 763, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_fanFave {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 763, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_fanFave {
    height: 120px;
    width: 120px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-fan-fave-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 763, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_fanFave {
    height: 60px;
    width: 60px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 763, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_fanFave {
    width: 92px;
    height: 92px;
  }
}
/* line 773, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_specialOffer {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-special-offer.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 773, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_specialOffer {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 773, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_specialOffer {
    height: 120px;
    width: 120px;
    -moz-background-size: 60px auto !important;
    -o-background-size: 60px auto !important;
    -webkit-background-size: 60px auto !important;
    background-size: 60px auto !important;
    background-position: 0 60px;
    background: url('../../images/../images/interface/retina/pdp-special-offer-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 773, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_specialOffer {
    height: 60px;
    width: 60px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 773, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_specialOffer {
    width: 92px;
    height: 92px;
  }
}
/* line 783, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_offer20 {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-20.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 783, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer20 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 783, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer20 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-20-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 783, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer20 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 783, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer20 {
    width: 92px;
    height: 92px;
  }
}
/* line 793, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_offer25 {
  height: 63px;
  width: 63px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-25.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 793, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer25 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 793, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer25 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-25-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 793, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer25 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 793, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer25 {
    width: 92px;
    height: 92px;
  }
}
/* line 803, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_offer30 {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-30.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 803, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer30 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 803, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer30 {
    height: 60px;
    width: 60px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-30-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 803, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer30 {
    height: 25px;
    width: 25px;
  }
}

/* line 809, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_offer40 {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-40.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 809, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer40 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 809, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer40 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-40-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 809, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer40 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 809, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer40 {
    width: 92px;
    height: 92px;
  }
}
/* line 819, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_offer50 {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-50.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 819, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer50 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 819, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer50 {
    height: 60px;
    width: 60px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-50-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 819, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer50 {
    height: 25px;
    width: 25px;
  }
}

/* line 825, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_offer60 {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-60.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 825, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer60 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 825, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer60 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-60-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 825, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer60 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 825, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer60 {
    width: 92px;
    height: 92px;
  }
}
/* line 835, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_offer70 {
  height: 92px;
  width: 92px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-70.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 835, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer70 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 835, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer70 {
    height: 60px;
    width: 60px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-70-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 835, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer70 {
    height: 25px;
    width: 25px;
  }
}

/* line 841, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image .product_badge.productbadge_offer80 {
  height: 184px;
  width: 184px;
  -moz-background-size: 92px auto !important;
  -o-background-size: 92px auto !important;
  -webkit-background-size: 92px auto !important;
  background-size: 92px auto !important;
  background-position: 0 92px;
  background: url('../../images/../images/interface/retina/pdp-sale-badge-80.png?1610949218');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 841, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer80 {
    height: 92px;
    width: 92px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 841, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer80 {
    height: 50px;
    width: 50px;
    -moz-background-size: 25px auto !important;
    -o-background-size: 25px auto !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    background-position: 0 25px;
    background: url('../../images/../images/interface/retina/pdp-sale-badge-80-mob.png?1610949218');
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 750px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 750px) and (min-device-pixel-ratio: 1.5) {
  /* line 841, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer80 {
    height: 25px;
    width: 25px;
  }
}

@media only screen and (min-width: 1124px) {
  /* line 841, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_primary_image .product_badge.productbadge_offer80 {
    width: 92px;
    height: 92px;
  }
}
/* line 851, ../../sass/sections/pdp/_pdp.scss */
.quickview .pdp_main .product_primary_image .product_badge {
  top: 0;
  left: 40px;
}
/* line 856, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image.youtubeVideo {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
}
/* line 864, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_primary_image.youtubeVideo .mousetrap {
  display: none;
}
/* line 870, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .image-social-container {
  position: relative;
  margin-left: 115px;
  min-height: 340px;
}
@media only screen and (min-width: 1024px) {
  /* line 870, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .image-social-container {
    min-height: 420px;
  }
}
/* line 879, ../../sass/sections/pdp/_pdp.scss */
.c-modiface-active .pdp_main .image-social-container {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 870, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .image-social-container {
    margin-left: 0;
  }
  /* line 885, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .image-social-container img {
    margin: 0 auto;
  }
}
/* line 889, ../../sass/sections/pdp/_pdp.scss */
.quickview .pdp_main .image-social-container {
  margin-left: 0;
}
/* line 893, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .image-social-container .social-share-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
/* line 900, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .image-social-container .pinterest, .pdp_main .image-social-container .facebook {
  float: left;
  text-indent: -9999px;
  display: block;
}
/* line 905, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .image-social-container .pinterest span, .pdp_main .image-social-container .facebook span {
  display: block;
  height: 41px;
  width: 40px;
}
/* line 912, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .image-social-container .pinterest span {
  background: url("../images/icons/pinterest_icon.png") no-repeat;
}
/* line 916, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .image-social-container .facebook span {
  background: url("../images/elements-s41d9ab0d5a.png") 0 -214px no-repeat;
}
/* line 921, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .primary_image {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
}
/* line 924, ../../sass/sections/pdp/_pdp.scss */
.ie8 .pdp_main .primary_image {
  position: relative;
  z-index: -1;
}
@media only screen and (min-width: 480px) and (max-width: 750px) {
  /* line 921, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .primary_image {
    width: 300px;
    height: 300px;
    margin: 0 auto;
  }
}
/* line 935, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail {
  width: 99%;
  padding-bottom: 30px;
  max-width: 95%;
  margin: 0 auto;
  *zoom: 1;
  display: block;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.pdp_main .product_detail:after {
  content: "";
  display: table;
  clear: both;
}
/* line 942, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .social-share-buttons {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 935, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail {
    width: 100%;
    margin-top: 10px;
    min-height: 0;
    overflow: hidden;
    padding: 0;
  }
}
@media only screen and (min-width: 1124px) {
  /* line 935, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail {
    max-width: 1080px;
  }
}
/* line 959, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail #BVRRSummaryContainer {
  display: none;
}
/* line 963, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_social_networking {
  display: none;
}
/* line 967, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .print_page {
  display: none;
}
/* line 970, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail a.send_to_friend {
  display: none;
}
/* line 973, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs {
  margin: 0 0 50px 0;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 973, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 980, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu {
    display: none;
  }
}
/* line 984, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li {
  display: inline-flex;
  padding: 10px 0;
  margin: 0 20px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 984, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li {
    background: -webkit-linear-gradient(#fff, #f6f6f6);
    width: 98%;
    border: 0;
    border-bottom: 2px solid #ededed;
    height: 50px;
    line-height: 30px;
    padding: 10px;
    position: relative;
  }
  /* line 998, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li:after {
    content: '+';
    font-size: 25px;
    position: absolute;
    margin: 0;
    right: 10px;
    color: #e9168c;
  }
}
/* line 1008, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li a {
  font: 19px "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: none;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1008, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li a {
    font-size: 14px;
    color: #000;
    font-family: "futura-pt", arial, sans-serif;
    padding: 4px 0;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1008, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li a {
    font-size: 14px;
  }
}
/* line 1024, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li a:hover {
  text-decoration: none;
}
/* line 1027, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li a.tab_details:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -4171px no-repeat;
  height: 27px;
  width: 25px;
  content: '';
  float: left;
  margin: -8px 10px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 1027, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li a.tab_details:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -3208px;
    height: 27px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 1033, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li a.tab_ingredients:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2966px no-repeat;
  height: 35px;
  width: 23px;
  content: '';
  float: left;
  margin: -13px 10px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 1033, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li a.tab_ingredients:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2302px;
    height: 35px;
    width: 23px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 1039, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li a.tab_howToUse:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -693px no-repeat;
  height: 23px;
  width: 25px;
  content: '';
  float: left;
  margin: 0 5px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 1039, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li a.tab_howToUse:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -290px;
    height: 23px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 1045, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li a.tab_randr:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -3965px no-repeat;
  height: 20px;
  width: 25px;
  content: '';
  float: left;
  margin: 0 10px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 1045, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li a.tab_randr:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -3053px;
    height: 20px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 1051, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li a.tab_questions:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -3936px no-repeat;
  height: 24px;
  width: 25px;
  content: '';
  float: left;
  margin: -4px 10px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 1051, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li a.tab_questions:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -3027px;
    height: 24px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 1057, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li a.tab_completeTheLook:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -354px no-repeat;
  height: 25px;
  width: 25px;
  content: '';
  float: left;
  margin: -4px 5px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 1057, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li a.tab_completeTheLook:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -196px;
    height: 25px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 1064, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li.ui-state-default {
  display: inline-block;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1064, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li.ui-state-default {
    display: block;
    background: #e9168c;
    height: 40px;
    line-height: 40px;
    border-bottom: #d90c7f;
    padding: 0 5px;
  }
}
/* line 1075, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li.ui-state-default.ui-tabs-active {
  background: #fff;
  height: 24px;
  position: relative;
  z-index: 2;
  border-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1075, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li.ui-state-default.ui-tabs-active {
    background: #d90c7f;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #fff;
  }
}
/* line 1089, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li.selected {
  padding: 10px 0;
  position: relative;
  background: #fff;
  z-index: 2;
  border-bottom: 3px solid #e9168c;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1089, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li.selected {
    background: -webkit-linear-gradient(#fff, #f6f6f6);
    width: 98%;
    border-bottom: 2px solid #ededed !important;
    height: 50px;
    line-height: 30px;
    position: relative;
  }
  /* line 1103, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li.selected:after {
    content: '-';
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1089, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li.selected {
    padding: 10px 26px 8px 26px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1112, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li.selected a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1112, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_detail .product_tabs .tabs_menu li.selected a {
    color: #000;
  }
}
/* line 1122, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li:hover {
  padding: 10px 0;
  position: relative;
  background: #fff;
  z-index: 2;
  border-bottom: 3px solid #e9168c;
}
/* line 1130, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li:first-child {
  padding: 10px 0;
  margin-left: 0;
}
/* line 1135, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs .tabs_menu li:last-child {
  padding: 10px 0;
}
/* line 1141, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .product_tabs #tab_shades {
  display: none;
}
/* line 1145, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .reveal-more-section {
  position: relative;
  margin: 0 0 30px 0;
}
/* line 1149, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .reveal-more-section .content_asset {
  font: 17px "futura-pt", arial, sans-serif;
  line-height: 24px;
  color: #000;
}
/* line 1153, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .reveal-more-section .content_asset a {
  display: block;
}
/* line 1156, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_detail .reveal-more-section .content_asset img {
  max-width: 100%;
  height: auto;
}
/* line 1164, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_title {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 32px;
  text-align: center;
  color: #000;
  line-height: 30px;
  margin: 20px 0px 60px 0px;
}
/* line 1171, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_title span {
  color: #e9168c;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1164, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .pdp_review_title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1164, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .pdp_review_title {
    display: none;
  }
}
/* line 1184, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .tab_content {
  display: none;
}
/* line 1189, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_tabs .nyx_tabs_menu {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
/* line 1194, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_tabs .nyx_tabs_menu li {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #000;
  display: inline-block;
  float: left;
  margin-right: 1px;
}
/* line 1201, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_tabs .nyx_tabs_menu li a {
  color: #fff;
  font-size: 16px;
  font-family: "futura-pt-bold", arial, sans-serif;
  padding: 14px 15px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 1211, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_tabs .nyx_tabs_menu li.selected {
  background: #fff;
  border-bottom: 1px solid #fff;
}
/* line 1214, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_tabs .nyx_tabs_menu li.selected a {
  color: #000;
}
/* line 1220, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_tabs .nyx_tab_content {
  padding: 30px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  top: -1px;
  display: none;
}
/* line 1227, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_tabs .nyx_tab_content.tabSelected {
  display: block !important;
}
/* line 1229, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .pdp_review_tabs .nyx_tab_content.tabSelected .tab_content {
  display: block !important;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1229, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .pdp_review_tabs .nyx_tab_content.tabSelected .tab_content {
    display: block !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1220, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .pdp_review_tabs .nyx_tab_content {
    padding: 30px 15px;
  }
}
/* line 1243, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content {
  position: relative;
  top: 0;
  font: 12px arial;
  color: #666;
  line-height: 18px;
  padding: 25px 0 0 0;
  width: 99%;
  overflow: visible;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1243, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content {
    top: 0;
    border: 0;
    display: block;
    padding: 0;
    width: 100%;
  }
  /* line 1254, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_details:before {
    background: url('../../images/elements-s45ead4f1af.png') 0 -4171px no-repeat;
    height: 27px;
    width: 25px;
    content: '';
    float: left;
    margin: 8px 6px 0 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 960px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 960px) and (min-device-pixel-ratio: 1.5) {
  /* line 1254, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_details:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -3208px;
    height: 27px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1260, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_ingredients:before {
    background: url('../../images/elements-s45ead4f1af.png') 0 -2966px no-repeat;
    height: 35px;
    width: 23px;
    content: '';
    float: left;
    margin: 4px 6px 0 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 960px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 960px) and (min-device-pixel-ratio: 1.5) {
  /* line 1260, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_ingredients:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2302px;
    height: 35px;
    width: 23px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1266, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_howToUse:before {
    background: url('../../images/elements-s45ead4f1af.png') 0 -693px no-repeat;
    height: 23px;
    width: 25px;
    content: '';
    float: left;
    margin: 16px 6px 0 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 960px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 960px) and (min-device-pixel-ratio: 1.5) {
  /* line 1266, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_howToUse:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -290px;
    height: 23px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1272, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_reviews:before {
    background: url('../../images/elements-s45ead4f1af.png') 0 -3965px no-repeat;
    height: 20px;
    width: 25px;
    content: '';
    float: left;
    margin: 16px 6px 0 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 960px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 960px) and (min-device-pixel-ratio: 1.5) {
  /* line 1272, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_reviews:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -3053px;
    height: 20px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1278, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_questionsandanswers:before {
    background: url('../../images/elements-s45ead4f1af.png') 0 -3936px no-repeat;
    height: 24px;
    width: 25px;
    content: '';
    float: left;
    margin: 13px 6px 0 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 960px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 960px) and (min-device-pixel-ratio: 1.5) {
  /* line 1278, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_questionsandanswers:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -3027px;
    height: 24px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1284, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_completeTheLook:before {
    background: url('../../images/elements-s45ead4f1af.png') 0 -354px no-repeat;
    height: 25px;
    width: 25px;
    content: '';
    float: left;
    margin: 13px 6px 0 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 960px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 320px) and (max-width: 960px) and (min-device-pixel-ratio: 1.5) {
  /* line 1284, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content#tab_completeTheLook:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -196px;
    height: 25px;
    width: 25px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1291, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content.recommendations_block {
    margin-top: 0;
  }
}
/* line 1302, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content#tab_tips h2 {
  border-top: 2px solid #000;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1306, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content:last-child {
    border-bottom: 1px solid #ccc;
  }
}
/* line 1310, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content:last-child .product_section_content {
  padding-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1316, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content.recommendations_block .product_section_content {
    padding: 0 0 20px;
    margin: 0;
    width: 100%;
  }
  /* line 1320, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content.recommendations_block .product_section_content li.product_tile_wrapper {
    margin: 0 5px;
    box-shadow: none;
    height: auto;
  }
  /* line 1324, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content.recommendations_block .product_section_content li.product_tile_wrapper a.product_name {
    margin: 5px 0;
  }
}
/* line 1331, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content h2.product_section_headline {
  font: 17px "futura-pt-bold", arial, sans-serif;
  box-sizing: border-box;
  color: #000;
  text-transform: none;
  width: 100%;
  height: 50px;
  line-height: 30px;
  padding: 10px;
  position: relative;
  display: none;
  border-top: 1px solid #ccc;
}
/* line 1344, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content h2.product_section_headline:after {
  display: inline-block;
  right: 10px;
  content: '+';
  float: right;
  margin: -3px 10px 0;
  color: #e9168c;
  font: 24px "futura-pt-bold", arial, sans-serif;
}
/* line 1355, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content h2.product_section_headline.expanded:after {
  content: '-';
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1331, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content h2.product_section_headline {
    display: block;
  }
}
/* line 1365, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content .scroll-pane {
  height: 215px;
  margin-bottom: 20px;
  width: 100%;
  display: block;
}
/* line 1371, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content .scroll-pane .jspVerticalBar {
  top: 0px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1371, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content .scroll-pane .jspVerticalBar {
    right: 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1365, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content .scroll-pane {
    display: block;
  }
}
/* line 1384, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content .product_section_content {
  margin: 0;
}
/* line 1387, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content .product_section_content p, .pdp_main .product_tabs .tab_content .product_section_content .content_asset {
  font: 16px "futura-pt", arial, sans-serif;
  line-height: 24px;
  color: #000;
  text-transform: none;
  padding-right: 20px;
}
/* line 1394, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content .product_section_content .product-attributes {
  font: 14px "futura-pt-bold", arial, sans-serif;
  color: #000;
  margin: 25px 0 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  float: left;
  width: 100%;
}
/* line 1402, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content .product_section_content .product-attributes ul {
  margin: 10px 0;
  float: left;
  width: 100%;
}
/* line 1407, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content .product_section_content .product-attributes li {
  width: auto;
  float: left;
  margin-right: 10px;
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1407, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content .product_section_content .product-attributes li {
    margin-right: 0;
  }
}
/* line 1415, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content .product_section_content .product-attributes li span {
  width: 100%;
  float: left;
  text-transform: lowercase;
  font: 16px "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1415, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content .product_section_content .product-attributes li span {
    font-size: 14px;
  }
}
/* line 1425, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_tabs .tab_content .product_section_content .product-attributes img {
  max-height: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1384, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_tabs .tab_content .product_section_content {
    display: none;
    width: 90%;
    padding: 10px 0 20px 13px;
    box-sizing: border-box;
  }
}
/* line 1440, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_section h2,
.pdp_main .product_section .heading-h2 {
  background: -webkit-linear-gradient(#fff, #f6f6f6);
  width: 98%;
  border: 0;
  border-bottom: 2px solid #ededed;
  height: 50px;
  line-height: 30px;
  padding: 10px;
  position: relative;
  display: none;
  font: 14px/1.6em "futura-pt-bold", arial, sans-serif;
  border-top: 2px solid #ededed !important;
}
/* line 1453, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_section h2:after,
.pdp_main .product_section .heading-h2:after {
  content: '+';
  font-size: 25px;
  position: absolute;
  margin: 0;
  right: 10px;
  color: #e9168c;
}
/* line 1462, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_section h2.expanded:after,
.pdp_main .product_section .heading-h2.expanded:after {
  content: '-';
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1440, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_section h2,
  .pdp_main .product_section .heading-h2 {
    display: block;
  }
}
/* line 1470, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_section .product_section_content {
  margin: 10px 0;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1470, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_section .product_section_content {
    display: none;
  }
}
/* line 1481, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-heading {
  display: none;
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.pdp_main .product-heading:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1481, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-heading {
    display: block;
    margin-bottom: 5px;
  }
}
/* line 1490, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-heading .product_name {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1490, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-heading .product_name {
    display: block;
    font: 24px "futura-pt-bold", arial, sans-serif;
    color: #000;
    margin: 5px 0 10px 0;
    padding: 0;
    text-align: center;
  }
}
/* line 1504, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-heading .badge_text .productbadge_engravethis,
.pdp_main .product-heading .badge_text .productbadge_steal,
.pdp_main .product-heading .badge_text .productbadge_isExclusive,
.pdp_main .product-heading .badge_text .productbadge_sale {
  display: none;
}
/* line 1511, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-heading .badge_text .product_badge {
  font: 17px "futura-pt", arial, sans-serif;
  text-transform: lowercase;
  letter-spacing: 1px;
}
/* line 1516, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-heading .badge_text .product_badge:after {
  content: ',';
  margin-left: -4px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1511, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-heading .badge_text .product_badge {
    text-align: center;
  }
}
/* line 1527, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-heading .price, .pdp_main .product-heading .b-price {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1527, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-heading .price, .pdp_main .product-heading .b-price {
    display: block;
    float: left;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1536, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-heading #BVRRSummaryContainer {
    display: inline-block;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1544, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .ratings-device {
    float: none;
    order: 2;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  /* line 1548, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .ratings-device:before {
    content: '|';
    color: #b4b4b4;
    font-weight: normal;
    float: left;
    line-height: 12px;
    padding-right: 7px;
    padding-left: 10px;
    font: 14px "futura-pt", arial, sans-serif;
    margin-top: 4px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1562, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .rating-wrapper {
    width: 100%;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
/* line 1573, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_name {
  display: block;
  font: 43px "futura-pt-bold", arial, sans-serif;
  color: #000;
  border-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1573, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_name {
    font-size: 34px;
  }
}
/* line 1584, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_subtitle {
  display: none;
  font: 20px/1em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  padding: 5px 0;
  text-transform: capitalize;
  font-family: "futura-pt", arial, sans-serif;
  text-transform: capitalize;
  margin: -20px 0 20px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1584, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_subtitle {
    font-size: 15px;
    margin-top: 0;
  }
}
/* line 1599, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content {
  width: 100%;
  min-height: 200px;
  position: relative;
}
/* line 1604, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .bv-rating {
  text-align: right;
  float: right;
  margin: 0px 25px 0 10px;
  padding-top: 0px;
}
/* line 1611, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .price_per_unit {
  position: absolute;
  margin-top: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1599, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_content {
    width: 100%;
    min-height: auto;
    position: static;
  }
}
/* line 1622, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .selected_value {
  display: none;
}
/* line 1626, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .badge_text {
  font: 17px "futura-pt", arial, sans-serif;
}
/* line 1629, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .badge_text .productbadge_engravethis,
.pdp_main .product_content .badge_text .productbadge_steal,
.pdp_main .product_content .badge_text .productbadge_sale {
  display: none;
}
/* line 1635, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .badge_text .product_badge {
  text-transform: lowercase;
  letter-spacing: 1px;
  display: inline-block;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1635, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_content .badge_text .product_badge {
    text-align: center;
  }
}
/* line 1645, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .badge_text .product_badge:not(:last-child):after {
  content: ',';
  margin-left: -4px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1626, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_content .badge_text {
    text-align: center;
  }
}
/* line 1655, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .product-variations .selectboxit-btn,
.pdp_main .product_content .product-variations .selectboxit-option,
.pdp_main .product_content .quantity .selectboxit-btn,
.pdp_main .product_content .quantity .selectboxit-option {
  color: #000;
  text-transform: uppercase !important;
}
/* line 185, ../../sass/common_elements/form_elements/_selectboxes.scss */
.pdp_main .product_content .product-variations .selectboxit .selectboxit-btn,
.pdp_main .product_content .quantity .selectboxit .selectboxit-btn {
  font: 13px/38px "futura-pt", arial, sans-serif;
  padding: 0 15px 0 15px;
  text-transform: capitalize;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 185, ../../sass/common_elements/form_elements/_selectboxes.scss */
  .pdp_main .product_content .product-variations .selectboxit .selectboxit-btn,
  .pdp_main .product_content .quantity .selectboxit .selectboxit-btn {
    width: 90%;
  }
}
/* line 198, ../../sass/common_elements/form_elements/_selectboxes.scss */
.pdp_main .product_content .product-variations .selectboxit .selectboxit-arrow-container:after,
.pdp_main .product_content .quantity .selectboxit .selectboxit-arrow-container:after {
  border: 6px solid #e9168c;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  height: 0;
}
/* line 206, ../../sass/common_elements/form_elements/_selectboxes.scss */
.pdp_main .product_content .product-variations .selectboxit .selectboxit-list,
.pdp_main .product_content .quantity .selectboxit .selectboxit-list {
  font: 13px/36px "futura-pt", arial, sans-serif;
  max-height: 192px !important;
}
/* line 215, ../../sass/common_elements/form_elements/_selectboxes.scss */
.pdp_main .product_content .product-variations .selectboxit .selectboxit-option,
.pdp_main .product_content .quantity .selectboxit .selectboxit-option {
  line-height: 38px;
  padding: 0 15px 0 15px;
}
/* line 1669, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .selectboxit-container .selectboxit.selectboxit-open .selectboxit-arrow-container {
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
/* line 1674, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .selectboxit-container .selectboxit .selectboxit-arrow-container:after {
  margin: 0 0 0 -12px;
  border-width: 8px;
}
/* line 1682, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .select-value .selectboxit-list {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  border-color: #000;
  border-width: 0 1px 1px 1px;
}
/* line 1688, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .select-value li.selectboxit-option {
  border-bottom: 1px solid #ccc;
}
/* line 1690, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .select-value li.selectboxit-option:hover, .pdp_main .product_content .select-value li.selectboxit-option.selectboxit-selected, .pdp_main .product_content .select-value li.selectboxit-option.selectboxit-focus {
  background-color: #000;
}
/* line 1694, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .select-value li.selectboxit-option:hover .selectboxit-option-anchor, .pdp_main .product_content .select-value li.selectboxit-option.selectboxit-selected .selectboxit-option-anchor, .pdp_main .product_content .select-value li.selectboxit-option.selectboxit-focus .selectboxit-option-anchor {
  color: #fff;
}
/* line 1699, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_content .select-value .selectboxit-option-anchor {
  font: 16px "futura-pt", arial, sans-serif;
  text-transform: capitalize;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1705, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_content_info {
    position: absolute;
    width: 100%;
    top: 0;
  }
  /* line 1710, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_content_info .product_name {
    font: 24px "futura-pt-bold", arial, sans-serif;
    color: #000;
    margin: 5px 0 10px 0;
    padding: 0;
    text-align: center;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 1722, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-heading .price_per_unit {
    position: static;
    float: left;
    width: 100%;
  }
}
/* line 1734, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .price {
  width: 45%;
  padding-top: 35px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1734, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .price {
    width: auto;
    padding-top: 0;
    order: 1;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    width: auto;
  }
}
/* line 1745, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .price p {
  font: 16px "futura-pt-bold", arial, sans-serif;
  line-height: 25px;
  padding: 0;
}
/* line 1749, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .price p .product_price_title {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1745, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .price p {
    font-size: 17px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1745, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .price p {
    font-size: 20px;
  }
}
/* line 1761, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .price p.price_standard,
.pdp_main .price p.price_sale {
  display: inline;
}
/* line 1765, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .price p.price_standard {
  position: relative;
  margin-right: 5px;
}
/* line 1769, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .price p.price_standard:after {
  content: '';
  display: inline-block;
  background: url('../../images/elements-s45ead4f1af.png') 0 -1990px no-repeat;
  height: 19px;
  width: 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 1769, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .price p.price_standard:after {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1444px;
    height: 19px;
    width: 20px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 1777, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .price p.price_standard + .price_sale {
  font-family: "futura-pt-bold", arial, sans-serif;
  color: #e9168c;
}
/* line 1787, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations {
  clear: both;
  overflow: hidden;
  padding-top: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1787, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-variations {
    margin: 0;
    width: 100%;
    padding: 0;
  }
  /* line 1796, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-variations.swatch-view {
    border-bottom: 1px solid #ccc;
  }
}
/* line 1801, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations h2,
.pdp_main .product-variations .heading-h2 {
  display: none;
  font: 14px arial;
  color: #000;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1801, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-variations h2,
  .pdp_main .product-variations .heading-h2 {
    margin-top: 10px;
    font: 14px "futura-pt-bold", arial, sans-serif;
  }
}
/* line 1815, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .view-swatches-section {
  border-bottom: solid 1px #dcdcdc;
  padding-bottom: 20px;
}
/* line 1820, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .label {
  display: none;
}
/* line 1823, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .swatch_text_color, .pdp_main .product-variations .print_page {
  display: none;
}
/* line 1827, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .scroll-pane {
  height: 175px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1827, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-variations .scroll-pane {
    height: 228px;
  }
}
/* line 1832, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .scroll-pane .jspVerticalBar {
  background: none;
  top: 3px;
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1832, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-variations .scroll-pane .jspVerticalBar {
    right: 0px;
  }
}
/* line 1842, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .scroll-pane .jspContainer .jspPane {
  width: auto !important;
  margin-left: 0;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1827, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-variations .scroll-pane {
    display: block !important;
    height: 115px;
  }
}
/* line 1853, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .scroll-pane.hidden-swatches {
  height: 70px;
  border-bottom: none;
  text-transform: uppercase;
}
/* line 1857, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .scroll-pane.hidden-swatches .jspVerticalBar {
  display: none;
}
/* line 1860, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .scroll-pane.hidden-swatches .jspPane {
  position: static;
}
/* line 1865, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .scroll-pane.display-swatches {
  height: auto;
}
/* line 1867, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-variations .scroll-pane.display-swatches .jspContainer {
  height: auto !important;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1865, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-variations .scroll-pane.display-swatches {
    height: auto;
    margin: 0;
  }
  /* line 1873, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-variations .scroll-pane.display-swatches ul.swatches {
    height: auto;
  }
}
/* line 1881, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .swatch-view .scroll-pane {
  height: 65px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 1881, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .swatch-view .scroll-pane {
    height: 60px;
  }
}
/* line 1888, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .selectedVar {
  float: left;
  padding: 25px 0px 5px;
  display: none;
}
/* line 1892, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .selectedVar .swatch_text_color {
  text-transform: uppercase;
  color: #6f6f6f;
  padding-left: 60px;
  float: left;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 21px;
  line-height: 2.7;
}
/* line 3, ../../sass/settings/_util.scss */
.pdp_main .selectedVar .swatch_text_color::before, .pdp_main .selectedVar .swatch_text_color::after {
  content: ' ';
  display: table;
}
/* line 9, ../../sass/settings/_util.scss */
.pdp_main .selectedVar .swatch_text_color::after {
  clear: both;
}
/* line 1898, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .selectedVar .swatch_text_color img {
  float: left;
  margin-right: 5px;
  width: 55px;
  height: 55px;
  margin-left: -60px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1892, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .selectedVar .swatch_text_color {
    line-height: 1.2;
  }
}
/* line 1919, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches.scroll-swatches {
  height: 180px;
  overflow-y: scroll;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1917, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main ul.swatches {
    height: 100px !important;
    margin: 0 auto;
  }
  /* line 1927, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main ul.swatches.scroll-swatches {
    height: 100px;
  }
}
/* line 1931, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li {
  float: left;
  position: relative;
  width: 58px;
  height: 58px;
  max-width: 20%;
  margin: 0;
}
/* line 1939, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 1944, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li a img {
  display: block;
  width: 100%;
  max-width: 40px !important;
  height: auto;
  margin: 7px auto;
}
/* line 1951, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li a .no-available-icon {
  display: none;
}
/* line 1955, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li a.not-available .no-available-icon {
  display: block;
  background: url('../../images/elements-s45ead4f1af.png') 0 -4088px no-repeat;
  height: 38px;
  width: 35px;
  position: absolute;
  top: 7px;
  left: 50%;
  margin-left: -15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 1955, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main ul.swatches li a.not-available .no-available-icon {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -3168px;
    height: 38px;
    width: 35px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 1968, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li.selected a.image:after, .pdp_main ul.swatches li:hover a.image:after {
  border: 1px solid #000;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 1980, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li:hover a.image:after {
  border: 1px solid #e9168c;
}
/* line 1985, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li .product_badge {
  position: absolute;
  bottom: 0;
  width: calc(100% - 4px);
  text-align: center;
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 10px;
  color: #000;
  background: rgba(255, 255, 255, 0.5);
  padding: 3px 0px;
  cursor: pointer;
  left: 2px;
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 1985, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main ul.swatches li .product_badge {
    padding: 2px 0px;
  }
}
/* line 2003, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li .product_badge.productbadge_sale {
  display: block;
  color: #e9168c;
}
/* line 2008, ../../sass/sections/pdp/_pdp.scss */
.pdp_main ul.swatches li .product_badge.productbadge_new {
  display: block;
}
/* line 2017, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart {
  padding: 10px 0;
  width: 100%;
  clear: both;
  /*----- Price hidden here and moved to .product_content -----*/
  /*----- Notify me -----*/
  /*----- Form -----*/
  /*----- Input -----*/
  /*----- Button -----*/
  /*----- Incentive asset -----*/
}
/* line 2023, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .price,
.pdp_main .product_add_to_cart .price_per_unit {
  display: none;
}
/* line 2028, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .notifyme-container {
  display: block;
}
/* line 2032, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .buy-now-editorial,
.pdp_main .product_add_to_cart .find-store {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.5;
  width: 220px;
  height: 50px;
  font-size: 16px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font: 13px/36px "futura-pt-bold", arial, sans-serif;
  background: #e5e5e5;
  display: inline-block;
  margin-bottom: 10px;
}
/* line 41, ../../sass/common_elements/_buttons.scss */
.pdp_main .product_add_to_cart .buy-now-editorial:hover,
.pdp_main .product_add_to_cart .find-store:hover {
  cursor: pointer;
}
/* line 44, ../../sass/common_elements/_buttons.scss */
.pdp_main .product_add_to_cart .buy-now-editorial[disabled='disabled'], .pdp_main .product_add_to_cart .buy-now-editorial.disabled,
.pdp_main .product_add_to_cart .find-store[disabled='disabled'],
.pdp_main .product_add_to_cart .find-store.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 47, ../../sass/common_elements/_buttons.scss */
.pdp_main .product_add_to_cart .buy-now-editorial::-moz-focus-inner,
.pdp_main .product_add_to_cart .find-store::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2032, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .buy-now-editorial,
  .pdp_main .product_add_to_cart .find-store {
    padding: 5px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2032, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .buy-now-editorial,
  .pdp_main .product_add_to_cart .find-store {
    border-width: 2px;
    width: 110px;
  }
}
/* line 2040, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .buy-now-editorial.active,
.pdp_main .product_add_to_cart .find-store.active {
  background: #e9168c;
}
/* line 2048, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .buy-now-editorial[disabled],
.pdp_main .product_add_to_cart .find-store[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  cursor: text;
}
/* line 2055, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .notifyme-container {
  height: 50px;
  line-height: 50px;
  margin-bottom: 5px;
  text-align: center;
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 2064, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .notifyme-container a {
  font-family: "futura-pt-bold", arial, sans-serif;
  text-decoration: underline;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2055, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .notifyme-container {
    line-height: 20px;
    margin-bottom: 0px;
  }
}
/* line 2075, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .product-add-to-cart__notifyme_onleft {
  line-height: 18px;
  text-align: left;
}
/* line 2079, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .product-add-to-cart__notifyme_onleft .notifyme {
  display: block;
}
/* line 2085, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .pdpForm {
  clear: both;
}
/* line 2087, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .pdpForm .quantity_error {
  display: none;
  width: 200px;
  margin: 0 0 7px -20px;
}
/* line 2094, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .pdpForm.comingsoon .quantity {
  margin-top: -115px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2094, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .pdpForm.comingsoon .quantity {
    margin-top: 0;
  }
}
/* line 2104, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .quantity {
  z-index: 10;
  clear: both;
  float: left;
  width: 112px;
  margin-top: 10px;
}
/* line 2114, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .quantity .selectboxit-container .selectboxit.selectboxit-open .selectboxit-arrow-container {
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
/* line 2120, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .quantity .selectboxit-container .selectboxit-arrow-container:after {
  margin: 0 0 0 -12px;
}
/* line 2125, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .quantity .selectboxit-container .selectboxit-btn {
  padding: 10px 15px 0 15px;
  height: 50px;
}
/* line 2130, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .quantity .selectboxit-container .selectboxit-text {
  font: 24px "futura-pt", arial, sans-serif;
}
/* line 2134, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .quantity .selectboxit-container .selectboxit-list {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
/* line 2140, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .quantity label {
  display: none;
}
/* line 2146, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .addtobag {
  float: right;
  width: 336px;
  margin-top: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2146, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .addtobag {
    width: 63%;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2146, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .addtobag {
    width: 78%;
  }
}
/* line 2159, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .addtobag.addtobag-editorial {
  float: none;
  width: 100%;
  overflow: hidden;
}
/* line 2164, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .addtobag.addtobag-editorial .button {
  float: left;
}
/* line 2168, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .addtobag.addtobag-editorial .buy-now-editorial {
  margin-right: 10px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2159, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .addtobag.addtobag-editorial {
    text-align: center;
  }
  /* line 2175, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .addtobag.addtobag-editorial .button {
    width: 49%;
    float: left;
  }
  /* line 2180, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .addtobag.addtobag-editorial .buy-now-editorial {
    margin-right: 2%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2159, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .addtobag.addtobag-editorial {
    text-align: center;
  }
}
/* line 2189, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .addtobag.addtobag-editorial ~ .pdp-incentive-wrapper {
  width: 100%;
}
/* line 2195, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .add_to_cart, .pdp_main .product_add_to_cart .add_all_to_cart, .pdp_main .product_add_to_cart .add_bundle_to_cart {
  background-color: #e9168c;
  padding: 10px 30px;
  box-sizing: border-box;
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2195, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .add_to_cart, .pdp_main .product_add_to_cart .add_all_to_cart, .pdp_main .product_add_to_cart .add_bundle_to_cart {
    width: 100%;
    margin-left: 0px;
  }
}
/* line 2205, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .add_to_cart:disabled, .pdp_main .product_add_to_cart .add_all_to_cart:disabled, .pdp_main .product_add_to_cart .add_bundle_to_cart:disabled {
  background-color: #aaa;
  cursor: auto;
}
/* line 2208, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .add_to_cart:disabled:hover, .pdp_main .product_add_to_cart .add_all_to_cart:disabled:hover, .pdp_main .product_add_to_cart .add_bundle_to_cart:disabled:hover {
  background-image: none;
}
/* line 2213, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .add_to_cart span, .pdp_main .product_add_to_cart .add_all_to_cart span, .pdp_main .product_add_to_cart .add_bundle_to_cart span {
  font: 26px "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2213, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .add_to_cart span, .pdp_main .product_add_to_cart .add_all_to_cart span, .pdp_main .product_add_to_cart .add_bundle_to_cart span {
    font-size: 22px;
  }
}
/* line 2225, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_add_to_cart .pdp-incentive-wrapper {
  float: right;
  width: 336px;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2225, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .pdp-incentive-wrapper {
    width: 244px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2225, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_add_to_cart .pdp-incentive-wrapper {
    width: 100%;
  }
}
/* line 2249, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability {
  /* Hidden due to v2 design */
  display: none;
  width: 100%;
  text-align: center;
  margin-top: 0;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2249, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .availability {
    width: 100%;
    float: none;
    margin-top: 10px;
  }
}
/* line 2263, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability p {
  color: #000;
  display: inline-block;
  font: 14px "futura-pt-bold", arial, sans-serif;
  text-transform: uppercase;
}
/* line 2269, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability .availability_label {
  display: none;
}
/* line 2274, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability .availability_value.preorder .preorder {
  display: none;
}
/* line 2277, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability .availability_value.preorder .in_stock_date_message {
  color: #e20078;
  font: 12px/16px "futura-pt-bold", arial, sans-serif;
}
/* line 2283, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability .availability_value,
.pdp_main .availability .not_available {
  font: 12px/1.2em "futura-pt", arial, sans-serif;
}
/* line 2288, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability .not_available {
  color: #e9168c;
}
/* line 2292, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability span.product_limit_threshold {
  color: #aaa;
}
/* line 2294, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability span.product_limit_threshold span {
  color: #e9168c;
  font: 12px "futura-pt-bold", arial, sans-serif;
}
/* line 2300, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability .notifyme {
  color: #d90c7f;
  text-decoration: underline;
}
/* line 2303, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .availability .notifyme span {
  color: #e9168c;
}
/* line 2309, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .wishlist_add_container {
  position: absolute;
  width: 24px;
  height: 24px;
  overflow: hidden;
  top: 120px;
  right: 0;
  z-index: 900;
  list-style: none;
}
@media only screen and (min-width: 1024px) {
  /* line 2309, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .wishlist_add_container {
    width: 32px;
    height: 32px;
    left: -118px;
    top: 5px;
    right: 20px;
  }
}
/* line 2327, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .wishlist_add_container .wishlist_action,
.pdp_main .wishlist_add_container .wishlist_link {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
/* line 2334, ../../sass/sections/pdp/_pdp.scss */
.c-modiface-active .pdp_main .wishlist_add_container .wishlist_action, .c-modiface-active
.pdp_main .wishlist_add_container .wishlist_link {
  display: none;
}
/* line 2338, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .wishlist_add_container .wishlist_action::before,
.pdp_main .wishlist_add_container .wishlist_link::before {
  content: url(../../images/icons/pdp-favorite.svg);
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  padding-right: 5px;
}
/* line 2347, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .wishlist_add_container .wishlist_action:hover,
.pdp_main .wishlist_add_container .wishlist_link:hover {
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  /* line 2352, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .wishlist_add_container .wishlist_action::before,
  .pdp_main .wishlist_add_container .wishlist_link::before {
    width: 32px;
    height: 32px;
  }
}
/* line 2360, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .wishlist_add_container .wishlist_link::before {
  content: url(../../images/icons/pdp-favorite-added.svg);
}
/* line 2367, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_actions {
  width: 35%;
  float: right;
  text-align: right;
}
/* line 2372, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_actions .wishlist_action {
  display: none;
}
/* line 2376, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .favorites_action {
  font: 12px/1.3em "futura-pt", arial, sans-serif;
}
/* line 2379, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .favorites_action:before {
  content: '';
  width: 14px;
  height: 14px;
  margin-right: 3px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}
/* line 2388, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .favorite_disabled {
  position: relative;
}
/* line 2390, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .favorite_disabled:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: white;
  opacity: 0.7;
}
/* line 2402, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .in_stock, .pdp_main .not_available {
  font: 14px "futura-pt-bold", arial, sans-serif;
}
/* line 2405, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .og-offer {
  clear: both;
  padding-top: 10px;
}
/* line 2411, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_main_images .jcarousel-prev {
  display: none;
}
/* line 422, ../../sass/settings/_mixins.scss */
.pdp_main .product_main_images .jcarousel-prev:before {
  font-size: 16px;
  color: #000;
  margin: 0;
}
/* line 2415, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product_main_images .jcarousel-next {
  display: none;
}
/* line 422, ../../sass/settings/_mixins.scss */
.pdp_main .product_main_images .jcarousel-next:before {
  font-size: 16px;
  color: #000;
  margin: 0;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 577, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main {
    width: 100%;
  }
  /* line 2422, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_image_container {
    min-height: 0;
    padding: 0;
    max-width: 420px;
    margin: 0 auto 0;
    float: none;
    padding-top: 170px;
  }
  /* line 2429, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_image_container .badgets {
    font: 12px/1.2em "futura-pt", arial, sans-serif;
    padding: 2px 3px;
  }
  /* line 2434, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_main_images {
    width: 100% !important;
    position: relative;
  }
  /* line 2437, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_main_images .carousel-stage > ul {
    position: relative;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    transform: translatez(0);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  /* line 2443, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_main_images .jcarousel-control {
    display: block;
    height: 16px;
    width: 10px;
    position: absolute;
    top: 140px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) and (min-width: 320px) and (max-width: 960px) {
  /* line 2443, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_main_images .jcarousel-control {
    top: 59px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2455, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_main_images .jcarousel-control.disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  /* line 2459, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_main_images .jcarousel-prev {
    display: block;
    left: -10px;
  }
  /* line 2463, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product_main_images .jcarousel-next {
    display: block;
    right: -10px;
  }
  /* line 2468, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .favorites_action {
    font-size: 12px;
  }
}
/* line 2473, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper {
  width: 460px;
  position: relative;
  display: block;
  float: right;
  max-width: 50%;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2473, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-content-wrapper {
    width: 292px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2473, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-content-wrapper {
    display: block;
    position: static;
    width: 100%;
    max-width: 100%;
  }
}
/* line 2491, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper .friends-heading {
  padding-bottom: 30px;
  text-align: center;
  color: #e9168c;
  font: 14px/14px "futura-pt", arial, sans-serif;
  text-transform: uppercase;
}
/* line 2500, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper.cart-variation .select-value {
  float: left;
  width: 100%;
  clear: left;
}
/* line 2504, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper.cart-variation .select-value .selectboxit-text {
  font: 16px "futura-pt-bold", arial, sans-serif;
  color: #000;
}
/* line 2508, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper.cart-variation .select-value .selectboxit-btn {
  padding: 0px 15px 0 15px;
  height: 45px;
  line-height: 45px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2500, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .product-content-wrapper.cart-variation .select-value {
    margin: 0 0 20px 0;
  }
}
/* line 2517, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper.cart-variation .select-value.browstyle {
  margin: 0 0 15px;
  width: 100%;
}
/* line 2521, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper.cart-variation .select-value.browstyle .selectboxit-btn {
  max-width: 100%;
}
/* line 2527, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper.cart-variation .addPipe {
  font-size: 20px;
  color: #dddddd;
}
/* line 2532, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper.cart-variation .normal {
  font-family: "futura-pt", arial, sans-serif;
}
/* line 2535, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .product-content-wrapper.cart-variation .pdp-incentive-wrapper {
  width: 100%;
}
/* line 2541, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon {
  margin: -1px 0 0;
  padding: 0 0 15px;
  border-bottom: solid 1px #dcdcdc;
  border-top: solid 1px #fff;
}
/* line 2547, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon .browshape {
  position: relative;
  display: inline-block;
  width: 52px;
  height: auto;
  padding: 2px;
  margin-right: 1%;
  cursor: pointer;
  max-width: 14.8%;
  box-sizing: border-box;
}
/* line 2558, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon .browshape img {
  width: 100%;
}
/* line 2562, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon .browshape:after {
  content: "";
  position: absolute;
  border: 1px solid transparent;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
/* line 2573, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon .browshape.current:after {
  border-color: #000;
}
/* line 2579, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon .browshape:hover:after {
  border-color: #e9168c;
}
/* line 2585, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon .browstyle__list {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2591, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .section-browtryon .select-value {
    padding-top: 0;
  }
}
@media only screen and (min-width: 750px) {
  /* line 2541, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .section-browtryon {
    margin-bottom: 0px;
  }
  /* line 2599, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .section-browtryon .browstyle__list {
    width: 90%;
    margin: 0 auto;
    text-align: left;
  }
  /* line 2605, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .section-browtryon .browshape {
    width: 54px;
    height: 54px;
    margin-right: 7px;
    max-width: auto;
  }
}
/* line 2612, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon .addtobag {
  width: 100%;
  margin-top: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2612, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .section-browtryon .addtobag {
    width: 100%;
    margin-top: 0px;
  }
  /* line 2620, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .section-browtryon .addtobag .buy-now-editorial,
  .pdp_main .section-browtryon .addtobag .find-store {
    margin-bottom: 10px;
    width: 100%;
  }
}
/* line 2627, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon .pdpForm .product-add-to-cart__button_align_with_quantity {
  float: none;
  width: 100%;
  margin-top: 0;
}
/* line 2631, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .section-browtryon .pdpForm .product-add-to-cart__button_align_with_quantity .add_to_cart {
  width: 336px;
  margin-left: 12px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2631, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .section-browtryon .pdpForm .product-add-to-cart__button_align_with_quantity .add_to_cart {
    width: 68%;
    margin: 0;
  }
}

/* line 2644, ../../sass/sections/pdp/_pdp.scss */
.ui-dialog .buynow-country-container {
  display: inline-block;
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
}
/* line 2651, ../../sass/sections/pdp/_pdp.scss */
.ui-dialog .buy-now-actions {
  text-align: center;
  display: inline-block;
  width: 46%;
  margin-right: 3%;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2651, ../../sass/sections/pdp/_pdp.scss */
  .ui-dialog .buy-now-actions {
    width: 100%;
  }
}
/* line 2661, ../../sass/sections/pdp/_pdp.scss */
.ui-dialog .buy-now-actions img {
  display: block;
  margin: 0 auto;
}
/* line 2666, ../../sass/sections/pdp/_pdp.scss */
.ui-dialog .buy-now-actions a {
  display: block;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.5;
  width: 220px;
  height: 50px;
  font-size: 16px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
  font: 13px/36px "futura-pt-bold", arial, sans-serif;
  padding: 7px 8px;
  background: #e9168c;
  margin: 10px 0 20px 0;
}
/* line 41, ../../sass/common_elements/_buttons.scss */
.ui-dialog .buy-now-actions a:hover {
  cursor: pointer;
}
/* line 44, ../../sass/common_elements/_buttons.scss */
.ui-dialog .buy-now-actions a[disabled='disabled'], .ui-dialog .buy-now-actions a.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 47, ../../sass/common_elements/_buttons.scss */
.ui-dialog .buy-now-actions a::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2666, ../../sass/sections/pdp/_pdp.scss */
  .ui-dialog .buy-now-actions a {
    padding: 5px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2666, ../../sass/sections/pdp/_pdp.scss */
  .ui-dialog .buy-now-actions a {
    border-width: 2px;
    width: 110px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 2666, ../../sass/sections/pdp/_pdp.scss */
  .ui-dialog .buy-now-actions a {
    width: 100%;
  }
}

/* line 2682, ../../sass/sections/pdp/_pdp.scss */
.buy-now-editorial-popup-container {
  display: none;
}

/* line 2687, ../../sass/sections/pdp/_pdp.scss */
.buynow-country-container h3 {
  text-align: center;
  margin-bottom: 10px;
}

/* line 2696, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-shadeselector {
  clear: both;
}
/* line 2699, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-shadeselector .product-variations .ms-choice {
  text-transform: none;
}

/* line 2705, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-variant {
  width: 268px;
  float: left;
  padding-bottom: 12px;
}
/* line 2710, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-variant + .quantity {
  clear: none;
  float: right;
  width: 75px;
}
/* line 2714, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-variant + .quantity label {
  display: none;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2705, ../../sass/sections/pdp/_pdp.scss */
  .b-pdp-variant {
    width: 100%;
  }
  /* line 2720, ../../sass/sections/pdp/_pdp.scss */
  .b-pdp-variant + .quantity {
    float: left;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2705, ../../sass/sections/pdp/_pdp.scss */
  .b-pdp-variant {
    width: 100%;
  }
  /* line 2727, ../../sass/sections/pdp/_pdp.scss */
  .b-pdp-variant + .quantity {
    float: left;
  }
}

/* line 2734, ../../sass/sections/pdp/_pdp.scss */
.product-promo-asset {
  padding: 18px 0 30px;
}
/* line 2736, ../../sass/sections/pdp/_pdp.scss */
.product-promo-asset img {
  display: block;
  width: 100%;
}

/* line 2743, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions {
  font-size: 28px;
  height: 0;
  z-index: 1;
  position: absolute;
}
/* line 2748, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  cursor: pointer;
  margin-right: 3px;
}
/* line 2756, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .pin_it #pin-wrapper a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto !important;
  height: auto !important;
  background: none !important;
}
/* line 2757, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .pin_it #pin-wrapper a:before {
  color: #d0b9d8;
}
/* line 2764, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .pin_it #pin-wrapper a:hover:before {
  color: #e9168c;
}
/* line 2768, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .pin_it #pin-wrapper span {
  display: none;
}
/* line 2774, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .fb_share {
  position: relative;
}
/* line 2776, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .fb_share:before {
  color: #d0b9d8;
}
/* line 2779, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .fb_share:hover:before {
  color: #e9168c;
}
/* line 2782, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .fb_share > span {
  display: none;
}
/* line 2785, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .fb_share img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 2793, ../../sass/sections/pdp/_pdp.scss */
.product_social_actions .fb_share iframe {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2743, ../../sass/sections/pdp/_pdp.scss */
  .product_social_actions {
    font-size: 18px;
  }
}

/* line 2802, ../../sass/sections/pdp/_pdp.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 2807, ../../sass/sections/pdp/_pdp.scss */
.swatch_text_color {
  display: none;
}

/* line 2810, ../../sass/sections/pdp/_pdp.scss */
.input-text.qty.text {
  text-align: center;
  width: 91px;
  padding: 0.675rem;
  height: 49px;
  font-size: 20px;
  border: 1px solid black;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2810, ../../sass/sections/pdp/_pdp.scss */
  .input-text.qty.text {
    width: 104px;
  }
}

/* line 2822, ../../sass/sections/pdp/_pdp.scss */
.pdpForm .find-store {
  font-family: "futura-pt", arial, sans-serif;
  background: url('../../images/elements-s45ead4f1af.png') 0 -1802px no-repeat;
  height: 21px;
  width: 12px;
  font-size: 17px;
  margin: -39px 0 100px 0;
  padding-left: 20px;
  padding-top: 7px;
  text-decoration: underline;
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2822, ../../sass/sections/pdp/_pdp.scss */
  .pdpForm .find-store {
    margin-top: -105px;
    font-size: 15px;
    padding: 4px 0 0 10px;
    width: 120px;
  }
}

/* line 2839, ../../sass/sections/pdp/_pdp.scss */
.swatch-color .jcarousel-prev {
  display: block;
  background: url('../../images/elements-s45ead4f1af.png') 0 -1127px no-repeat;
  height: 18px;
  width: 10px;
  left: -15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 2839, ../../sass/sections/pdp/_pdp.scss */
  .swatch-color .jcarousel-prev {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -662px;
    height: 18px;
    width: 10px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 2843, ../../sass/sections/pdp/_pdp.scss */
.swatch-color .jcarousel-prev:hover {
  transform: scale(1.13);
}
/* line 2848, ../../sass/sections/pdp/_pdp.scss */
.swatch-color .jcarousel-next {
  display: block;
  background: url('../../images/elements-s45ead4f1af.png') 0 -1150px no-repeat;
  height: 18px;
  width: 10px;
  right: -15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 2848, ../../sass/sections/pdp/_pdp.scss */
  .swatch-color .jcarousel-next {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -682px;
    height: 18px;
    width: 10px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 2852, ../../sass/sections/pdp/_pdp.scss */
.swatch-color .jcarousel-next:hover {
  transform: scale(1.13);
}
/* line 2856, ../../sass/sections/pdp/_pdp.scss */
.swatch-color .jcarousel-clip li {
  background: #fff;
}

/* line 2862, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails {
  width: 77px;
  margin: 0 auto 40px;
  position: absolute;
  top: 0;
  z-index: 10;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2862, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails {
    position: static;
    width: 100%;
    margin: 0 auto;
  }
}
/* line 2874, ../../sass/sections/pdp/_pdp.scss */
.quickview .product_thumbnails {
  margin-left: -40px;
}
/* line 2877, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .vertical_carousel {
  position: relative;
  margin: 40px 0;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2877, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .vertical_carousel {
    margin: 0;
  }
}
/* line 2886, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails h2,
.product_thumbnails .heading-h2 {
  display: none;
}
/* line 2891, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails li a {
  width: 70px;
  height: 70px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2891, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails li a {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2891, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails li a {
    width: 8px;
    height: 8px;
  }
}
/* line 2904, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .horizontal_carousel {
  position: relative;
}
/* line 2907, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip {
  width: 72px;
  max-height: 80px;
  min-height: 306px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2907, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip {
    width: 58px;
    min-height: 208px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2907, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip {
    width: 100%;
    max-height: 20px;
    min-height: 20px;
  }
}
/* line 2923, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip > ul {
  text-align: center;
  position: absolute;
  white-space: nowrap;
  font-size: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2923, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip > ul {
    height: 180px;
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2923, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip > ul {
    width: 100%;
    text-align: center;
    margin-top: 0px;
  }
}
/* line 2938, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb {
  margin: 0 16px 6px 0;
  cursor: pointer;
  background: #fff;
  border: 1px solid #eee;
}
/* line 2944, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb:hover {
  border: 1px solid #e9168c;
  cursor: pointer;
}
/* line 2949, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb.thumb_video {
  width: 70px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2949, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.thumb_video {
    width: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2949, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.thumb_video {
    width: 8px;
  }
}
/* line 2957, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link {
  width: 121px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2957, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link {
    width: 89px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2957, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link {
    width: 8px;
  }
}
/* line 2965, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link:before {
  content: '';
  background: url('../../images/elements-s45ead4f1af.png') 0 -3786px no-repeat;
  height: 41px;
  width: 41px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -22px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 2965, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2983px;
    height: 41px;
    width: 41px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2965, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link:before {
    top: 46%;
    left: 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2965, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link:before {
    display: none;
  }
}
/* line 2980, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link .productthumbnail {
  height: 100%;
  width: 121px;
  max-width: none;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2980, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link .productthumbnail {
    width: 89px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2980, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.thumb_video .thumbnail_link .productthumbnail {
    width: 0px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2938, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb {
    border: 0px;
    box-shadow: none;
    display: inline-block;
    margin: 0 10px 0 0;
  }
}
/* line 2999, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb .thumbnail_link {
  position: relative;
}
/* line 3001, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb .thumbnail_link:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 2999, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb .thumbnail_link {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    background-color: #ccc;
    width: 8px;
    height: 8px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3023, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb .thumbnail_link img {
    width: 0px;
  }
}
/* line 3030, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb.selected {
  border: 1px solid #000;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3030, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.selected {
    border: 0px;
  }
  /* line 3034, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-clip .thumb.selected .thumbnail_link {
    background-color: #e9168c;
  }
}
/* line 3040, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-clip .thumb .productthumbnail {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
/* line 3044, ../../sass/sections/pdp/_pdp.scss */
.ie8 .product_thumbnails .jcarousel-clip .thumb .productthumbnail {
  position: absolute;
  padding: 0;
  top: 10px;
  left: 10px;
  width: 75%;
}
/* line 3054, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-control {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 16px;
  width: 10px;
  cursor: pointer;
  position: absolute;
  top: 20px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3054, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-control {
    top: 13px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3065, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-control.jcarousel-next, .product_thumbnails .jcarousel-control.jcarousel-prev {
    display: none;
  }
}
/* line 3072, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-control:not(.disabled):hover {
  transform: scale(1.13);
}
/* line 3075, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-control.disabled {
  display: none;
}
/* line 3079, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-prev {
  background: url('../../images/elements-s45ead4f1af.png') 0 -195px no-repeat;
  height: 10px;
  width: 18px;
  bottom: 0;
  top: -25px;
  left: calc(50% - 10px);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 3079, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-prev {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -184px;
    height: 10px;
    width: 18px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3079, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-prev {
    display: none;
  }
}
/* line 3089, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .jcarousel-next {
  background: url('../../images/elements-s45ead4f1af.png') 0 0 no-repeat;
  height: 10px;
  width: 18px;
  bottom: -25px;
  top: auto;
  left: calc(50% - 10px);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 3089, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-next {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 0;
    height: 10px;
    width: 18px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3089, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-next {
    display: none;
  }
}
/* line 3102, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .carousel.is-not-full ul {
  position: static;
}
/* line 3105, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails .carousel.is-not-full .jcarousel-control {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 2862, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails {
    width: 413px;
  }
  /* line 3112, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-prev {
    left: 22px;
  }
  /* line 3115, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails .jcarousel-next {
    right: 27px;
  }
}

/* line 3124, ../../sass/sections/pdp/_pdp.scss */
#multishade {
  border-top: 1px solid #d90c7f;
  padding: 15px 0;
  -moz-transition-property: height;
  -o-transition-property: height;
  -webkit-transition-property: height;
  transition-property: height;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
/* line 3131, ../../sass/sections/pdp/_pdp.scss */
#multishade.js_expanded .swatches {
  height: auto;
}
/* line 3136, ../../sass/sections/pdp/_pdp.scss */
#multishade .value {
  margin-bottom: 10px;
}
/* line 3139, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches {
  height: 44px;
  overflow: hidden;
}
/* line 3142, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li {
  position: relative;
  width: 42px;
  height: 42px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  animation-delay: 0;
  animation-duration: 300ms;
  animation-name: fadeInGrow;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3142, ../../sass/sections/pdp/_pdp.scss */
  #multishade .swatches li {
    width: 25%;
  }
}
/* line 3154, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li:after {
  pointer-events: none;
  content: '';
  display: block;
  height: 14px;
  width: 100%;
  position: absolute;
  bottom: 1px;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}
/* line 3168, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li:before {
  pointer-events: none;
  display: block;
  height: 14px;
  width: 100%;
  position: absolute;
  bottom: 1px;
  left: 0;
  text-align: center;
  z-index: 1;
  background: white;
}
/* line 3181, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li.new {
  background: url('../../images/elements-s45ead4f1af.png') 0 -3454px no-repeat;
  height: 92px;
  width: 92px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 3181, ../../sass/sections/pdp/_pdp.scss */
  #multishade .swatches li.new {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2661px;
    height: 92px;
    width: 92px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 3183, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li.new:before {
  height: 10px;
  width: 26px;
  margin-left: -14px;
  line-height: 13px;
  left: 50%;
}
/* line 422, ../../sass/settings/_mixins.scss */
#multishade .swatches li.out_of_stock:before, #multishade .swatches li.out_of_stock.new:before {
  font-size: 32px;
  color: #000;
  margin: 0;
}
/* line 3194, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li.out_of_stock:before, #multishade .swatches li.out_of_stock.new:before {
  height: 10px;
  width: 30px;
  margin-left: -16px;
  line-height: 10px;
  left: 50%;
}
/* line 422, ../../sass/settings/_mixins.scss */
#multishade .swatches li.exclusive:before {
  font-size: 38px;
  color: #000;
  margin: 0;
}
/* line 3205, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li.exclusive:before {
  height: 10px;
  width: 38px;
  margin-left: -19px;
  line-height: 7px;
  left: 50%;
}
/* line 422, ../../sass/settings/_mixins.scss */
#multishade .swatches li.comming_soon:before {
  font-size: 34px;
  color: #000;
  margin: 0 0 1px;
}
/* line 3216, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li.comming_soon:before {
  height: 10px;
  width: 34px;
  margin-left: -17px;
  line-height: 10px;
  left: 50%;
}
/* line 422, ../../sass/settings/_mixins.scss */
#multishade .swatches li.sale:before {
  font-size: 28px;
  color: #000;
  margin: 0;
}
/* line 3227, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li.sale:before {
  height: 10px;
  width: 28px;
  margin-left: -14px;
  line-height: 10px;
  left: 50%;
}
/* line 3237, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li a, #multishade .swatches li img {
  display: block;
}
/* line 3240, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li a {
  position: relative;
}
/* line 3242, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li a:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid transparent;
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3242, ../../sass/sections/pdp/_pdp.scss */
  #multishade .swatches li a:after {
    width: 100%;
  }
}
/* line 3257, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li a:hover:after {
  border-color: #e9168c;
}
/* line 3261, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li img {
  width: 100%;
}
/* line 3264, ../../sass/sections/pdp/_pdp.scss */
#multishade .swatches li span {
  display: none;
}
/* line 3269, ../../sass/sections/pdp/_pdp.scss */
#multishade .show-all-container {
  text-align: center;
  font: 12px "futura-pt", arial, sans-serif;
}
/* line 3272, ../../sass/sections/pdp/_pdp.scss */
#multishade .show-all-container a {
  cursor: pointer;
  display: inline-block;
  padding: 5px 0 2px 0;
}
/* line 3278, ../../sass/sections/pdp/_pdp.scss */
#multishade .full-width {
  width: 100%;
}

/* line 3285, ../../sass/sections/pdp/_pdp.scss */
.product_detail .attribute #multishade .swatches li.out_of_stock:before {
  font-size: 13px;
  height: 13px;
  line-height: 13px;
  width: 34px;
  margin-left: -17px;
  content: "";
  background: url(../fonts/switch_icons/out-of-stock.svg);
  background-size: 34px 13px;
}
/* line 3295, ../../sass/sections/pdp/_pdp.scss */
.product_detail .attribute #multishade .swatches li.exclusive:before {
  font-size: 13px;
  height: 13px;
  line-height: 13px;
  width: 36px;
  margin-left: -18px;
  content: "";
  background: url(../fonts/switch_icons/exclusive.svg);
  background-size: 36px 13px;
}

/* line 3308, ../../sass/sections/pdp/_pdp.scss */
.ie8 .product_detail .attribute #multishade .swatches li.out_of_stock:before {
  background: url(../fonts/switch_icons/out-of-stock.png);
}
/* line 3311, ../../sass/sections/pdp/_pdp.scss */
.ie8 .product_detail .attribute #multishade .swatches li.exclusive:before {
  background: url(../fonts/switch_icons/exclusive.png);
}

/* line 3317, ../../sass/sections/pdp/_pdp.scss */
#TextureFinishSelect {
  *zoom: 1;
  padding: 0 0 15px;
}
/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#TextureFinishSelect:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 3320, ../../sass/sections/pdp/_pdp.scss */
#TextureFinishSelect .selectWrapper {
  float: left;
  width: 50%;
}
/* line 3323, ../../sass/sections/pdp/_pdp.scss */
#TextureFinishSelect .selectWrapper:first-child {
  padding-right: 5px;
}
/* line 3326, ../../sass/sections/pdp/_pdp.scss */
#TextureFinishSelect .selectWrapper:last-child {
  padding-left: 5px;
}
/* line 3329, ../../sass/sections/pdp/_pdp.scss */
#TextureFinishSelect .selectWrapper select {
  display: block;
  width: 100%;
}
/* line 3334, ../../sass/sections/pdp/_pdp.scss */
#TextureFinishSelect .selectboxit-container {
  display: none;
}

/* line 3341, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-video a {
  display: block;
  width: 166px;
  float: left;
  margin: 0 12px 12px 0;
  overflow: hidden;
  position: relative;
}
/* line 422, ../../sass/settings/_mixins.scss */
.b-pdp-video a:before {
  font-size: 35px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0 0 0 0;
}
/* line 3349, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-video a:before {
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 30px;
  left: 64px;
  z-index: 1;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  -moz-transition-property: scale;
  -o-transition-property: scale;
  -webkit-transition-property: scale;
  transition-property: scale;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
}
/* line 3361, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-video a img {
  display: block;
  width: 100%;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  -moz-transition-property: scale;
  -o-transition-property: scale;
  -webkit-transition-property: scale;
  transition-property: scale;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
/* line 3369, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-video a:active:before {
  animation-delay: 0;
  animation-duration: 600ms;
  animation-name: growDouble;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
/* line 3374, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-video a:hover:before {
  -moz-transform: scale(0.87, 0.87);
  -ms-transform: scale(0.87, 0.87);
  -webkit-transform: scale(0.87, 0.87);
  transform: scale(0.87, 0.87);
}
/* line 3377, ../../sass/sections/pdp/_pdp.scss */
.b-pdp-video a:hover img {
  -moz-transform: scale(1.13, 1.13);
  -ms-transform: scale(1.13, 1.13);
  -webkit-transform: scale(1.13, 1.13);
  transform: scale(1.13, 1.13);
}

/* line 3385, ../../sass/sections/pdp/_pdp.scss */
.lifestyle_product_add_to_cart {
  padding: 17px 0;
  border-top: 1px solid #d90c7f;
  border-bottom: 1px solid #d90c7f;
  margin-bottom: 30px;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.lifestyle_product_add_to_cart:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 3391, ../../sass/sections/pdp/_pdp.scss */
.lifestyle_product_add_to_cart .product_add_to_cart_text {
  float: left;
  width: 72%;
  font: 19px/1.2em "futura-pt", arial, sans-serif;
  color: #aaa;
}
/* line 3397, ../../sass/sections/pdp/_pdp.scss */
.lifestyle_product_add_to_cart .product_actions {
  float: right;
  width: 28%;
  margin-top: 4px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3385, ../../sass/sections/pdp/_pdp.scss */
  .lifestyle_product_add_to_cart {
    position: relative;
    margin-bottom: 60px;
  }
  /* line 3405, ../../sass/sections/pdp/_pdp.scss */
  .lifestyle_product_add_to_cart .product_add_to_cart_text {
    float: none;
    width: 100%;
  }
  /* line 3409, ../../sass/sections/pdp/_pdp.scss */
  .lifestyle_product_add_to_cart .product_actions {
    width: auto;
    position: absolute;
    left: 0;
    bottom: -34px;
    margin: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3385, ../../sass/sections/pdp/_pdp.scss */
  .lifestyle_product_add_to_cart {
    position: relative;
    padding: 11px 0 9px;
    margin-bottom: 60px;
  }
  /* line 3422, ../../sass/sections/pdp/_pdp.scss */
  .lifestyle_product_add_to_cart .product_add_to_cart_text {
    float: none;
    width: 100%;
    font: 18px/1.2em "futura-pt", arial, sans-serif;
  }
  /* line 3427, ../../sass/sections/pdp/_pdp.scss */
  .lifestyle_product_add_to_cart .product_actions {
    width: auto;
    position: absolute;
    left: 0;
    bottom: -34px;
    margin: 0;
  }
}

/* line 3438, ../../sass/sections/pdp/_pdp.scss */
.lifestyle_description.title {
  font: 13px/1.2em "futura-pt-bold", arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 25px;
}
/* line 3443, ../../sass/sections/pdp/_pdp.scss */
.lifestyle_description.short {
  font: 16px/1.2em "futura-pt-bold", arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  text-transform: none;
  padding-bottom: 25px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 3443, ../../sass/sections/pdp/_pdp.scss */
  .lifestyle_description.short {
    font-size: 15px;
  }
}
/* line 3448, ../../sass/sections/pdp/_pdp.scss */
.lifestyle_description.long {
  font: 12px/1.2em "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3452, ../../sass/sections/pdp/_pdp.scss */
  .lifestyle_description.title {
    font-size: 15px;
  }
}

/* line 3462, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .accordion_content .b-pdp-video a {
  float: left;
  width: 96%;
}
/* line 3465, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .accordion_content .b-pdp-video a:before {
  top: 80px;
  left: 157px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3465, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .accordion_content .b-pdp-video a:before {
    top: 50px;
    left: 120px;
  }
}
/* line 3475, ../../sass/sections/pdp/_pdp.scss */
.pdp_main .accordion_content .b-pdp-video-text {
  float: left;
  width: 96%;
}

/* line 3482, ../../sass/sections/pdp/_pdp.scss */
.ui-accordion .ui-accordion-content .accordion-content-wrapper {
  max-height: 275px;
}

/* line 3486, ../../sass/sections/pdp/_pdp.scss */
#variant-popup {
  height: 100px;
  background: #000;
  width: 238px;
  color: #fff;
  padding: 7px;
  z-index: 2000;
  display: none;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3486, ../../sass/sections/pdp/_pdp.scss */
  #variant-popup {
    width: 20%;
    height: auto;
  }
}
/* line 3500, ../../sass/sections/pdp/_pdp.scss */
#variant-popup span#popup-close {
  height: 9px;
  width: 8px;
  float: right;
  margin: 0;
  cursor: pointer;
  background: url(../images/close.gif) no-repeat;
}
/* line 3508, ../../sass/sections/pdp/_pdp.scss */
#variant-popup img {
  height: 85px;
  width: 85px;
  display: block;
  margin-right: 10px;
  float: left;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3508, ../../sass/sections/pdp/_pdp.scss */
  #variant-popup img {
    width: 20%;
    height: auto;
  }
}
/* line 3519, ../../sass/sections/pdp/_pdp.scss */
#variant-popup h3 {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  padding: 0 0 6px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3519, ../../sass/sections/pdp/_pdp.scss */
  #variant-popup h3 {
    width: 65%;
    display: inline-block;
  }
}
/* line 3530, ../../sass/sections/pdp/_pdp.scss */
#variant-popup:after {
  content: url(../images/variant-bubble-arrow.png);
  position: absolute;
  left: 50%;
  margin-left: -8px;
  bottom: -34px;
  height: 34px;
  width: 29px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3530, ../../sass/sections/pdp/_pdp.scss */
  #variant-popup:after {
    left: 76%;
  }
}

/* line 3545, ../../sass/sections/pdp/_pdp.scss */
.product_actions .gift_action {
  display: none;
}

/* line 3550, ../../sass/sections/pdp/_pdp.scss */
.pdp_slot_olapic {
  clear: both;
  overflow: hidden;
}

/* line 3555, ../../sass/sections/pdp/_pdp.scss */
.quantity_error {
  margin-top: 20px;
}

/* line 3559, ../../sass/sections/pdp/_pdp.scss */
#cloud-zoom-big {
  top: -30px !important;
}

/* line 3563, ../../sass/sections/pdp/_pdp.scss */
.desktop_review_count {
  text-align: right;
  font: 15px "futura-pt", arial, sans-serif;
  padding-right: 6%;
  color: #000;
  text-transform: none;
  text-decoration: none;
  display: block;
}

/* line 3574, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .print_page,
#tab_reviews .product_image {
  display: none;
}
/* line 3579, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .review_header_right {
  float: left;
}
/* line 3582, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .review_header_right select {
  width: auto;
}
/* line 3587, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .rrlist {
  float: left;
  width: 100%;
  margin-top: 30px;
}
/* line 3593, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews #product_reviews {
  width: 100%;
  overflow: hidden;
  font: 15px "futura-pt", arial, sans-serif;
}
/* line 3599, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .start,
#tab_reviews .write_product_review_tags_title {
  margin: 0 0 20px 0;
}
/* line 3604, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .rr_operation {
  float: left;
  width: 100%;
}
/* line 3609, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .writeproductreviewdialog {
  float: left;
  width: 100%;
  margin-top: 30px;
}
/* line 3614, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .writeproductreviewdialog h3 {
  text-align: center;
}
/* line 3618, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .writeproductreviewdialog .secondary {
  width: 100%;
}
/* line 3621, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .writeproductreviewdialog .secondary .product_rating .formfield_hidden {
  display: inline-block;
  position: absolute;
  margin-top: -25px !important;
}
/* line 3629, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .writeproductreviewdialog .f_textarea {
  border: 1px solid #000;
}
/* line 3633, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .writeproductreviewdialog .error {
  color: #ff0000;
}
/* line 3639, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .rrwriteproductreviewaction button {
  background: #000;
}
/* line 3644, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .add_tag_button {
  background: #000;
  margin-bottom: 20px;
}
/* line 3650, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .third button {
  background: #000;
}
/* line 3655, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews button[name="helpful"],
#tab_reviews button[name="helpless"] {
  background: #000;
  margin: 10px 0;
}
/* line 3661, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .desktop_review_count {
  text-align: left;
}
/* line 3665, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .rr_channel,
#tab_reviews .rr_time {
  text-align: right;
  font: 15px "futura-pt", arial, sans-serif;
}
/* line 3672, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .rr_paging .rr_next_page_button {
  background-color: #000;
}
/* line 3677, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .rr_paging.hidden .rr_next_page_button {
  background-color: #ddd;
}
/* line 3683, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .rr_collapse_button {
  background-color: #000;
}
/* line 3687, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .add_tag_link {
  display: block;
  margin: 20px 0;
}
/* line 3692, ../../sass/sections/pdp/_pdp.scss */
#tab_reviews .rr_next_page_button {
  margin: 10px 0;
}

/* line 3698, ../../sass/sections/pdp/_pdp.scss */
#pdpMain .promotion {
  margin-top: 20px;
  width: 100%;
  clear: both;
}
/* line 3702, ../../sass/sections/pdp/_pdp.scss */
#pdpMain .promotion .promotion_title {
  font: 14px arial;
  color: #000;
  padding: 0 0 10px 0;
}
/* line 3710, ../../sass/sections/pdp/_pdp.scss */
#pdpMain .promotion_callout {
  font: 12px/1.2em "futura-pt", arial, sans-serif;
  color: #000;
  padding: 10px 0;
  display: inline-block;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 3710, ../../sass/sections/pdp/_pdp.scss */
  #pdpMain .promotion_callout {
    font: 0.8em/14px "futura-pt", arial, sans-serif;
    letter-spacing: -0.01em;
    display: block;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3710, ../../sass/sections/pdp/_pdp.scss */
  #pdpMain .promotion_callout {
    display: block;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 3723, ../../sass/sections/pdp/_pdp.scss */
  #pdpMain .promotion_callout .form_field_tooltip .tooltip_content {
    display: block !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3723, ../../sass/sections/pdp/_pdp.scss */
  #pdpMain .promotion_callout .form_field_tooltip .tooltip_content {
    display: block !important;
  }
}
/* line 3728, ../../sass/sections/pdp/_pdp.scss */
#pdpMain .promotion_callout strong {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-weight: normal;
}
/* line 3733, ../../sass/sections/pdp/_pdp.scss */
#pdpMain .mobile_zoom_overlay {
  max-width: 100%;
  top: 0 !important;
  box-shadow: none;
  z-index: 99999999;
  max-height: 100vh;
  overflow: auto;
}
/* line 3740, ../../sass/sections/pdp/_pdp.scss */
#pdpMain .mobile_zoom_overlay .ui-dialog-content {
  padding: 0;
  margin-top: 45px;
}
/* line 3744, ../../sass/sections/pdp/_pdp.scss */
#pdpMain .mobile_zoom_overlay .product_image_container .primary_image {
  width: 100% !important;
  height: auto;
}
/* line 3749, ../../sass/sections/pdp/_pdp.scss */
#pdpMain .ui-widget-overlay {
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 3757, ../../sass/sections/pdp/_pdp.scss */
.header-wrapper.hideDisplay,
.header_promo_hat_slot.hideDisplay,
.product_image_container.hideDisplay {
  display: none;
}

@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3762, ../../sass/sections/pdp/_pdp.scss */
  .recommendations_block .productcarousel_list {
    height: auto;
    overflow: hidden;
  }
}

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3770, ../../sass/sections/pdp/_pdp.scss */
  .pdp_main .quantity label {
    width: auto;
  }
}

/* line 3776, ../../sass/sections/pdp/_pdp.scss */
.pdp-desc #recommendations_section {
  display: none;
}

/* line 3777, ../../sass/sections/pdp/_pdp.scss */
.recommendations_block {
  margin-bottom: 40px;
}

/* line 3778, ../../sass/sections/pdp/_pdp.scss */
.olapic_specific_widget {
  min-height: 150px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3778, ../../sass/sections/pdp/_pdp.scss */
  .olapic_specific_widget {
    display: none;
  }
}

/* line 3785, ../../sass/sections/pdp/_pdp.scss */
.pdp-olapic-wrapper {
  background: #f4f4f4;
  margin: 0 0 40px;
}
/* line 3789, ../../sass/sections/pdp/_pdp.scss */
.pdp-olapic-wrapper .olapic-header {
  padding: 40px 0 0;
  top: auto;
  margin-bottom: -10px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 3785, ../../sass/sections/pdp/_pdp.scss */
  .pdp-olapic-wrapper {
    background: none;
    margin: 0 auto 30px;
    max-width: 95%;
  }
  /* line 3800, ../../sass/sections/pdp/_pdp.scss */
  .pdp-olapic-wrapper .olapic-header {
    padding-top: 20px;
  }
}

/* line 3806, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container {
  *zoom: 1;
  width: 100%;
  margin: 0 auto;
}
/* line 38, ../../../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.olapic_PDP_container:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 1124px) {
  /* line 3806, ../../sass/sections/pdp/_pdp.scss */
  .olapic_PDP_container {
    max-width: 1080px;
  }
}
/* line 3815, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container #olapic_specific_widget {
  overflow: hidden;
  float: left;
  margin: 0 auto;
  max-width: 1080px;
  width: 100% !important;
}
/* line 3816, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container #olapic_specific_widget.olapic-init-items-0, .olapic_PDP_container #olapic_specific_widget.olapic-init-items-undefined {
  margin-top: 10px;
}
/* line 3820, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container #olapic_specific_widget.olapic-init-items-0 .olapic-wall-list-container, .olapic_PDP_container #olapic_specific_widget.olapic-init-items-undefined .olapic-wall-list-container {
  background-size: 100% !important;
}
/* line 3825, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container #olapic_specific_widget .olapic-wall-sidebar-right,
.olapic_PDP_container #olapic_specific_widget .olapic-wall-sidebar-left {
  display: none !important;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3815, ../../sass/sections/pdp/_pdp.scss */
  .olapic_PDP_container #olapic_specific_widget {
    max-height: 675px;
    width: 100% !important;
    margin-bottom: -20px;
  }
  /* line 3840, ../../sass/sections/pdp/_pdp.scss */
  .olapic_PDP_container #olapic_specific_widget.empty_wall {
    height: 290px;
  }
  /* line 3843, ../../sass/sections/pdp/_pdp.scss */
  .olapic_PDP_container #olapic_specific_widget .olapic-nav-sticky {
    display: none;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3815, ../../sass/sections/pdp/_pdp.scss */
  .olapic_PDP_container #olapic_specific_widget {
    margin: 0 20px;
  }
}
/* line 3852, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container #olapic_specific_widget .olapic-wall-list-container {
  background-size: 100%;
  background-repeat: no-repeat;
}
/* line 3858, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .olapic-init-items-20 .olapic-wall.mode_packery {
  background-color: #ffffff;
}
/* line 3862, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .tablet-banner, .olapic_PDP_container .olapic-wall-sidebar-left, .olapic_PDP_container .olapic-wall-sidebar-right {
  display: none;
}
/* line 3866, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .banner, .olapic_PDP_container .res-container {
  height: 100%;
  width: 100%;
  display: inline-block;
}
/* line 3872, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .sidebar-img {
  width: 100%;
  height: 148px !important;
  background-color: #000;
  margin-bottom: 20px;
}
/* line 3879, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .banner,
.olapic_PDP_container .sidebar-img {
  background-size: 100% 100%;
}
/* line 3884, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .olapic-wall-sidebar-right .sidebar-img {
  margin-top: 20px;
  margin-bottom: 0;
}
/* line 3889, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .olapic-wall-sidebar-left .sidebar-img {
  margin-top: 0;
  margin-bottom: 20px;
}
/* line 3894, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .olapic-wall-sidebar-left,
.olapic_PDP_container .olapic-wall-sidebar-right {
  display: none !important;
}
/* line 3899, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .olapic-wall-list-container {
  display: inline-block !important;
}
/* line 3903, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .desk-left-banner,
.olapic_PDP_container .desk-right-banner {
  height: 335px;
  padding: 10px;
  background-color: #000;
  margin-bottom: 10px;
}
/* line 3910, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .desk-left-banner .res-container,
.olapic_PDP_container .desk-right-banner .res-container {
  border: 1px solid #fff;
}
/* line 3915, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .desk-left-banner {
  margin-top: 10px;
}
/* line 3919, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .olapic-wall-sidebar-right {
  float: right;
}
/* line 3923, ../../sass/sections/pdp/_pdp.scss */
.olapic_PDP_container .olapic-wall-sidebar-left {
  float: left;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 3927, ../../sass/sections/pdp/_pdp.scss */
  .olapic_PDP_container .olapic-wall-sidebar-left,
  .olapic_PDP_container .olapic-wall-sidebar-right {
    display: none !important;
  }
}

/* line 3935, ../../sass/sections/pdp/_pdp.scss */
#bv-dropdown-select-3SelectBoxItContainer {
  display: none !important;
}

/* line 3939, ../../sass/sections/pdp/_pdp.scss */
.no-desktop .product_thumbnails li {
  text-align: center;
  padding: 0;
}
/* line 3942, ../../sass/sections/pdp/_pdp.scss */
.no-desktop .product_thumbnails li a.thumbnail_link {
  margin: 0 auto;
  padding: 0;
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
  padding: 0 25px 25px 25px;
  /* line 3950, ../../sass/sections/pdp/_pdp.scss */
  iframe {
    width: 100%;
    height: 200px;
  }
}
/* line 3957, ../../sass/sections/pdp/_pdp.scss */
.scroll-pane .jspVerticalBar {
  background: none;
  display: block;
}
/* line 3961, ../../sass/sections/pdp/_pdp.scss */
.scroll-pane .jspVerticalBar .jspTrack {
  width: 2px;
  background: #d7d7d7;
  margin: 0 auto;
}
/* line 3966, ../../sass/sections/pdp/_pdp.scss */
.scroll-pane .jspVerticalBar .jspTrack .jspDrag {
  width: 6px;
  background: #ec008c;
  left: -2px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 3961, ../../sass/sections/pdp/_pdp.scss */
  .scroll-pane .jspVerticalBar .jspTrack {
    height: 100% !important;
  }
}
/* line 3977, ../../sass/sections/pdp/_pdp.scss */
.scroll-pane .jspVerticalBar .jspCap {
  display: none;
}
/* line 3982, ../../sass/sections/pdp/_pdp.scss */
.scroll-pane .jspHorizontalBar {
  display: none;
}

/* line 3987, ../../sass/sections/pdp/_pdp.scss */
#tab_questionsandanswers .print_page {
  display: none;
}

/* line 3991, ../../sass/sections/pdp/_pdp.scss */
.pdp_slot_olapic .olapic-header {
  margin: 0px 0px 20px 0px;
}

/* line 3996, ../../sass/sections/pdp/_pdp.scss */
#wrap .mousetrap {
  width: 100%;
  background: #fff;
  opacity: 0;
}

/* line 4003, ../../sass/sections/pdp/_pdp.scss */
a.js-youtube-video:not(.video-started) {
  position: relative;
}
/* line 4005, ../../sass/sections/pdp/_pdp.scss */
a.js-youtube-video:not(.video-started):before {
  content: '';
  background: url('../../images/elements-s45ead4f1af.png') 0 -3786px no-repeat;
  height: 41px;
  width: 41px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
  z-index: 1;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 4005, ../../sass/sections/pdp/_pdp.scss */
  a.js-youtube-video:not(.video-started):before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2983px;
    height: 41px;
    width: 41px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 4018, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails#thumbnails .jcarousel-clip .thumb.thumb_video a.thumbnail_link {
  width: 121px;
  left: -40%;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 4018, ../../sass/sections/pdp/_pdp.scss */
  .product_thumbnails#thumbnails .jcarousel-clip .thumb.thumb_video a.thumbnail_link {
    left: 0;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 7px solid #ccc;
    background: transparent;
    border-radius: 0;
  }
}
/* line 4033, ../../sass/sections/pdp/_pdp.scss */
.product_thumbnails#thumbnails .jcarousel-clip .thumb.thumb_video.selected a.thumbnail_link {
  border-left: 7px solid #e9168c;
}

/* line 4039, ../../sass/sections/pdp/_pdp.scss */
.pdp-addtobag-status {
  font-family: "futura-pt", arial, sans-serif;
  color: #e9168c;
  text-transform: uppercase;
  font-size: 14px;
  clear: both;
  padding: 15px 0;
  text-align: center;
}
/* line 4047, ../../sass/sections/pdp/_pdp.scss */
.pdp-addtobag-status:before {
  content: "";
  background: url("../../images/elements/icon-check.png") no-repeat;
  height: 12px;
  width: 12px;
  position: relative;
  display: inline-block;
  background-size: contain;
}

/* line 4057, ../../sass/sections/pdp/_pdp.scss */
.swatch-mode {
  width: 90%;
  margin: 0 auto;
}
/* line 4060, ../../sass/sections/pdp/_pdp.scss */
.swatch-mode.swatch-color {
  position: relative;
}
/* line 4062, ../../sass/sections/pdp/_pdp.scss */
.swatch-mode.swatch-color .jcarousel-clip {
  max-height: 70px;
  min-height: 70px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
/* line 4069, ../../sass/sections/pdp/_pdp.scss */
.swatch-mode.swatch-color .jcarousel-control.disabled {
  display: none;
}
/* line 4072, ../../sass/sections/pdp/_pdp.scss */
.swatch-mode.swatch-color .jcarousel-control {
  position: absolute;
  top: 21px;
}

/* line 4079, ../../sass/sections/pdp/_pdp.scss */
.js_swatches {
  height: 70px;
}
/* line 4081, ../../sass/sections/pdp/_pdp.scss */
.horizontal_carousel .jcarousel-clip .js_swatches {
  width: 20000000px;
}

/* line 4086, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-button {
  background: #e9168c;
  display: block;
  margin: 0 auto;
}
/* line 4090, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-button:disabled {
  background-color: #898989;
  cursor: auto;
  opacity: 1;
}

/* line 4097, ../../sass/sections/pdp/_pdp.scss */
#clicktobuy-dialog__content {
  display: none;
  padding: 0 10px 10px 10px;
  text-align: center;
  min-width: 500px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4097, ../../sass/sections/pdp/_pdp.scss */
  #clicktobuy-dialog__content {
    width: 100%;
    min-width: 250px;
  }
}

/* line 4108, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-dialog {
  overflow: visible;
  min-width: 500px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4108, ../../sass/sections/pdp/_pdp.scss */
  .clicktobuy-dialog {
    min-width: 250px;
  }
}
/* line 4114, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-dialog .ui-dialog-titlebar {
  padding: 0;
}
/* line 4117, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-dialog .ui-dialog-titlebar .ui-dialog-title {
  height: 0;
}
/* line 4121, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: #fff;
  top: -28px;
  right: 0;
}
/* line 4125, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:after {
  color: #e9168c;
}
/* line 4130, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-dialog #clicktobuy-dialog__content {
  display: block;
}

/* line 4135, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-item--asset {
  display: inline;
}
/* line 4137, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-item--asset > div {
  text-align: center;
  line-height: 30px;
  border-top: 2px solid #ccc;
  font: 15px "futura-pt-bold", arial, sans-serif;
  margin: 25px auto 5px;
  padding-top: 5px;
}
/* line 4144, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-item--asset > div:nth-child(0) {
  margin-top: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4135, ../../sass/sections/pdp/_pdp.scss */
  .clicktobuy-item--asset {
    width: 100%;
    display: block;
  }
}

/* line 4153, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-item--merchant {
  display: inline-block;
  width: 48%;
  margin: 0 1% 5px 0;
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4153, ../../sass/sections/pdp/_pdp.scss */
  .clicktobuy-item--merchant {
    max-width: 250px;
    width: 100%;
    display: block;
    margin: 0 auto 20px;
  }
}
/* line 4164, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-item--merchant img {
  max-width: 100%;
  width: auto;
  display: inline-block;
}

/* line 4170, ../../sass/sections/pdp/_pdp.scss */
.clicktobuy-item > a.clicktobuy-item__button {
  color: #fff;
  display: block;
  height: 40px;
  width: 100%;
  background: #e9168c;
}

/* line 4179, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block h2,
.js-minicart-overlay h2,
.js-minicart-overlay .heading-h2,
.js-minicart-overlay .recommendations_block .heading-h2 {
  font-family: "futura-pt", arial, sans-serif;
  line-height: 30px;
  border-bottom: solid 2px #dcdcdc;
  padding: 9px 5px;
  font-size: 21px;
  text-align: left;
}
/* line 4189, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block h2 span.left-side-heading,
.js-minicart-overlay h2 span.left-side-heading,
.js-minicart-overlay .heading-h2 span.left-side-heading,
.js-minicart-overlay .recommendations_block .heading-h2 span.left-side-heading {
  width: 50%;
  display: inline-block;
}
/* line 4193, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block h2 span.left-side-heading:before,
.js-minicart-overlay h2 span.left-side-heading:before,
.js-minicart-overlay .heading-h2 span.left-side-heading:before,
.js-minicart-overlay .recommendations_block .heading-h2 span.left-side-heading:before {
  content: "";
  background: url("../../images/elements/icon-check.png") no-repeat;
  height: 16px;
  width: 16px;
  position: relative;
  display: inline-block;
  margin-right: 5px;
}
/* line 4202, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block h2 span.left-side-heading.error,
.js-minicart-overlay h2 span.left-side-heading.error,
.js-minicart-overlay .heading-h2 span.left-side-heading.error,
.js-minicart-overlay .recommendations_block .heading-h2 span.left-side-heading.error {
  color: #e9168c;
}
/* line 4204, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block h2 span.left-side-heading.error:before,
.js-minicart-overlay h2 span.left-side-heading.error:before,
.js-minicart-overlay .heading-h2 span.left-side-heading.error:before,
.js-minicart-overlay .recommendations_block .heading-h2 span.left-side-heading.error:before {
  content: none;
}
/* line 4210, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block h2 span.right-side-heading,
.js-minicart-overlay h2 span.right-side-heading,
.js-minicart-overlay .heading-h2 span.right-side-heading,
.js-minicart-overlay .recommendations_block .heading-h2 span.right-side-heading {
  padding-left: 20px;
}
/* line 4214, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products,
.js-minicart-overlay #js-minicart-overlay-cartinfo {
  float: left;
  width: 50%;
  color: #010300;
}
/* line 4220, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile,
.js-minicart-overlay .b-product_tile {
  padding: 5px 35px 15px 15px;
  margin-top: 15px;
}
/* line 4224, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .quickviewbutton,
.js-minicart-overlay .b-product_tile .quickviewbutton {
  display: none !important;
}
/* line 4225, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .b-product_img-link, .js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info,
.js-minicart-overlay .b-product_tile .b-product_img-link,
.js-minicart-overlay .b-product_tile .product-info {
  float: left;
  width: 45%;
}
/* line 4229, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product_tile .b-product_img,
.js-minicart-overlay .js-minicart-overlay-products .product_tile .b-product_tile .b-product_img,
.js-minicart-overlay .b-product_tile .product_tile .b-product_img,
.js-minicart-overlay .b-product_tile .b-product_tile .b-product_img {
  padding-top: 10px;
}
/* line 4233, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info-mobile,
.js-minicart-overlay .b-product_tile .product-info-mobile {
  display: none;
}
/* line 4236, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info,
.js-minicart-overlay .b-product_tile .product-info {
  width: 55%;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "futura-pt", arial, sans-serif;
}
/* line 4241, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info h2,
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .heading-h2,
.js-minicart-overlay .b-product_tile .product-info h2,
.js-minicart-overlay .b-product_tile .product-info .heading-h2 {
  font-size: 18px;
  border-bottom: none;
  padding: 10px 0 5px;
}
/* line 4247, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .product_price,
.js-minicart-overlay .b-product_tile .product-info .product_price {
  font-size: 16px;
  margin: 0 0 5px;
}
/* line 4251, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .product-qty,
.js-minicart-overlay .b-product_tile .product-info .product-qty {
  margin-bottom: 15px;
}
/* line 4254, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .product_size_title,
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .attribute_color,
.js-minicart-overlay .b-product_tile .product-info .product_size_title,
.js-minicart-overlay .b-product_tile .product-info .attribute_color {
  float: left;
}
/* line 4258, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .product_qty_title,
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .product_size_title,
.js-minicart-overlay .b-product_tile .product-info .product_qty_title,
.js-minicart-overlay .b-product_tile .product-info .product_size_title {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 14px;
  color: #010300;
}
/* line 4264, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .product-description,
.js-minicart-overlay .b-product_tile .product-info .product-description {
  padding-top: 5px;
  font-size: 12px;
  font-style: italic;
}
/* line 4269, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info span.selected_value,
.js-minicart-overlay .b-product_tile .product-info span.selected_value {
  padding-left: 3px;
}
/* line 4274, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .product_badge {
  display: none;
}
/* line 4277, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay #js-minicart-overlay-cartinfo {
  padding: 5px 36px 5px 20px;
  margin-top: 15px;
  font-family: "futura-pt", arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  border-left: 1px solid #dcdcdc;
}
/* line 4279, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay #js-minicart-overlay-cartinfo.minicartoverlay__cartinfo--reduced-padding {
  padding: 5px 15px 5px 20px;
}
/* line 4287, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay #js-minicart-overlay-cartinfo .itemsincart-row,
.js-minicart-overlay #js-minicart-overlay-cartinfo .order-total-row {
  padding-top: 10px;
}
/* line 4290, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay #js-minicart-overlay-cartinfo .itemsincart-row .row-value,
.js-minicart-overlay #js-minicart-overlay-cartinfo .order-total-row .row-value {
  float: right;
}
/* line 4292, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay #js-minicart-overlay-cartinfo .mini_cart_subtotals {
  width: 100%;
  float: left;
  color: #010300;
}
/* line 4297, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay #js-minicart-overlay-cartinfo .minicart-message-row {
  text-transform: none;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 12px;
  padding: 14px 0 25px;
  float: left;
}
/* line 4304, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay #js-minicart-overlay-cartinfo .button {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 15px;
  background-color: #000;
  margin-bottom: 10px;
  line-height: 20px;
  padding: 8px 26px;
  height: auto;
}
/* line 4312, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay #js-minicart-overlay-cartinfo .button.minicartoverlay__buttons--unique-width {
  width: 180px;
}
/* line 4316, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay #js-minicart-overlay-cartinfo a.button {
  background-color: #e9168c;
  text-decoration: none;
  width: 143px;
  float: left;
}
/* line 4324, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .b-richrelevance-wrapper {
  float: left;
  width: 100%;
}
/* line 4327, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .b-richrelevance-wrapper .recommendations_block {
  margin: 0;
}
/* line 4331, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block_minicartoverlay {
  margin: 0;
  padding: 0px;
}
/* line 4334, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block_minicartoverlay .recommendation_title {
  font-family: "futura-pt", arial, sans-serif;
  line-height: 30px;
  font-size: 21px;
  text-align: left;
  border-bottom: solid 2px #dcdcdc;
  padding: 10px 5px;
}
/* line 4343, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block .horizontal_carousel .jcarousel-clip li {
  margin-right: 12px;
}
/* line 4346, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block .horizontal_carousel .jcarousel-clip ul {
  margin-top: 20px;
}
/* line 4349, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block li.product_tile_wrapper .product_tile a.product_name {
  font-size: 15px;
  color: #010300;
  margin-top: 15px;
}
/* line 4354, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block .rr-recom-variation {
  padding: 7px 0;
  margin-bottom: 5px;
  font-size: 11px;
}
/* line 4359, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block li.product_tile_wrapper .product_tile {
  padding: 0 10px;
}
/* line 4362, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .recommendations_block li.product_tile_wrapper .product_tile a.product_name {
  font-family: "futura-pt", arial, sans-serif;
}
/* line 4365, ../../sass/sections/pdp/_pdp.scss */
.js-minicart-overlay .quickviewbutton {
  display: none !important;
}

/* line 4367, ../../sass/sections/pdp/_pdp.scss */
.js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar {
  padding: 20px 20px 0 20px;
}
/* line 4369, ../../sass/sections/pdp/_pdp.scss */
.js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  top: 10px;
  right: 10px;
  width: 37px;
  height: 37px;
}
/* line 4374, ../../sass/sections/pdp/_pdp.scss */
.js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 44px;
  vertical-align: baseline;
  line-height: 20px;
}

/* line 4382, ../../sass/sections/pdp/_pdp.scss */
.js-added-to-cart-dialog.ui-dialog .ui-dialog-content {
  padding: 0 35px 20px 35px;
}

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 4386, ../../sass/sections/pdp/_pdp.scss */
  .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar-close:hover,
  .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar-close:active {
    background: #fff;
  }
}
@media only screen and (max-width: 750px) {
  /* line 4393, ../../sass/sections/pdp/_pdp.scss */
  .js-added-to-cart-dialog {
    width: 340px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4400, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .top-section > h2,
  .js-minicart-overlay .top-section > .heading-h2,
  .js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info,
  .js-minicart-overlay .b-product_tile .product-info,
  .js-minicart-overlay #js-minicart-overlay-cartinfo .itemsincart-row,
  .js-minicart-overlay #js-minicart-overlay-cartinfo .order-total-row,
  .js-minicart-overlay #js-minicart-overlay-cartinfo .minicart-message-row {
    display: none;
  }
  /* line 4408, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .js-minicart-overlay-products,
  .js-minicart-overlay #js-minicart-overlay-cartinfo,
  .js-minicart-overlay #js-minicart-overlay-cartinfo .button,
  .js-minicart-overlay #js-minicart-overlay-cartinfo a.button {
    width: 100%;
  }
  /* line 4412, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay #js-minicart-overlay-cartinfo {
    border: 0;
  }
  /* line 4414, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .recommendations_block_minicartoverlay .recommendation_title {
    text-align: center;
    line-height: 19px;
    border-top: solid 2px #dcdcdc;
    border-bottom: 0;
    padding-top: 15px;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 18px;
  }
  /* line 4423, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .recommendations_block_minicartoverlay .recommendation_title .product_tile .b-product_img,
  .js-minicart-overlay .recommendations_block_minicartoverlay .recommendation_title .b-product_tile .b-product_img {
    max-height: 100px;
    margin: 0 auto;
  }
  /* line 4430, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info-mobile, .js-minicart-overlay .b-product_tile .product-info-mobile {
    display: block;
    float: left;
    width: 65%;
    top: 46%;
    right: 0px;
    position: absolute;
    font-size: 18px;
    font-family: "futura-pt", arial, sans-serif;
    text-transform: uppercase;
    color: #000;
  }
  /* line 4442, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .js-minicart-overlay-products .product_tile .qty-mobile, .js-minicart-overlay .b-product_tile .qty-mobile {
    color: #ec008c;
  }
  /* line 4444, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .js-minicart-overlay-products .product_tile .qty-mobile:before, .js-minicart-overlay .b-product_tile .qty-mobile:before {
    content: "";
    background: url("../../images/elements/icon-check.png") no-repeat;
    height: 12px;
    width: 12px;
    position: relative;
    display: inline-block;
    background-size: contain;
  }
  /* line 4455, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .recommendations_block .rr-recom-variation {
    padding: 0;
    margin-bottom: 0;
  }
  /* line 4459, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .js-minicart-overlay-products .product_tile,
  .js-minicart-overlay .b-product_tile,
  .js-minicart-overlay #js-minicart-overlay-cartinfo {
    padding: 10px 0 0;
    margin-top: 0;
  }
  /* line 4465, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .recommendations_block .productcarousel_list {
    height: auto !important;
  }
  /* line 4468, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .recommendations_block .horizontal_carousel .jcarousel-clip ul {
    min-width: 20000px;
    margin-top: 0;
  }
  /* line 4472, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .recommendations_block .jcarousel-control {
    top: 230px !important;
  }
  /* line 4475, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .recommendations_block li.product_tile_wrapper .product_tile a.product_name {
    width: 100%;
  }
  /* line 4478, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .recommendations_block .horizontal_carousel .jcarousel-clip {
    width: 164px;
  }

  /* line 4482, ../../sass/sections/pdp/_pdp.scss */
  .js-minicart-overlay .js-minicart-overlay-products .product_tile .b-product_img-link {
    width: 35%;
  }

  /* line 4485, ../../sass/sections/pdp/_pdp.scss */
  .js-added-to-cart-dialog.ui-dialog .ui-dialog-content {
    padding: 0 15px 5px;
  }

  /* line 4488, ../../sass/sections/pdp/_pdp.scss */
  .pt_product_details .js-minicart-overlay .recommendations_block .jcarousel-clip li,
  .pt_storefront .js-minicart-overlay .recommendations_block .jcarousel-clip li {
    width: 143px;
    margin: 0 10px;
  }

  /* line 4493, ../../sass/sections/pdp/_pdp.scss */
  .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar {
    padding: 0;
  }

  /* line 4497, ../../sass/sections/pdp/_pdp.scss */
  .comingsoon-modal-container {
    display: none;
  }
  /* line 4500, ../../sass/sections/pdp/_pdp.scss */
  .comingsoon-modal-container .comingsoon-header {
    margin-bottom: 15px;
  }
  /* line 4504, ../../sass/sections/pdp/_pdp.scss */
  .comingsoon-modal-container .comingsoon-header img,
  .comingsoon-modal-container .thankyou img {
    width: 100%;
  }
  /* line 4509, ../../sass/sections/pdp/_pdp.scss */
  .comingsoon-modal-container button {
    background: #e9168c;
    color: #ffffff;
    padding: 10px 35px;
    display: block;
    margin: 15px auto 0;
    border: 0;
    font: 18px "futura-pt", arial, sans-serif;
    cursor: pointer;
    text-transform: uppercase;
  }
  /* line 4521, ../../sass/sections/pdp/_pdp.scss */
  .comingsoon-modal-container .thankyou {
    display: none;
  }

  /* line 4526, ../../sass/sections/pdp/_pdp.scss */
  .back_to_top_block.pdpSticky {
    bottom: 120px;
    bottom: 150px;
  }

  /* line 4532, ../../sass/sections/pdp/_pdp.scss */
  .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar-close:hover,
  .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar-close:active {
    background: #fff;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4541, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pt_product_details .main {
    padding-top: 40px;
  }
}
/* line 4546, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pt_product_details .baazarvoice {
  float: none;
  clear: both;
  width: auto;
  padding: 55px 0 0;
}
/* line 4551, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pt_product_details .baazarvoice > h4 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 29px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 4551, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pt_product_details .baazarvoice > h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4551, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pt_product_details .baazarvoice > h4 {
    font-size: 20px;
  }
}
/* line 4564, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_detail .product_tabs .tabs_menu li a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4564, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product_detail .product_tabs .tabs_menu li a {
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    font: 13px "Roboto", sans-serif;
  }
}
/* line 4571, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_detail .product_tabs .tabs_menu li.selected a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4579, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_detail .reveal-more-section .content_asset {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 23px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4585, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product_image_container {
    padding-top: 55px;
  }
}
/* line 4590, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .pdp_review_title {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 31px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 29px;
}
/* line 4596, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .pdp_review_tabs .nyx_tabs_menu li a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4602, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_tabs .tab_content {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4604, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_tabs .tab_content h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4606, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_tabs .tab_content h2.expanded-tabs {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4611, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product_tabs .tab_content h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: 30px;
  }
  /* line 4613, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product_tabs .tab_content h2.expanded-tabs {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: 30px;
  }
}
/* line 4619, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_tabs .tab_content .product_section_content p, html[lang="el"] .pdp_main .product_tabs .tab_content .product_section_content .content_asset {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 24px;
}
/* line 4625, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_section h2 {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/1.6em "Roboto", sans-serif;
}
/* line 4630, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product-heading .product_name {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4630, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product-heading .product_name {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 30px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: normal;
  }
}
/* line 4638, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 42px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: normal;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 4638, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product_name {
    font-size: 34px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4638, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product_name {
    font-size: 24px;
  }
}
/* line 4648, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .toggle_content :nth-child(4),
html[lang="el"] .pdp_main .toggle_content :nth-child(3) {
  display: block;
}
/* line 4653, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_subtitle {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 19px/1em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
}
/* line 4658, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .price p {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 21px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4662, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .price p.price_standard + .price_sale {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4668, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product-variations h2 {
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    font: 13px "Roboto", sans-serif;
  }
}
/* line 4675, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .selectedVar .swatch_text_color {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 2.7em;
}
/* line 4679, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_add_to_cart {
  /*----- Notify me -----*/
  /*----- Input -----*/
  /*----- Incentive asset -----*/
}
/* line 4680, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_add_to_cart .buy-now-editorial, html[lang="el"] .pdp_main .product_add_to_cart .find-store {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 14px/1.5em "Roboto", sans-serif;
}
/* line 4682, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_add_to_cart .buy-now-editorial.active, html[lang="el"] .pdp_main .product_add_to_cart .find-store.active {
  background: #e9168c;
}
/* line 4690, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_add_to_cart .buy-now-editorial[disabled], html[lang="el"] .pdp_main .product_add_to_cart .find-store[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  cursor: text;
}
/* line 4697, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_add_to_cart .notifyme-container {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 49px;
}
/* line 4699, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_add_to_cart .notifyme-container a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4707, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_add_to_cart .quantity .selectboxit-container .selectboxit-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4715, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_add_to_cart .add_to_cart span,
html[lang="el"] .pdp_main .product_add_to_cart .add_all_to_cart span,
html[lang="el"] .pdp_main .product_add_to_cart .add_bundle_to_cart span {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 25px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4715, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product_add_to_cart .add_to_cart span,
  html[lang="el"] .pdp_main .product_add_to_cart .add_all_to_cart span,
  html[lang="el"] .pdp_main .product_add_to_cart .add_bundle_to_cart span {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 19px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
  }
}
/* line 4724, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product_add_to_cart .pdp-incentive-wrapper {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4728, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .availability {
  /* Hidden due to v2 design */
  display: none;
}
/* line 4732, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .availability p {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4736, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .availability .availability_value.preorder .in_stock_date_message {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 13px/16px "Roboto", sans-serif;
}
/* line 4740, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .availability .availability_value,
html[lang="el"] .pdp_main .availability .not_available {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/1.2em "Roboto", sans-serif;
}
/* line 4745, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .availability span.product_limit_threshold span {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px "Roboto", sans-serif;
}
/* line 4750, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .in_stock,
html[lang="el"] .pdp_main .not_available {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4754, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .favorites_action {
  font: 11px/1.3em "Roboto", sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4759, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product_image_container .badgets {
    font-family: "Roboto", sans-serif;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    line-height: inherit;
    font: 11px/1.2em "Roboto", sans-serif;
  }
}
/* line 4765, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product-content-wrapper .friends-heading {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 14px;
}
/* line 4770, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp_main .product-content-wrapper.cart-variation .select-value .selectboxit-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4774, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pdp_main .product-content-wrapper.cart-variation .select-value .selectboxit-btn {
    padding: 7px 15px 0 15px;
    height: 50px;
  }
}
/* line 4783, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .desktop_review_count {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: normal;
}
/* line 4787, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] #tab_reviews #product_reviews {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4790, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] #tab_reviews .rr_channel,
html[lang="el"] #tab_reviews .rr_time {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4795, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pdp-addtobag-status {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4799, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-minicart-overlay h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 30px;
}
/* line 4804, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info,
html[lang="el"] .js-minicart-overlay .b-product_tile .product-info {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4806, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .product_qty_title, html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info .product_size_title,
html[lang="el"] .js-minicart-overlay .b-product_tile .product-info .product_qty_title,
html[lang="el"] .js-minicart-overlay .b-product_tile .product-info .product_size_title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4811, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4813, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo .minicart-message-row {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4816, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo .button {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 20px;
}
/* line 4821, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-minicart-overlay .recommendations_block_minicartoverlay .recommendation_title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 30px;
}
/* line 4825, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-minicart-overlay .recommendations_block li.product_tile_wrapper .product_tile a.product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4831, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .ui-dialog .buy-now-actions a {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/35px "Roboto", sans-serif;
}
/* line 4837, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] #multishade .show-all-container {
  font: 11px "Roboto", sans-serif;
}
/* line 4843, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .lifestyle_product_add_to_cart .product_add_to_cart_text {
  font: 18px/1.2em "Roboto", sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4847, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .lifestyle_product_add_to_cart .product_add_to_cart_text {
    font: 17px/1.2em "Roboto", sans-serif;
  }
}
/* line 4853, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .lifestyle_description.title {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 12px/1.2em "Roboto", sans-serif;
}
/* line 4856, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .lifestyle_description.short {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 15px/1.2em "Roboto", sans-serif;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4856, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .lifestyle_description.short {
    font-size: 15px;
  }
}
/* line 4859, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .lifestyle_description.long {
  font: 11px/1.2em "Roboto", sans-serif;
}
/* line 4865, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] #pdpMain .promotion_callout {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 11px/1.2em "Roboto", sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  /* line 4865, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] #pdpMain .promotion_callout {
    font: 0.7em/14px "Roboto", sans-serif;
  }
}
/* line 4870, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] #pdpMain .promotion_callout strong {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font-family: "Roboto", sans-serif;
}
/* line 4881, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: normal;
}
/* line 4884, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pt_product_details .main > .content #stickyNav .sticky-bar .product_main .sticky_nav_title h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: normal;
}
/* line 4892, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .quantity .selectboxit-btn .selectboxit-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4899, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .pt_product_details .main > .content #stickyNav .sticky-bar .product_details .addtobag button span {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 25px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 4910, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  top: 10px;
  right: 10px;
  width: 37px;
  height: 37px;
}
/* line 4915, ../../sass/sections/pdp/_pdp.scss */
html[lang="el"] .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 43px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 20px;
  vertical-align: baseline;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 4923, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .top-section > h2, html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info, html[lang="el"] .js-minicart-overlay .b-product_tile .product-info, html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo .itemsincart-row, html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo .order-total-row, html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo .minicart-message-row {
    display: none;
  }
  /* line 4926, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products,
  html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo,
  html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo .button,
  html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo a.button {
    width: 100%;
  }
  /* line 4932, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo {
    border: 0;
  }
  /* line 4935, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .recommendations_block_minicartoverlay .recommendation_title {
    text-align: center;
    line-height: 19px;
    border-top: solid 2px #dcdcdc;
    border-bottom: 0;
    padding-top: 15px;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 18px;
  }
  /* line 4944, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .recommendations_block_minicartoverlay .recommendation_title .product_tile .b-product_img, html[lang="el"] .js-minicart-overlay .recommendations_block_minicartoverlay .recommendation_title .b-product_tile .b-product_img {
    max-height: 100px;
    margin: 0 auto;
  }
  /* line 4951, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products .product_tile .product-info-mobile,
  html[lang="el"] .js-minicart-overlay .b-product_tile .product-info-mobile {
    display: block;
    float: left;
    width: 65%;
    top: 46%;
    right: 0px;
    position: absolute;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 17px;
    font-style: normal;
    letter-spacing: -0.05em;
    line-height: inherit;
    text-transform: uppercase;
    color: #000;
  }
  /* line 4962, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products .product_tile .qty-mobile,
  html[lang="el"] .js-minicart-overlay .b-product_tile .qty-mobile {
    color: #ec008c;
  }
  /* line 4964, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products .product_tile .qty-mobile:before,
  html[lang="el"] .js-minicart-overlay .b-product_tile .qty-mobile:before {
    content: "";
    background: url("../images/elements/icon-check.png") no-repeat;
    height: 12px;
    width: 12px;
    position: relative;
    display: inline-block;
    background-size: contain;
  }
  /* line 4975, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .recommendations_block .rr-recom-variation {
    padding: 0;
    margin-bottom: 0;
  }
  /* line 4979, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products .product_tile,
  html[lang="el"] .js-minicart-overlay .b-product_tile,
  html[lang="el"] .js-minicart-overlay #js-minicart-overlay-cartinfo {
    padding: 10px 0 0;
    margin-top: 0;
  }
  /* line 4985, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .recommendations_block .productcarousel_list {
    height: auto !important;
  }
  /* line 4988, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .recommendations_block .horizontal_carousel .jcarousel-clip ul {
    margin-top: 0;
  }
  /* line 4991, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .recommendations_block .jcarousel-control {
    top: 160px !important;
  }
  /* line 4994, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .recommendations_block li.product_tile_wrapper .product_tile a.product_name {
    width: 100%;
  }
  /* line 4997, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .recommendations_block .horizontal_carousel .jcarousel-clip {
    width: 164px;
  }
  /* line 5001, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-minicart-overlay .js-minicart-overlay-products .product_tile .b-product_img-link {
    width: 35%;
  }
  /* line 5004, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-added-to-cart-dialog.ui-dialog .ui-dialog-content {
    padding: 0 15px 5px;
  }
  /* line 5007, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .pt_product_details .js-minicart-overlay .recommendations_block .jcarousel-clip li {
    width: 143px;
    margin: 0 10px;
  }
  /* line 5011, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar {
    padding: 0;
  }
  /* line 5014, ../../sass/sections/pdp/_pdp.scss */
  html[lang="el"] .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar-close:hover,
  html[lang="el"] .js-added-to-cart-dialog.ui-dialog .ui-dialog-titlebar-close:active {
    background: #fff;
  }
}

/* line 5021, ../../sass/sections/pdp/_pdp.scss */
.minicartsubtotals__label--small-font, .minicartoverlayitems__label--small-font {
  font-size: 13px;
}

/* line 5026, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__brandlogo {
  background: #000;
  width: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
}
/* line 5032, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__brandlogo .commerce-connector__logoimg {
  height: 75px;
  padding: 10px 0;
}
/* line 5037, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__wrapper {
  padding-top: 50px;
}
/* line 5039, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__wrapper .commerce-connector__title--nobackground {
  background: none;
}
/* line 5042, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__wrapper .commerce-connector__error {
  margin-top: 20px;
}
/* line 5045, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__wrapper .commerce-connector-error {
  text-align: center;
  margin-bottom: 20px;
}
/* line 5050, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__shops .commerce-connector__shop {
  display: inline-block;
  float: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 5050, ../../sass/sections/pdp/_pdp.scss */
  .commerceconnector_dialog .commerce-connector__shops .commerce-connector__shop {
    width: 100%;
  }
}
/* line 5057, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__shops .commerce-connector__shop .commerce-connector__img img {
  width: 100%;
}
/* line 5061, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__shops .commerce-connector__shop .commerce-connector__link {
  border: none;
  color: #fff;
  background-color: #e9168c;
}
/* line 5069, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__shops .commerce-connector__shop p {
  text-align: center;
  margin: 10px 0 5px;
  color: #e9168c;
}
/* line 5076, ../../sass/sections/pdp/_pdp.scss */
.commerceconnector_dialog .commerce-connector__footer .commerce-connector__back {
  border: none;
  color: #fff;
  background-color: #e9168c;
  text-transform: none;
}

/* line 5089, ../../sass/sections/pdp/_pdp.scss */
.button.clickToBuyButton {
  background-color: #e9168c;
}
/* line 5095, ../../sass/sections/pdp/_pdp.scss */
.button.clickToBuyButton span {
  font-size: 14px;
}

/* line 2, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .addSetToBagAlternative {
  display: none;
}
/* line 9, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .attribute .selected_value {
  font-family: "futura-pt", arial, sans-serif;
}
/* line 13, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product-rating-mobile {
  display: none !important;
}
/* line 19, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_content .productset-contents {
  clear: both;
  width: 100%;
}
/* line 23, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_content .productset-contents ul {
  list-style-type: initial;
  padding-left: 15px;
}
/* line 32, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_content .price,
.pdp_main .product-ps .product-heading .price {
  width: 80%;
  margin-bottom: 30px;
}
/* line 36, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_content .price .productset_standardprice_title,
.pdp_main .product-ps .product_content .price .product_price,
.pdp_main .product-ps .product-heading .price .productset_standardprice_title,
.pdp_main .product-ps .product-heading .price .product_price {
  display: inline-block;
  font: 17px "futura-pt-bold", arial, sans-serif;
}
/* line 42, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_content .price .product_price,
.pdp_main .product-ps .product-heading .price .product_price {
  padding-left: 10px;
}
/* line 46, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_content .price .product_price_title,
.pdp_main .product-ps .product_content .price .price_set,
.pdp_main .product-ps .product-heading .price .product_price_title,
.pdp_main .product-ps .product-heading .price .price_set {
  width: auto;
  display: inline-block;
  color: #e9168c;
  font: 25px "futura-pt-bold", arial, sans-serif;
  margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 46, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_content .price .product_price_title,
  .pdp_main .product-ps .product_content .price .price_set,
  .pdp_main .product-ps .product-heading .price .product_price_title,
  .pdp_main .product-ps .product-heading .price .price_set {
    font-size: 19px;
  }
}
/* line 59, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_content .price .product_price__discounted-price,
.pdp_main .product-ps .product-heading .price .product_price__discounted-price {
  margin-top: 5px;
  font: 23px "futura-pt-bold", arial, sans-serif;
  color: #e9168c;
}
/* line 67, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .quantity, .pdp_main .product-ps .product_set_title, .pdp_main .product-ps .productset-contents,
.pdp_main .product-ps .notifyme-container {
  display: none;
}
/* line 73, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .toggle_content .quickviewbutton {
  text-align: center;
  position: absolute;
  top: 35%;
  font-size: 10px;
}
/* line 80, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .toggle_content .addSetToBag {
  display: none;
}
/* line 84, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .toggle_content .addSetToBagAlternative {
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 89, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .addtobag {
    width: 100% !important;
  }
}
/* line 95, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item {
  clear: both;
  width: 100%;
  border-bottom: 3px solid #f4f4f4;
  margin-top: 30px;
  padding-bottom: 30px;
}
/* line 102, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item:last-child {
  border-bottom: 2px solid #000;
}
/* line 106, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .addtobag {
  display: none;
}
/* line 110, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .variant_dropdown, .pdp_main .product-ps .product_set_item .view-more-swatches {
  display: none !important;
}
/* line 114, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .jspPane {
  width: auto !important;
}
/* line 118, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .jspContainer {
  height: auto !important;
}
/* line 122, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .hidden-swatches {
  height: auto;
}
/* line 126, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .scroll-pane {
  height: auto !important;
}
/* line 130, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product-variations {
  padding-top: 0;
}
/* line 134, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .select-value {
  margin-bottom: 20px;
}
/* line 138, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .add_sub_product {
  clear: left;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 142, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .product-variations {
    width: auto;
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 142, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .product-variations {
    width: auto;
    display: none;
  }
}
/* line 154, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_set_details .product-variations {
  clear: none;
  margin-top: -20px;
  padding-bottom: 20px;
  padding-top: 0px;
}
/* line 160, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_set_details .product-variations .view-swatches-section, .pdp_main .product-ps .product_set_item .product_set_details .product-variations .js-selected-product, .pdp_main .product-ps .product_set_item .product_set_details .product-variations ul.swatches {
  display: none;
}
/* line 164, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_set_details .product-variations .jspPane {
  width: auto !important;
}
/* line 168, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_set_details .product-variations .jspContainer {
  height: auto !important;
}
/* line 172, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_set_details .product-variations .hidden-swatches {
  height: auto;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 172, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .product_set_details .product-variations .hidden-swatches {
    margin: 0;
    text-align: left;
  }
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 154, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .product_set_details .product-variations {
    width: auto;
    display: block;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 154, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .product_set_details .product-variations {
    width: auto;
    display: block;
  }
}
/* line 190, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_set_details .select-value.productset__variation-selectbox {
  display: block;
}
/* line 195, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_set_details .select-value {
  display: none;
}
/* line 199, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_set_details .promotion {
  display: none !important;
}
/* line 204, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .pdp-incentive-wrapper {
  display: none;
}
/* line 208, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_set_image {
  float: left;
  padding-bottom: 0;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 208, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .product_set_image {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 208, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .product_set_image {
    padding-bottom: 0;
  }
}
/* line 219, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .product_name {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 18px;
  color: #000;
  width: 65%;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 219, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .product_name {
    width: 220px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 219, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .product_name {
    display: block;
  }
}
/* line 234, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .promotion {
  display: none;
}
/* line 238, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .price {
  float: right;
  width: auto;
  position: absolute;
  top: 20px;
  right: 0;
}
/* line 244, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .price p {
  font-size: 18px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 238, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .price {
    display: block;
    margin-top: 0;
    position: absolute;
    top: 20px;
    right: 0;
  }
}
/* line 256, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .quantity {
  float: left;
  margin-top: 0px;
  display: block;
  margin-right: 10px;
}
/* line 262, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .quantity label {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 256, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-ps .product_set_item .quantity {
    width: 50%;
  }
}
/* line 270, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .notifyme-container + .pdpForm .quantity {
  margin-top: 0px;
}
/* line 274, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .availability {
  display: block;
  text-align: left;
  margin-left: 70px;
  padding-top: 10px;
  font-weight: bold;
  margin-top: 0;
}
/* line 282, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .availability .availability_label {
  display: none;
}
/* line 286, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item .availability .not_available {
  font-family: "futura-pt-bold", arial, sans-serif;
  color: #000;
  font-size: 14px;
}
/* line 294, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_set_item.notinstock .selectboxit-container,
.pdp_main .product-ps .product_set_item.notinstock .product_price,
.pdp_main .product-ps .product_set_item.notinstock .selected_value,
.pdp_main .product-ps .product_set_item.notinstock .product_name {
  opacity: 0.3;
}
/* line 303, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_revized_price {
  text-align: right;
  margin-top: 20px;
}
/* line 307, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_revized_price .product_revized_price_label {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 26px;
  display: inline-block;
}
/* line 315, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_revized_price .price {
  display: inline-block;
  float: none;
  width: 35%;
}
/* line 320, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .product_revized_price .price .product_price__discounted-price {
  margin-top: 5px;
  font: 15px "futura-pt-bold", arial, sans-serif;
  color: #e9168c;
}
/* line 327, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .productset-description {
  clear: both;
  font-size: 20px;
  line-height: 28px;
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
}
/* line 333, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .productset-description p {
  font-family: "futura-pt", arial, sans-serif;
  text-transform: none;
}
/* line 338, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .productset-description span {
  font-family: "futura-pt-bold", arial, sans-serif;
  text-transform: uppercase;
}
/* line 344, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-ps .price_set {
  margin-bottom: 30px;
}
/* line 350, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .view-swatches-section, .pdp_main .product-bundle .quantity, .pdp_main .product-bundle .product_set_title,
.pdp_main .product-bundle .select-value, .pdp_main .product-bundle .notifyme-container,
.pdp_main .product-bundle .js-selected-product .product_image, .pdp_main .product-bundle .bundle-add-to-cart, .pdp_main .product-bundle .productset-description,
.pdp_main .product-bundle .swatch-color {
  display: none !important;
}
/* line 357, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product-rating-mobile {
  display: none !important;
}
/* line 361, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item {
  width: 50%;
  float: left;
  margin-top: 50px;
  text-align: center;
}
/* line 367, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .product-content-wrapper.cart-variation .select-value {
  margin-bottom: 15px;
}
/* line 371, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .product_name {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 15px;
  color: #000;
  margin: 0px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 371, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-bundle .product_set_item .product_name {
    display: block;
  }
}
/* line 382, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .addtobag, .pdp_main .product-bundle .product_set_item .pdp-incentive-wrapper {
  display: none;
}
/* line 386, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .js-selected-product {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin: 0px;
  padding: 0px;
}
/* line 394, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .price {
  width: 100%;
  padding: 0;
}
/* line 397, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .price p {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 15px;
  color: #000;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 394, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-bundle .product_set_item .price {
    display: block;
  }
}
/* line 408, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .product_set_details {
  width: 80%;
  margin: 10px auto;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 408, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-bundle .product_set_item .product_set_details {
    width: 86%;
  }
}
/* line 416, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .product-variations {
  padding-top: 10px;
  margin: 0;
}
/* line 421, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .product-variations .value .swatches {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 416, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-bundle .product_set_item .product-variations {
    width: 100%;
  }
}
/* line 431, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .promotion {
  display: none !important;
}
/* line 436, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_set_item .add_sub_product fieldset {
  width: 100%;
}
/* line 443, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .productset-contents {
  font-size: 20px;
  color: #000;
  line-height: 20px;
  clear: both;
  padding-top: 30px;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 443, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-bundle .productset-contents {
    font-size: 17px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 443, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-bundle .productset-contents {
    font-size: 17px;
  }
}
/* line 457, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .productset-contents .includes {
  font-family: "futura-pt-bold", arial, sans-serif;
  display: block;
  margin-bottom: 15px;
}
/* line 463, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .productset-contents ul {
  margin-left: 17px;
}
/* line 467, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .productset-contents li {
  list-style-type: disc;
  font-family: "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 474, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-bundle .product_content {
    min-height: 0px;
  }
  /* line 478, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .product-bundle .addtobag {
    width: 100% !important;
  }
}
/* line 483, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_revized_price {
  display: none;
}
/* line 488, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .shop-products-individually {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 23px;
  line-height: 1.5;
  color: #fff;
  background-color: #303030;
  text-align: center;
  padding: 10px 10px;
  cursor: pointer;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 488, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .shop-products-individually {
    font-size: 20px;
    padding: 10px 5px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 488, ../../sass/sections/pdp/_bundle_set_pdp.scss */
  .pdp_main .shop-products-individually {
    font-size: 20px;
    padding: 10px 5px;
  }
}
/* line 508, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .shop-products-individually span:after {
  content: "-";
  float: right;
  color: #fff;
  width: 20px;
  margin-top: -2px;
}
/* line 517, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .shop-products-individually.expanded span:after {
  content: "+";
}
/* line 525, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product-variations .scroll-pane {
  height: auto;
  width: auto !important;
}
/* line 529, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product-variations .scroll-pane .jspContainer {
  width: auto !important;
  height: auto !important;
}
/* line 533, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product-variations .scroll-pane .jspContainer .jspPane {
  width: auto !important;
}
/* line 536, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product-variations .scroll-pane .jspContainer .jspPane .selected_value {
  font-family: "futura-pt", arial, sans-serif;
  text-transform: uppercase;
}
/* line 544, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .product-bundle .product_add_to_cart .addtobag {
  width: 100%;
}
/* line 549, ../../sass/sections/pdp/_bundle_set_pdp.scss */
.pdp_main .in_stock,
.pdp_main .not_available {
  font-family: "futura-pt", arial, sans-serif;
}

/* line 560, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-ps .attribute .selected_value {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 565, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-ps .product_set_item .product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 569, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-ps .product_set_item .availability .not_available {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 575, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-ps .product_revized_price .product_revized_price_label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 26px;
}
/* line 579, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-ps .productset-description {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 28px;
}
/* line 581, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-ps .productset-description p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 584, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-ps .productset-description span {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 591, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-bundle .product_set_item .product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 594, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-bundle .product_set_item .js-selected-product {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 16px;
}
/* line 598, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-bundle .product_set_item .price p {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 604, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-bundle .productset-contents .includes {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 607, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-bundle .productset-contents li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 612, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .shop-products-individually {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 25px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 28px;
}
/* line 620, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .product-bundle .product-variations .scroll-pane .jspContainer .jspPane .selected_value {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 628, ../../sass/sections/pdp/_bundle_set_pdp.scss */
html[lang="el"] .pdp_main .in_stock,
html[lang="el"] .pdp_main .not_available {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: inherit;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}

/*----- PDP v2 custom BV RATINGS -----*/
/* line 2, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main {
  /*----- Mobile view  -----*/
  /*----- Desktop & Tablet views  -----*/
}
/* line 6, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main .product-heading .product-rating-mobile, .pdp_main .quickview-rating .product-rating-mobile {
  display: none;
}
/* line 9, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main .product-heading .product-rating-mobile .inline_rating_link, .pdp_main .quickview-rating .product-rating-mobile .inline_rating_link {
  color: #000;
}
/* line 11, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main .product-heading .product-rating-mobile .inline_rating_link:after, .pdp_main .quickview-rating .product-rating-mobile .inline_rating_link:after {
  content: "|";
  margin: 0 5px;
  font-size: 17px;
}
/* line 16, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main .product-heading .product-rating-mobile .inline_rating_link:hover, .pdp_main .quickview-rating .product-rating-mobile .inline_rating_link:hover {
  text-decoration: none;
}
/* line 21, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main .product-heading .product-rating-mobile .inline_rating_label_link, .pdp_main .quickview-rating .product-rating-mobile .inline_rating_label_link {
  color: #000;
  font-size: 20px;
  text-transform: capitalize;
  line-height: 25px;
}
/* line 32, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer {
  float: left;
  padding: 2px 10px 5px 0;
  /*----- Overwrites for BV ratings -----*/
}
/* line 37, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-action-bar {
  display: none !important;
}
/* line 41, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-stars-container {
  zoom: 0.8 !important;
}
/* line 45, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-details-bar {
  width: 400px !important;
  float: right !important;
  text-align: right !important;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 45, ../../sass/sections/pdp/_bv_reviews_custom.scss */
  .pdp_main #BVRRSummaryContainer .bv-details-bar {
    width: 100% !important;
  }
}
/* line 55, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars {
  padding-top: 4px !important;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 55, ../../sass/sections/pdp/_bv_reviews_custom.scss */
  .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars {
    padding-top: 3px !important;
  }
}
/* line 62, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars-on {
  color: #000 !important;
  padding-top: 0 !important;
}
/* line 67, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-stars-container {
  text-align: right !important;
}
/* line 69, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-stars-container .bv-rating-stars {
  font-size: 14px !important;
}
/* line 74, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-stars-container dd {
  padding-right: 0px !important;
  text-decoration: underline !important;
}
/* line 79, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating.bv-text-link {
  color: #000 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: "futura-pt", arial, sans-serif !important;
}
/* line 84, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating.bv-text-link:after {
  content: '|';
  color: #b4b4b4;
  padding-left: 2px;
  font-weight: normal;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 79, ../../sass/sections/pdp/_bv_reviews_custom.scss */
  .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating.bv-text-link {
    font-size: 14px !important;
    line-height: 12px !important;
  }
}
/* line 95, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating.bv-text-link:visited {
  color: #000 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: "futura-pt", arial, sans-serif !important;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 95, ../../sass/sections/pdp/_bv_reviews_custom.scss */
  .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating.bv-text-link:visited {
    font-size: 14px !important;
    line-height: 12px !important;
  }
}
/* line 107, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating,
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating-label {
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: underline !important;
}
/* line 114, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating-ratio-number .bv-rating {
  border-right-color: #000 !important;
  border-width: 0 !important;
  text-decoration: none !important;
  font-weight: bold !important;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 120, ../../sass/sections/pdp/_bv_reviews_custom.scss */
  .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating-ratio-number .bv-rating.bv-text-link {
    height: 12px !important;
  }
}
/* line 124, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating-ratio-number .bv-rating:hover {
  text-decoration: none !important;
}
/* line 129, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-text-link {
  color: #000 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
  font-family: "futura-pt", arial, sans-serif !important;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 129, ../../sass/sections/pdp/_bv_reviews_custom.scss */
  .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-text-link {
    line-height: 17px !important;
  }
}
/* line 139, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-text-link:hover {
  text-decoration: none !important;
}
/* line 143, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-text-link:visited {
  color: #000 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: "futura-pt", arial, sans-serif !important;
}
@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 143, ../../sass/sections/pdp/_bv_reviews_custom.scss */
  .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-text-link:visited {
    line-height: 17px !important;
  }
}

/* line 157, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.product_detail .bv-rating {
  float: right;
  width: auto;
  margin: 4px 0 0 5px;
}

/* line 163, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.bv-rating {
  position: relative;
  font-size: 0;
  text-align: right;
  display: inline-block;
  vertical-align: text-bottom;
  padding-bottom: 10px;
}

/* line 172, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.bv-rating-ratio-number span.bv-rating {
  display: none !important;
}

/* line 176, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.bv-rating_item {
  margin-left: 1px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 15px;
  background: url("../../images/interface/rating.png") no-repeat scroll 0px 0 transparent;
  height: 12px;
  width: 12px;
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 176, ../../sass/sections/pdp/_bv_reviews_custom.scss */
  .bv-rating_item {
    font-size: 14px;
  }
}
/* line 186, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.bv-rating_item:first-child {
  margin-left: 0;
}

/* line 191, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.bv-rating_empty {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 193, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.bv-rating_empty .bv-rating_item {
  background: url("../../images/interface/rating.png") no-repeat scroll -26px 0 transparent;
}

/* line 198, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.bv-rating_value {
  position: absolute;
  top: 0;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

/*----- Settings for Quickview -----*/
/* line 211, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.quickview.ui-dialog .pdp_main .quickview-rating {
  display: block;
  float: left;
  width: 55%;
  height: 26px;
  line-height: 26px;
}
/* line 218, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.quickview.ui-dialog .pdp_main .quickview-rating .product-rating-mobile {
  display: block;
  height: 20px;
  line-height: 20px;
  text-align: right;
}
/* line 225, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.quickview.ui-dialog .pdp_main .quickview-rating .bv-rating_item {
  font-size: 14px;
}
/* line 229, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.quickview.ui-dialog .pdp_main .quickview-rating .bv-rating {
  float: none;
  padding-bottom: 0;
  margin: 0;
}
/* line 236, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.quickview.ui-dialog .pdp_main #BVRRSummaryContainer {
  width: 60%;
  padding: 0 10px 0 0;
}
/* line 240, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.quickview.ui-dialog .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating.bv-text-link {
  font-size: 17px !important;
  line-height: 17px !important;
}
/* line 243, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.quickview.ui-dialog .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating.bv-text-link:visited {
  font-size: 17px !important;
  line-height: 17px !important;
}
/* line 248, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.quickview.ui-dialog .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-text-link {
  font-size: 17px !important;
  line-height: 17px !important;
}
/* line 251, ../../sass/sections/pdp/_bv_reviews_custom.scss */
.quickview.ui-dialog .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-text-link:visited {
  font-size: 17px !important;
  line-height: 17px !important;
}

/* line 264, ../../sass/sections/pdp/_bv_reviews_custom.scss */
html[lang="el"] .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating.bv-text-link {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 20px;
}
/* line 267, ../../sass/sections/pdp/_bv_reviews_custom.scss */
html[lang="el"] .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-summary-bar .bv-rating.bv-text-link:visited {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 20px;
}
/* line 271, ../../sass/sections/pdp/_bv_reviews_custom.scss */
html[lang="el"] .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-text-link {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 20px;
}
/* line 274, ../../sass/sections/pdp/_bv_reviews_custom.scss */
html[lang="el"] .pdp_main #BVRRSummaryContainer .bv-cleanslate .bv-text-link:visited {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
  font-size: 19px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: 20px;
}

/* line 17, ../../sass/sections/pdp/_modiface.scss */
.c-modiface,
.c-modiface--hidden,
.c-tryonconsent--hidden,
.c-modiface--ready .c-modiface__content,
.c-modiface--ready .product_primary_image,
.c-modiface--ready ~ .pdp_wishlist,
.c-modiface--ready .product_image_container .control {
  display: none;
}

/* line 27, ../../sass/sections/pdp/_modiface.scss */
.cloud-zoom-loading {
  display: none;
}

/* line 31, ../../sass/sections/pdp/_modiface.scss */
.c-modiface--ready .c-modiface {
  display: block;
}

/* line 35, ../../sass/sections/pdp/_modiface.scss */
.c-modiface {
  position: relative;
  z-index: 9;
}

/* line 40, ../../sass/sections/pdp/_modiface.scss */
.c-modiface--invisible {
  visibility: hidden;
}

/* line 46, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__iframe {
  height: 500px;
  max-width: 100%;
  background-position: center top;
  background-size: 100% 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 46, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__iframe {
    margin-bottom: 50px;
  }
  /* line 53, ../../sass/sections/pdp/_modiface.scss */
  .pdp_section .c-modiface__iframe {
    margin-left: 100px;
  }
}
/* line 60, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__iframe .modiface-image-frame {
  position: absolute;
  width: 100%;
  z-index: 2;
  height: 100%;
}

/* line 68, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__wrap {
  width: 550px;
  padding: 0;
  display: block;
  float: left;
  max-width: 50%;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 68, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__wrap {
    max-width: 100%;
  }
  /* line 78, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__wrap .c-modiface {
    margin-top: 100px;
  }
}
/* line 83, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__wrap .product_image_container {
  width: 100%;
  padding: 0;
  float: none;
}
/* line 88, ../../sass/sections/pdp/_modiface.scss */
.c-modiface-active .c-modiface__wrap .product_image_container {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 83, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__wrap .product_image_container {
    padding-top: 170px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (orientation: landscape) {
  /* line 97, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface-active .c-modiface__wrap .product_image_container {
    display: none;
  }
}
/* line 103, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__wrap .product_image_wrapper {
  max-width: 420px;
}

/* line 108, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__content {
  text-align: center;
}

/* line 112, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__title {
  font-family: "futura-pt-bold", arial, sans-serif;
  font-size: 19px;
  text-align: center;
  margin-bottom: 5px;
}

/* line 119, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__image {
  display: none;
}
/* line 122, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__image img {
  width: 100%;
}

/* line 127, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__description {
  text-transform: none;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
}

/* line 135, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__cta {
  background-color: #fff;
  color: #000;
  font-family: "futura-pt", arial, sans-serif;
  font-size: 15px;
  border-color: #000;
  text-transform: uppercase;
  width: 150px;
  cursor: pointer;
  padding: 0;
  min-height: 40px;
  position: relative;
  padding-left: 15px;
}
/* line 149, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__cta--virtualtry {
  width: 33.33%;
  padding: 0;
  min-height: 40px;
}
/* line 154, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__cta--virtualtry.c-modiface__upload {
  margin: 0 5px;
}
@media only screen and (min-width: 750px) {
  /* line 154, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__cta--virtualtry.c-modiface__upload {
    margin: 0 13px;
  }
}
/* line 162, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__cta--virtualtry.c-modiface__camera {
  margin-right: 0;
}

/* line 168, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__camera,
.c-modiface__upload,
.c-modiface__choose-model {
  padding-left: 0;
}
/* line 173, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__camera:before,
.c-modiface__upload:before,
.c-modiface__choose-model:before {
  content: '';
  display: inline-block;
  margin-right: 5px;
}

/* line 180, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__camera {
  margin-right: 2%;
}
/* line 183, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__camera:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1110px no-repeat;
  height: 12px;
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 183, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__camera:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -648px;
    height: 12px;
    width: 15px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 189, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__upload:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2948px no-repeat;
  height: 13px;
  width: 13px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 189, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__upload:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2287px;
    height: 13px;
    width: 13px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 194, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__actions {
  margin-top: 10px;
  text-align: center;
  padding-top: 5px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 194, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__actions {
    margin-bottom: 15px;
  }
}

/* line 203, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__container {
  margin-left: 110px;
}
/* line 206, ../../sass/sections/pdp/_modiface.scss */
.c-modiface--ready .c-modiface__container {
  margin-bottom: 30px;
}
/* line 210, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__container.c-modiface__container--bottom {
  margin-bottom: 0;
}

/* line 216, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__container--expanded.c-modiface__container {
  margin-left: 64px;
}
/* line 220, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__container--expanded .c-modiface__actions {
  display: flex;
  justify-content: space-between;
}
/* line 225, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__container--expanded .c-modiface__upload {
  margin-left: 2%;
}
/* line 229, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__container--expanded .c-modiface__camera {
  margin-right: 0;
}
/* line 234, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__container--expanded .c-modiface__cta {
  width: 32%;
  flex-basis: 32%;
  margin: 0;
  padding: 5px;
}
/* line 240, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__container--expanded .c-modiface__cta:before {
  position: relative;
  top: 1px;
  left: 0;
  margin-right: 2px;
  display: inline-block;
}

/* line 251, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__consultation:before {
  content: '';
  background: url('../../images/elements-s45ead4f1af.png') 0 -2900px no-repeat;
  height: 13px;
  width: 19px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 251, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__consultation:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2258px;
    height: 12px;
    width: 15px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 259, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-wrapper {
  display: none;
  margin: 10px 0 5px;
  padding: 0 0 15px;
  border-bottom: 1px solid #dddddd;
}
/* line 265, ../../sass/sections/pdp/_modiface.scss */
.c-modiface-active .c-modiface__palette-wrapper {
  display: block;
}
@media only screen and (min-width: 1024px) {
  /* line 259, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-wrapper {
    margin-top: 15px;
    padding: 0 20px 20px;
  }
}

/* line 275, ../../sass/sections/pdp/_modiface.scss */
.c-modiface-explore__products-title {
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}

/* line 282, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-selection-name {
  font-size: 14px;
}
/* line 285, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-selection-name span {
  font-weight: bold;
}

/* line 290, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel {
  position: relative;
}
/* line 293, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel .slick-track {
  display: flex;
  align-items: center;
}
/* line 298, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel .slick-arrow {
  position: absolute;
  bottom: 0;
  right: 15px;
  top: auto;
  opacity: 1;
}
/* line 305, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel .slick-arrow.slick-disabled {
  background-image: none;
}
/* line 308, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel .slick-arrow.slick-disabled::before {
  display: none;
}
/* line 314, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel .slick-prev {
  left: 0;
  background-image: linear-gradient(to left, rgba(238, 238, 238, 0), #ffffff);
}
/* line 318, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel .slick-prev::before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1127px no-repeat;
  height: 18px;
  width: 10px;
  display: block;
  content: '';
  opacity: 1;
  transform: scale(0.8);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 318, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-carousel .slick-prev::before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -662px;
    height: 18px;
    width: 10px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 327, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel .slick-next {
  right: 0;
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #ffffff);
}
/* line 331, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel .slick-next::before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1150px no-repeat;
  height: 18px;
  width: 10px;
  display: block;
  content: '';
  opacity: 1;
  transform: scale(0.8);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 331, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-carousel .slick-next::before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -682px;
    height: 18px;
    width: 10px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 340, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel .slick-list {
  margin: 0;
}

/* line 345, ../../sass/sections/pdp/_modiface.scss */
.c-modiface-placement-wrap {
  display: flex;
  align-items: center;
}

/* line 350, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__exploring-page-variant-item {
  padding: 5px;
}

/* line 354, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-placement-list {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 1024px) {
  /* line 354, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-placement-list {
    margin-left: -10px;
  }
}

/* line 363, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-placement-item {
  padding: 2px;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 44px;
  margin: 0 5px;
}
/* line 372, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-placement-item.active {
  border-color: #000;
}
@media only screen and (min-width: 1024px) {
  /* line 363, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-placement-item {
    padding: 5px;
    height: 50px;
  }
}

/* line 382, ../../sass/sections/pdp/_modiface.scss */
.c-modiface-placement-icon {
  display: inline-block;
}

/* line 386, ../../sass/sections/pdp/_modiface.scss */
.icon-full_lid2 {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1828px no-repeat;
  height: 20px;
  width: 38px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 386, ../../sass/sections/pdp/_modiface.scss */
  .icon-full_lid2 {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1308px;
    height: 20px;
    width: 38px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 390, ../../sass/sections/pdp/_modiface.scss */
.icon-outer2 {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2316px no-repeat;
  height: 20px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 390, ../../sass/sections/pdp/_modiface.scss */
  .icon-outer2 {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1727px;
    height: 20px;
    width: 39px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 394, ../../sass/sections/pdp/_modiface.scss */
.icon-inner {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1965px no-repeat;
  height: 20px;
  width: 38px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 394, ../../sass/sections/pdp/_modiface.scss */
  .icon-inner {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1421px;
    height: 21px;
    width: 39px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 398, ../../sass/sections/pdp/_modiface.scss */
.icon-crease {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1298px no-repeat;
  height: 24px;
  width: 40px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 398, ../../sass/sections/pdp/_modiface.scss */
  .icon-crease {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -815px;
    height: 24px;
    width: 40px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 402, ../../sass/sections/pdp/_modiface.scss */
.icon-lowerlash {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2014px no-repeat;
  height: 20px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 402, ../../sass/sections/pdp/_modiface.scss */
  .icon-lowerlash {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -1466px;
    height: 20px;
    width: 39px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 406, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel {
  position: relative;
}

/* line 411, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel-variations .slick-arrow {
  top: 14px;
  width: 28px;
  height: 35px;
}
/* line 416, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel-variations .slick-arrow.slick-disabled {
  background-image: none;
}
/* line 421, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel-variations .slick-prev {
  left: -20px;
  background-image: linear-gradient(to left, rgba(238, 238, 238, 0), #ffffff);
}
/* line 425, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel-variations .slick-prev::before {
  margin-left: 5px;
}
@media only screen and (min-width: 1024px) {
  /* line 421, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-carousel-variations .slick-prev {
    left: -35px;
  }
}
/* line 434, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel-variations .slick-next {
  right: -20px;
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #ffffff);
}
/* line 438, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel-variations .slick-next::before {
  margin-left: 15px;
}
@media only screen and (min-width: 1024px) {
  /* line 434, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-carousel-variations .slick-next {
    right: -35px;
  }
}

/* line 448, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-variant-item-color {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: inline-block;
  position: relative;
}
/* line 455, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-variant-item-color.active {
  width: 26px;
  height: 26px;
}
/* line 459, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-variant-item-color.active::before {
  height: 36px;
  width: 36px;
  content: '';
  border-radius: 50%;
  border: 2px solid #e9168c;
  display: inline-block;
  position: absolute;
  left: -5px;
  top: -5px;
}
/* line 471, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-variant-item-color.active::after {
  content: '';
  background: url('../../images/elements-s45ead4f1af.png') 0 -1260px no-repeat;
  height: 12px;
  width: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 471, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-variant-item-color.active::after {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -782px;
    height: 12px;
    width: 15px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}

/* line 479, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-variant-clear-placements {
  height: 30px;
  width: 30px;
  border: 1px solid #000;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  margin: 0 12px 0 13px;
}
/* line 488, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-variant-clear-placements::before {
  content: '|';
  transform: rotate(45deg);
  width: 1px;
  display: inline-block;
  font-size: 35px;
  position: absolute;
  top: 4px;
  left: 11px;
  color: #000;
}
@media only screen and (min-width: 1024px) {
  /* line 479, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-variant-clear-placements {
    margin: 0 23px 0 5px;
  }
}

/* line 507, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__reveal-content {
  text-align: center;
}
/* line 510, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__reveal-content .c-modiface__error_title {
  font-size: 22px;
  margin-bottom: 30px;
  line-height: 1em;
}
/* line 516, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__reveal-content .c-modiface__error_content {
  text-transform: none;
  font-size: 16px;
}
/* line 521, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__reveal-content .c-modiface__error_button {
  margin-top: 15px;
  background-color: #EF299B;
}

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  /* line 530, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__wrap {
    width: 354px;
  }

  /* line 534, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__iframe {
    height: 354px;
  }

  /* line 538, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-bottom-elements {
    display: flex;
    flex-wrap: wrap;
    padding: 0 28px;
  }
  /* line 543, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-bottom-elements .c-modiface__palette-carousel-variations .slick-arrow {
    top: 6px;
    width: 30px;
    height: 50px;
  }
  /* line 549, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-bottom-elements.hidden {
    display: none;
  }

  /* line 554, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-variants {
    width: 50%;
    align-self: flex-end;
  }

  /* line 559, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-placements {
    padding-right: 10px;
    border-right: 1px solid #dddddd;
    min-width: 325px;
  }

  /* line 565, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-selection-name {
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 572, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__wrap {
    width: 100%;
    padding: 0;
  }

  /* line 577, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__iframe {
    height: 700px;
  }

  /* line 581, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__container {
    max-width: 100%;
    width: 100%;
    margin: 15px 0 0 0;
  }
  /* line 585, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__container:not(.c-modiface__container--bottom) {
    margin: 15px 0 10px 0;
    padding-bottom: 10px;
  }

  /* line 592, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface--ready .product_thumbnails {
    display: none;
  }
  /* line 596, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface--ready .product_image_container {
    margin-top: 30px;
  }
  /* line 600, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface--ready .c-modiface__actions--bottom {
    margin-bottom: 0;
  }
  /* line 604, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface--ready .c-modiface__actions--top {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
  /* line 611, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__iframe {
    height: 350px;
    margin-left: 0;
  }
}
/* line 617, ../../sass/sections/pdp/_modiface.scss */
.c-tryonconsent__container {
  margin-top: 20px;
  font-family: "futura-pt", arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  /* line 617, ../../sass/sections/pdp/_modiface.scss */
  .c-tryonconsent__container {
    margin: 0;
    padding: 0;
  }
}

/* line 627, ../../sass/sections/pdp/_modiface.scss */
.c-tryonconsent__error {
  margin-top: 10px;
  padding-left: 20px;
}

/* line 634, ../../sass/sections/pdp/_modiface.scss */
.dialog_cart_edit .c-modiface__wrap {
  width: 350px;
  padding: 6px 5px 0 5px;
}

/* line 640, ../../sass/sections/pdp/_modiface.scss */
.c-modiface__palette-carousel {
  width: 100%;
  padding: 15px 0;
  right: 0;
}

@media only screen and (min-width: 750px) {
  /* line 648, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-carousel-variations .slick-arrow {
    top: 10px;
    width: 35px;
    height: 50px;
  }
  /* line 655, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-carousel-variations .slick-prev::before {
    margin-left: 20px;
  }
  /* line 661, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-carousel-variations .slick-next::before {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 669, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-variant-item-color {
    width: 40px;
    height: 40px;
    cursor: pointer;
  }
  /* line 674, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-variant-item-color.active {
    width: 30px;
    height: 30px;
  }
  /* line 678, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-variant-item-color.active::before {
    height: 40px;
    width: 40px;
    left: -5px;
    top: -5px;
  }

  /* line 688, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-list .scroll-pane {
    height: 320px;
  }

  /* line 694, ../../sass/sections/pdp/_modiface.scss */
  .c-modiface__palette-placements + .c-modiface__palette-variants .c-modiface__palette-carousel {
    left: -10px;
  }
}
/* line 2, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog {
  /* Hidden Elements */
}
/* line 5, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog .pdp_main .product_detail,
.quickview.ui-dialog .pdp_slot_olapic, .quickview.ui-dialog #olapic_specific_widget,
.quickview.ui-dialog .product_you_may_also_like_pdp,
.quickview.ui-dialog .product_you_may_also_like_pdp_mobile,
.quickview.ui-dialog .pdp-desc {
  display: none;
}
/* line 13, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog .ui-dialog-content {
  padding: 0 0 30px 0;
}
/* line 16, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog .ui-dialog-content #stickyNav {
  display: none;
}
/* line 21, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog .friends-heading {
  display: none;
}
/* line 25, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog .ui-dialog-titlebar {
  padding-top: 60px;
}
/* line 29, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog .ui-dialog-title {
  display: none;
}
/* line 33, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content {
  width: 750px;
  margin: 0 auto;
  padding-top: 25px;
}
/* line 38, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product_image_container {
  width: 354px;
  padding: 0 17px 0 0;
}
/* line 42, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product_image_container .inline_rating_link, .quickview.ui-dialog #product_content .product_image_container .inline_rating_label_link {
  display: none;
}
/* line 46, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product_image_container .product_image {
  width: 100%;
  margin: 20px 0 0;
  max-width: 300px;
  float: right;
}
/* line 52, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product_image_container iframe {
  max-width: 300px;
  float: right;
}
/* line 56, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product_image_container .product_primary_image {
  margin: 0;
}
/* line 61, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product_name {
  font-size: 34px;
}
/* line 65, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product-variations .scroll-pane {
  height: 228px;
}
/* line 68, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product-variations .scroll-pane.hidden-swatches {
  height: 72px;
  border-bottom: none;
}
/* line 74, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product-variations .scroll-pane ul.swatches li {
  margin: 0;
  width: 57px;
  height: 57px;
  border: 3px solid #fff;
}
/* line 80, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product-variations .scroll-pane ul.swatches li a, .quickview.ui-dialog #product_content .product-variations .scroll-pane ul.swatches li img {
  width: 100%;
  height: auto;
}
/* line 86, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product-variations .scroll-pane ul.swatches .no-available-icon {
  background: url('../../images/elements-s45ead4f1af.png') 0 -4035px no-repeat;
  height: 48px;
  width: 49px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 86, ../../sass/sections/clp/_quickview.scss */
  .quickview.ui-dialog #product_content .product-variations .scroll-pane ul.swatches .no-available-icon {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -3118px;
    height: 48px;
    width: 49px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 92, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .js-selected-product {
  font-family: "futura-pt", arial, sans-serif;
  font-size: 22px;
  margin: 20px 0 0px 0;
  line-height: 30px;
  clear: both;
  float: left;
  padding: 0px 0px 0px 60px;
  position: relative;
}
/* line 101, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .js-selected-product img {
  width: 40px;
  height: 40px;
  float: left;
  position: absolute;
  top: 5px;
  left: 0;
}
/* line 111, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content a.view-more-swatches,
.quickview.ui-dialog #product_content a.view-less-swatches {
  font-family: "futura-pt", arial, sans-serif;
  clear: both;
  text-align: center;
  font-size: 14px;
  display: none;
}
/* line 119, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content a.view-less-swatches {
  padding-top: 20px;
}
/* line 121, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content a.view-less-swatches.less-boder {
  border-top: 1px solid #d7d7d7;
  margin: 0px 17px 0px 3px;
  padding-top: 30px;
}
/* line 128, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .select-value {
  float: left;
  width: 100%;
}
/* line 135, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .notifyme-container + .pdpForm .quantity {
  margin-top: 0;
}
/* line 138, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .notifyme-container + .pdpForm .addtobag {
  margin-top: 0;
}
/* line 145, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product_add_to_cart .addtobag {
  width: 230px;
  margin: 0;
}
/* line 150, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product_add_to_cart .pdp-incentive-wrapper {
  width: 100%;
}
/* line 155, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product-content-wrapper {
  width: 380px;
  position: static;
}
/* line 159, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .product-content-wrapper .price {
  float: left;
  padding: 0 0 0 15px;
}
/* line 167, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content.product-bundle .product_add_to_cart .addtobag {
  width: 100%;
}
/* line 172, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content.product-bundle .shop-products-individually,
.quickview.ui-dialog #product_content.product-bundle .toggle_content {
  display: none;
}
/* line 178, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .view-product_details {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 183, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .view-product_details a.product_name {
  text-align: right;
  text-decoration: underline;
  color: #e9168c;
  font-size: 18px;
  font-family: "futura-pt-bold", arial, sans-serif;
  margin: 0;
}
/* line 192, ../../sass/sections/clp/_quickview.scss */
.quickview.ui-dialog #product_content .disabled {
  display: none;
}

/* line 202, ../../sass/sections/clp/_quickview.scss */
html[lang="el"] .quickview.ui-dialog #product_content .js-selected-product {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  font: 21px/30px "Roboto", sans-serif;
}
/* line 205, ../../sass/sections/clp/_quickview.scss */
html[lang="el"] .quickview.ui-dialog #product_content a.view-more-swatches,
html[lang="el"] .quickview.ui-dialog #product_content a.view-less-swatches {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}
/* line 210, ../../sass/sections/clp/_quickview.scss */
html[lang="el"] .quickview.ui-dialog #product_content .select-value .selectboxit-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: normal;
}
/* line 215, ../../sass/sections/clp/_quickview.scss */
html[lang="el"] .quickview.ui-dialog #product_content .view-product_details a.product_name {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  letter-spacing: -0.05em;
  line-height: inherit;
}

/* line 2, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark {
  text-shadow: 0 0 5px #66bfcf, 0 0 10px #66bfcf, 0 0 15px #66bfcf, 0 0 20px #006882, 0 0 20px #006882, 0 0 20px #006882, 0 0 20px #006882;
  color: #fff;
  /* ID used to override the existing styling with high specificity */
  /* Olapic section*/
  /* Product details section */
  /* Recommended products section */
  /* !important used to override existing styling - 8 levels nesting */
  /* Add to bag footer section */
}
/* line 6, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .breadcrumb span,
.c-modiface-active .glow-in-the-dark .breadcrumb li {
  color: #fff;
}
/* line 12, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .product_thumbnails {
  display: none;
}
/* line 16, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .content,
.c-modiface-active .glow-in-the-dark .product-variation-shade__item,
.c-modiface-active .glow-in-the-dark .select-value {
  background-color: #000;
}
/* line 22, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .product-variation-shade__item {
  border-color: #000;
}
/* line 28, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark #BVRRSummaryContainer .bv-rating-label {
  color: #e9168c !important;
}
/* line 35, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark #BVRRSummaryContainer .bv-cleanslate .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars-on {
  color: #e9168c !important;
}
/* line 43, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .bv-text-link span,
.c-modiface-active .glow-in-the-dark .bv-text-link {
  color: #e9168c !important;
}
/* line 48, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .product_name,
.c-modiface-active .glow-in-the-dark .selectboxit-text {
  color: #fff !important;
}
/* line 53, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .selectboxit-arrow-container:after {
  border-top-color: #fff;
}
/* line 57, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .view-more-swatches {
  color: #fff;
}
/* line 61, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .selectboxit-container {
  background-color: #000;
  border: 1px solid #fff;
  box-shadow: 0px 0px 20px #006882, #006882 0px 0px 20px inset;
}
/* line 68, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .product-variation-shade__item:hover, .c-modiface-active .glow-in-the-dark .product-variation-shade__item.selected {
  border: 1px solid #fff;
  box-shadow: 0px 0px 20px #006882, #006882 0px 0px 20px inset;
}
/* line 74, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .product-variation-shade__item:hover .swatchanchor::after, .c-modiface-active .glow-in-the-dark .product-variation-shade__item.selected .swatchanchor::after {
  border-color: #fff;
}
/* line 81, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .quantity_selector_ia {
  border: 1px solid #fff;
  box-shadow: 0px 0px 10px #006882, #006882 0px 0px 10px inset;
}
/* line 86, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .inputQuantity {
  background-color: #000;
  text-shadow: 0 0 5px #66bfcf, 0 0 10px #66bfcf, 0 0 15px #66bfcf, 0 0 20px #006882, 0 0 20px #006882, 0 0 20px #006882, 0 0 20px #006882;
  color: #fff;
}
/* line 91, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .quantity-selector__control {
  color: #000;
  text-shadow: none;
  padding-left: 15px;
}
/* line 96, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .quantity-selector__control::before, .c-modiface-active .glow-in-the-dark .quantity-selector__control::after {
  border-color: #fff;
  text-shadow: 0 0 5px #66bfcf, 0 0 10px #66bfcf, 0 0 15px #66bfcf, 0 0 20px #006882, 0 0 20px #006882, 0 0 20px #006882, 0 0 20px #006882;
  color: #fff;
}
/* line 103, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .quantity-selector__number {
  height: 37px;
  padding-top: 10px;
}
/* line 108, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .addtocartbutton {
  box-shadow: 0px 0px 10px #f48ff2;
}
/* line 112, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-modiface__cta {
  background-color: #000;
  color: #fff;
  border-color: #fff;
  box-shadow: 0px 0px 30px #006882, #006882 0px 0px 30px inset;
  text-shadow: 0 0 5px #66bfcf, 0 0 10px #66bfcf, 0 0 15px #66bfcf, 0 0 20px #006882, 0 0 20px #006882, 0 0 20px #006882, 0 0 20px #006882;
  color: #fff;
}
/* line 121, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-modiface__camera:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -1081px no-repeat;
  height: 24px;
  width: 30px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 121, ../../sass/sections/pdp/_pdp-dark.scss */
  .c-modiface-active .glow-in-the-dark .c-modiface__camera:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -633px;
    height: 12px;
    width: 15px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 127, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-modiface__upload:before {
  background: url('../../images/elements-s45ead4f1af.png') 0 -2918px no-repeat;
  height: 25px;
  width: 26px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 127, ../../sass/sections/pdp/_pdp-dark.scss */
  .c-modiface-active .glow-in-the-dark .c-modiface__upload:before {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -2272px;
    height: 13px;
    width: 13px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 132, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-modiface__container {
  margin-left: 0;
}
/* line 137, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .pdp-olapic-wrapper {
  background-color: #000;
}
/* line 141, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .olapic-header,
.c-modiface-active .glow-in-the-dark .olapic-header span {
  color: #fff;
}
/* line 148, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .product_tabs .tabs_menu a,
.c-modiface-active .glow-in-the-dark .product_tabs .product_section_content p,
.c-modiface-active .glow-in-the-dark .product_tabs .tabs_menu,
.c-modiface-active .glow-in-the-dark .product_tabs .product-attributes {
  color: #fff !important;
}
/* line 156, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .product_tabs .tabs_menu li.selected, .c-modiface-active .glow-in-the-dark .product_tabs .tabs_menu li:hover {
  background-color: transparent;
}
/* line 163, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .product_section_headline {
  color: #fff !important;
}
/* line 169, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark #tab_questionsandanswers .product_section_content,
.c-modiface-active .glow-in-the-dark #tab_reviews .product_section_content {
  text-shadow: none;
}
/* line 175, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-recommendations__title {
  line-height: 1.7;
  color: #fff;
}
/* line 181, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-recommendations .quickviewbutton {
  text-shadow: none;
}
/* line 186, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-recommendations .c-product-tile .product_name {
  overflow: initial;
}
/* line 191, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-recommendations .bv-rating_item {
  height: 14px;
}
/* line 196, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-recommendations .bv-rating .bv-rating_item {
  background: url("../../images/interface/rating.png") no-repeat scroll -39px 0 transparent;
}
/* line 202, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-recommendations .bv-rating_empty .bv-rating_item {
  background: url("../../images/interface/rating.png") no-repeat scroll -26px 0 transparent;
}
/* line 207, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .c-recommendations .product_badge,
.c-modiface-active .glow-in-the-dark .c-recommendations .price {
  color: #fff;
}
/* line 214, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .product_tile_wrapper {
  background-color: #000 !important;
}
/* line 219, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .recommendations_block_product > .jcarousel-prev {
  background: url('../../images/elements-s45ead4f1af.png') 0 -15px no-repeat;
  height: 45px;
  width: 26px;
  filter: drop-shadow(2px 0px 3px #006882);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 219, ../../sass/sections/pdp/_pdp-dark.scss */
  .c-modiface-active .glow-in-the-dark .recommendations_block_product > .jcarousel-prev {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -13px;
    height: 46px;
    width: 27px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 224, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .recommendations_block_product > .jcarousel-next {
  background: url('../../images/elements-s45ead4f1af.png') 0 -145px no-repeat;
  height: 45px;
  width: 26px;
  filter: drop-shadow(-2px 0px 3px #006882);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
  /* line 224, ../../sass/sections/pdp/_pdp-dark.scss */
  .c-modiface-active .glow-in-the-dark .recommendations_block_product > .jcarousel-next {
    background-image: url('../../images/elements-2x-s544686433c.png');
    background-position: 0 -135px;
    height: 46px;
    width: 27px;
    -moz-background-size: 114px auto;
    -o-background-size: 114px auto;
    -webkit-background-size: 114px auto;
    background-size: 114px auto;
  }
}
/* line 231, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .stick-to-footer,
.c-modiface-active .glow-in-the-dark .sticky-bar {
  background-color: #000;
}
/* line 236, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .content #stickyNav {
  background-color: #000;
}
/* line 239, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .content #stickyNav::after {
  display: none;
}
/* line 244, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .glow-in-the-dark .sticky_nav_title h3,
.c-modiface-active .glow-in-the-dark .variation-color {
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  /* line 2, ../../sass/sections/pdp/_pdp-dark.scss */
  .c-modiface-active .glow-in-the-dark {
    /* Modiface image section */
  }
  /* line 251, ../../sass/sections/pdp/_pdp-dark.scss */
  .c-modiface-active .glow-in-the-dark .c-modiface__iframe {
    margin-left: 0;
    height: 600px;
  }
}
@media only screen and (min-width: 1124px) {
  /* line 260, ../../sass/sections/pdp/_pdp-dark.scss */
  .c-modiface-active .glow-in-the-dark .c-modiface__camera:before,
  .c-modiface-active .glow-in-the-dark .c-modiface__upload:before {
    transform: scale(0.6);
  }
  /* line 265, ../../sass/sections/pdp/_pdp-dark.scss */
  .c-modiface-active .glow-in-the-dark .c-modiface__actions--bottom {
    display: flex;
    justify-content: center;
  }
  /* line 270, ../../sass/sections/pdp/_pdp-dark.scss */
  .c-modiface-active .glow-in-the-dark .c-modiface__cta {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
/* line 278, ../../sass/sections/pdp/_pdp-dark.scss */
.c-modiface-active .wishlist_add_container {
  top: 35px;
}

/*# sourceMappingURL=product.css.map */
