@charset "UTF-8";
/* line 5, ../../../../../../../Library/Ruby/Gems/2.3.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, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/2.3.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, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Library/Ruby/Gems/2.3.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, ../../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Library/Ruby/Gems/2.3.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;
}

/* ----- Common styles ----- */
/* line 5, scss/common/_global.scss */
:focus {
  outline: 0;
}

/* line 9, scss/common/_global.scss */
input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-family: "Lato", Helvetica, Arial, sans-serif ;
  font-size: 14px ;
  font-size: 1.4rem ;
}

/* line 19, scss/common/_global.scss */
input[type='text'],
input[type='password'],
input[type='email'],
input[type='date'],
textarea {
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 36px;
}
/* line 28, scss/common/_global.scss */
input[type='text'].disabled, input[type='text']:disabled,
input[type='password'].disabled,
input[type='password']:disabled,
input[type='email'].disabled,
input[type='email']:disabled,
input[type='date'].disabled,
input[type='date']:disabled,
textarea.disabled,
textarea:disabled {
  background-color: #ddd;
  color: #666;
  pointer-events: none;
}

/* line 37, scss/common/_global.scss */
input[type='text'],
input[type='password'],
input[type='email']
input[type='date'] {
  height: 36px;
}

/* line 44, scss/common/_global.scss */
input[type='button'],
input[type='submit'],
button {
  cursor: pointer;
}
/* line 49, scss/common/_global.scss */
input[type='button']:disabled,
input[type='submit']:disabled,
button:disabled {
  background-color: #ddd;
  border: 1px solid #ddd;
  cursor: not-allowed;
}

/* line 57, scss/common/_global.scss */
input[type='submit'] {
  border: 1px solid #00a3d8;
  height: 48px;
  padding: 0 80px;
  line-height: 46px;
  background-color: #00a3d8;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 69, scss/common/_global.scss */
input[type='radio'],
input[type='checkbox'] {
  margin: 0;
}

/* line 74, scss/common/_global.scss */
input[type='checkbox'] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

/* line 84, scss/common/_global.scss */
input.date + span {
  content: '';
  display: block;
  position: absolute;
  top: 15px;
  right: 12px;
  width: 30px;
  height: 15px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat 0 -325px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  pointer-events: none;
}
/* line 99, scss/common/_global.scss */
input.date.unfolded + span {
  background-position: 0 -340px;
}

/* line 109, scss/common/_global.scss */
.custom-select {
  position: relative;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 36px;
  height: 46px;
  overflow: hidden;
}
/* line 117, scss/common/_global.scss */
.custom-select select {
  padding-left: 12px;
  padding-right: 55px;
  width: 100%;
  height: 46px;
  font-family: "Lato", Helvetica, Arial, sans-serif ;
  font-size: 16px ;
  font-size: 1.6rem ;
  font-weight: 400;
  line-height: 46px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 134, scss/common/_global.scss */
.custom-select .arrow {
  display: block;
  position: absolute;
  top: 15px;
  right: 12px;
  width: 30px;
  height: 15px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat 0 -325px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  pointer-events: none;
}

/* line 150, scss/common/_global.scss */
fieldset.hidden {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  visibility: hidden;
}
/* line 157, scss/common/_global.scss */
fieldset.date {
  position: relative;
}
/* line 161, scss/common/_global.scss */
fieldset.options {
  overflow: hidden;
}
/* line 164, scss/common/_global.scss */
fieldset.options .option {
  margin-top: 10px;
  position: relative;
}
/* line 168, scss/common/_global.scss */
fieldset.options .option:first-child {
  margin-top: 0;
}
/* line 172, scss/common/_global.scss */
fieldset.options .option > input[type='radio'] {
  position: absolute;
  top: 32px;
  left: 30px;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 185, scss/common/_global.scss */
fieldset.options .option > input[type='radio']:checked + .content label:after {
  display: block;
}
/* line 191, scss/common/_global.scss */
fieldset.options .option > input[type='radio']:checked + .content form {
  display: block;
}
/* line 203, scss/common/_global.scss */
fieldset.options .option .content > label {
  position: relative;
  display: block;
  padding-left: 40px;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  line-height: 27px;
  color: #777;
}
/* line 212, scss/common/_global.scss */
fieldset.options .option .content > label:before, fieldset.options .option .content > label:after {
  content: '';
  display: block;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
/* line 221, scss/common/_global.scss */
fieldset.options .option .content > label:before {
  top: 3px;
  left: 10px;
  width: 19px;
  height: 19px;
  background-color: #ccc;
}
/* line 229, scss/common/_global.scss */
fieldset.options .option .content > label:after {
  display: none;
  top: 7px;
  left: 14px;
  width: 11px;
  height: 11px;
  background-color: #00a3d8;
}
/* line 244, scss/common/_global.scss */
fieldset.options form {
  display: none;
}

/* line 252, scss/common/_global.scss */
a {
  text-decoration: none;
}
/* line 255, scss/common/_global.scss */
a, a.hover, a:hover {
  color: #000;
}

/* line 261, scss/common/_global.scss */
h1, h2, h3 {
  text-rendering: optimizeLegibility;
}

/* line 265, scss/common/_global.scss */
em {
  font-style: italic;
}

/* line 269, scss/common/_global.scss */
strong {
  font-weight: 400;
}

/* line 273, scss/common/_global.scss */
input {
  padding: 0;
}

/* line 277, scss/common/_global.scss */
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size: 75%;
}

/* line 284, scss/common/_global.scss */
abbr {
  text-decoration: none;
}

/* ----- Buttons ----- */
/* line 292, scss/common/_global.scss */
.button {
  overflow: hidden;
}

/* line 296, scss/common/_global.scss */
input[type='button'],
button,
.button a {
  display: block;
  float: left;
  background-color: #666;
  border: 1px solid #666;
  padding: 0 25px;
  height: 46px;
  font-size: 14px ;
  font-size: 1.4rem ;
  color: #fff;
  font-weight: 300;
  line-height: 44px;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* ----- Radio ----- */
/* line 317, scss/common/_global.scss */
fieldset.radio {
  position: relative;
}
/* line 320, scss/common/_global.scss */
fieldset.radio input[type='radio'] {
  position: absolute;
  top: 32px;
  left: 30px;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 331, scss/common/_global.scss */
fieldset.radio input[type='radio']:checked + label:after {
  display: block;
}
/* line 341, scss/common/_global.scss */
fieldset.radio label {
  display: block;
  padding-left: 40px;
  line-height: 27px;
  cursor: pointer;
}
/* line 347, scss/common/_global.scss */
fieldset.radio label:before, fieldset.radio label:after {
  content: '';
  display: block;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
/* line 356, scss/common/_global.scss */
fieldset.radio label:before {
  top: 0;
  left: 0;
  width: 27px;
  height: 27px;
  background-color: #ccc;
}
/* line 364, scss/common/_global.scss */
fieldset.radio label:after {
  display: none;
  top: 6px;
  left: 6px;
  width: 15px;
  height: 15px;
  background-color: #00a3d8;
}

/* line 381, scss/common/_global.scss */
form.validate input[type='radio']:invalid + label {
  color: #fb3b42;
}
/* line 384, scss/common/_global.scss */
form.validate input[type='radio']:invalid + label:before {
  background-color: #fb3b42;
}
/* line 394, scss/common/_global.scss */
form.validate input[type='checkbox']:invalid {
  border: 1px solid #fb3b42;
  -moz-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
}
/* line 400, scss/common/_global.scss */
form.validate input[type='checkbox']:invalid + label, form.validate input[type='checkbox']:invalid + label a {
  color: #fb3b42;
}
/* line 414, scss/common/_global.scss */
form.validate input.date:invalid + span {
  background-position: 0 -355px;
}
/* line 422, scss/common/_global.scss */
form.validate input.date.unfolded:invalid + span {
  background-position: 0 -370px;
}

/* line 436, scss/common/_global.scss */
form.validating input[type='submit']:disabled {
  background-image: url('img/ajax-loader-submit-gray.gif?1474535609');
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: 24px 24px;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  color: transparent;
  border: 1px solid #ddd !important;
  background-color: #ddd !important;
}

/* --- Custom scrollbars --- */
/* line 456, scss/common/_global.scss */
.custom-scrollbars .jspVerticalBar {
  background-color: transparent;
  width: 7px;
}
/* line 461, scss/common/_global.scss */
.custom-scrollbars .jspDrag {
  width: 7px;
  background-image: none;
  background-color: #7f7f7f;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 468, scss/common/_global.scss */
.custom-scrollbars .jspTrack {
  width: 7px;
  background-image: none;
  background-color: transparent;
}

/* ----- Alert ----- */
/* line 480, scss/common/_global.scss */
div.alert {
  margin-bottom: 0;
  padding: 0 25px;
  font-size: 14px ;
  font-size: 1.4rem ;
  color: #fff;
  background-color: #fb3b42;
  max-height: 0;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: max-height 1ms linear 300ms, opacity 300ms ease-out;
  -o-transition: max-height 1ms linear 300ms, opacity 300ms ease-out;
  -webkit-transition: max-height 1ms linear, opacity 300ms ease-out;
  -webkit-transition-delay: 300ms, 0s;
  transition: max-height 1ms linear 300ms, opacity 300ms ease-out;
}
/* line 491, scss/common/_global.scss */
div.alert .heading {
  padding-top: 20px;
  margin-bottom: 0.75em;
  text-transform: uppercase;
  line-height: 120%;
  font-weight: 700;
}
/* line 499, scss/common/_global.scss */
div.alert .message {
  padding-bottom: 20px;
  line-height: 140%;
}
/* line 504, scss/common/_global.scss */
div.alert p {
  margin-top: 0.5em;
}
/* line 510, scss/common/_global.scss */
div.alert ul li {
  list-style-type: disc;
  list-style-position: inside;
}
/* line 517, scss/common/_global.scss */
div.alert.done {
  background-color: #5ab005;
}
/* line 520, scss/common/_global.scss */
div.alert.done .message {
  padding-top: 20px;
}

/* line 530, scss/common/_global.scss */
form.show-error div.alert.error {
  margin-bottom: 20px;
  max-height: 1500px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -o-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -webkit-transition: max-height 1ms, opacity 300ms ease-in;
  -webkit-transition-delay: 0s, 1ms;
  transition: max-height 1ms, opacity 300ms ease-in 1ms;
}

/* ----- Warning tip ----- */
/* line 543, scss/common/_global.scss */
div.warning-tip {
  clear: both;
  position: relative;
  margin: -5px 0 15px;
  padding: 12px 13px 12px 60px;
  color: #858585;
  font-size: 13px ;
  font-size: 1.3rem ;
  line-height: 140%;
  background-color: #eee;
  background-color: rgba(235, 235, 235, 0.6);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 555, scss/common/_global.scss */
div.warning-tip:after {
  content: '!';
  display: block;
  position: absolute;
  left: 13px;
  top: 50%;
  height: 35px;
  width: 35px;
  color: #fff;
  font-size: 25px ;
  font-size: 2.5rem ;
  line-height: 35px;
  margin-top: -18px;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fb3b42;
  background-color: rgba(229, 69, 63, 0.4);
}
/* line 573, scss/common/_global.scss */
div.warning-tip strong {
  font-weight: 700;
}

/* ----- Basket ----- */
/* line 589, scss/common/_global.scss */
.basket.syncing .body:after {
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: height 1ms, opacity 300ms ease-in 1ms;
  -o-transition: height 1ms, opacity 300ms ease-in 1ms;
  -webkit-transition: height 1ms, opacity 300ms ease-in;
  -webkit-transition-delay: 0s, 1ms;
  transition: height 1ms, opacity 300ms ease-in 1ms;
}
/* line 599, scss/common/_global.scss */
.basket .summary {
  position: relative;
  overflow: hidden;
  background-color: #f1f5f6;
}
/* line 605, scss/common/_global.scss */
.basket .header {
  padding: 0 22px;
  text-align: center;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 130%;
  color: #999;
}
/* line 612, scss/common/_global.scss */
.basket .header .features {
  padding: 15px 0;
  line-height: 120%;
}
/* line 616, scss/common/_global.scss */
.basket .header .features li {
  margin-top: 5px;
}
/* line 619, scss/common/_global.scss */
.basket .header .features li:first-child {
  margin-top: 0;
}
/* line 629, scss/common/_global.scss */
.basket .body {
  position: relative;
  padding: 0 22px;
  color: #333;
}
/* line 634, scss/common/_global.scss */
.basket .body:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: rgba(255, 255, 255, 0.75) url('img/ajax-loader-basket.gif?1474535609') no-repeat center center;
  -moz-transition: height 1ms linear 300ms, opacity 300ms ease-out;
  -o-transition: height 1ms linear 300ms, opacity 300ms ease-out;
  -webkit-transition: height 1ms linear, opacity 300ms ease-out;
  -webkit-transition-delay: 300ms, 0s;
  transition: height 1ms linear 300ms, opacity 300ms ease-out;
}
/* line 646, scss/common/_global.scss */
.basket .body fieldset {
  min-width: 0;
}
/* line 649, scss/common/_global.scss */
.basket .body fieldset.total {
  border-top: 1px solid #ddd;
}
/* line 652, scss/common/_global.scss */
.basket .body fieldset.total dl {
  padding: 20px 0;
  overflow: hidden;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 660, scss/common/_global.scss */
.basket .body fieldset.total dt {
  float: left;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 665, scss/common/_global.scss */
.basket .body fieldset.total dd {
  float: right;
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 669, scss/common/_global.scss */
.basket .body fieldset.total dd .int {
  font-size: 26px ;
  font-size: 2.6rem ;
}
/* line 677, scss/common/_global.scss */
.basket .body fieldset.subtotal {
  border-top: 1px solid #ddd;
  color: #777;
}
/* line 681, scss/common/_global.scss */
.basket .body fieldset.subtotal dl {
  padding: 20px 0;
  overflow: hidden;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 689, scss/common/_global.scss */
.basket .body fieldset.subtotal dt {
  float: left;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 694, scss/common/_global.scss */
.basket .body fieldset.subtotal dd {
  float: right;
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 698, scss/common/_global.scss */
.basket .body fieldset.subtotal dd .int {
  font-size: 26px ;
  font-size: 2.6rem ;
}
/* line 706, scss/common/_global.scss */
.basket .body fieldset.vat {
  color: #777;
}
/* line 710, scss/common/_global.scss */
.basket .body fieldset.management-expenses, .basket .body fieldset.shipment, .basket .body fieldset.cod, .basket .body fieldset.promo-discount, .basket .body fieldset.vat {
  border-top: 1px solid #ddd;
}
/* line 717, scss/common/_global.scss */
.basket .body fieldset.management-expenses dl, .basket .body fieldset.shipment dl, .basket .body fieldset.cod dl, .basket .body fieldset.promo-discount dl, .basket .body fieldset.vat dl {
  padding: 20px 0;
  overflow: hidden;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 725, scss/common/_global.scss */
.basket .body fieldset.management-expenses dt, .basket .body fieldset.shipment dt, .basket .body fieldset.cod dt, .basket .body fieldset.promo-discount dt, .basket .body fieldset.vat dt {
  float: left;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 730, scss/common/_global.scss */
.basket .body fieldset.management-expenses dd, .basket .body fieldset.shipment dd, .basket .body fieldset.cod dd, .basket .body fieldset.promo-discount dd, .basket .body fieldset.vat dd {
  float: right;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 737, scss/common/_global.scss */
.basket .body fieldset.cod {
  display: none;
}
/* line 740, scss/common/_global.scss */
.basket .body fieldset.cod.active {
  display: block;
}
/* line 746, scss/common/_global.scss */
.basket .body fieldset.promo-discount {
  display: none;
}
/* line 749, scss/common/_global.scss */
.basket .body fieldset.promo-discount.active {
  display: block;
}
/* line 753, scss/common/_global.scss */
.basket .body fieldset.promo-discount dd {
  color: #fb3b42;
}
/* line 759, scss/common/_global.scss */
.basket .body fieldset.go-to-basket {
  margin-bottom: 10px;
}
/* line 762, scss/common/_global.scss */
.basket .body fieldset.go-to-basket input {
  display: block;
  height: 48px;
  width: 100%;
  line-height: 48px;
  background-color: #00a3d8;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
/* line 778, scss/common/_global.scss */
.basket .body fieldset.products {
  display: table-cell;
}
/* line 785, scss/common/_global.scss */
.basket .body fieldset.products.links-off .name a {
  color: #333 !important;
  text-decoration: none;
  cursor: text;
}
/* line 795, scss/common/_global.scss */
.basket .body fieldset.products li {
  position: relative;
  display: block;
  overflow: hidden;
  border-top: 1px solid #ddd;
  padding: 20px 0 20px 115px;
  min-height: 60px;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 807, scss/common/_global.scss */
.basket .body fieldset.products .remove input {
  position: absolute;
  top: 20px;
  left: 0;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  border: none;
  padding: 0;
  width: 14px;
  height: 18px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat -8px -91px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  cursor: pointer;
}
/* line 820, scss/common/_global.scss */
.basket .body fieldset.products .remove input:hover {
  background-position: -8px -121px;
}
/* line 828, scss/common/_global.scss */
.basket .body fieldset.products .name {
  margin-bottom: 12px;
}
/* line 831, scss/common/_global.scss */
.basket .body fieldset.products .name a {
  display: block;
  line-height: 120%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #00a3d8 !important;
  text-decoration: underline;
}
/* line 842, scss/common/_global.scss */
.basket .body fieldset.products .price {
  float: right;
  font-size: 16px ;
  font-size: 1.6rem ;
  font-weight: 700;
  line-height: 180%;
}
/* line 849, scss/common/_global.scss */
.basket .body fieldset.products .units-handler {
  position: relative;
  float: left;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 0 24px;
  width: 38px;
  height: 27px;
  text-align: center;
}
/* line 859, scss/common/_global.scss */
.basket .body fieldset.products .units-handler input[type='text'] {
  border: none;
  padding: 0;
  width: 38px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  font-size: 15px ;
  font-size: 1.5rem ;
  font-weight: 700;
  color: #666;
  pointer-events: none;
}
/* line 871, scss/common/_global.scss */
.basket .body fieldset.products .units-handler input[type='text']:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 877, scss/common/_global.scss */
.basket .body fieldset.products .units-handler input[type='button'] {
  position: absolute;
  top: 0;
  text-align: center;
  border: none;
  padding: 0;
  width: 24px;
  height: 27px;
  line-height: 27px;
  font-weight: 700;
  color: #8c8c8c;
  background-color: #fff;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 892, scss/common/_global.scss */
.basket .body fieldset.products .units-handler input[type='button']:hover {
  background-color: #00a3d8;
  color: #fff;
}
/* line 897, scss/common/_global.scss */
.basket .body fieldset.products .units-handler input[type='button'].remove {
  left: 0;
  border-right: 1px solid #ccc;
  background-position: 0 0;
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 904, scss/common/_global.scss */
.basket .body fieldset.products .units-handler input[type='button'].add {
  right: 0;
  border-left: 1px solid #ccc;
  font-size: 20px ;
  font-size: 2rem ;
}
/* line 914, scss/common/_global.scss */
.basket .body fieldset.products .media {
  position: absolute;
  top: 20px;
  left: 33px;
  border: 1px solid #eee;
  width: 60px;
  height: 60px;
  overflow: hidden;
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 925, scss/common/_global.scss */
.basket .body fieldset.products .media img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 935, scss/common/_global.scss */
.basket .body fieldset.promo-code {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 940, scss/common/_global.scss */
.basket .body fieldset.promo-code input[type='text'] {
  width: 44%;
}
/* line 944, scss/common/_global.scss */
.basket .body fieldset.promo-code input[type='button'] {
  float: right;
  padding: 0;
  width: 44%;
  height: 48px;
  line-height: 46px;
}
/* line 954, scss/common/_global.scss */
.basket .body fieldset .message {
  display: none;
  margin-top: -10px;
  margin-bottom: 24px;
  font-size: 14px ;
  font-size: 1.4rem ;
  color: #666;
  font-weight: 300;
}
/* line 962, scss/common/_global.scss */
.basket .body fieldset .message.active {
  display: block;
}
/* line 966, scss/common/_global.scss */
.basket .body fieldset .message.error {
  padding: 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 20px;
  margin-bottom: 0;
  background-color: rgba(251, 59, 66, 0.5);
  color: #fff;
  font-weight: 700;
}
/* line 980, scss/common/_global.scss */
.basket .body .empty-message {
  display: none;
  border-top: 1px solid #ddd;
  padding: 20px 0;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

/* line 998, scss/common/_global.scss */
#basket.empty .counter a {
  cursor: default;
}
/* line 1004, scss/common/_global.scss */
#basket.empty fieldset {
  display: none;
}
/* line 1008, scss/common/_global.scss */
#basket.empty .empty-message {
  display: block !important;
}

/* ----- Receipt ----- */
/* line 1020, scss/common/_global.scss */
.receipt .body {
  padding: 0 22px;
  color: #333;
}
/* line 1026, scss/common/_global.scss */
.receipt .body div.total {
  border-top: 1px solid #ddd;
}
/* line 1029, scss/common/_global.scss */
.receipt .body div.total:first-child {
  border: none;
  padding: 10px 0;
}
/* line 1034, scss/common/_global.scss */
.receipt .body div.total dl {
  padding: 20px 0;
  overflow: hidden;
  line-height: 26px;
  font-weight: 700;
}
/* line 1041, scss/common/_global.scss */
.receipt .body div.total dt {
  float: left;
  font-size: 14px ;
  font-size: 1.4rem ;
  text-transform: uppercase;
}
/* line 1047, scss/common/_global.scss */
.receipt .body div.total dd {
  float: right;
  font-size: 26px ;
  font-size: 2.6rem ;
}
/* line 1054, scss/common/_global.scss */
.receipt .body div.subtotal {
  border-top: 1px solid #ddd;
  color: #777;
}
/* line 1058, scss/common/_global.scss */
.receipt .body div.subtotal dl {
  padding: 20px 0;
  overflow: hidden;
  line-height: 26px;
  font-weight: 700;
}
/* line 1065, scss/common/_global.scss */
.receipt .body div.subtotal dt {
  float: left;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 1070, scss/common/_global.scss */
.receipt .body div.subtotal dd {
  float: right;
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 1077, scss/common/_global.scss */
.receipt .body div.vat {
  color: #777;
}
/* line 1081, scss/common/_global.scss */
.receipt .body div.management-expenses, .receipt .body div.shipment, .receipt .body div.cod, .receipt .body div.promo-discount, .receipt .body div.vat {
  border-top: 1px solid #ddd;
}
/* line 1088, scss/common/_global.scss */
.receipt .body div.management-expenses dl, .receipt .body div.shipment dl, .receipt .body div.cod dl, .receipt .body div.promo-discount dl, .receipt .body div.vat dl {
  padding: 20px 0;
  overflow: hidden;
  line-height: 26px;
  font-weight: 700;
}
/* line 1095, scss/common/_global.scss */
.receipt .body div.management-expenses dt, .receipt .body div.shipment dt, .receipt .body div.cod dt, .receipt .body div.promo-discount dt, .receipt .body div.vat dt {
  float: left;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 1100, scss/common/_global.scss */
.receipt .body div.management-expenses dd, .receipt .body div.shipment dd, .receipt .body div.cod dd, .receipt .body div.promo-discount dd, .receipt .body div.vat dd {
  float: right;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 1109, scss/common/_global.scss */
.receipt .body div.promo-discount dd {
  color: #fb3b42;
}
/* line 1115, scss/common/_global.scss */
.receipt .body div.products {
  margin-bottom: 0;
  padding: 15px 0;
}
/* line 1119, scss/common/_global.scss */
.receipt .body div.products li {
  position: relative;
  overflow: hidden;
  line-height: 250%;
  font-size: 14px ;
  font-size: 1.4rem ;
  overflow: hidden;
}
/* line 1127, scss/common/_global.scss */
.receipt .body div.products .name {
  float: left;
  width: 76%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 250%;
}
/* line 1133, scss/common/_global.scss */
.receipt .body div.products .name strong {
  font-weight: 700;
}
/* line 1137, scss/common/_global.scss */
.receipt .body div.products .name a {
  color: #00a3d8 !important;
  text-decoration: underline;
}
/* line 1144, scss/common/_global.scss */
.receipt .body div.products .price {
  float: right;
  width: 22%;
  text-align: right;
  font-size: 16px ;
  font-size: 1.6rem ;
  font-weight: 700;
}
/* line 1154, scss/common/_global.scss */
.receipt .body div.promo-code {
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
/* line 1158, scss/common/_global.scss */
.receipt .body div.promo-code input[type='text'] {
  width: 44%;
}
/* line 1162, scss/common/_global.scss */
.receipt .body div.promo-code input[type='button'] {
  float: right;
  display: block;
  background-color: #666;
  border: 1px solid #666;
  width: 44%;
  height: 46px;
  color: #fff;
  font-weight: 300;
  line-height: 44px;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 1180, scss/common/_global.scss */
.receipt .body .empty-message {
  display: none;
  border-top: 1px solid #ddd;
  padding: 20px 0;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

/* --- Media --- */
/* line 1198, scss/common/_global.scss */
.media {
  text-align: center;
  max-width: none !important;
}
/* line 1202, scss/common/_global.scss */
.media.lazy {
  background-repeat: no-repeat;
  background-position: center top;
}

/* Price */
/* line 1216, scss/common/_global.scss */
.price .old {
  color: #fb3b42;
}
/* line 1219, scss/common/_global.scss */
.price .old .amount {
  margin-right: 5px;
  color: #666;
  text-decoration: line-through;
}
/* line 1227, scss/common/_global.scss */
.price .current {
  line-height: 36px;
  color: #999;
  font-size: 12px ;
  font-size: 1.2rem ;
}
/* line 1232, scss/common/_global.scss */
.price .current .amount {
  margin-right: 5px;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  color: #333;
}
/* line 1238, scss/common/_global.scss */
.price .current .amount .int {
  font-size: 24px ;
  font-size: 2.4rem ;
}
/* line 1250, scss/common/_global.scss */
.price.reduced .current .amount {
  color: #fb3b42;
}

/* --- Products --- */
/* line 1264, scss/common/_global.scss */
div.products {
  overflow: hidden;
  margin-bottom: 55px;
}
/* line 1270, scss/common/_global.scss */
div.products .header .heading {
  padding: 0;
  margin-bottom: 20px;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-size: 14px;
  line-height: 120%;
  font-weight: 700;
  color: #333;
  background-color: transparent;
  text-transform: uppercase;
}
/* line 1284, scss/common/_global.scss */
div.products div.product,
div.products div.view-all {
  float: left;
  position: relative;
  border: 1px solid #e6e6e6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 1291, scss/common/_global.scss */
div.products div.product a,
div.products div.view-all a {
  display: block;
}
/* line 1297, scss/common/_global.scss */
div.products div.product {
  height: auto !important;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 400;
  line-height: 150%;
}
/* line 1305, scss/common/_global.scss */
div.products div.product:hover a:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1309, scss/common/_global.scss */
div.products div.product:hover form input[type='submit'] {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1319, scss/common/_global.scss */
div.products div.product.klub-discount a:before {
  content: '';
  position: absolute;
  top: -7px;
  right: 2px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat 0 -385px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  width: 45px;
  height: 45px;
  z-index: 103;
}
/* line 1331, scss/common/_global.scss */
div.products div.product.klub-discount a .name {
  padding-right: 38px;
}
/* line 1335, scss/common/_global.scss */
div.products div.product.klub-discount a .price.reduced .current .amount {
  color: #d262ce;
  text-shadow: 1px 1px 2px #eee;
}
/* line 1344, scss/common/_global.scss */
div.products div.product a {
  display: block;
  padding: 10px 6px 5px 6px;
  color: #333;
}
/* line 1349, scss/common/_global.scss */
div.products div.product a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(231, 231, 222, 0.6);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 101;
  -moz-transition: opacity 150ms ease-in-out;
  -o-transition: opacity 150ms ease-in-out;
  -webkit-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out;
}
/* line 1364, scss/common/_global.scss */
div.products div.product .name,
div.products div.product .description {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 102;
}
/* line 1373, scss/common/_global.scss */
div.products div.product .name {
  padding: 0 5px;
  font-weight: 700;
  min-height: 21px;
}
/* line 1379, scss/common/_global.scss */
div.products div.product .description {
  margin-bottom: 0;
}
/* line 1383, scss/common/_global.scss */
div.products div.product .media {
  margin: 10px 0 0 0;
  height: 145px;
  overflow: hidden;
  text-align: center;
}
/* line 1389, scss/common/_global.scss */
div.products div.product .media img {
  display: block;
  margin: 0 auto;
  width: auto;
  height: 100%;
}
/* line 1398, scss/common/_global.scss */
div.products div.product .stock-control {
  display: none;
}
/* line 1402, scss/common/_global.scss */
div.products div.product .price {
  position: relative;
  margin-left: 6px;
  padding-top: 17px;
  font-size: 24px ;
  font-size: 2.4rem ;
  font-weight: 600;
  line-height: 150%;
  z-index: 102;
}
/* line 1412, scss/common/_global.scss */
div.products div.product .price.reduced {
  padding-top: 2px;
}
/* line 1415, scss/common/_global.scss */
div.products div.product .price.reduced .original {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 110%;
  color: #666;
  height: 15px;
}
/* line 1424, scss/common/_global.scss */
div.products div.product .price .current {
  line-height: 28px;
}
/* line 1436, scss/common/_global.scss */
div.products div.product form.validating input[type='submit']:disabled {
  color: transparent;
  background-image: url('img/ajax-loader-submit-gray.gif?1474535609');
}
/* line 1445, scss/common/_global.scss */
div.products div.product form input[type='submit'] {
  position: absolute;
  top: 171px;
  padding: 0;
  left: 4%;
  width: 92%;
  height: 33px;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 600;
  line-height: 31px;
  color: #fff;
  text-align: center;
  background-color: #00a3d8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  -o-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  -webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  z-index: 102;
}
/* line 1464, scss/common/_global.scss */
div.products div.product form input[type='submit']:hover {
  background-color: #00a3d8;
}
/* line 1474, scss/common/_global.scss */
div.products div.view-all {
  overflow: hidden;
}
/* line 1477, scss/common/_global.scss */
div.products div.view-all a {
  display: block;
  padding: 110px 0;
  height: 21px;
  text-align: center;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  color: #333;
  background-color: #f6f6f3;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
/* line 1488, scss/common/_global.scss */
div.products div.view-all a:hover {
  color: #00a3d8;
  background-color: rgba(231, 231, 222, 0.6);
}
/* line 1499, scss/common/_global.scss */
div.products.pack > .body {
  position: relative;
  overflow: hidden;
}
/* line 1504, scss/common/_global.scss */
div.products.pack div.product {
  margin-left: 56px;
}
/* line 1507, scss/common/_global.scss */
div.products.pack div.product:first-child {
  margin-left: 0;
}
/* line 1513, scss/common/_global.scss */
div.products.pack div.product:hover a:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1519, scss/common/_global.scss */
div.products.pack div.product:before {
  content: '+';
  font-size: 38px ;
  font-size: 3.8rem ;
  color: #999;
  position: absolute;
  top: 50%;
  left: -38px;
  margin-top: -9px;
  pointer-events: none;
}
/* line 1532, scss/common/_global.scss */
div.products.pack div.info {
  text-align: center;
}
/* line 1535, scss/common/_global.scss */
div.products.pack div.info .heading {
  margin-bottom: 10px;
}
/* line 1539, scss/common/_global.scss */
div.products.pack div.info .price {
  margin-bottom: 5px;
}
/* line 1543, scss/common/_global.scss */
div.products.pack div.info .save {
  font-size: 12px ;
  font-size: 1.2rem ;
  color: #999;
  margin-bottom: 20px;
}
/* line 1548, scss/common/_global.scss */
div.products.pack div.info .save .amount {
  font-weight: 700;
}
/* line 1554, scss/common/_global.scss */
div.products.pack div.info input[type='submit'] {
  padding: 0 45px;
}

/* --- Paginator --- */
/* line 1568, scss/common/_global.scss */
div.paginator {
  text-align: center;
  color: #999;
}
/* line 1572, scss/common/_global.scss */
div.paginator ul, div.paginator li {
  display: inline-block;
}
/* line 1576, scss/common/_global.scss */
div.paginator ul {
  border: 1px solid #e6e6e6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 0;
  overflow: hidden;
}
/* line 1583, scss/common/_global.scss */
div.paginator li {
  border-left: 1px solid #e6e6e6;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 32px;
}
/* line 1592, scss/common/_global.scss */
div.paginator .previous a,
div.paginator .next a {
  width: auto;
  min-width: 70px;
}
/* line 1599, scss/common/_global.scss */
div.paginator .previous {
  border: none;
}
/* line 1602, scss/common/_global.scss */
div.paginator .previous a {
  padding: 0 15px 0 13px;
}
/* line 1610, scss/common/_global.scss */
div.paginator .next a {
  padding: 0 13px 0 15px;
}
/* line 1618, scss/common/_global.scss */
div.paginator .current:first-child {
  border: none;
}
/* line 1622, scss/common/_global.scss */
div.paginator .current span {
  background-color: #00a3d8;
  color: #fff;
}
/* line 1629, scss/common/_global.scss */
div.paginator a, div.paginator span {
  display: block;
  width: 32px;
}
/* line 1634, scss/common/_global.scss */
div.paginator a {
  color: #00a3d8;
  background-color: #fff;
  -moz-transition: color 200ms ease-out, background-color 200ms ease-in-out;
  -o-transition: color 200ms ease-out, background-color 200ms ease-in-out;
  -webkit-transition: color 200ms ease-out, background-color 200ms ease-in-out;
  transition: color 200ms ease-out, background-color 200ms ease-in-out;
}
/* line 1639, scss/common/_global.scss */
div.paginator a:hover {
  background-color: #00a3d8;
  color: #fff;
}

/* --- Process steps --- */
/* line 1652, scss/common/_global.scss */
.process-steps {
  text-align: center;
}
/* line 1655, scss/common/_global.scss */
.process-steps > .body {
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}
/* line 1660, scss/common/_global.scss */
.process-steps ol {
  font-size: 0;
}
/* line 1664, scss/common/_global.scss */
.process-steps li {
  display: inline-block;
  position: relative;
  padding-bottom: 22px;
}
/* line 1669, scss/common/_global.scss */
.process-steps li:before {
  content: '';
  display: block;
  position: absolute;
  left: -60px;
  top: 18px;
  border-top: 1px dotted #999;
  width: 60px;
  height: 1px;
}
/* line 1680, scss/common/_global.scss */
.process-steps li:first-child {
  margin-left: 0;
}
/* line 1683, scss/common/_global.scss */
.process-steps li:first-child:before {
  display: none;
}
/* line 1691, scss/common/_global.scss */
.process-steps li.current .order {
  background-color: #555;
  color: #fff;
}
/* line 1696, scss/common/_global.scss */
.process-steps li.current .name {
  font-weight: 700;
  color: #666;
}
/* line 1705, scss/common/_global.scss */
.process-steps li.done .order {
  border: 1px solid #5ab005;
  text-indent: -2000px;
  background: #5ab005 url('img/sprite-common.png?1504105337') no-repeat 0 -90px;
  -moz-background-size: 146px 317px;
  -o-background-size: 146px 317px;
  -webkit-background-size: 146px 317px;
  background-size: 146px 317px;
}
/* line 1712, scss/common/_global.scss */
.process-steps li.done .name {
  color: #5ab005;
}
/* line 1720, scss/common/_global.scss */
.process-steps .order {
  display: block;
  border: 1px solid #999;
  width: 36px;
  height: 36px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 18px ;
  font-size: 1.8rem ;
  font-weight: 700;
  line-height: 200%;
  color: #666;
}
/* line 1732, scss/common/_global.scss */
.process-steps .name {
  position: absolute;
  top: 46px;
  left: 50%;
  line-height: 120%;
  color: #999;
  text-align: center;
}

/* Pagamastarde */
/* Taken from https://shopper.pagamastarde.com/css/paylater-modal.min.css and modified by Julio */
/* line 1750, scss/common/_global.scss */
.paylater_modal iframe {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: #fff;
  font-weight: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1763, scss/common/_global.scss */
.paylater_modal iframe:focus {
  outline: 0;
}

/* line 1769, scss/common/_global.scss */
.paylater_modal-open {
  overflow: hidden;
}

/* line 1773, scss/common/_global.scss */
.paylater_modal {
  display: none;
  overflow: hidden;
  position: fixed;
  z-index: 999999999 !important;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #f2f2f2;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-overflow-scrolling: touch;
}

/* line 1787, scss/common/_global.scss */
.paylater_modal:focus {
  outline: 0;
}

/* line 1791, scss/common/_global.scss */
.paylater_modal-open .paylater_modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 1796, scss/common/_global.scss */
.paylater_modal-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  background-color: #fff;
  background-clip: padding-box;
  overflow-y: auto;
}

/* line 1808, scss/common/_global.scss */
.paylater_modal-content:focus {
  outline: 0;
}

@media (min-width: 480px) {
  /* line 1813, scss/common/_global.scss */
  .paylater_modal-content {
    margin: auto;
    width: 90% !important;
    height: 75% !important;
    background-color: #fefefe;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
  }
}
@media (min-width: 768px) {
  /* line 1825, scss/common/_global.scss */
  .paylater_modal-content {
    width: 600px !important;
    height: 95% !important;
  }
}
/* line 1831, scss/common/_global.scss */
.paylater_modal-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  padding-top: 20px;
  background-color: #fff;
}

@media (min-width: 480px) {
  /* line 1843, scss/common/_global.scss */
  .paylater_modal-content iframe {
    padding: 50px 20px 20px 20px;
  }
}
/* line 1848, scss/common/_global.scss */
.paylater_payment_link {
  color: #00c1d5;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  text-decoration: underline;
}

/* line 1857, scss/common/_global.scss */
.paylater_payment_link:focus, .paylater_payment_link:hover, .paylater_payment_link:visited {
  color: #008eaa;
}

/* line 1861, scss/common/_global.scss */
.paylater_payment_link span {
  font-weight: 400;
}

/* line 1865, scss/common/_global.scss */
.paylater_modal-close {
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  background-image: url('img/sprite-common.png?1504105337');
  background-color: transparent !important;
  background-color: rgba(255, 255, 255, 0.75) !important;
  background-repeat: no-repeat;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  border: none;
  padding: 0;
  width: 30px !important;
  height: 30px;
  line-height: 1;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-position: -30px -325px;
  top: 2.5%;
  right: 50%;
  margin-top: 15px;
  margin-right: -285px;
  cursor: pointer;
}

/* Animations */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* line 24, scss/plug-ins/_dropkick.scss */
.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 35, scss/plug-ins/_dropkick.scss */
.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  cursor: pointer;
  font-size: 14px ;
  font-size: 1.4rem ;
  color: #858585;
  font-weight: 700;
  line-height: 46px;
}

/* line 48, scss/plug-ins/_dropkick.scss */
.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 55px 0 12px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  z-index: 101;
}
/* line 60, scss/plug-ins/_dropkick.scss */
.dk-selected:after {
  content: '';
  display: block;
  position: absolute;
  top: 15px;
  right: 12px;
  width: 30px;
  height: 15px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat 0 -325px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
}

/* line 80, scss/plug-ins/_dropkick.scss */
form.validate select:invalid + .dk-select .dk-selected {
  color: #fb3b42;
  border: 1px solid #fb3b42;
}
/* line 84, scss/plug-ins/_dropkick.scss */
form.validate select:invalid + .dk-select .dk-selected:after {
  background-position: 0 -355px;
}
/* line 90, scss/plug-ins/_dropkick.scss */
form.validate select:invalid + .dk-select.dk-select-open-up .dk-selected:after, form.validate select:invalid + .dk-select.dk-select-open-down .dk-selected:after {
  background-position: 0 -370px;
}
/* line 95, scss/plug-ins/_dropkick.scss */
form.validate select:invalid + .dk-select .dk-select-options {
  -moz-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
}

/* line 105, scss/plug-ins/_dropkick.scss */
.dk-selected-disabled {
  color: #c9c9c9;
}

/* line 109, scss/plug-ins/_dropkick.scss */
.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
}

/* line 116, scss/plug-ins/_dropkick.scss */
.dk-select-open-up .dk-select-options {
  border-radius: 3px 3px 0 0;
  margin-bottom: -1px;
  bottom: 100%;
}

/* line 122, scss/plug-ins/_dropkick.scss */
.dk-select-open-down .dk-select-options {
  border-radius: 0 0 3px 3px;
  margin-top: -1px;
  top: 100%;
}

/* line 128, scss/plug-ins/_dropkick.scss */
.dk-select-multi .dk-select-options {
  max-height: 10em;
}

/* line 132, scss/plug-ins/_dropkick.scss */
.dk-select-options {
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 3px;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  min-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  width: auto;
  z-index: 100;
  box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
  line-height: 32px;
}

/* line 149, scss/plug-ins/_dropkick.scss */
.dk-option-selected {
  background-color: #00a3d8;
  color: #fff;
}

/* line 154, scss/plug-ins/_dropkick.scss */
.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit;
}

/* line 159, scss/plug-ins/_dropkick.scss */
.dk-option {
  padding: 0 12px;
}

/* line 163, scss/plug-ins/_dropkick.scss */
.dk-select-options .dk-option-highlight {
  background-color: #00a3d8;
  color: #fff;
}

/* line 168, scss/plug-ins/_dropkick.scss */
.dk-select-options .dk-option-disabled {
  color: #c9c9c9;
  background-color: transparent;
}

/* line 173, scss/plug-ins/_dropkick.scss */
.dk-optgroup {
  border: solid #ddd;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em;
}
/* line 178, scss/plug-ins/_dropkick.scss */
.dk-optgroup + .dk-option {
  margin-top: 0.25em;
}
/* line 181, scss/plug-ins/_dropkick.scss */
.dk-optgroup + .dk-optgroup {
  border-top-width: 0;
  margin-top: 0;
}
/* line 185, scss/plug-ins/_dropkick.scss */
.dk-optgroup:nth-child(2) {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
/* line 190, scss/plug-ins/_dropkick.scss */
.dk-optgroup:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 197, scss/plug-ins/_dropkick.scss */
.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%;
}

/* line 203, scss/plug-ins/_dropkick.scss */
.dk-optgroup-options {
  list-style: none;
  padding-left: 0;
}
/* line 206, scss/plug-ins/_dropkick.scss */
.dk-optgroup-options li {
  padding-left: 1.2em;
}

/* line 211, scss/plug-ins/_dropkick.scss */
.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #ddd;
}

/* line 217, scss/plug-ins/_dropkick.scss */
.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #ddd;
  z-index: 111;
}

/* line 224, scss/plug-ins/_dropkick.scss */
.dk-select-open-up .dk-selected:after,
.dk-select-open-down .dk-selected:after {
  background-position: 0 -340px;
}

/* line 229, scss/plug-ins/_dropkick.scss */
.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #ddd;
  z-index: 110;
}

/* line 237, scss/plug-ins/_dropkick.scss */
.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none;
}

/* line 242, scss/plug-ins/_dropkick.scss */
.dk-selected:hover,
.dk-selected:focus {
  outline: none;
  border-color: #ddd;
}

/* line 248, scss/plug-ins/_dropkick.scss */
.dk-select-disabled {
  opacity: 0.6;
  color: #c9c9c9;
  cursor: not-allowed;
}
/* line 253, scss/plug-ins/_dropkick.scss */
.dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
  border-color: inherit;
}
/* line 255, scss/plug-ins/_dropkick.scss */
.dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
  border-top-color: inherit;
}
/* line 258, scss/plug-ins/_dropkick.scss */
.dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
  border-left-color: inherit;
}

/* line 265, scss/plug-ins/_dropkick.scss */
select[data-dkcacheid] {
  display: none;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/***** End Critical to the continued enjoyment of working dropdowns ******/
/*
		ColorBox Core Style:
		The following CSS is consistent between example themes and should not be altered.
*/
/* line 11, scss/plug-ins/_colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: visible;
}

/* line 12, scss/plug-ins/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 13, scss/plug-ins/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 14, scss/plug-ins/_colorbox.scss */
#cboxContent {
  position: relative;
}

/* line 15, scss/plug-ins/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
}

/* line 16, scss/plug-ins/_colorbox.scss */
#cboxTitle {
  margin: 0;
}

/* line 17, scss/plug-ins/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 18, scss/plug-ins/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 19, scss/plug-ins/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

/* line 20, scss/plug-ins/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* line 21, scss/plug-ins/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
}

/* 
		User Style:
		Change the following styles to modify the appearance of ColorBox.	They are
		ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 28, scss/plug-ins/_colorbox.scss */
#cboxOverlay {
  background-color: #0d0d0d;
  background-color: rgba(13, 13, 13, 0.5);
}

/* line 33, scss/plug-ins/_colorbox.scss */
#cboxContent {
  color: #333;
  background-color: #fff;
  padding: 0;
  overflow: visible;
}

/* line 40, scss/plug-ins/_colorbox.scss */
#colorbox {
  overflow: visible;
}

/* line 44, scss/plug-ins/_colorbox.scss */
#cboxTitle {
  display: none !important;
  height: 0px;
  width: 0px;
}

/* line 46, scss/plug-ins/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose {
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  background-image: url('img/sprite-common.png?1504105337');
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.75);
  background-repeat: no-repeat;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  border: none;
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 1;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 62, scss/plug-ins/_colorbox.scss */
#cboxPrevious {
  bottom: 20px;
  left: 20px;
  background-position: -60px -325px;
}

/* line 68, scss/plug-ins/_colorbox.scss */
#cboxNext {
  bottom: 20px;
  right: 20px;
  background-position: -90px -325px;
}

/* line 74, scss/plug-ins/_colorbox.scss */
#cboxClose {
  top: 15px;
  right: 15px;
  background-position: -30px -325px;
}

/* line 80, scss/plug-ins/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto !important;
  -webkit-overflow-scrolling: touch;
}

/* line 85, scss/plug-ins/_colorbox.scss */
#cboxCurrent {
  display: none !important;
}

/* ------------------------------------------------------------------------ */
/* ---                              Tablet                              --- */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 768px) {
  /* line 95, scss/plug-ins/_colorbox.scss */
  #cboxClose {
    top: 20px;
    right: 20px;
  }
}
/* ------------------------------------------------------------------------ */
/* ---                              Desktop                             --- */
/* ------------------------------------------------------------------------ */
/* Slider */
/* line 3, scss/plug-ins/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, scss/plug-ins/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 24, scss/plug-ins/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 28, scss/plug-ins/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, scss/plug-ins/_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 42, scss/plug-ins/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 48, scss/plug-ins/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 54, scss/plug-ins/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 58, scss/plug-ins/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, scss/plug-ins/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 66, scss/plug-ins/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 69, scss/plug-ins/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 72, scss/plug-ins/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 78, scss/plug-ins/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 82, scss/plug-ins/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 86, scss/plug-ins/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 90, scss/plug-ins/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 96, scss/plug-ins/_slick.scss */
.slick-arrow.slick-hidden {
  display: 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 8, scss/plug-ins/_jquery.jscrollpane.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 14, scss/plug-ins/_jquery.jscrollpane.scss */
.jspPane {
  position: absolute;
}

/* line 19, scss/plug-ins/_jquery.jscrollpane.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

/* line 29, scss/plug-ins/_jquery.jscrollpane.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

/* line 39, scss/plug-ins/_jquery.jscrollpane.scss */
.jspCap {
  display: none;
}

/* line 44, scss/plug-ins/_jquery.jscrollpane.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 49, scss/plug-ins/_jquery.jscrollpane.scss */
.jspTrack {
  background: #dde;
  position: relative;
}

/* line 55, scss/plug-ins/_jquery.jscrollpane.scss */
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 64, scss/plug-ins/_jquery.jscrollpane.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

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

/* line 81, scss/plug-ins/_jquery.jscrollpane.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

/* line 87, scss/plug-ins/_jquery.jscrollpane.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 92, scss/plug-ins/_jquery.jscrollpane.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 99, scss/plug-ins/_jquery.jscrollpane.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 104, scss/plug-ins/_jquery.jscrollpane.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 112, scss/plug-ins/_jquery.jscrollpane.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* ----- html, body ----- */
/* line 13, scss/styles.scss */
html {
  min-width: 1050px;
  font-family: "Lato", Helvetica, Arial, sans-serif ;
  font-weight: 400;
}

/* line 19, scss/styles.scss */
body {
  position: relative;
  min-width: 1050px;
  font-size: 16px ;
  font-size: 1.6rem ;
}

/* ----- Basket ----- */
/* line 7, scss/desktop/_global.scss */
#basket.empty .counter a {
  cursor: default;
}
/* line 13, scss/desktop/_global.scss */
#basket.empty fieldset {
  display: none;
}
/* line 17, scss/desktop/_global.scss */
#basket.empty .empty-message {
  display: block !important;
}

/* --- Products --- */
/* line 29, scss/desktop/_global.scss */
div.products div.product,
div.products div.view-all {
  width: 170px;
}
/* line 34, scss/desktop/_global.scss */
div.products div.product {
  margin: 0 0 0 35px;
}
/* line 37, scss/desktop/_global.scss */
div.products div.product:nth-of-type(1) {
  margin-left: 0;
}
/* line 45, scss/desktop/_global.scss */
div.products.list div.product {
  margin-bottom: 10px;
  margin-left: 0 !important;
  margin-right: 6px;
}
/* line 55, scss/desktop/_global.scss */
div.products.pack div.info {
  padding-top: 65px;
}

/* --- Process steps --- */
/* line 69, scss/desktop/_global.scss */
.process-steps li {
  margin-left: 60px;
}
/* line 73, scss/desktop/_global.scss */
.process-steps .name {
  margin-left: -60px;
  width: 120px;
  font-size: 12px ;
  font-size: 1.2rem ;
}

/* jScrollPane */
/* line 85, scss/desktop/_global.scss */
.jspContainer {
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* jQuery UI */
/* line 94, scss/desktop/_global.scss */
.ui-helper-hidden-accessible {
  height: 0;
  width: 0;
  overflow: hidden;
}

/* ------------------------------------------------------------------------ */
/* ---                              Tablet                              --- */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 768px) {
  /* line 108, scss/desktop/_global.scss */
  .process-steps {
    text-align: center;
  }
  /* line 111, scss/desktop/_global.scss */
  .process-steps > .body {
    padding: 22px 0;
  }
  /* line 115, scss/desktop/_global.scss */
  .process-steps li {
    margin-left: 70px;
  }
  /* line 118, scss/desktop/_global.scss */
  .process-steps li:before {
    left: -70px;
    width: 70px;
  }
  /* line 125, scss/desktop/_global.scss */
  .process-steps .name {
    margin-left: -70px;
    width: 140px;
    font-size: 14px ;
    font-size: 1.4rem ;
  }
}
/* ------------------------------------------------------------------------ */
/* ---                              Desktop                             --- */
/* ------------------------------------------------------------------------ */
/* ----- html, body ----- */
/* line 4, scss/desktop/_layout.scss */
html {
  font-size: 62.5%;
}

/* line 8, scss/desktop/_layout.scss */
body {
  color: #333;
  background-color: #fff;
}

/* ----- Header ----- */
/* line 15, scss/desktop/_layout.scss */
#header {
  position: relative;
  padding-top: 60px;
  background-color: #5ab005;
  z-index: 300;
}
/* line 21, scss/desktop/_layout.scss */
#header, #header a {
  color: #fff;
}
/* line 25, scss/desktop/_layout.scss */
#header .branding {
  position: absolute;
  top: 8px;
  left: 10px;
  font-size: 12px ;
  font-size: 1.2rem ;
  font-weight: 300;
}
/* line 35, scss/desktop/_layout.scss */
#header .logo a {
  display: block;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  margin-bottom: 3px;
  width: 196px;
  height: 30px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat -30px -55px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
}
/* line 47, scss/desktop/_layout.scss */
#header .search {
  position: absolute;
  top: 11px;
  left: 285px;
}
/* line 52, scss/desktop/_layout.scss */
#header .search form {
  height: 38px;
  overflow: hidden;
  position: relative;
  float: left;
  z-index: 401;
}
/* line 64, scss/desktop/_layout.scss */
#header .search fieldset.query input {
  width: 260px;
  padding-left: 15px;
  padding-right: 35px;
  font-size: 13px ;
  font-size: 1.3rem ;
  color: #444;
}
/* line 71, scss/desktop/_layout.scss */
#header .search fieldset.query input.ui-corner-top {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}
/* line 81, scss/desktop/_layout.scss */
#header .search fieldset.submit input {
  position: absolute;
  top: 4px;
  right: 4px;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  border: none;
  padding: 0;
  width: 30px;
  height: 30px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat -30px -85px !important;
  -moz-background-size: 230px 500px !important;
  -o-background-size: 230px 500px !important;
  -webkit-background-size: 230px 500px !important;
  background-size: 230px 500px !important;
}
/* line 98, scss/desktop/_layout.scss */
#header .search .ui-helper-hidden-accessible {
  display: block;
  width: 0;
  overflow: hidden;
}
/* line 104, scss/desktop/_layout.scss */
#header .search .suggest {
  display: block;
  position: relative;
  width: 570px;
  top: 38px;
}
/* line 111, scss/desktop/_layout.scss */
#header .search .ui-autocomplete {
  position: absolute;
  top: -1px !important;
  z-index: 400;
  border: 1px solid #ddd;
  width: 100%;
  -moz-border-radius: 0 3px 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 3px;
  background-color: #fff;
  overflow: hidden;
  -moz-box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
}
/* line 122, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-top: 1px dotted #ddd;
}
/* line 126, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item:first-child {
  border: none;
}
/* line 130, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item a {
  position: relative;
  display: block;
  border: none !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 23px 12px 23px 82px;
  background-color: #fff;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 33px;
  font-weight: 400;
  overflow: hidden;
  color: #444;
}
/* line 143, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item a.ui-state-focus, #header .search .ui-autocomplete .ui-menu-item a.ui-state-active {
  background-color: #00a3d8;
  color: #fff;
}
/* line 149, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item a span {
  display: block;
}
/* line 153, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item a .media {
  position: absolute;
  top: 8px;
  left: 12px;
}
/* line 159, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item a .name {
  float: left;
}
/* line 163, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item a .price {
  float: right;
  font-size: 16px ;
  font-size: 1.6rem ;
  font-weight: 700;
}
/* line 168, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item a .price .int {
  display: inline;
}
/* line 174, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item a strong {
  font-weight: 700;
}
/* line 182, scss/desktop/_layout.scss */
#header .search .ui-autocomplete .ui-menu-item.view-all a {
  padding: 8px 12px 8px 82px;
  font-weight: 400;
}
/* line 195, scss/desktop/_layout.scss */
#header .user-menu {
  position: absolute;
  top: 22px;
  right: 72px;
}
/* line 202, scss/desktop/_layout.scss */
#header .user-menu.signed-in .sign-in {
  display: none;
}
/* line 206, scss/desktop/_layout.scss */
#header .user-menu.signed-in .user-name,
#header .user-menu.signed-in .sign-out {
  display: block;
}
/* line 213, scss/desktop/_layout.scss */
#header .user-menu > div {
  float: left;
}
/* line 217, scss/desktop/_layout.scss */
#header .user-menu a {
  display: block;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 121%;
  border-bottom: 1px solid #fff;
}
/* line 223, scss/desktop/_layout.scss */
#header .user-menu a:hover {
  color: #fff;
}
/* line 229, scss/desktop/_layout.scss */
#header .user-menu .sign-in {
  margin-right: 22px;
}
/* line 233, scss/desktop/_layout.scss */
#header .user-menu .user-name {
  display: none;
  position: relative;
  padding-right: 22px;
}
/* line 238, scss/desktop/_layout.scss */
#header .user-menu .user-name:after {
  content: '\0025cf';
  position: absolute;
  top: 0;
  right: 6px;
  font-size: 12px ;
  font-size: 1.2rem ;
  line-height: 17px;
}
/* line 249, scss/desktop/_layout.scss */
#header .user-menu .sign-out {
  display: none;
}
/* line 258, scss/desktop/_layout.scss */
#header .wishlist a {
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  width: 19px;
  height: 17px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat -66px -92px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
}
/* line 268, scss/desktop/_layout.scss */
#header .basket {
  position: absolute;
  top: 0;
  right: 0;
  width: 390px;
  z-index: 310;
}
/* line 275, scss/desktop/_layout.scss */
#header .basket .counter {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 280, scss/desktop/_layout.scss */
#header .basket .counter a {
  display: block;
  padding: 11px 10px 11px 10px;
}
/* line 285, scss/desktop/_layout.scss */
#header .basket .counter .value {
  display: block;
  padding-top: 7px;
  width: 38px;
  height: 31px;
  font-size: 17px ;
  font-size: 1.7rem ;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #666 url('img/sprite-common.png?1504105337') no-repeat -86px -81px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
}
/* line 302, scss/desktop/_layout.scss */
#header .basket .summary {
  position: absolute;
  top: 60px;
  right: 0;
  max-height: 0;
  width: 386px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: max-height 1ms linear 300ms, opacity 300ms ease-out;
  -o-transition: max-height 1ms linear 300ms, opacity 300ms ease-out;
  -webkit-transition: max-height 1ms linear, opacity 300ms ease-out;
  -webkit-transition-delay: 300ms, 0s;
  transition: max-height 1ms linear 300ms, opacity 300ms ease-out;
}
/* line 317, scss/desktop/_layout.scss */
#header .basket .summary .body fieldset.total dl {
  padding-bottom: 30px;
}
/* line 327, scss/desktop/_layout.scss */
#header .basket .summary .body fieldset.products li:first-child {
  border-top: none;
}
/* line 343, scss/desktop/_layout.scss */
#header .basket:hover .summary {
  max-height: 1500px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -o-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -webkit-transition: max-height 1ms, opacity 300ms ease-in;
  -webkit-transition-delay: 0s, 1ms;
  transition: max-height 1ms, opacity 300ms ease-in 1ms;
}
/* line 353, scss/desktop/_layout.scss */
#header .basket fieldset.go-to-basket input {
  background-image: none !important;
  color: #fff !important;
}
/* line 362, scss/desktop/_layout.scss */
#header .navigation {
  position: relative;
}
/* line 365, scss/desktop/_layout.scss */
#header .navigation .first-level {
  background-color: #e7e7de;
}
/* line 368, scss/desktop/_layout.scss */
#header .navigation .first-level > ul {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  font-size: 0;
}
/* line 380, scss/desktop/_layout.scss */
#header .navigation .first-level > ul:hover > li.active > a {
  background-color: transparent;
  font-weight: 400;
}
/* line 388, scss/desktop/_layout.scss */
#header .navigation .first-level > ul:hover > li.active.hover > a, #header .navigation .first-level > ul:hover > li.active:hover > a {
  background-color: #fff;
  font-weight: 700;
}
/* line 401, scss/desktop/_layout.scss */
#header .navigation .first-level > ul > li {
  position: relative;
  display: inline-block;
  font-size: 14px ;
  font-size: 1.4rem ;
  z-index: 301;
  overflow: hidden;
}
/* line 408, scss/desktop/_layout.scss */
#header .navigation .first-level > ul > li > a {
  position: relative;
  display: block;
  padding: 0 40px;
  line-height: 50px;
  color: #333;
  text-transform: uppercase;
  background-color: #e7e7de;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
  z-index: 301;
  white-space: nowrap;
}
/* line 425, scss/desktop/_layout.scss */
#header .navigation .first-level > ul > li.active > a, #header .navigation .first-level > ul > li.hover > a, #header .navigation .first-level > ul > li:hover > a {
  background-color: #fff;
  font-weight: 700;
}
/* line 432, scss/desktop/_layout.scss */
#header .navigation .first-level > ul > li.hover, #header .navigation .first-level > ul > li:hover {
  position: static;
  z-index: 300;
}
/* line 437, scss/desktop/_layout.scss */
#header .navigation .first-level > ul > li.hover .second-level, #header .navigation .first-level > ul > li:hover .second-level {
  padding-top: 25px;
  padding-bottom: 20px;
  border-bottom: 7px solid #5ab005;
  max-height: 800px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: max-height 1ms, opacity 200ms ease-in 1ms;
  -o-transition: max-height 1ms, opacity 200ms ease-in 1ms;
  -webkit-transition: max-height 1ms, opacity 200ms ease-in;
  -webkit-transition-delay: 0s, 1ms;
  transition: max-height 1ms, opacity 200ms ease-in 1ms;
}
/* line 450, scss/desktop/_layout.scss */
#header .navigation .first-level > ul.aside-options {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 457, scss/desktop/_layout.scss */
#header .navigation .first-level > ul.aside-options > li > a {
  padding: 0 25px;
}
/* line 469, scss/desktop/_layout.scss */
#header .navigation .second-level {
  position: absolute;
  top: 50px;
  border-bottom: 0;
  padding-left: 35px;
  padding-right: 35px;
  max-height: 0;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  color: #333;
  background-color: #fff;
  -moz-box-shadow: 1px 1px 2px 1px rgba(136, 136, 136, 0.44);
  -webkit-box-shadow: 1px 1px 2px 1px rgba(136, 136, 136, 0.44);
  box-shadow: 1px 1px 2px 1px rgba(136, 136, 136, 0.44);
  -moz-transition: max-height 1ms linear 200ms, opacity 200ms ease-out;
  -o-transition: max-height 1ms linear 200ms, opacity 200ms ease-out;
  -webkit-transition: max-height 1ms linear, opacity 200ms ease-out;
  -webkit-transition-delay: 200ms, 0s;
  transition: max-height 1ms linear 200ms, opacity 200ms ease-out;
  z-index: 300;
}
/* line 484, scss/desktop/_layout.scss */
#header .navigation .second-level .category {
  margin-bottom: 10px;
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 491, scss/desktop/_layout.scss */
#header .navigation .second-level a {
  display: block;
  color: #00a3d8;
  padding: 0 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 28px;
  -moz-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
/* line 499, scss/desktop/_layout.scss */
#header .navigation .second-level a:hover {
  background-color: #00a3d8;
  color: #fff;
}
/* line 506, scss/desktop/_layout.scss */
#header .navigation .second-level .cols {
  float: left;
  overflow: hidden;
  margin-left: 10px;
}
/* line 511, scss/desktop/_layout.scss */
#header .navigation .second-level .cols:first-child {
  margin-left: 0;
}
/* line 515, scss/desktop/_layout.scss */
#header .navigation .second-level .cols.one-col {
  width: 210px;
}
/* line 519, scss/desktop/_layout.scss */
#header .navigation .second-level .cols.two-cols {
  width: 330px;
}
/* line 522, scss/desktop/_layout.scss */
#header .navigation .second-level .cols.two-cols ul {
  margin-left: 10px;
  width: 160px;
  float: left;
}
/* line 527, scss/desktop/_layout.scss */
#header .navigation .second-level .cols.two-cols ul:nth-of-type(1) {
  margin-left: 0;
}

/* ----- Footer ----- */
/* line 547, scss/desktop/_layout.scss */
#footer {
  position: relative;
  background-color: #e7e7de;
  z-index: 200;
  clear: both;
}
/* line 553, scss/desktop/_layout.scss */
#footer .trust-seals {
  border-top: 1px solid #d1d1d1;
  padding: 25px 0;
  text-align: center;
  background-color: #fff;
}
/* line 559, scss/desktop/_layout.scss */
#footer .trust-seals dl {
  font-size: 0;
}
/* line 563, scss/desktop/_layout.scss */
#footer .trust-seals dt {
  margin-bottom: 20px;
  font-size: 28px ;
  font-size: 2.8rem ;
  font-weight: 700;
  color: #7d7d7d;
}
/* line 570, scss/desktop/_layout.scss */
#footer .trust-seals dd {
  display: inline-block;
  margin-left: 15px;
  height: 44px;
  width: 78px;
  background: transparent url('img/sprite-trust-logos.png?1504105337') no-repeat 0 0;
  -moz-background-size: 100px 440px;
  -o-background-size: 100px 440px;
  -webkit-background-size: 100px 440px;
  background-size: 100px 440px;
}
/* line 578, scss/desktop/_layout.scss */
#footer .trust-seals dd:nth-of-type(1) {
  margin: 0;
}
/* line 582, scss/desktop/_layout.scss */
#footer .trust-seals dd.visa {
  background-position: 0 0;
}
/* line 586, scss/desktop/_layout.scss */
#footer .trust-seals dd.mastercard {
  background-position: 0 -44px;
}
/* line 590, scss/desktop/_layout.scss */
#footer .trust-seals dd.maestro {
  background-position: 0 -88px;
}
/* line 594, scss/desktop/_layout.scss */
#footer .trust-seals dd.trustly {
  background-position: 0 -132px;
}
/* line 598, scss/desktop/_layout.scss */
#footer .trust-seals dd.multisafepay {
  width: 100px;
  background-position: 0 -176px;
}
/* line 603, scss/desktop/_layout.scss */
#footer .trust-seals dd.paypal {
  background-position: 0 -220px;
}
/* line 607, scss/desktop/_layout.scss */
#footer .trust-seals dd.aplazame {
  width: 100px;
  background-position: 0 -352px;
}
/* line 612, scss/desktop/_layout.scss */
#footer .trust-seals dd.confianza-online {
  width: 98px;
  background-position: 0 -264px;
}
/* line 617, scss/desktop/_layout.scss */
#footer .trust-seals dd.globessl {
  width: 98px;
  background-position: 0 -308px;
}
/* line 626, scss/desktop/_layout.scss */
#footer .features {
  position: relative;
  border-top: 1px solid #5ab005;
  border-bottom: 1px solid #5ab005;
  height: 218px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 150%;
  color: #fff;
  background: #5ab005 url('img/bg-footer-features.png?1471435513') no-repeat center center;
  -moz-background-size: 3000px 218px;
  -o-background-size: 3000px 218px;
  -webkit-background-size: 3000px 218px;
  background-size: 3000px 218px;
}
/* line 637, scss/desktop/_layout.scss */
#footer .features > div {
  position: absolute;
  top: 30px;
  left: 50%;
  padding-top: 68px;
  width: 215px;
}
/* line 644, scss/desktop/_layout.scss */
#footer .features > div:after {
  content: '';
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 2px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat 0 0;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
}
/* line 654, scss/desktop/_layout.scss */
#footer .features > div.brand {
  margin-left: -480px;
}
/* line 657, scss/desktop/_layout.scss */
#footer .features > div.brand dt {
  overflow: hidden;
  visibility: hidden;
}
/* line 662, scss/desktop/_layout.scss */
#footer .features > div.brand:after {
  width: 165px;
  height: 82px;
  background-position: -62px 0;
}
/* line 670, scss/desktop/_layout.scss */
#footer .features > div.shipment {
  margin-left: -200px;
}
/* line 673, scss/desktop/_layout.scss */
#footer .features > div.shipment:after {
  width: 120px;
  height: 55px;
  background-position: 0 -205px;
}
/* line 681, scss/desktop/_layout.scss */
#footer .features > div.refund {
  margin-left: 55px;
}
/* line 684, scss/desktop/_layout.scss */
#footer .features > div.refund:after {
  width: 150px;
  height: 55px;
  background-position: 0 -265px;
}
/* line 692, scss/desktop/_layout.scss */
#footer .features > div.secure {
  margin-left: 307px;
}
/* line 695, scss/desktop/_layout.scss */
#footer .features > div.secure:after {
  left: -8px;
  width: 62px;
  height: 62px;
  background-position: -150px -205px;
}
/* line 706, scss/desktop/_layout.scss */
#footer .features dt {
  margin-bottom: 7px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 714, scss/desktop/_layout.scss */
#footer .footer-body {
  margin: 0 auto;
  padding: 55px 0 0 0;
  width: 890px;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 720, scss/desktop/_layout.scss */
#footer .footer-body .heading {
  margin-bottom: 12px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
/* line 730, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription p,
#footer .footer-body .franchise p {
  line-height: 150%;
  color: #5f5f5d;
}
/* line 737, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription {
  float: left;
  margin-bottom: 45px;
  width: 410px;
}
/* line 742, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form {
  margin-top: 15px;
  position: relative;
}
/* line 752, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validating fieldset.submit input:disabled {
  background-color: #ddd;
  color: transparent;
}
/* line 767, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validate .alert.validation {
  margin-bottom: 30px;
  max-height: 1500px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -o-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -webkit-transition: max-height 1ms, opacity 300ms ease-in;
  -webkit-transition-delay: 0s, 1ms;
  transition: max-height 1ms, opacity 300ms ease-in 1ms;
}
/* line 778, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validate input[type='text']:invalid,
#footer .footer-body .newsletter-subscription form.validate input[type='email']:invalid,
#footer .footer-body .newsletter-subscription form.validate textarea:invalid {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #fb3b42;
}
/* line 782, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validate input[type='text']:invalid::-webkit-input-placeholder,
#footer .footer-body .newsletter-subscription form.validate input[type='email']:invalid::-webkit-input-placeholder,
#footer .footer-body .newsletter-subscription form.validate textarea:invalid::-webkit-input-placeholder {
  color: #fb3b42;
}
/* line 785, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validate input[type='text']:invalid:-moz-placeholder,
#footer .footer-body .newsletter-subscription form.validate input[type='email']:invalid:-moz-placeholder,
#footer .footer-body .newsletter-subscription form.validate textarea:invalid:-moz-placeholder {
  color: #fb3b42;
  opacity: 1;
}
/* line 789, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validate input[type='text']:invalid::-moz-placeholder,
#footer .footer-body .newsletter-subscription form.validate input[type='email']:invalid::-moz-placeholder,
#footer .footer-body .newsletter-subscription form.validate textarea:invalid::-moz-placeholder {
  color: #fb3b42;
  opacity: 1;
}
/* line 793, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validate input[type='text']:invalid:-ms-input-placeholder,
#footer .footer-body .newsletter-subscription form.validate input[type='email']:invalid:-ms-input-placeholder,
#footer .footer-body .newsletter-subscription form.validate textarea:invalid:-ms-input-placeholder {
  color: #fb3b42;
}
/* line 797, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validate input[type='text']:invalid:focus,
#footer .footer-body .newsletter-subscription form.validate input[type='email']:invalid:focus,
#footer .footer-body .newsletter-subscription form.validate textarea:invalid:focus {
  -moz-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
}
/* line 807, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validate {
  margin-bottom: 10px;
}
/* line 810, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.validate .alert.validation {
  padding: 8px 0;
  text-align: center;
}
/* line 821, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.mission-accomplished fieldset.email, #footer .footer-body .newsletter-subscription form.mission-accomplished fieldset.submit {
  display: none;
}
/* line 828, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.mission-accomplished .feedback {
  display: table;
}
/* line 831, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription form.mission-accomplished .feedback .message {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-animation: 1500ms ease-out 0s normal forwards 1 running fadeIn;
  -webkit-animation: 1500ms ease-out 0s normal forwards 1 running fadeIn;
  animation: 1500ms ease-out 0s normal forwards 1 running fadeIn;
}
/* line 844, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription fieldset.email {
  border: 1px solid #e6e6e6;
  background-color: #fff;
  padding-right: 82px;
  height: 46px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}
/* line 852, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription fieldset.email input {
  border: none;
  display: block;
  padding-left: 15px;
  width: 100%;
  height: 46px;
  line-height: 46px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
}
/* line 865, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription fieldset.submit {
  position: absolute;
  bottom: 1px;
  right: 1px;
}
/* line 870, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription fieldset.submit input {
  height: 46px;
  border: none;
  padding: 0 15px;
  text-transform: uppercase;
  color: #909aa0;
  background-color: #fff;
  cursor: pointer;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
}
/* line 883, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription fieldset input {
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
}
/* line 890, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription .feedback {
  display: none;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #e2e2da;
}
/* line 896, scss/desktop/_layout.scss */
#footer .footer-body .newsletter-subscription .feedback .message {
  display: table-cell;
  height: 46px;
  width: 100%;
  color: #5f5f5d;
  font-weight: 700;
  vertical-align: middle;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 911, scss/desktop/_layout.scss */
#footer .footer-body .franchise {
  float: right;
  margin-bottom: 45px;
  width: 380px;
}
/* line 916, scss/desktop/_layout.scss */
#footer .footer-body .franchise .button {
  margin-top: 15px;
}
/* line 919, scss/desktop/_layout.scss */
#footer .footer-body .franchise .button a {
  font-weight: 700;
}
/* line 927, scss/desktop/_layout.scss */
#footer .footer-body .links {
  clear: both;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 45px;
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAECAYAAAG7G1yXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNpiTEtL82XAAQACiBGXJEAAMeLThQ0ABBDj////SdJADgAIIJJdRZYl9PAJQIDRxSf0AHQJLXoAAJocEWJ8hpAPAAAAAElFTkSuQmCC") repeat-x 0 0;
  -moz-background-size: 25px 2px;
  -o-background-size: 25px 2px;
  -webkit-background-size: 25px 2px;
  background-size: 25px 2px;
}
/* line 935, scss/desktop/_layout.scss */
#footer .footer-body .links .block {
  float: left;
  width: 270px;
  margin-left: 40px;
}
/* line 940, scss/desktop/_layout.scss */
#footer .footer-body .links .block:first-child {
  margin-left: 0;
}
/* line 944, scss/desktop/_layout.scss */
#footer .footer-body .links .block a {
  color: #80807d;
  line-height: 200%;
}
/* line 948, scss/desktop/_layout.scss */
#footer .footer-body .links .block a:hover {
  text-decoration: underline;
}
/* line 958, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block {
  width: auto;
}
/* line 961, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block ul {
  overflow: auto;
}
/* line 965, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li {
  float: left;
  width: 148px;
  text-align: center;
}
/* line 970, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li a {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  height: 22px;
  line-height: 22px;
  color: #80807d;
}
/* line 978, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li a:hover {
  text-decoration: underline;
}
/* line 982, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background: transparent url('img/social-logos.png?1510003168') no-repeat 0 0;
  -moz-background-size: 22px 220px;
  -o-background-size: 22px 220px;
  -webkit-background-size: 22px 220px;
  background-size: 22px 220px;
}
/* line 998, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li.instagram a:before {
  background-position: 0 0;
}
/* line 1006, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li.facebook a:before {
  background-position: 0 -22px;
}
/* line 1014, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li.pinterest a:before {
  background-position: 0 -44px;
}
/* line 1022, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li.youtube a:before {
  background-position: 0 -66px;
}
/* line 1030, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li.linkedin a:before {
  background-position: 0 -88px;
}
/* line 1038, scss/desktop/_layout.scss */
#footer .footer-body .links.social-network .block li.blog a:before {
  background-position: 0 -110px;
}
/* line 1053, scss/desktop/_layout.scss */
#footer .footer-body .links.worldwide .block, #footer .footer-body .links.highlighted .block {
  width: auto;
}
/* line 1056, scss/desktop/_layout.scss */
#footer .footer-body .links.worldwide .block .heading, #footer .footer-body .links.highlighted .block .heading {
  color: #666;
}
/* line 1060, scss/desktop/_layout.scss */
#footer .footer-body .links.worldwide .block ul, #footer .footer-body .links.highlighted .block ul {
  float: left;
  width: 192px;
  margin-left: 40px;
}
/* line 1065, scss/desktop/_layout.scss */
#footer .footer-body .links.worldwide .block ul:nth-of-type(1), #footer .footer-body .links.highlighted .block ul:nth-of-type(1) {
  margin-left: 0;
}
/* line 1071, scss/desktop/_layout.scss */
#footer .footer-body .links.worldwide .block ul li a, #footer .footer-body .links.highlighted .block ul li a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #9d9d99;
}
/* line 1089, scss/desktop/_layout.scss */
#footer .footer-footer {
  position: relative;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 1093, scss/desktop/_layout.scss */
#footer .footer-footer .page-description {
  background-color: #e2e2da;
  padding: 25px 0;
}
/* line 1097, scss/desktop/_layout.scss */
#footer .footer-footer .page-description .text {
  margin: 0 auto;
  max-width: 890px;
  color: #9d9d99;
  line-height: 160%;
}
/* line 1106, scss/desktop/_layout.scss */
#footer .footer-footer .rights-and-legal {
  position: relative;
  padding: 30px 0 70px 0;
  min-height: 60px;
  background-color: #fff;
}
/* line 1113, scss/desktop/_layout.scss */
#footer .footer-footer .rights {
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -475px;
  padding: 12px 0 0 85px;
  min-height: 48px;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 1122, scss/desktop/_layout.scss */
#footer .footer-footer .rights:after {
  content: '';
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
  width: 66px;
  height: 59px;
  background: #a3d142 url('img/sprite-common.png?1504105337') no-repeat -57px 7px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
}
/* line 1135, scss/desktop/_layout.scss */
#footer .footer-footer .rights strong {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 150%;
}
/* line 1143, scss/desktop/_layout.scss */
#footer .footer-footer .legal {
  position: absolute;
  top: 63px;
  right: 50%;
  margin-right: -475px;
  text-align: right;
}
/* line 1150, scss/desktop/_layout.scss */
#footer .footer-footer .legal, #footer .footer-footer .legal a {
  color: #80807d;
}
/* line 1154, scss/desktop/_layout.scss */
#footer .footer-footer .legal ul {
  font-size: 0;
}
/* line 1158, scss/desktop/_layout.scss */
#footer .footer-footer .legal li {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  padding-left: 8px;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 1165, scss/desktop/_layout.scss */
#footer .footer-footer .legal li:before {
  content: '\0000B7';
  position: absolute;
  left: 0;
}
/* line 1171, scss/desktop/_layout.scss */
#footer .footer-footer .legal li:first-child:before {
  content: '';
}
/* line 1179, scss/desktop/_layout.scss */
#footer .footer-footer .legal a:hover {
  text-decoration: underline;
}

/* ----- Body ----- */
/* line 1195, scss/desktop/_layout.scss */
#body {
  margin: 0 auto;
  max-width: 1000px;
}
/* line 1201, scss/desktop/_layout.scss */
#body .search form {
  height: 50px;
  width: 440px;
  overflow: hidden;
  position: relative;
  left: 50%;
  margin-left: -220px;
  z-index: 199;
}
/* line 1215, scss/desktop/_layout.scss */
#body .search fieldset.query input {
  width: 388px;
  padding-left: 15px;
  padding-right: 35px;
  font-size: 14px ;
  font-size: 1.4rem ;
  color: #444;
}
/* line 1222, scss/desktop/_layout.scss */
#body .search fieldset.query input.ui-corner-top {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}
/* line 1232, scss/desktop/_layout.scss */
#body .search fieldset.submit input {
  position: absolute;
  top: 4px;
  right: 4px;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  border: none;
  padding: 0;
  width: 42px;
  height: 42px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat -24px -80px !important;
  -moz-background-size: 230px 500px !important;
  -o-background-size: 230px 500px !important;
  -webkit-background-size: 230px 500px !important;
  background-size: 230px 500px !important;
}
/* line 1249, scss/desktop/_layout.scss */
#body .search .ui-helper-hidden-accessible {
  display: block;
  width: 0;
  overflow: hidden;
}
/* line 1255, scss/desktop/_layout.scss */
#body .search .suggest {
  display: block;
  position: relative;
  width: 436px;
  top: 0;
}
/* line 1262, scss/desktop/_layout.scss */
#body .search .ui-autocomplete {
  position: absolute;
  top: -1px !important;
  z-index: 198;
  border: 1px solid #ddd;
  width: 100%;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
  background-color: #fff;
  overflow: hidden;
  -moz-box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
}
/* line 1273, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-top: 1px dotted #ddd;
}
/* line 1277, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item:first-child {
  border: none;
}
/* line 1281, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item a {
  position: relative;
  display: block;
  border: none !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 23px 12px 23px 82px;
  background-color: #fff;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 33px;
  font-weight: 400;
  overflow: hidden;
  color: #444;
}
/* line 1294, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item a.ui-state-focus, #body .search .ui-autocomplete .ui-menu-item a.ui-state-active {
  background-color: #00a3d8;
  color: #fff;
}
/* line 1300, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item a span {
  display: block;
}
/* line 1304, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item a .media {
  position: absolute;
  top: 8px;
  left: 12px;
}
/* line 1310, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item a .name {
  float: left;
  line-height: 120%;
  white-space: initial;
  width: 260px;
}
/* line 1317, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item a .price {
  float: right;
  font-size: 16px ;
  font-size: 1.6rem ;
  font-weight: 700;
}
/* line 1322, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item a .price .int {
  display: inline;
}
/* line 1328, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item a strong {
  font-weight: 700;
}
/* line 1336, scss/desktop/_layout.scss */
#body .search .ui-autocomplete .ui-menu-item.view-all a {
  padding: 8px 12px 8px 82px;
  font-weight: 400;
}

/* line 1353, scss/desktop/_layout.scss */
body.home #body {
  position: relative;
  max-width: none;
  z-index: 100;
}
/* line 1358, scss/desktop/_layout.scss */
body.home #body:before, body.home #body:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 435px;
}
/* line 1368, scss/desktop/_layout.scss */
body.home #body:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center 0;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 1375, scss/desktop/_layout.scss */
body.home #body:after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, #ffffff);
  z-index: 101;
}
/* line 1380, scss/desktop/_layout.scss */
body.home #body .module {
  position: relative;
  z-index: 110;
}

/* ----- Cookie Law Banner ----- */
/* line 1393, scss/desktop/_layout.scss */
#cookie-law-banner {
  position: fixed;
  bottom: -60px;
  left: 0;
  margin-bottom: 0;
  width: 100%;
  background-color: #e2e2da;
  background-color: #e2e2da;
  text-align: center;
  z-index: 999;
  line-height: 38px;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 300;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
/* line 1408, scss/desktop/_layout.scss */
#cookie-law-banner.unfolded {
  margin-bottom: 60px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
/* line 1413, scss/desktop/_layout.scss */
#cookie-law-banner .body {
  padding: 10px 0;
}
/* line 1417, scss/desktop/_layout.scss */
#cookie-law-banner .button,
#cookie-law-banner .more-info {
  display: inline-block;
  vertical-align: middle;
}
/* line 1423, scss/desktop/_layout.scss */
#cookie-law-banner .button {
  margin-right: 30px;
}
/* line 1426, scss/desktop/_layout.scss */
#cookie-law-banner .button a {
  height: 36px;
  line-height: 34px;
  text-transform: none;
}
/* line 1436, scss/desktop/_layout.scss */
#cookie-law-banner .more-info a {
  color: #333;
  text-shadow: 1px 1px 1px #fff;
}
/* line 1440, scss/desktop/_layout.scss */
#cookie-law-banner .more-info a:hover {
  text-decoration: underline;
}

/* ------------------------------------------------------------------------ */
/* ---                              Tablet                              --- */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ---                              Desktop                             --- */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---                               High-resolution display styles (iPhone retina display kind of)                                              --- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----- Overlay ----- */
/* line 4, scss/desktop/_overlay.scss */
#colorbox {
  left: 50% !important;
  margin-left: -370px !important;
}
/* line 8, scss/desktop/_overlay.scss */
#colorbox .overlay {
  padding: 15px;
  height: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 14, scss/desktop/_overlay.scss */
#colorbox #sign-in-up-dialog {
  min-height: 540px;
}
/* line 18, scss/desktop/_overlay.scss */
#colorbox #multisafeppay-dialog {
  min-height: 400px;
}
/* line 22, scss/desktop/_overlay.scss */
#colorbox #forgot-password-dialog {
  min-height: 255px;
}
/* line 25, scss/desktop/_overlay.scss */
#colorbox #forgot-password-dialog .content {
  background-color: #f1f5f6;
  padding: 25px 60px;
}
/* line 30, scss/desktop/_overlay.scss */
#colorbox #forgot-password-dialog form {
  width: auto;
}

/* line 40, scss/desktop/_overlay.scss */
.overlay {
  height: 0;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1;
  /* forms */
  /* ----- Error message ----- */
}
/* line 46, scss/desktop/_overlay.scss */
.overlay .header {
  border-bottom: 1px solid #ddd;
}
/* line 49, scss/desktop/_overlay.scss */
.overlay .header .heading {
  margin-bottom: 15px;
  font-size: 26px ;
  font-size: 2.6rem ;
  font-weight: 700;
}
/* line 59, scss/desktop/_overlay.scss */
.overlay div.options .option {
  position: relative;
}
/* line 62, scss/desktop/_overlay.scss */
.overlay div.options .option > input[type='radio'] {
  position: absolute;
  top: 32px;
  left: 30px;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 71, scss/desktop/_overlay.scss */
.overlay div.options .option > input[type='radio']:checked + .content {
  background-color: #f1f5f6;
}
/* line 76, scss/desktop/_overlay.scss */
.overlay div.options .option > input[type='radio']:checked + .content label:after {
  display: block;
}
/* line 82, scss/desktop/_overlay.scss */
.overlay div.options .option > input[type='radio']:checked + .content form {
  display: block;
}
/* line 92, scss/desktop/_overlay.scss */
.overlay div.options .option .content {
  padding: 25px 20px 25px 60px;
}
/* line 95, scss/desktop/_overlay.scss */
.overlay div.options .option .content > label {
  position: relative;
  left: -40px;
  display: block;
  padding-left: 40px;
  font-size: 16px ;
  font-size: 1.6rem ;
  font-weight: 700;
  line-height: 27px;
}
/* line 104, scss/desktop/_overlay.scss */
.overlay div.options .option .content > label:before, .overlay div.options .option .content > label:after {
  content: '';
  display: block;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
/* line 113, scss/desktop/_overlay.scss */
.overlay div.options .option .content > label:before {
  top: 0;
  left: 0;
  width: 27px;
  height: 27px;
  background-color: #ccc;
}
/* line 121, scss/desktop/_overlay.scss */
.overlay div.options .option .content > label:after {
  display: none;
  top: 6px;
  left: 6px;
  width: 15px;
  height: 15px;
  background-color: #00a3d8;
}
/* line 136, scss/desktop/_overlay.scss */
.overlay div.options form {
  display: none;
}
/* line 144, scss/desktop/_overlay.scss */
.overlay form {
  margin-top: 20px;
}
/* line 152, scss/desktop/_overlay.scss */
.overlay form.validate .alert.validation {
  margin-bottom: 30px;
  max-height: 1500px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -o-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -webkit-transition: max-height 1ms, opacity 300ms ease-in;
  -webkit-transition-delay: 0s, 1ms;
  transition: max-height 1ms, opacity 300ms ease-in 1ms;
}
/* line 165, scss/desktop/_overlay.scss */
.overlay form.validate input[type='text']:invalid,
.overlay form.validate input[type='email']:invalid,
.overlay form.validate input[type='password']:invalid,
.overlay form.validate input[type='date']:invalid,
.overlay form.validate textarea:invalid {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #fb3b42;
}
/* line 169, scss/desktop/_overlay.scss */
.overlay form.validate input[type='text']:invalid::-webkit-input-placeholder,
.overlay form.validate input[type='email']:invalid::-webkit-input-placeholder,
.overlay form.validate input[type='password']:invalid::-webkit-input-placeholder,
.overlay form.validate input[type='date']:invalid::-webkit-input-placeholder,
.overlay form.validate textarea:invalid::-webkit-input-placeholder {
  color: #fb3b42;
}
/* line 172, scss/desktop/_overlay.scss */
.overlay form.validate input[type='text']:invalid:-moz-placeholder,
.overlay form.validate input[type='email']:invalid:-moz-placeholder,
.overlay form.validate input[type='password']:invalid:-moz-placeholder,
.overlay form.validate input[type='date']:invalid:-moz-placeholder,
.overlay form.validate textarea:invalid:-moz-placeholder {
  color: #fb3b42;
  opacity: 1;
}
/* line 176, scss/desktop/_overlay.scss */
.overlay form.validate input[type='text']:invalid::-moz-placeholder,
.overlay form.validate input[type='email']:invalid::-moz-placeholder,
.overlay form.validate input[type='password']:invalid::-moz-placeholder,
.overlay form.validate input[type='date']:invalid::-moz-placeholder,
.overlay form.validate textarea:invalid::-moz-placeholder {
  color: #fb3b42;
  opacity: 1;
}
/* line 180, scss/desktop/_overlay.scss */
.overlay form.validate input[type='text']:invalid:-ms-input-placeholder,
.overlay form.validate input[type='email']:invalid:-ms-input-placeholder,
.overlay form.validate input[type='password']:invalid:-ms-input-placeholder,
.overlay form.validate input[type='date']:invalid:-ms-input-placeholder,
.overlay form.validate textarea:invalid:-ms-input-placeholder {
  color: #fb3b42;
}
/* line 184, scss/desktop/_overlay.scss */
.overlay form.validate input[type='text']:invalid:focus,
.overlay form.validate input[type='email']:invalid:focus,
.overlay form.validate input[type='password']:invalid:focus,
.overlay form.validate input[type='date']:invalid:focus,
.overlay form.validate textarea:invalid:focus {
  -moz-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
}
/* line 194, scss/desktop/_overlay.scss */
.overlay form.validate input[type='checkbox']:invalid {
  border: 1px solid #fb3b42;
  -moz-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
}
/* line 200, scss/desktop/_overlay.scss */
.overlay form.validate input[type='checkbox']:invalid + label, .overlay form.validate input[type='checkbox']:invalid + label a {
  color: #fb3b42;
}
/* line 214, scss/desktop/_overlay.scss */
.overlay form.done .done.alert {
  margin-bottom: 30px;
  max-height: 1500px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -o-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -webkit-transition: max-height 1ms, opacity 300ms ease-in;
  -webkit-transition-delay: 0s, 1ms;
  transition: max-height 1ms, opacity 300ms ease-in 1ms;
}
/* line 221, scss/desktop/_overlay.scss */
.overlay form.done fieldset {
  display: none;
}
/* line 229, scss/desktop/_overlay.scss */
.overlay fieldset {
  margin-bottom: 20px;
}
/* line 232, scss/desktop/_overlay.scss */
.overlay fieldset a {
  font-size: 14px ;
  font-size: 1.4rem ;
  color: #00a3d8;
  text-decoration: underline;
}
/* line 238, scss/desktop/_overlay.scss */
.overlay fieldset.forgot {
  margin-top: -5px;
}
/* line 242, scss/desktop/_overlay.scss */
.overlay fieldset.terms {
  margin-top: -5px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
}
/* line 247, scss/desktop/_overlay.scss */
.overlay fieldset.terms input {
  margin-right: 5px;
}
/* line 255, scss/desktop/_overlay.scss */
.overlay input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 260, scss/desktop/_overlay.scss */
.overlay input[type='text'],
.overlay input[type='email'],
.overlay input[type='password'],
.overlay input[type='date'] {
  padding-left: 12px;
  padding-right: 12px;
  height: 46px;
  line-height: 46px;
  font-weight: 700;
}
/* line 270, scss/desktop/_overlay.scss */
.overlay input[type='text']:focus,
.overlay input[type='email']:focus,
.overlay input[type='password']:focus,
.overlay input[type='date']:focus {
  -moz-box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
}
/* line 276, scss/desktop/_overlay.scss */
.overlay input[type='checkbox'] {
  width: auto;
}
/* line 282, scss/desktop/_overlay.scss */
.overlay div.alert.validation {
  text-align: center;
}
/* line 285, scss/desktop/_overlay.scss */
.overlay div.alert.validation .message {
  padding: 0.75em 13px;
}

/* lightbox-slide */
/* line 301, scss/desktop/_overlay.scss */
.lightbox-slide .image img {
  display: block;
}
/* line 307, scss/desktop/_overlay.scss */
.lightbox-slide .video {
  padding: 130px 0;
  background-color: #333;
}

/* ------------------------------------------------------------------------ */
/* ---                              Tablet                              --- */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 768px) {
  /* line 326, scss/desktop/_overlay.scss */
  #colorbox .overlay {
    padding: 25px 30px;
  }

  /* line 334, scss/desktop/_overlay.scss */
  .overlay form {
    width: 345px;
  }
}
/* ------------------------------------------------------------------------ */
/* ---                              Desktop                             --- */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---                               High-resolution display styles (iPhone retina display kind of)                                              --- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----- Interior ----- */
/* line 4, scss/desktop/_interior.scss */
body {
  /* --- Interior pages with simple footer --- */
  /* */
}
/* line 13, scss/desktop/_interior.scss */
body.added-to-basket #footer .footer-header,
body.added-to-basket #footer .footer-body,
body.added-to-basket #footer .page-description, body.search #footer .footer-header,
body.search #footer .footer-body,
body.search #footer .page-description {
  display: none;
}
/* line 27, scss/desktop/_interior.scss */
body.search .module.products-list .block.list .header .heading {
  font-weight: 400;
}

/* ----- Modules ----- */
/* line 6, scss/desktop/_modules.scss */
.module {
  /* forms in modules */
  /* added to basket */
  /* my-account  */
  /* purchase-process */
  /* Product Profile */
  /* Pack header */
  /* Recommendations */
  /* Search results */
  /* products-list */
  /* user-profile */
  /* Home */
  /* Headline */
  /* Catalogue */
  /* Brands list */
  /* Order return */
  /* Stores finder */
}
/* line 10, scss/desktop/_modules.scss */
.module label {
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  color: #858585;
}
/* line 16, scss/desktop/_modules.scss */
.module input[type='password'],
.module input[type='text'],
.module input[type='email'],
.module textarea {
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 700;
}
/* line 24, scss/desktop/_modules.scss */
.module input[type='password']:focus,
.module input[type='text']:focus,
.module input[type='email']:focus,
.module textarea:focus {
  -moz-box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(0, 163, 217, 0.3);
}
/* line 30, scss/desktop/_modules.scss */
.module input[type='password'],
.module input[type='text'],
.module input[type='email'] {
  line-height: 46px;
  height: 48px;
}
/* line 37, scss/desktop/_modules.scss */
.module textarea {
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 20px;
}
/* line 47, scss/desktop/_modules.scss */
.module form.validate .alert.validation {
  margin-bottom: 30px;
  max-height: 1500px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -o-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -webkit-transition: max-height 1ms, opacity 300ms ease-in;
  -webkit-transition-delay: 0s, 1ms;
  transition: max-height 1ms, opacity 300ms ease-in 1ms;
}
/* line 59, scss/desktop/_modules.scss */
.module form.validate input[type='password']:invalid,
.module form.validate input[type='text']:invalid,
.module form.validate input[type='email']:invalid,
.module form.validate textarea:invalid {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #fb3b42;
}
/* line 63, scss/desktop/_modules.scss */
.module form.validate input[type='password']:invalid::-webkit-input-placeholder,
.module form.validate input[type='text']:invalid::-webkit-input-placeholder,
.module form.validate input[type='email']:invalid::-webkit-input-placeholder,
.module form.validate textarea:invalid::-webkit-input-placeholder {
  color: #fb3b42;
}
/* line 66, scss/desktop/_modules.scss */
.module form.validate input[type='password']:invalid:-moz-placeholder,
.module form.validate input[type='text']:invalid:-moz-placeholder,
.module form.validate input[type='email']:invalid:-moz-placeholder,
.module form.validate textarea:invalid:-moz-placeholder {
  color: #fb3b42;
  opacity: 1;
}
/* line 70, scss/desktop/_modules.scss */
.module form.validate input[type='password']:invalid::-moz-placeholder,
.module form.validate input[type='text']:invalid::-moz-placeholder,
.module form.validate input[type='email']:invalid::-moz-placeholder,
.module form.validate textarea:invalid::-moz-placeholder {
  color: #fb3b42;
  opacity: 1;
}
/* line 74, scss/desktop/_modules.scss */
.module form.validate input[type='password']:invalid:-ms-input-placeholder,
.module form.validate input[type='text']:invalid:-ms-input-placeholder,
.module form.validate input[type='email']:invalid:-ms-input-placeholder,
.module form.validate textarea:invalid:-ms-input-placeholder {
  color: #fb3b42;
}
/* line 78, scss/desktop/_modules.scss */
.module form.validate input[type='password']:invalid:focus,
.module form.validate input[type='text']:invalid:focus,
.module form.validate input[type='email']:invalid:focus,
.module form.validate textarea:invalid:focus {
  -moz-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  -webkit-box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
  box-shadow: 0px 0px 12px 3px rgba(251, 59, 66, 0.3);
}
/* line 82, scss/desktop/_modules.scss */
.module form.validate input[type='password']:invalid + .tip,
.module form.validate input[type='text']:invalid + .tip,
.module form.validate input[type='email']:invalid + .tip,
.module form.validate textarea:invalid + .tip {
  color: #fb3b42;
}
/* line 94, scss/desktop/_modules.scss */
.module form fieldset > legend {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
/* line 103, scss/desktop/_modules.scss */
.module form fieldset > legend + .tip {
  position: relative;
  top: -5px;
  margin-bottom: 15px;
}
/* line 111, scss/desktop/_modules.scss */
.module form fieldset .tip {
  clear: both;
  margin-bottom: 20px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
  color: #858585;
}
/* line 133, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header {
  position: relative;
  border-bottom: 1px solid #d1d1d1;
  padding: 42px 50px 50px 50px;
  overflow: hidden;
}
/* line 139, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .added-products {
  float: left;
  margin-left: 30px;
}
/* line 143, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .added-products .product {
  float: left;
  position: relative;
  margin-right: 20px;
}
/* line 148, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .added-products .product:first-child:before {
  display: none;
}
/* line 152, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .added-products .product:before {
  content: '+';
  font-size: 18px ;
  font-size: 1.8rem ;
  color: #999;
  position: absolute;
  top: 50%;
  left: -15px;
  margin-top: -9px;
  pointer-events: none;
}
/* line 165, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .added-products .media {
  border: 1px solid #e6e6e6;
  padding: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  width: 60px;
  height: 60px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 175, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .added-products a, .module.added-to-basket .block.main > .header .added-products img {
  display: block;
}
/* line 179, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .added-products a {
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 186, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header.multiple-products {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 192, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header.multiple-products .feedback.ok {
  max-width: 225px;
}
/* line 196, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header.multiple-products .feedback .heading {
  margin-top: 0;
}
/* line 204, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .feedback {
  position: relative;
  min-height: 56px;
  text-align: left;
}
/* line 209, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .feedback.ok {
  margin-top: 3px;
  float: left;
  padding-left: 70px;
}
/* line 214, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .feedback.ok:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 56px;
  height: 56px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat 0 -144px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
}
/* line 230, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .feedback.ko .heading {
  text-align: center;
}
/* line 238, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .heading {
  margin: 6px 0 0 0;
  font-size: 24px ;
  font-size: 2.4rem ;
  font-weight: 600;
  line-height: 120%;
  color: #333;
}
/* line 246, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .header .delivery-date {
  font-size: 12px ;
  font-size: 1.2rem ;
  color: #999;
  line-height: 120%;
}
/* line 254, scss/desktop/_modules.scss */
.module.added-to-basket .block.main .actions {
  float: right;
  padding-top: 8px;
}
/* line 258, scss/desktop/_modules.scss */
.module.added-to-basket .block.main .actions fieldset {
  display: inline-block;
}
/* line 261, scss/desktop/_modules.scss */
.module.added-to-basket .block.main .actions fieldset.basket {
  margin-right: 30px;
}
/* line 266, scss/desktop/_modules.scss */
.module.added-to-basket .block.main .actions fieldset.basket div.button a {
  color: #fff;
  background-color: #666;
}
/* line 270, scss/desktop/_modules.scss */
.module.added-to-basket .block.main .actions fieldset.basket div.button a:hover {
  background-color: #444;
}
/* line 284, scss/desktop/_modules.scss */
.module.added-to-basket .block.main .actions fieldset.purchase div.button a {
  position: relative;
  display: block;
  padding-right: 20px;
  padding-left: 45px;
  color: #fff;
  border: 1px solid #666;
  background-color: #666;
  font-weight: 600;
}
/* line 294, scss/desktop/_modules.scss */
.module.added-to-basket .block.main .actions fieldset.purchase div.button a:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -5px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat -95px -104px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  width: 20px;
  height: 10px;
}
/* line 320, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .body {
  clear: both;
  padding-bottom: 40px;
}
/* line 324, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .body .products {
  padding: 20px 50px 30px 50px;
  margin-bottom: 40px;
}
/* line 328, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .body .products.pack {
  background-color: #f6f6f6;
}
/* line 331, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .body .products.pack .product {
  margin-left: 56px;
  width: 170px;
}
/* line 338, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .body .products .product {
  width: 163px;
  margin-left: 18px;
  background-color: #fff;
}
/* line 343, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .body .products .product:first-child {
  margin-left: 0 !important;
}
/* line 349, scss/desktop/_modules.scss */
.module.added-to-basket .block.main > .body .products .heading {
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 367, scss/desktop/_modules.scss */
.module.my-account .menu {
  background-color: #e7e7de;
  text-align: center;
  cursor: pointer;
}
/* line 373, scss/desktop/_modules.scss */
.module.my-account .menu ol {
  font-size: 0;
}
/* line 377, scss/desktop/_modules.scss */
.module.my-account .menu li {
  font-size: 14px ;
  font-size: 1.4rem ;
  display: inline-block;
  position: relative;
  padding: 20px 45px 20px 45px;
  text-transform: uppercase;
  color: #000;
}
/* line 385, scss/desktop/_modules.scss */
.module.my-account .menu li:hover {
  background-color: #fff;
  font-weight: 700;
}
/* line 390, scss/desktop/_modules.scss */
.module.my-account .menu li.current {
  background-color: #fff;
  font-weight: 700;
}
/* line 399, scss/desktop/_modules.scss */
.module.my-account table.orders-list tr {
  border-bottom: 1px solid #ddd;
}
/* line 401, scss/desktop/_modules.scss */
.module.my-account table.orders-list tr:last-child {
  border-bottom: none;
}
/* line 405, scss/desktop/_modules.scss */
.module.my-account table.orders-list th {
  font-size: 16px ;
  font-size: 1.6rem ;
  height: 50px;
  font-weight: 700;
  text-align: center;
  background-color: #e7e7de;
}
/* line 412, scss/desktop/_modules.scss */
.module.my-account table.orders-list td {
  font-size: 14px ;
  font-size: 1.4rem ;
  height: 40px;
  text-align: center;
}
/* line 416, scss/desktop/_modules.scss */
.module.my-account table.orders-list td.detail-cell {
  background-color: #FFF;
}
/* line 422, scss/desktop/_modules.scss */
.module.my-account table.order-detail {
  width: 100%;
  padding-bottom: 20px;
}
/* line 425, scss/desktop/_modules.scss */
.module.my-account table.order-detail tr {
  border-bottom: 1px solid #ddd;
}
/* line 427, scss/desktop/_modules.scss */
.module.my-account table.order-detail tr:last-child {
  border-bottom: none;
}
/* line 431, scss/desktop/_modules.scss */
.module.my-account table.order-detail th {
  font-size: 12px ;
  font-size: 1.2rem ;
  background-color: #FFFFFF;
  color: #DDD;
  height: 35px;
  text-align: center;
}
/* line 432, scss/desktop/_modules.scss */
.module.my-account table.order-detail th.product-name {
  text-align: left;
}
/* line 441, scss/desktop/_modules.scss */
.module.my-account table.order-detail td {
  font-size: 13px ;
  font-size: 1.3rem ;
  background-color: #FFFFFF;
  height: 30px;
  text-align: center;
}
/* line 442, scss/desktop/_modules.scss */
.module.my-account table.order-detail td.product-name {
  text-align: left;
}
/* line 449, scss/desktop/_modules.scss */
.module.my-account table.order-detail td.empty-cell {
  border-bottom: none;
}
/* line 455, scss/desktop/_modules.scss */
.module.my-account .orders-list {
  margin: 50px 0 50px 0;
}
/* line 459, scss/desktop/_modules.scss */
.module.my-account #invoice-detail {
  padding: 0;
}
/* line 461, scss/desktop/_modules.scss */
.module.my-account #invoice-detail .receipt {
  margin: 50px 0 10px 0;
}
/* line 464, scss/desktop/_modules.scss */
.module.my-account #invoice-detail .iva {
  padding-top: 0;
}
/* line 467, scss/desktop/_modules.scss */
.module.my-account #invoice-detail .head {
  background-color: #e7e7de;
  font-weight: 700;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 472, scss/desktop/_modules.scss */
.module.my-account #invoice-detail .units {
  width: 10%;
  float: left;
  text-align: right;
  padding-right: 15px;
}
/* line 478, scss/desktop/_modules.scss */
.module.my-account #invoice-detail .name {
  width: 66%;
  float: left;
}
/* line 482, scss/desktop/_modules.scss */
.module.my-account #invoice-detail .product-price {
  width: 19%;
  padding-right: 17px;
  float: right;
  text-align: right;
}
/* line 488, scss/desktop/_modules.scss */
.module.my-account #invoice-detail .amount {
  padding-right: 19px;
}
/* line 491, scss/desktop/_modules.scss */
.module.my-account #invoice-detail .price {
  width: 21%;
}
/* line 494, scss/desktop/_modules.scss */
.module.my-account #invoice-detail dt {
  padding-left: 7px;
}
/* line 499, scss/desktop/_modules.scss */
.module.my-account .invoice, .module.my-account .devolution, .module.my-account .order-id {
  cursor: pointer;
}
/* line 501, scss/desktop/_modules.scss */
.module.my-account .invoice a, .module.my-account .devolution a, .module.my-account .order-id a {
  color: #00a3d8;
  text-decoration: underline;
}
/* line 506, scss/desktop/_modules.scss */
.module.my-account .hidden {
  display: none;
}
/* line 509, scss/desktop/_modules.scss */
.module.my-account .modify-password-options {
  float: right;
  width: 47%;
}
/* line 520, scss/desktop/_modules.scss */
.module.my-account .block.main fieldset {
  padding: 35px 19% 30px 19%;
}
/* line 523, scss/desktop/_modules.scss */
.module.my-account .block.main fieldset fieldset {
  border: none;
  margin-bottom: 25px;
  padding: 0;
  width: 100%;
}
/* line 529, scss/desktop/_modules.scss */
.module.my-account .block.main fieldset fieldset:last-child {
  margin-bottom: 0;
}
/* line 533, scss/desktop/_modules.scss */
.module.my-account .block.main fieldset fieldset input[type='password'],
.module.my-account .block.main fieldset fieldset input[type='text'],
.module.my-account .block.main fieldset fieldset input[type='email'] {
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 541, scss/desktop/_modules.scss */
.module.my-account .block.main fieldset fieldset.submit {
  padding-top: 30px;
  padding-bottom: 100px;
}
/* line 560, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset fieldset.name {
  float: left;
  width: 34%;
}
/* line 565, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset fieldset.surname {
  float: right;
  width: 60%;
}
/* line 570, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset fieldset.email {
  clear: both;
  float: left;
  width: 55%;
}
/* line 576, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset fieldset.phone {
  float: right;
  width: 39%;
}
/* line 581, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset fieldset.password {
  float: left;
  width: 47%;
}
/* line 586, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset fieldset.repeat_password {
  float: right;
  width: 47%;
}
/* line 591, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset fieldset.street-address {
  clear: both;
}
/* line 595, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset fieldset.locality {
  clear: both;
  float: left;
  width: 55%;
}
/* line 601, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset fieldset.postal-code {
  float: right;
  width: 39%;
}
/* line 608, scss/desktop/_modules.scss */
.module.my-account .shipment-information fieldset.submit {
  text-align: right;
}
/* line 616, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset.region {
  clear: both;
  float: left;
  margin-bottom: 35px;
  width: 55%;
}
/* line 622, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset.region .select {
  height: 0;
  overflow: hidden;
}
/* line 629, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset.region.country-180 .select.country-180 {
  height: auto;
  overflow: visible;
}
/* line 638, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset.region.country-1011 .select.country-1011 {
  height: auto;
  overflow: visible;
}
/* line 647, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset.region.country-1012 .select.country-1012 {
  height: auto;
  overflow: visible;
}
/* line 656, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset.country {
  float: right;
  margin-bottom: 25px;
  width: 39%;
}
/* line 664, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset .alternative.select {
  height: 0;
  overflow: hidden;
}
/* line 669, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset .alternative.text {
  height: auto;
}
/* line 679, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset.show-select .alternative.select {
  height: auto;
  overflow: visible;
}
/* line 684, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset.show-select .alternative.text {
  height: 0;
  overflow: hidden;
}
/* line 693, scss/desktop/_modules.scss */
.module.my-account .shipment-information div.fieldset input[type='password'],
.module.my-account .shipment-information div.fieldset input[type='text'],
.module.my-account .shipment-information div.fieldset input[type='email'] {
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 703, scss/desktop/_modules.scss */
.module.my-account .shipment-information #billing-data {
  display: none;
}
/* line 705, scss/desktop/_modules.scss */
.module.my-account .shipment-information #billing-data.active {
  display: block;
}
/* line 715, scss/desktop/_modules.scss */
.module.purchase-process {
  overflow: hidden;
}
/* line 720, scss/desktop/_modules.scss */
.module.purchase-process .block.process-steps, .module.purchase-process .block.main {
  float: left;
  width: 63%;
}
/* line 725, scss/desktop/_modules.scss */
.module.purchase-process .block.process-steps > .header,
.module.purchase-process .block.process-steps > .body, .module.purchase-process .block.main > .header,
.module.purchase-process .block.main > .body {
  margin: 0 22px;
}
/* line 732, scss/desktop/_modules.scss */
.module.purchase-process .block.basket, .module.purchase-process .block.receipt {
  width: 37%;
  float: right;
  position: relative;
  overflow: hidden;
  background-color: #f1f5f6;
}
/* line 743, scss/desktop/_modules.scss */
.module.purchase-process .block.basket .body {
  padding-bottom: 90px;
}
/* line 749, scss/desktop/_modules.scss */
.module.purchase-process .block.receipt {
  padding-bottom: 90px;
}
/* line 755, scss/desktop/_modules.scss */
.module.purchase-process .block.main fieldset {
  padding: 35px 15% 30px 15%;
  border-top: 1px solid #ddd;
  width: 70%;
}
/* line 760, scss/desktop/_modules.scss */
.module.purchase-process .block.main fieldset fieldset {
  border: none;
  margin-bottom: 25px;
  padding: 0;
  width: 100%;
}
/* line 766, scss/desktop/_modules.scss */
.module.purchase-process .block.main fieldset fieldset:last-child {
  margin-bottom: 0;
}
/* line 770, scss/desktop/_modules.scss */
.module.purchase-process .block.main fieldset fieldset input[type='password'],
.module.purchase-process .block.main fieldset fieldset input[type='text'],
.module.purchase-process .block.main fieldset fieldset input[type='email'] {
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 778, scss/desktop/_modules.scss */
.module.purchase-process .block.main fieldset fieldset.submit {
  padding-top: 30px;
  padding-bottom: 100px;
}
/* line 793, scss/desktop/_modules.scss */
.module.purchase-process #select-shipment-form fieldset.submit {
  overflow: hidden;
}
/* line 796, scss/desktop/_modules.scss */
.module.purchase-process #select-shipment-form fieldset.submit .button {
  float: left;
}
/* line 799, scss/desktop/_modules.scss */
.module.purchase-process #select-shipment-form fieldset.submit .button a {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 806, scss/desktop/_modules.scss */
.module.purchase-process #select-shipment-form fieldset.submit input[type='submit'] {
  float: right;
  padding: 0 25px;
}
/* line 821, scss/desktop/_modules.scss */
.module.purchase-process #purchase-process-form fieldset.shipment-options div.set {
  display: block;
  margin-bottom: 0;
  clear: both;
}
/* line 827, scss/desktop/_modules.scss */
.module.purchase-process #purchase-process-form fieldset.shipment-options div.modify {
  display: none;
  position: relative;
  min-height: 46px;
  clear: both;
}
/* line 838, scss/desktop/_modules.scss */
.module.purchase-process #purchase-process-form fieldset.shipment-options fieldset.modify-options {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
}
/* line 845, scss/desktop/_modules.scss */
.module.purchase-process #purchase-process-form fieldset.shipment-options fieldset.modify-options input {
  padding: 0;
  width: 100%;
}
/* line 858, scss/desktop/_modules.scss */
.module.purchase-process #purchase-process-form fieldset.shipment-options.modify-status div.set {
  display: none;
}
/* line 862, scss/desktop/_modules.scss */
.module.purchase-process #purchase-process-form fieldset.shipment-options.modify-status div.modify {
  display: block;
}
/* line 870, scss/desktop/_modules.scss */
.module.purchase-process #purchase-process-form fieldset.shipment-options div.current {
  float: left;
  padding: 14px 0;
  width: 72%;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
  font-weight: 700;
  color: #858585;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 891, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.name {
  float: left;
  width: 34%;
}
/* line 896, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.surname {
  float: right;
  width: 60%;
}
/* line 901, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.passport {
  display: none;
}
/* line 904, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.passport.active {
  display: block;
}
/* line 910, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.email {
  clear: both;
  float: left;
  margin-bottom: 15px;
  width: 55%;
}
/* line 917, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.phone {
  float: right;
  width: 39%;
}
/* line 922, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.street-address {
  clear: both;
}
/* line 926, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.locality {
  clear: both;
  float: left;
  width: 55%;
}
/* line 932, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.postal-code {
  float: right;
  width: 39%;
}
/* line 937, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.invoice {
  clear: both;
  position: relative;
  float: left;
}
/* line 942, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.invoice input[type='checkbox'] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 953, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.invoice input[type='checkbox']:checked + label:after {
  display: block;
}
/* line 963, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.invoice label {
  position: relative;
  display: block;
  padding-left: 42px;
  line-height: 34px;
}
/* line 969, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.invoice label:before, .module.purchase-process .shipment-information fieldset fieldset.invoice label:after {
  display: block;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
/* line 977, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.invoice label:before {
  content: '';
  top: 0;
  left: 0;
  border: 1px solid #ccc;
  width: 32px;
  height: 32px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 987, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset fieldset.invoice label:after {
  display: none;
  content: '\2713';
  top: 0;
  left: 8px;
  font-size: 20px ;
  font-size: 2rem ;
  color: #00a3d8;
}
/* line 1002, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset .stores-finder {
  display: none;
  border-top: 1px dotted #ddd;
  padding-top: 30px;
}
/* line 1007, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset .stores-finder > legend {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
/* line 1019, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset .stores-finder fieldset.stores {
  display: none;
}
/* line 1023, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset .stores-finder fieldset.active {
  display: block;
}
/* line 1031, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset .stores-finder div.fieldset.country {
  clear: left;
  float: left;
}
/* line 1036, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset .stores-finder div.fieldset.region {
  clear: none;
  float: right;
  display: none;
}
/* line 1041, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset .stores-finder div.fieldset.region.active {
  display: block;
}
/* line 1051, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.shipment-options {
  display: none;
}
/* line 1054, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.shipment-options.active {
  display: block;
}
/* line 1060, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.giftpaper {
  display: none;
  padding-top: 25px;
  padding-bottom: 15px;
}
/* line 1065, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.giftpaper.active {
  display: block;
}
/* line 1069, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.giftpaper > .inner {
  position: relative;
  padding-top: 10px;
  padding-left: 90px;
  overflow: hidden;
  min-height: 75px;
}
/* line 1077, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.giftpaper .media {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 75px;
}
/* line 1085, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.giftpaper legend,
.module.purchase-process .shipment-information fieldset.giftpaper .description {
  float: left;
  width: 70%;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
}
/* line 1093, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.giftpaper legend {
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 1100, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.giftpaper .description {
  clear: left;
  color: #858585;
  font-weight: 700;
}
/* line 1106, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.giftpaper input[type='button'] {
  margin-top: 3px;
  float: right;
  padding: 0;
  width: 24%;
}
/* line 1115, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.submit {
  text-align: right;
}
/* line 1127, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.country-and-postal-code fieldset.modify {
  display: none;
}
/* line 1131, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.country-and-postal-code fieldset.postal-code {
  margin-left: 4%;
  float: left;
  width: 26%;
}
/* line 1137, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.country-and-postal-code fieldset.view-options, .module.purchase-process .shipment-information fieldset.country-and-postal-code fieldset.modify-options {
  float: right;
  width: 26%;
}
/* line 1142, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.country-and-postal-code fieldset.view-options input, .module.purchase-process .shipment-information fieldset.country-and-postal-code fieldset.modify-options input {
  padding: 0;
  width: 100%;
}
/* line 1151, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.country-and-postal-code fieldset.view-options input {
  border: 1px solid #00a3d8;
  background-color: #00a3d8;
  font-weight: 700;
}
/* line 1161, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.country-and-postal-code div.current {
  float: left;
  padding: 14px 0;
  width: 70%;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
  font-weight: 700;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 1174, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.country-and-postal-code div.fieldset.country {
  clear: left;
  float: left;
  width: 40%;
}
/* line 1186, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.country-and-postal-code.modify-status fieldset.set {
  display: none;
}
/* line 1190, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information fieldset.country-and-postal-code.modify-status fieldset.modify {
  display: block;
}
/* line 1204, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset.region {
  clear: both;
  float: left;
  margin-bottom: 35px;
  width: 55%;
}
/* line 1210, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset.region .select {
  height: 0;
  overflow: hidden;
}
/* line 1217, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset.region.country-180 .select.country-180 {
  height: auto;
  overflow: visible;
}
/* line 1226, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset.region.country-1011 .select.country-1011 {
  height: auto;
  overflow: visible;
}
/* line 1235, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset.region.country-1012 .select.country-1012 {
  height: auto;
  overflow: visible;
}
/* line 1244, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset.country {
  float: right;
  margin-bottom: 25px;
  width: 39%;
}
/* line 1252, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset .alternative.select {
  height: 0;
  overflow: hidden;
}
/* line 1257, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset .alternative.text {
  height: auto;
}
/* line 1267, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset.show-select .alternative.select {
  height: auto;
  overflow: visible;
}
/* line 1272, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset.show-select .alternative.text {
  height: 0;
  overflow: hidden;
}
/* line 1281, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information div.fieldset input[type='password'],
.module.purchase-process .shipment-information div.fieldset input[type='text'],
.module.purchase-process .shipment-information div.fieldset input[type='email'] {
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1291, scss/desktop/_modules.scss */
.module.purchase-process .shipment-information .ship_to_shops_promo {
  margin-left: 40px;
  float: left;
  margin-top: 15px;
  font-size: 15px;
  color: #999;
}
/* line 1304, scss/desktop/_modules.scss */
.module.purchase-process .payment.block fieldset {
  padding: 35px 30% 30px 30%;
  width: 40%;
}
/* line 1308, scss/desktop/_modules.scss */
.module.purchase-process .payment.block fieldset.submit {
  text-align: center;
}
/* line 1320, scss/desktop/_modules.scss */
.module.purchase-process #payment-form .basket .body fieldset.products .remove input, .module.purchase-process #payment-form .basket .body fieldset.promo-code {
  display: none;
}
/* line 1325, scss/desktop/_modules.scss */
.module.purchase-process #payment-form .basket .body fieldset.products .units-handler {
  padding: 0;
  border: none;
}
/* line 1329, scss/desktop/_modules.scss */
.module.purchase-process #payment-form .basket .body fieldset.products .units-handler input.add,
.module.purchase-process #payment-form .basket .body fieldset.products .units-handler input.remove {
  display: none;
}
/* line 1342, scss/desktop/_modules.scss */
.module.purchase-process #payment-form .paga-mas-tarde-info.loading .amount {
  margin: 0 0.3em 0 0.1em;
  padding: 0 8px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/gif;base64,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");
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  max-width: 0;
}
/* line 1355, scss/desktop/_modules.scss */
.module.purchase-process #payment-form .paga-mas-tarde-info .amount {
  max-width: 16px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: max-width 250ms ease-in-out, opacity 500ms ease-in-out;
  -o-transition: max-width 250ms ease-in-out, opacity 500ms ease-in-out;
  -webkit-transition: max-width 250ms ease-in-out, opacity 500ms ease-in-out;
  transition: max-width 250ms ease-in-out, opacity 500ms ease-in-out;
}
/* line 1363, scss/desktop/_modules.scss */
.module.purchase-process #payment-form .js-pmt-payment-type,
.module.purchase-process #payment-form .PmtSimulator {
  display: none;
}
/* line 1372, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .body {
  padding: 35px 0 30px 0;
  border-top: 1px solid #ddd;
  line-height: 120%;
}
/* line 1377, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .body > * {
  margin-left: 12%;
  margin-right: 12%;
  padding-left: 3%;
  padding-right: 3%;
  width: 70%;
}
/* line 1385, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .body .heading {
  margin-bottom: 15px;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}
/* line 1393, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .body li {
  margin-bottom: 0.75em;
}
/* line 1399, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .body ul li {
  list-style-type: disc;
  list-style-position: inside;
}
/* line 1408, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .body ol li {
  list-style-type: decimal;
  list-style-position: inside;
}
/* line 1415, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .body p {
  margin-bottom: 1em;
}
/* line 1421, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .after-purchase-info {
  margin-top: 10px;
}
/* line 1424, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .after-purchase-info a {
  color: #00a3d8;
  text-decoration: underline;
}
/* line 1431, scss/desktop/_modules.scss */
.module.purchase-process .confirmation .order-info {
  margin-top: 45px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-bottom: 15px;
  background-color: #f1f5f6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #858585;
}
/* line 1449, scss/desktop/_modules.scss */
.module.product-profile {
  margin-bottom: 50px;
  overflow: hidden;
  font-size: 14px ;
  font-size: 1.4rem ;
  /* Comparison */
}
/* line 1458, scss/desktop/_modules.scss */
.module.product-profile.klub-discount .gallery > .header .main-image:before {
  content: '';
  position: absolute;
  top: -6px;
  right: 2px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat 0 -385px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  width: 45px;
  height: 45px;
  z-index: 103;
}
/* line 1474, scss/desktop/_modules.scss */
.module.product-profile.klub-discount .price .old {
  color: #d262ce;
  text-shadow: 1px 1px 2px #eee;
}
/* line 1479, scss/desktop/_modules.scss */
.module.product-profile.klub-discount .price.reduced .current .amount {
  color: #d262ce;
  text-shadow: 1px 1px 2px #eee;
}
/* line 1492, scss/desktop/_modules.scss */
.module.product-profile.star-product .header .badge {
  position: relative;
  float: right;
  padding: 8px 0 8px 46px;
  margin-left: 10px;
}
/* line 1498, scss/desktop/_modules.scss */
.module.product-profile.star-product .header .badge .heading {
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: transparent url('img/star-product.png?1496747328') no-repeat 0 0;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
/* line 1510, scss/desktop/_modules.scss */
.module.product-profile.star-product .header .badge p {
  position: relative;
  font-size: 12px ;
  font-size: 1.2rem ;
  text-transform: uppercase;
  color: #c99c36;
}
/* line 1523, scss/desktop/_modules.scss */
.module.product-profile .disclaimer-icons {
  padding: 40px 0 20px 0;
  overflow: hidden;
}
/* line 1527, scss/desktop/_modules.scss */
.module.product-profile .disclaimer-icons li {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  margin-right: 20px;
  width: 30px;
  height: 30px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat 0 0;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
}
/* line 1536, scss/desktop/_modules.scss */
.module.product-profile .disclaimer-icons li.not-for-under-3 {
  background-position: 0 -430px;
}
/* line 1540, scss/desktop/_modules.scss */
.module.product-profile .disclaimer-icons li.ce {
  background-position: -30px -430px;
}
/* line 1544, scss/desktop/_modules.scss */
.module.product-profile .disclaimer-icons li.recyclable {
  background-position: -60px -430px;
}
/* line 1548, scss/desktop/_modules.scss */
.module.product-profile .disclaimer-icons li.green-dot {
  background-position: -90px -430px;
  width: 36px;
}
/* line 1556, scss/desktop/_modules.scss */
.module.product-profile .icos {
  padding: 40px 0 20px 0;
}
/* line 1558, scss/desktop/_modules.scss */
.module.product-profile .icos img {
  padding: 0 20px 0 0;
}
/* line 1565, scss/desktop/_modules.scss */
.module.product-profile .block.profile {
  clear: both;
  float: right;
  width: 47%;
}
/* line 1571, scss/desktop/_modules.scss */
.module.product-profile .block.gallery {
  float: left;
  width: 49%;
}
/* line 1578, scss/desktop/_modules.scss */
.module.product-profile .profile {
  position: relative;
}
/* line 1581, scss/desktop/_modules.scss */
.module.product-profile .profile > div {
  border-top: 1px solid #d1d1d1;
  padding: 8px;
}
/* line 1586, scss/desktop/_modules.scss */
.module.product-profile .profile > .header {
  padding-bottom: 20px;
}
/* line 1589, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .name {
  margin-bottom: 5px;
}
/* line 1593, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .product-name {
  display: block;
  margin-bottom: 10px;
  font-size: 28px ;
  font-size: 2.8rem ;
  font-weight: 700;
  line-height: 120%;
}
/* line 1601, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .brand-name,
.module.product-profile .profile > .header .reference {
  margin-bottom: 15px;
  display: block;
  font-size: 14px ;
  font-size: 1.4rem ;
  color: #999;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 1611, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .brand-name {
  float: left;
  margin-right: 10px;
}
/* line 1616, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .reference {
  float: right;
}
/* line 1620, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .brand-logo {
  clear: both;
  margin: 15px 0 20px 0;
}
/* line 1625, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .ages {
  margin-top: 15px;
  clear: both;
  color: #999;
  font-size: 12px ;
  font-size: 1.2rem ;
  text-transform: uppercase;
}
/* line 1633, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .wish {
  position: absolute;
  top: 18px;
  right: 0;
}
/* line 1638, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .wish a {
  display: block;
  height: 38px;
  width: 38px;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  background: #e8e8e8 url('img/sprite-common.png?1504105337') no-repeat -57px -81px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
/* line 1648, scss/desktop/_modules.scss */
.module.product-profile .profile > .header .wish a.active, .module.product-profile .profile > .header .wish a:hover {
  background-color: #5ab005;
}
/* line 1659, scss/desktop/_modules.scss */
.module.product-profile .profile > .body {
  padding-top: 20px;
}
/* line 1662, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .availability {
  float: right;
}
/* line 1665, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .availability .message {
  line-height: 36px;
}
/* line 1671, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .availability.stock-ok .message {
  color: #5ab005;
  font-weight: 700;
}
/* line 1681, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .availability.low-stock .message, .module.product-profile .profile > .body .availability.stock-ko .message {
  color: #fb3b42;
}
/* line 1685, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .availability.low-stock .count, .module.product-profile .profile > .body .availability.stock-ko .count {
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 1693, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .availability.last-unit .message {
  font-weight: 700;
  text-transform: uppercase;
}
/* line 1702, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .availability.stock-ko .message {
  font-weight: 700;
}
/* line 1710, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .availability.delayed-delivery .message {
  font-weight: 700;
  color: orange;
}
/* line 1719, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .price {
  margin-bottom: 5px;
}
/* line 1722, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .price .current {
  float: left;
}
/* line 1728, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .description {
  clear: both;
  position: relative;
  margin-bottom: 20px;
  max-height: 138px;
  -moz-transition: max-height 200ms ease-in-out;
  -o-transition: max-height 200ms ease-in-out;
  -webkit-transition: max-height 200ms ease-in-out;
  transition: max-height 200ms ease-in-out;
  overflow: hidden;
  line-height: 150%;
}
/* line 1737, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .description.unfolded {
  padding-bottom: 0;
  max-height: 2500px;
}
/* line 1741, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .description.unfolded .read-more {
  display: none;
}
/* line 1747, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .description .content {
  position: relative;
}
/* line 1750, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .description .content:hover + .read-more a {
  text-decoration: underline;
}
/* line 1758, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .description .read-more a {
  position: absolute;
  top: 0;
  left: 0;
  padding: 110px 0 0 0;
  width: 100%;
  display: block;
  line-height: 28px;
  text-align: center;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwcHgiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMTBweCIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50px, rgba(255, 255, 255, 0)), color-stop(110px, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50px, #ffffff 110px, #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50px, #ffffff 110px, #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50px, #ffffff 110px, #ffffff);
}
/* line 1772, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .description a {
  color: #00a3d8;
}
/* line 1775, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .description a:hover {
  text-decoration: underline;
}
/* line 1781, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .description strong {
  font-weight: 700;
}
/* line 1787, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .features {
  margin-bottom: 15px;
  line-height: 140%;
}
/* line 1791, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .features dt {
  margin: 15px 0 5px 0;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 1797, scss/desktop/_modules.scss */
.module.product-profile .profile > .body .features dd {
  margin-bottom: 5px;
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
}
/* line 1808, scss/desktop/_modules.scss */
.module.product-profile .profile > .footer {
  border: none;
  border-bottom: 1px solid #d1d1d1;
  padding: 0;
}
/* line 1813, scss/desktop/_modules.scss */
.module.product-profile .profile > .footer .add-to-basket {
  padding: 30px 0 20px 0;
  background-color: #f1f5f6;
}
/* line 1820, scss/desktop/_modules.scss */
.module.product-profile .profile .add-to-basket {
  text-align: center;
}
/* line 1823, scss/desktop/_modules.scss */
.module.product-profile .profile .add-to-basket form {
  margin-bottom: 10px;
}
/* line 1826, scss/desktop/_modules.scss */
.module.product-profile .profile .add-to-basket form input[type='submit'] {
  padding: 0 45px;
}
/* line 1832, scss/desktop/_modules.scss */
.module.product-profile .profile .add-to-basket .features {
  font-size: 12px ;
  font-size: 1.2rem ;
  color: #999;
  line-height: 160%;
}
/* line 1837, scss/desktop/_modules.scss */
.module.product-profile .profile .add-to-basket .features strong {
  font-weight: 700;
}
/* line 1849, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header {
  float: right;
  width: 79.6%;
}
/* line 1853, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image {
  margin-bottom: 20px;
}
/* line 1858, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image.slick-initialized .slide {
  visibility: visible;
}
/* line 1864, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image .slide {
  visibility: hidden;
}
/* line 1867, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image .slide:first-child {
  visibility: visible;
}
/* line 1873, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image .slide.slick-active .video {
  display: block;
}
/* line 1879, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image .slide .video {
  display: none;
}
/* line 1885, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image .image,
.module.product-profile .gallery > .header .main-image .video {
  border: 1px solid #d1d1d1;
}
/* line 1890, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image .image {
  min-height: 388px;
}
/* line 1894, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image .video {
  padding: 50px 0;
  min-height: 288px;
  background-color: #333;
}
/* line 1900, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .main-image img {
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}
/* line 1909, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .tip {
  text-align: center;
  font-size: 12px ;
  font-size: 1.2rem ;
  color: #999;
  line-height: 130%;
}
/* line 1916, scss/desktop/_modules.scss */
.module.product-profile .gallery > .header .lightbox-source {
  height: 0;
  overflow: hidden;
}
/* line 1923, scss/desktop/_modules.scss */
.module.product-profile .gallery > .body {
  float: left;
  width: 16.3%;
}
/* line 1928, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails {
  position: relative;
  height: 390px;
  overflow: hidden;
}
/* line 1935, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails.infinite:after, .module.product-profile .gallery .thumbnails.infinite:before {
  content: '';
  display: block;
  width: 80px;
  height: 40px;
  position: absolute;
  left: 0;
  z-index: 100;
  pointer-events: none;
}
/* line 1947, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails.infinite:before {
  top: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(#ffffff, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(#ffffff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(#ffffff, rgba(255, 255, 255, 0));
}
/* line 1952, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails.infinite:after {
  bottom: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}
/* line 1957, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails.infinite .slide {
  padding: 10px 0;
}
/* line 1963, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .slide {
  padding: 0 0 23px 0;
}
/* line 1973, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .slick-current .image img, .module.product-profile .gallery .thumbnails .slick-current .image img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1983, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .image {
  border: 1px solid #d1d1d1;
}
/* line 1986, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .image img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 1989, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .image img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1997, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .video {
  position: relative;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  border: 1px solid #d1d1d1;
  padding: 9px 0 10px 0;
  width: 76px;
  height: 57px;
  background-color: #000;
  cursor: pointer;
}
/* line 2009, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .video:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 2013, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .video:hover:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 2019, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .video:before, .module.product-profile .gallery .thumbnails .video:after {
  position: absolute;
  content: '';
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
/* line 2027, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .video:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  z-index: 100;
}
/* line 2038, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails .video:after {
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat -60px -145px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
  pointer-events: none;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 101;
}
/* line 2055, scss/desktop/_modules.scss */
.module.product-profile .gallery .thumbnails img {
  display: block;
  width: 100%;
  height: auto;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  cursor: pointer;
}
/* line 2067, scss/desktop/_modules.scss */
.module.product-profile .compare {
  padding-top: 25px;
  width: 49%;
  clear: left;
}
/* line 2072, scss/desktop/_modules.scss */
.module.product-profile .compare > .header {
  padding-top: 10px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 120%;
}
/* line 2080, scss/desktop/_modules.scss */
.module.product-profile .compare > .body {
  padding: 10px;
  min-height: 78px;
  background-color: #fafafa;
  position: relative;
}
/* line 2086, scss/desktop/_modules.scss */
.module.product-profile .compare > .body:after {
  content: '';
  display: block;
  position: absolute;
  left: 55px;
  top: -5px;
  width: 40px;
  height: 40px;
  background: transparent url('img/star-product.png?1496747328') no-repeat 0 0;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
/* line 2100, scss/desktop/_modules.scss */
.module.product-profile .compare .product {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 2106, scss/desktop/_modules.scss */
.module.product-profile .compare .media {
  float: left;
  margin: 0 15px 0 0;
  width: 76px;
  height: auto;
}
/* line 2112, scss/desktop/_modules.scss */
.module.product-profile .compare .media img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 2120, scss/desktop/_modules.scss */
.module.product-profile .compare .profile {
  float: left;
  width: 175px;
}
/* line 2124, scss/desktop/_modules.scss */
.module.product-profile .compare .profile > div {
  padding: 0;
  border: none;
}
/* line 2131, scss/desktop/_modules.scss */
.module.product-profile .compare .name {
  line-height: 150%;
  white-space: normal;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 2138, scss/desktop/_modules.scss */
.module.product-profile .compare .description {
  max-height: 51px;
  overflow: hidden;
  font-size: 12px;
  line-height: 140%;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
/* line 2150, scss/desktop/_modules.scss */
.module.product-profile .compare div.button {
  float: right;
  margin-top: 19px;
  margin-right: 13px;
}
/* line 2155, scss/desktop/_modules.scss */
.module.product-profile .compare div.button a {
  border: 1px solid #ffcb56;
  padding: 0 15px;
  height: 36px;
  line-height: 34px;
  background-color: #ffcb56;
  font-weight: 700;
  text-shadow: 0 0 3px #aaa;
}
/* line 2173, scss/desktop/_modules.scss */
.module.product-profile.comparison {
  margin-top: 20px;
  padding-left: 55px;
  padding-right: 55px;
  width: 390px;
  float: right;
  position: relative;
}
/* line 2181, scss/desktop/_modules.scss */
.module.product-profile.comparison.star-product {
  float: left;
  background-color: #f6f6f6;
}
/* line 2195, scss/desktop/_modules.scss */
.module.product-profile.comparison.star-product .block.profile > .body {
  padding-top: 0;
}
/* line 2201, scss/desktop/_modules.scss */
.module.product-profile.comparison.star-product .block.profile .add-to-basket form input[type='submit'] {
  background-color: #ffcb56;
  border: 1px solid #ffcb56;
  text-shadow: 0 0 3px #aaa;
}
/* line 2211, scss/desktop/_modules.scss */
.module.product-profile.comparison.star-product .block .badge {
  position: relative;
  margin: 0 auto 10px auto;
  width: 250px;
  text-align: center;
}
/* line 2217, scss/desktop/_modules.scss */
.module.product-profile.comparison.star-product .block .badge .heading {
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  position: relative;
  margin-bottom: 5px;
  height: 80px;
}
/* line 2223, scss/desktop/_modules.scss */
.module.product-profile.comparison.star-product .block .badge .heading:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -41px;
  width: 82px;
  height: 80px;
  background: transparent url('img/star-product.png?1496747328') no-repeat 0 0;
  -moz-background-size: 82px 80px;
  -o-background-size: 82px 80px;
  -webkit-background-size: 82px 80px;
  background-size: 82px 80px;
}
/* line 2238, scss/desktop/_modules.scss */
.module.product-profile.comparison.star-product .block .badge p {
  position: relative;
  line-height: 150%;
  font-size: 10px ;
  font-size: 1rem ;
  color: #c99c36;
  text-transform: uppercase;
}
/* line 2254, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile, .module.product-profile.comparison .block.gallery {
  float: none;
  width: auto;
}
/* line 2260, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile {
  padding-top: 20px;
}
/* line 2263, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile > div {
  border: none;
  padding-left: 0;
  padding-right: 0;
}
/* line 2271, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile > .header .product-name {
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 2278, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile > .body {
  padding-top: 125px;
}
/* line 2281, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile > .body .availability {
  margin-bottom: 20px;
  clear: both;
  float: none;
  text-align: center;
}
/* line 2287, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile > .body .availability .message {
  line-height: 120%;
  color: #999 !important;
}
/* line 2296, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile .price {
  margin-bottom: 0;
  overflow: hidden;
  text-align: center;
}
/* line 2301, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile .price .current {
  float: none;
}
/* line 2307, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.profile .add-to-basket {
  margin: 20px 0;
}
/* line 2313, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery {
  clear: both;
}
/* line 2316, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery > .header,
.module.product-profile.comparison .block.gallery > .body {
  float: none;
  width: auto;
}
/* line 2324, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery > .header .main-image {
  margin-bottom: 10px;
}
/* line 2327, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery > .header .main-image .image {
  min-height: 380px;
}
/* line 2337, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery > .body .slide {
  width: 78px;
  padding: 0 10px;
}
/* line 2344, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery .thumbnails {
  height: 62px;
}
/* line 2347, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery .thumbnails .slide {
  height: 62px;
  width: 62px;
  text-align: center;
}
/* line 2352, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery .thumbnails .slide .image,
.module.product-profile.comparison .block.gallery .thumbnails .slide .video {
  margin: 0 auto;
  width: 60px;
}
/* line 2358, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery .thumbnails .slide .image {
  height: 60px;
}
/* line 2362, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery .thumbnails .slide .video {
  height: 46px;
  padding: 7px 0px;
}
/* line 2367, scss/desktop/_modules.scss */
.module.product-profile.comparison .block.gallery .thumbnails .slide img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 2381, scss/desktop/_modules.scss */
.module.product-profile.comparison .price .current .amount {
  font-size: 18px ;
  font-size: 1.8rem ;
}
/* line 2384, scss/desktop/_modules.scss */
.module.product-profile.comparison .price .current .amount .int {
  font-size: 30px ;
  font-size: 3rem ;
}
/* line 2398, scss/desktop/_modules.scss */
.module.pack-header {
  margin-bottom: 50px;
}
/* line 2417, scss/desktop/_modules.scss */
.module.recommendations div.products form.validating input[type='submit']:disabled {
  border: 1px solid #00a3d8 !important;
  background-color: #00a3d8 !important;
  background-image: url('img/ajax-loader-submit-blue.gif?1474535609');
}
/* line 2427, scss/desktop/_modules.scss */
.module.recommendations div.products form input[type='submit'] {
  background-color: #00a3d8;
}
/* line 2430, scss/desktop/_modules.scss */
.module.recommendations div.products form input[type='submit']:hover {
  background-color: #00a3d8;
}
/* line 2446, scss/desktop/_modules.scss */
.module.search-results {
  margin-bottom: 50px;
}
/* line 2451, scss/desktop/_modules.scss */
.module.search-results:not(:last-child) .no-results {
  border-bottom: 1px solid #ddd;
}
/* line 2459, scss/desktop/_modules.scss */
.module.search-results .no-results .header {
  padding: 20px 15% 20px 15%;
}
/* line 2462, scss/desktop/_modules.scss */
.module.search-results .no-results .header .heading {
  height: 0;
  overflow: hidden;
}
/* line 2467, scss/desktop/_modules.scss */
.module.search-results .no-results .header .subheading {
  font-size: 28px ;
  font-size: 2.8rem ;
  font-weight: 700;
  line-height: 120%;
}
/* line 2472, scss/desktop/_modules.scss */
.module.search-results .no-results .header .subheading em {
  color: #999;
}
/* line 2478, scss/desktop/_modules.scss */
.module.search-results .no-results .header p {
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 2488, scss/desktop/_modules.scss */
.module.search-results .no-results .body form > fieldset {
  padding: 15px 15% 15px 15%;
  width: 70%;
}
/* line 2495, scss/desktop/_modules.scss */
.module.search-results .no-results .body form fieldset.name {
  clear: both;
  float: left;
  width: 47%;
}
/* line 2501, scss/desktop/_modules.scss */
.module.search-results .no-results .body form fieldset.contact {
  float: right;
  width: 47%;
}
/* line 2506, scss/desktop/_modules.scss */
.module.search-results .no-results .body form fieldset.submit {
  padding-bottom: 40px;
}
/* line 2509, scss/desktop/_modules.scss */
.module.search-results .no-results .body form fieldset.submit input {
  width: 100%;
}
/* line 2515, scss/desktop/_modules.scss */
.module.search-results .no-results .body form fieldset input[type='text'],
.module.search-results .no-results .body form fieldset textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
}
/* line 2522, scss/desktop/_modules.scss */
.module.search-results .no-results .body form fieldset textarea {
  height: 188px;
}
/* line 2530, scss/desktop/_modules.scss */
.module.search-results .no-results .body form.done .done.alert {
  margin-bottom: 30px;
  max-height: 1500px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -o-transition: max-height 1ms, opacity 300ms ease-in 1ms;
  -webkit-transition: max-height 1ms, opacity 300ms ease-in;
  -webkit-transition-delay: 0s, 1ms;
  transition: max-height 1ms, opacity 300ms ease-in 1ms;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 2538, scss/desktop/_modules.scss */
.module.search-results .no-results .body form.done .done.alert .message {
  padding-top: 14px;
  padding-bottom: 14px;
}
/* line 2547, scss/desktop/_modules.scss */
.module.search-results .no-results .body form.done fieldset.submit input {
  display: none;
}
/* line 2557, scss/desktop/_modules.scss */
.module.search-results .no-results .body p {
  font-weight: 700;
}
/* line 2570, scss/desktop/_modules.scss */
.module.products-list {
  overflow: hidden;
}
/* line 2573, scss/desktop/_modules.scss */
.module.products-list.without-aside {
  padding-left: 35px;
  padding-right: 35px;
}
/* line 2579, scss/desktop/_modules.scss */
.module.products-list.without-aside .block.products-navigation {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 2584, scss/desktop/_modules.scss */
.module.products-list.without-aside .block.list {
  float: none;
  border: none;
  padding-left: 0;
  width: auto;
}
/* line 2590, scss/desktop/_modules.scss */
.module.products-list.without-aside .block.list .header {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 2594, scss/desktop/_modules.scss */
.module.products-list.without-aside .block.list .header em {
  color: #999;
  font-style: italic;
  font-weight: 700;
}
/* line 2602, scss/desktop/_modules.scss */
.module.products-list.without-aside .block.list .body {
  width: auto;
}
/* line 2605, scss/desktop/_modules.scss */
.module.products-list.without-aside .block.list .body > * {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 2610, scss/desktop/_modules.scss */
.module.products-list.without-aside .block.list .body h2 {
  width: auto;
}
/* line 2614, scss/desktop/_modules.scss */
.module.products-list.without-aside .block.list .body .products {
  margin-bottom: 15px;
}
/* line 2628, scss/desktop/_modules.scss */
.module.products-list .block.list {
  position: relative;
  left: -1px;
  float: right;
  margin-bottom: 0;
  border-left: 1px solid #ddd;
  padding-left: 22px;
  padding-bottom: 70px;
  width: 706px;
  overflow: hidden;
}
/* line 2641, scss/desktop/_modules.scss */
.module.products-list .block.list .header .heading,
.module.products-list .block.list .header .results-count {
  display: inline;
  font-size: 28px ;
  font-size: 2.8rem ;
  font-weight: 700;
  line-height: 120%;
}
/* line 2649, scss/desktop/_modules.scss */
.module.products-list .block.list .header .heading {
  margin-right: 10px;
  text-transform: none;
}
/* line 2654, scss/desktop/_modules.scss */
.module.products-list .block.list .header .warning-tip {
  margin: 20px 0 30px;
}
/* line 2658, scss/desktop/_modules.scss */
.module.products-list .block.list .header .results-count {
  color: #b9b9b9;
}
/* line 2662, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description {
  margin: 20px 0 30px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 150%;
}
/* line 2669, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description.unfolded .excerpt {
  max-height: 2500px;
}
/* line 2672, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description.unfolded .excerpt:after {
  display: none;
}
/* line 2678, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description.unfolded .read-more {
  display: none;
}
/* line 2684, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description .excerpt {
  position: relative;
  max-height: 80px;
  overflow: hidden;
  -moz-transition: max-height 200ms ease-in-out;
  -o-transition: max-height 200ms ease-in-out;
  -webkit-transition: max-height 200ms ease-in-out;
  transition: max-height 200ms ease-in-out;
}
/* line 2690, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description .excerpt:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwcHgiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50px, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50px, #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50px, #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50px, #ffffff);
  cursor: pointer;
}
/* line 2702, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description .excerpt:hover + .read-more a {
  text-decoration: underline;
}
/* line 2708, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description .read-more {
  text-align: center;
}
/* line 2712, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description strong, .module.products-list .block.list .header .description b {
  font-weight: 700;
}
/* line 2716, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description em, .module.products-list .block.list .header .description i {
  font-style: italic;
}
/* line 2720, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description a {
  color: #00a3d8;
}
/* line 2723, scss/desktop/_modules.scss */
.module.products-list .block.list .header .description a:hover {
  text-decoration: underline;
}
/* line 2733, scss/desktop/_modules.scss */
.module.products-list .block.list .body {
  margin-top: 23px;
  padding-top: 7px;
  width: 712px;
  overflow: hidden;
}
/* line 2739, scss/desktop/_modules.scss */
.module.products-list .block.list .body h2, .module.products-list .block.list .body h3 {
  clear: both;
}
/* line 2743, scss/desktop/_modules.scss */
.module.products-list .block.list .body h2 {
  width: 706px;
  margin-bottom: 15px;
  padding: 7px 10px;
  font-size: 22px ;
  font-size: 2.2rem ;
  font-weight: 700;
  background-color: #eee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2754, scss/desktop/_modules.scss */
.module.products-list .block.list .body h3 {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-weight: 700;
  margin-bottom: 15px;
}
/* line 2764, scss/desktop/_modules.scss */
.module.products-list .block.list .body div.product form.validating input[type="submit"]:disabled {
  color: transparent;
  background-image: url('img/ajax-loader-submit-gray.gif?1474535609');
}
/* line 2775, scss/desktop/_modules.scss */
.module.products-list .block.list .footer {
  margin-top: 50px;
}
/* line 2778, scss/desktop/_modules.scss */
.module.products-list .block.list .footer .description {
  margin: 20px 0 30px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 150%;
}
/* line 2783, scss/desktop/_modules.scss */
.module.products-list .block.list .footer .description .read-more {
  text-align: center;
}
/* line 2787, scss/desktop/_modules.scss */
.module.products-list .block.list .footer .description strong, .module.products-list .block.list .footer .description b {
  font-weight: 700;
}
/* line 2791, scss/desktop/_modules.scss */
.module.products-list .block.list .footer .description em, .module.products-list .block.list .footer .description i {
  font-style: italic;
}
/* line 2795, scss/desktop/_modules.scss */
.module.products-list .block.list .footer .description a {
  color: #00a3d8;
}
/* line 2798, scss/desktop/_modules.scss */
.module.products-list .block.list .footer .description a:hover {
  text-decoration: underline;
}
/* line 2812, scss/desktop/_modules.scss */
.module.products-list .block.list .recomendations .header .heading {
  padding: 0;
  font-size: 14px ;
  font-size: 1.4rem ;
  text-transform: uppercase;
  background-color: transparent;
}
/* line 2821, scss/desktop/_modules.scss */
.module.products-list .block.list .recomendations .body {
  margin-top: 20px;
}
/* line 2829, scss/desktop/_modules.scss */
.module.products-list .block.aside {
  float: left;
  border-right: 1px solid #ddd;
  padding-right: 35px;
  width: 235px;
}
/* line 2838, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation {
  margin-bottom: 75px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 115%;
}
/* line 2845, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .options li {
  margin-top: 2px;
}
/* line 2850, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .options li.active a {
  background-color: #00a3d8;
  color: #fff;
}
/* line 2859, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .options a {
  display: block;
  color: #00a3d8;
  padding: 5px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background-color 100ms ease-in-out, color 100ms ease-in-out;
  -o-transition: background-color 100ms ease-in-out, color 100ms ease-in-out;
  -webkit-transition: background-color 100ms ease-in-out, color 100ms ease-in-out;
  transition: background-color 100ms ease-in-out, color 100ms ease-in-out;
}
/* line 2866, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .options a:hover {
  background-color: #00a3d8;
  color: #fff;
}
/* line 2875, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter {
  margin-top: 20px;
}
/* line 2878, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter li {
  margin-top: 3px;
}
/* line 2885, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter li.active a:after {
  display: block;
}
/* line 2895, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter a {
  position: relative;
  display: block;
  color: #00a3d8;
  padding: 5px 10px 5px 35px;
}
/* line 2901, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter a:before, .module.products-list .faceted-navigation .filter a:after {
  content: '';
  display: block;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
/* line 2910, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter a:before {
  top: 3px;
  left: 10px;
  width: 19px;
  height: 19px;
  background-color: #ccc;
}
/* line 2918, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter a:after {
  display: none;
  top: 7px;
  left: 14px;
  width: 11px;
  height: 11px;
  background-color: #00a3d8;
}
/* line 2933, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter.brand {
  position: relative;
}
/* line 2938, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter.brand ul {
  max-height: 240px;
  overflow-y: auto;
}
/* line 2943, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter.brand .custom-scrollbars {
  max-height: 240px;
}
/* line 2946, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter.brand .custom-scrollbars:after {
  content: '';
  position: absolute;
  top: 240px;
  left: 0;
  width: 90%;
  height: 40px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE1cHgiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(15px, rgba(255, 255, 255, 0.6)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 15px, #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 15px, #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 15px, #ffffff);
  pointer-events: none;
}
/* line 2957, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .filter.brand .custom-scrollbars ul {
  padding-bottom: 20px;
  max-height: none;
}
/* line 2968, scss/desktop/_modules.scss */
.module.products-list .faceted-navigation .name {
  margin-bottom: 10px;
  padding: 0 10px;
  font-weight: 700;
}
/* line 2985, scss/desktop/_modules.scss */
.module.user-profile form > fieldset {
  border-top: 1px solid #ddd;
  padding: 35px 19% 30px 19%;
}
/* line 2992, scss/desktop/_modules.scss */
.module.user-profile fieldset p {
  margin-bottom: 20px;
  line-height: 120%;
}
/* line 2997, scss/desktop/_modules.scss */
.module.user-profile fieldset .options {
  clear: both;
  line-height: 120%;
}
/* line 3001, scss/desktop/_modules.scss */
.module.user-profile fieldset .options .option {
  margin-bottom: 10px;
}
/* line 3005, scss/desktop/_modules.scss */
.module.user-profile fieldset .options input {
  margin-right: 5px;
}
/* line 3011, scss/desktop/_modules.scss */
.module.user-profile fieldset .options input:checked + label + textarea {
  display: block;
}
/* line 3021, scss/desktop/_modules.scss */
.module.user-profile fieldset textarea {
  display: none;
  margin-top: 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3028, scss/desktop/_modules.scss */
.module.user-profile fieldset.terms-and-submit {
  clear: both;
}
/* line 3032, scss/desktop/_modules.scss */
.module.user-profile fieldset.terms {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  clear: both;
  line-height: 120%;
  width: 55%;
}
/* line 3040, scss/desktop/_modules.scss */
.module.user-profile fieldset.terms input {
  margin-right: 5px;
}
/* line 3044, scss/desktop/_modules.scss */
.module.user-profile fieldset.terms label {
  font-weight: 400;
}
/* line 3047, scss/desktop/_modules.scss */
.module.user-profile fieldset.terms label a {
  text-decoration: underline;
}
/* line 3055, scss/desktop/_modules.scss */
.module.user-profile fieldset.submit {
  float: right;
  width: 39%;
  text-align: right;
}
/* line 3060, scss/desktop/_modules.scss */
.module.user-profile fieldset.submit input {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
/* line 3065, scss/desktop/_modules.scss */
.module.user-profile fieldset.submit input:disabled {
  background-color: #ddd;
  border: 1px solid #ddd;
}
/* line 3082, scss/desktop/_modules.scss */
.module.home {
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
  overflow: hidden;
}
/* line 3088, scss/desktop/_modules.scss */
.module.home .block {
  position: relative;
  padding-left: 59px;
  padding-right: 59px;
  clear: both;
}
/* line 3094, scss/desktop/_modules.scss */
.module.home .block.welcome {
  float: left;
  background-color: #444;
  background-color: rgba(68, 68, 68, 0.5);
  color: #fff;
  text-shadow: 1px 1px 8px #333;
}
/* line 3101, scss/desktop/_modules.scss */
.module.home .block.welcome .header {
  padding-top: 30px;
  font-size: 36px ;
  font-size: 3.6rem ;
  font-weight: 700;
  line-height: 150%;
}
/* line 3108, scss/desktop/_modules.scss */
.module.home .block.welcome .body {
  padding: 10px 0 36px 0;
  line-height: 180%;
  text-transform: uppercase;
}
/* line 3113, scss/desktop/_modules.scss */
.module.home .block.welcome .body strong {
  font-weight: 700;
}
/* line 3119, scss/desktop/_modules.scss */
.module.home .block.welcome a {
  display: block;
  color: #fff;
  text-shadow: 1px 1px 8px #00a3d8;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
/* line 3125, scss/desktop/_modules.scss */
.module.home .block.welcome a:hover {
  color: #00a3d8;
  text-shadow: 1px 1px 3px #fff;
}
/* line 3134, scss/desktop/_modules.scss */
.module.home .block.welcome.carnivals a {
  display: inline;
  text-shadow: 1px 1px 8px #b1d229;
}
/* line 3138, scss/desktop/_modules.scss */
.module.home .block.welcome.carnivals a:hover {
  color: #b1ff53;
  text-shadow: 1px 1px 3px #fff;
}
/* line 3149, scss/desktop/_modules.scss */
.module.home .block.welcome.backToSchool a {
  display: inline;
  text-shadow: 1px 1px 8px #b1d229;
}
/* line 3153, scss/desktop/_modules.scss */
.module.home .block.welcome.backToSchool a:hover {
  color: #b1ff53;
  text-shadow: 1px 1px 3px #fff;
  cursor: pointer;
}
/* line 3165, scss/desktop/_modules.scss */
.module.home .block.welcome.wintersales a {
  text-shadow: 1px 1px 8px #e7e7de;
}
/* line 3168, scss/desktop/_modules.scss */
.module.home .block.welcome.wintersales a:hover {
  color: #e7e7de;
  text-shadow: 1px 1px 3px #fff;
}
/* line 3179, scss/desktop/_modules.scss */
.module.home .block.search {
  float: left;
  width: 100%;
  padding: 50px 0 44px 0;
}
/* line 3185, scss/desktop/_modules.scss */
.module.home .block.list {
  margin-bottom: 0;
  padding-bottom: 70px;
  width: 882px;
  overflow: hidden;
}
/* line 3191, scss/desktop/_modules.scss */
.module.home .block.list .body {
  padding-top: 6px;
  width: 890px;
  overflow: hidden;
}
/* line 3197, scss/desktop/_modules.scss */
.module.home .block.list .footer {
  margin-top: 50px;
}
/* line 3201, scss/desktop/_modules.scss */
.module.home .block.list div.product a {
  background-color: #fff;
}
/* line 3215, scss/desktop/_modules.scss */
.module.headline {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 115 !important;
}
/* line 3228, scss/desktop/_modules.scss */
.module.headline .block.welcome {
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
}
/* line 3232, scss/desktop/_modules.scss */
.module.headline .block.welcome .header {
  padding: 30px 0 60px 0;
  text-align: left;
  background-color: transparent;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjQwcHgiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(40px, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 40px, rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 40px, rgba(0, 0, 0, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 40px, rgba(0, 0, 0, 0));
}
/* line 3238, scss/desktop/_modules.scss */
.module.headline .block.welcome .header > * {
  margin: 0 auto;
  max-width: 1000px;
}
/* line 3243, scss/desktop/_modules.scss */
.module.headline .block.welcome .header .heading {
  margin-bottom: 10px;
  font-size: 36px ;
  font-size: 3.6rem ;
  font-weight: 700;
  line-height: 150%;
}
/* line 3250, scss/desktop/_modules.scss */
.module.headline .block.welcome .header p {
  margin-bottom: 10px;
  font-size: 28px ;
  font-size: 2.8rem ;
  font-weight: 500;
  line-height: 120%;
}
/* line 3261, scss/desktop/_modules.scss */
.module.headline .block.welcome .media img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3269, scss/desktop/_modules.scss */
.module.headline .block.welcome a {
  display: block;
  color: #bcf285;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
/* line 3275, scss/desktop/_modules.scss */
.module.headline .block.welcome a:hover {
  color: #5ab005;
}
/* line 3284, scss/desktop/_modules.scss */
.module.headline .block.list {
  margin-bottom: 0;
  padding-bottom: 70px;
  width: 882px;
  overflow: hidden;
}
/* line 3290, scss/desktop/_modules.scss */
.module.headline .block.list .body {
  padding-top: 6px;
  width: 890px;
  overflow: hidden;
}
/* line 3296, scss/desktop/_modules.scss */
.module.headline .block.list .footer {
  margin-top: 50px;
}
/* line 3313, scss/desktop/_modules.scss */
.module.catalogue .block {
  clear: both;
  overflow: hidden;
  margin-bottom: 5px;
}
/* line 3318, scss/desktop/_modules.scss */
.module.catalogue .block.collection {
  position: relative;
}
/* line 3325, scss/desktop/_modules.scss */
.module.catalogue .block.collection.dropdown > .header a {
  display: block;
  position: relative;
  padding-top: 1px;
  padding-bottom: 33%;
  height: 0;
  cursor: default;
  pointer-events: none;
}
/* line 3334, scss/desktop/_modules.scss */
.module.catalogue .block.collection.dropdown > .header a .media {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/* line 3341, scss/desktop/_modules.scss */
.module.catalogue .block.collection.dropdown > .header a .media:after {
  display: none;
}
/* line 3345, scss/desktop/_modules.scss */
.module.catalogue .block.collection.dropdown > .header a .media img {
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
/* line 3351, scss/desktop/_modules.scss */
.module.catalogue .block.collection.dropdown > .header a button {
  display: none;
}
/* line 3359, scss/desktop/_modules.scss */
.module.catalogue .block.collection.dropdown > .body {
  position: relative;
  top: auto;
  left: auto;
  margin-top: 0;
  margin-left: 0;
  width: auto;
  height: auto !important;
  max-height: 1500px;
  -moz-transition: max-height 500ms ease-in-out;
  -o-transition: max-height 500ms ease-in-out;
  -webkit-transition: max-height 500ms ease-in-out;
  transition: max-height 500ms ease-in-out;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE5MHB4IiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(190px, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff 190px, #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff 190px, #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff 190px, #ffffff);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3372, scss/desktop/_modules.scss */
.module.catalogue .block.collection.dropdown > .body .products {
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  width: 1030px;
}
/* line 3378, scss/desktop/_modules.scss */
.module.catalogue .block.collection.dropdown > .body .products .product {
  margin: 0 14px 30px 14px;
  width: 176px;
}
/* line 3385, scss/desktop/_modules.scss */
.module.catalogue .block.collection.dropdown > .body .products .media:after {
  display: none;
}
/* line 3403, scss/desktop/_modules.scss */
.module.catalogue .block.collection.unfolded > .header a:hover .button {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 3411, scss/desktop/_modules.scss */
.module.catalogue .block.collection.unfolded > .body {
  height: 243px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3421, scss/desktop/_modules.scss */
.module.catalogue .block.collection.unfolded > .body .product a .media:after {
  background-color: transparent;
}
/* line 3435, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .header {
  position: relative;
}
/* line 3442, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .header a:hover .button {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: opacity 200ms ease-in-out, -moz-transform 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out, -o-transform 200ms ease-in-out;
  -webkit-transition: opacity 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  transition: opacity 200ms ease-in-out, transform 200ms ease-in-out;
}
/* line 3452, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .header .media {
  position: relative;
}
/* line 3456, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .header img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3462, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .header .tagline {
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left: -480px;
  font-size: 30px ;
  font-size: 3rem ;
  font-weight: 500;
  color: #fff;
  letter-spacing: 4px;
  line-height: 120%;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  text-align: left;
}
/* line 3475, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .header .tagline em {
  font-style: italic;
}
/* line 3479, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .header .tagline br {
  display: none;
}
/* line 3485, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .header .button {
  bottom: 50px;
  left: 50%;
  margin-left: -110px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -moz-transition: opacity 200ms ease-in-out, -moz-transform 1ms linear 200ms;
  -o-transition: opacity 200ms ease-in-out, -o-transform 1ms linear 200ms;
  -webkit-transition: opacity 200ms ease-in-out, -webkit-transform 1ms linear;
  -webkit-transition-delay: 0s, 200ms;
  transition: opacity 200ms ease-in-out, transform 1ms linear 200ms;
}
/* line 3496, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .body {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -121px;
  margin-left: -500px;
  width: 1000px;
  height: 0;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: height 1ms linear, opacity 500ms ease-in-out;
  -o-transition: height 1ms linear, opacity 500ms ease-in-out;
  -webkit-transition: height 1ms linear, opacity 500ms ease-in-out;
  transition: height 1ms linear, opacity 500ms ease-in-out;
  pointer-events: none;
}
/* line 3509, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .body .products {
  margin-bottom: 0;
  pointer-events: none;
}
/* line 3513, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .body .products .product {
  pointer-events: auto;
}
/* line 3516, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .body .products .product a {
  background-color: #fff;
}
/* line 3520, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .body .products .product input[type='submit'] {
  border: 1px solid #2db7ca;
  background-color: #2db7ca;
}
/* line 3529, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .body .view-more {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  width: 1030px;
}
/* line 3535, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .body .view-more .button {
  margin-left: auto;
  margin-right: auto;
  width: 220px;
}
/* line 3540, scss/desktop/_modules.scss */
.module.catalogue .block.collection > .body .view-more .button a {
  float: none;
  height: auto;
  line-height: 1;
  padding: 12px 20px;
  border: 1px solid #2db7ca;
  background-color: #2db7ca;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  pointer-events: auto;
}
/* line 3569, scss/desktop/_modules.scss */
.module.catalogue .block.collection a:hover .media:after {
  background-color: rgba(231, 231, 222, 0.3);
}
/* line 3584, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product .media, .module.catalogue .block.two-products .product .media {
  background-color: #f8f8f5;
  background-image: url("data:image/gif;base64,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");
  background-position: center center;
  background-repeat: no-repeat;
  -moz-background-size: 33px 33px;
  -o-background-size: 33px 33px;
  -webkit-background-size: 33px 33px;
  background-size: 33px 33px;
}
/* line 3591, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product .media img, .module.catalogue .block.two-products .product .media img {
  color: transparent;
}
/* line 3599, scss/desktop/_modules.scss */
.module.catalogue .block.one-product {
  float: left;
  width: 50%;
  clear: none;
}
/* line 3604, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .body {
  padding-left: 5px;
  padding-right: 2.5px;
}
/* line 3611, scss/desktop/_modules.scss */
.module.catalogue .block.one-product.right-side .body {
  padding-left: 2.5px;
  padding-right: 5px;
}
/* line 3618, scss/desktop/_modules.scss */
.module.catalogue .block.one-product.right-side .product .profile {
  float: right;
}
/* line 3624, scss/desktop/_modules.scss */
.module.catalogue .block.one-product.right-side .product form fieldset.submit {
  left: auto;
  right: 5px;
}
/* line 3635, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product {
  position: relative;
  padding-top: 1px;
  padding-bottom: 52.08%;
  height: 0;
}
/* line 3643, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product:hover .profile {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3649, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product:hover form input[type='submit'] {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3657, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product:hover .media:after {
  background-color: rgba(231, 231, 222, 0.3);
}
/* line 3665, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product a {
  display: block;
  position: absolute;
  top: 0;
  width: 0;
  padding: 5px;
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3676, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product .profile,
.module.catalogue .block.one-product .product form fieldset.submit {
  width: 50%;
}
/* line 3681, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product .profile {
  position: relative;
  height: 100%;
  padding: 20px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.7);
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
/* line 3693, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product .name,
.module.catalogue .block.one-product .product .description {
  margin-bottom: 5px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
}
/* line 3700, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product .name {
  font-weight: 700;
}
/* line 3704, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product .description {
  font-weight: 300;
  max-height: 118px;
  overflow: hidden;
}
/* line 3710, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product .media {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* line 3717, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product .media:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3728, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3736, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product form fieldset.submit {
  position: absolute;
  bottom: 5px;
  left: 5px;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3744, scss/desktop/_modules.scss */
.module.catalogue .block.one-product .product form input[type='submit'] {
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  height: 33px;
  border-color: #2db7ca;
  background-color: #2db7ca;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 31px;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
/* line 3769, scss/desktop/_modules.scss */
.module.catalogue .block.two-products {
  float: left;
  width: 50%;
  clear: none;
}
/* line 3774, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .body {
  padding-left: 5px;
  padding-right: 2.5px;
}
/* line 3779, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product {
  float: left;
  width: 50%;
  position: relative;
  padding-top: 1px;
  padding-bottom: 32.55%;
  height: 0;
}
/* line 3789, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product:hover .profile {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3795, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product:hover form input[type='submit'] {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3803, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product:hover .media:after {
  background-color: rgba(231, 231, 222, 0.3);
}
/* line 3811, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product a {
  display: block;
  position: absolute;
  top: 0;
  width: 0;
  padding: 5px;
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3822, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product .profile {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 20px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.7);
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
/* line 3835, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product .name,
.module.catalogue .block.two-products .product .description {
  margin-bottom: 5px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
}
/* line 3842, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product .name {
  font-weight: 700;
}
/* line 3846, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product .description {
  font-weight: 300;
  max-height: 118px;
  overflow: hidden;
}
/* line 3852, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product .media {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* line 3859, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product .media:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3870, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 3878, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product form fieldset.submit {
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 100%;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3887, scss/desktop/_modules.scss */
.module.catalogue .block.two-products .product form input[type='submit'] {
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  height: 33px;
  border-color: #2db7ca;
  background-color: #2db7ca;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 31px;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
/* line 3918, scss/desktop/_modules.scss */
.module.catalogue .block.three-products.header-right > .header .product {
  float: right;
}
/* line 3921, scss/desktop/_modules.scss */
.module.catalogue .block.three-products.header-right > .header .product .profile {
  left: auto;
  right: 0;
}
/* line 3928, scss/desktop/_modules.scss */
.module.catalogue .block.three-products.header-right > .header .product form input[type='submit'] {
  left: auto;
  right: 2%;
}
/* line 3937, scss/desktop/_modules.scss */
.module.catalogue .block.three-products.header-right > .header .button {
  right: auto;
  left: 35%;
  margin-left: -100px;
}
/* line 3949, scss/desktop/_modules.scss */
.module.catalogue .block.three-products > .header .product {
  float: left;
  width: 70%;
}
/* line 3953, scss/desktop/_modules.scss */
.module.catalogue .block.three-products > .header .product .profile {
  left: 0;
  width: 30%;
  background-color: rgba(255, 255, 255, 0.7);
}
/* line 3961, scss/desktop/_modules.scss */
.module.catalogue .block.three-products > .header .product form input[type='submit'] {
  bottom: 40px;
  left: 2%;
  width: 26%;
}
/* line 3975, scss/desktop/_modules.scss */
.module.catalogue .block.three-products > .body .product {
  float: right;
  width: 30%;
}
/* line 3981, scss/desktop/_modules.scss */
.module.catalogue .block.three-products > .body .product:first-child .profile {
  right: 0;
  left: auto;
}
/* line 3988, scss/desktop/_modules.scss */
.module.catalogue .block.three-products > .body .product:first-child form input[type='submit'] {
  left: auto;
  right: 5%;
}
/* line 3997, scss/desktop/_modules.scss */
.module.catalogue .block.three-products > .body .product .profile {
  left: 0;
  width: 50%;
}
/* line 4004, scss/desktop/_modules.scss */
.module.catalogue .block.three-products > .body .product form input[type='submit'] {
  bottom: 15px;
  left: 5%;
  width: 40%;
}
/* line 4016, scss/desktop/_modules.scss */
.module.catalogue .block.three-products .product {
  position: relative;
}
/* line 4023, scss/desktop/_modules.scss */
.module.catalogue .block.three-products .product:hover form input[type='submit'] {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 4031, scss/desktop/_modules.scss */
.module.catalogue .block.three-products .product:hover .media:after {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 4039, scss/desktop/_modules.scss */
.module.catalogue .block.three-products .product .profile {
  position: absolute;
  top: 0;
  padding: 20px 20px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.7);
  background-color: #fff;
}
/* line 4048, scss/desktop/_modules.scss */
.module.catalogue .block.three-products .product .profile .inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/* line 4056, scss/desktop/_modules.scss */
.module.catalogue .block.three-products .product .description {
  line-height: 120%;
  font-weight: 300;
  max-height: 76px;
  overflow: hidden;
}
/* line 4063, scss/desktop/_modules.scss */
.module.catalogue .block.three-products .product .name {
  margin-bottom: 5px;
  font-weight: 700;
}
/* line 4068, scss/desktop/_modules.scss */
.module.catalogue .block.three-products .product img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 4076, scss/desktop/_modules.scss */
.module.catalogue .block.three-products .product form input[type='submit'] {
  position: absolute;
  padding-left: 0;
  padding-right: 0;
  height: 33px;
  border-color: #2db7ca;
  background-color: #2db7ca;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 31px;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
/* line 4100, scss/desktop/_modules.scss */
.module.catalogue .block.instagram {
  margin: 30px 0 60px 0;
  padding: 30px 0 35px;
  background-color: #fafafa;
}
/* line 4105, scss/desktop/_modules.scss */
.module.catalogue .block.instagram > * {
  margin-left: auto;
  margin-right: auto;
  max-width: 1002px;
}
/* line 4111, scss/desktop/_modules.scss */
.module.catalogue .block.instagram > .header {
  margin-bottom: 30px;
  overflow: hidden;
  font-weight: 700;
}
/* line 4116, scss/desktop/_modules.scss */
.module.catalogue .block.instagram > .header .heading {
  float: left;
  min-height: 30px;
  padding-left: 40px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpQTFRFJiYmiIiIJycnp6ent7e3MjIys7Oz8/PzPT09k5OTKCgoLCwsqKiozMzMz8/PPj4+NDQ0oaGhRUVFUVFRmJiYe3t7UFBQtLS0Tk5O39/f3t7e+vr6pqamT09P8PDw4uLiq6ur/Pz8a2trpaWlnZ2dODg46urq+fn55OTkcXFx/v7+x8fHb29vaWlpKioqKSkpNjY2pKSkmpqanJycKysrkJCQyMjI9fX1c3NzLS0tLi4urq6uYWFhMTExMDAwra2tYGBglJSUlpaW0tLSdHR0kZGR1NTUj4+Pl5eX9PT0ycnJjY2NmZmZ/////5INkAAAAE50Uk5T//////////////////////////////////////////////////////////////////////////////////////////////////////8ArE37zgAAAs5JREFUeNqsV9d66jAMdkhICAQKlF0otFA2lFH27j6D93+dE8uO4yScfk5TXWAs9CNZki0JnTlqKvpym0tHRrvYMBpClELRYWw3iqRz21ddafLyiH3TJgUkQIWJ5gFrpyQSpORJc4J7EeSDIj0eXHtEvuixZoNrjLuqDLLSLNNIjetlWZYNw/wo18epRmYmZQeVFROsWeAe1RuWEnfnL+kuIYWp7h4Ba+S8Ien2LEC3EolhRAOwDpu1chYkZQ0AHYM1iFFIGGuiQXdSM8ET+B9JBJV4+4jjVQLIxARDXoVFzqtjjX/wucFrhTNqCit+IZ6KM9VNpMCaEAA/kyB9YPvhm4LA1+tL8b0pzVV1Xrqx9p8E/IbjDdmioyVeKh5kK9+h6RDu5FvAeo9CWMDICv66REe8DFzQ7uaKT+WrTRdz/5rokA4CA8zeohxesk5s+9p9E67boPvz+YVIZDEzh9JeZ8cfvPfoIe4QAXenEST2zIGNXbqFMQd6BumNRnjJ8DZTvU99tbhYFNX+E9Xd5oQymDNCe7w0OF/R895XLU71np67a0s1MGOHwMaUzd6AYHTKGzmFIKGNzUnBSdAQL2M7viRGU6f7pyRiLcYY4/0QwZ/WGTdPbHbnDLE8z/Z1MA9BtpcZtwO+qrrBVfBah+3LkGzEFzLLZ8jJvjfR+5CpLM9lLogMXIKt6gWr8EPpEtiwmHPYFr3gIvwwt7bGJTBRsPCCF06T/IF//R8sC5r9+8cd9t1QBUqSQOkZ6GK4r+TBz5UM9BgEeoYCPYCBnl4/j75N9NHfXiw3B2e5OXRdArTciBc6nqDQvZISuxIpsXxLRUuseHHnmxNa3MXbCrezTaiPhsZu5KyGxk8r5VQ8CdrEfbd9PAVvXAO1zHyzvnY064aBu/Wvm/VgY0KwAcX0mi4+GunaTw5lbBw84nFw7x4H93gcPC5d4+A/AQYAoj9ikG4P4zQAAAAASUVORK5CYII=");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  line-height: 30px;
  font-size: 20px ;
  font-size: 2rem ;
}
/* line 4131, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.link {
  float: right;
  line-height: 30px;
  font-size: 16px ;
  font-size: 1.6rem ;
}
/* line 4136, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.link a {
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
/* line 4149, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products {
  margin-bottom: 0;
}
/* line 4152, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product {
  position: relative;
  margin-left: 15px;
  border: none;
  width: 188px;
  height: 188px !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 4160, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product:first-child {
  margin-left: 0;
}
/* line 4166, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product:hover .profile {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 4172, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product:hover form input[type='submit'] {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 4180, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product:hover .media:after {
  background-color: rgba(231, 231, 222, 0.3);
}
/* line 4188, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product a {
  display: block;
  position: absolute;
  top: 0;
  width: 0;
  padding: 5px;
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4199, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product .profile {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10px 6px 5px 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.7);
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  z-index: 102;
}
/* line 4213, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product .name,
.module.catalogue .block.instagram div.products div.product .description {
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 5px;
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
}
/* line 4222, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product .name {
  font-weight: 700;
}
/* line 4226, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product .description {
  margin-bottom: 9px;
  font-weight: 300;
  height: 51px;
  overflow: hidden;
  white-space: normal;
  text-overflow: clip;
}
/* line 4235, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product .price {
  margin-left: 4px;
  padding-top: 0;
}
/* line 4241, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product .price.reduced .current {
  float: left;
  margin-right: 5px;
}
/* line 4246, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product .price.reduced .original {
  padding-top: 10px;
}
/* line 4254, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product .media {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: 0;
  width: 100%;
}
/* line 4262, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product .media:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 4273, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 4281, scss/desktop/_modules.scss */
.module.catalogue .block.instagram div.products div.product form input[type='submit'] {
  position: absolute;
  width: 88%;
  left: 6%;
  top: auto;
  bottom: 11px;
  padding-left: 0;
  padding-right: 0;
  height: 33px;
  border-color: #2db7ca;
  background-color: #2db7ca;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 31px;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
/* line 4322, scss/desktop/_modules.scss */
.module.catalogue a:hover .products .media:after {
  background-color: transparent;
}
/* line 4332, scss/desktop/_modules.scss */
.module.catalogue a:hover .media:after {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 4338, scss/desktop/_modules.scss */
.module.catalogue a:hover .button {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 4346, scss/desktop/_modules.scss */
.module.catalogue a .media:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
/* line 4360, scss/desktop/_modules.scss */
.module.catalogue a .button {
  position: absolute;
  z-index: 101;
  width: 220px;
  padding: 12px 20px;
  background-color: #2db7ca;
  font-size: 14px ;
  font-size: 1.4rem ;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
/* line 4389, scss/desktop/_modules.scss */
.module.brands.list ul.list {
  padding: 0 10%;
  text-align: center;
}
/* line 4393, scss/desktop/_modules.scss */
.module.brands.list ul.list li {
  display: inline-block;
  border: 1px solid #eee;
  margin: 25px 25px;
  overflow: hidden;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
/* line 4401, scss/desktop/_modules.scss */
.module.brands.list ul.list li:hover {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 4405, scss/desktop/_modules.scss */
.module.brands.list ul.list li a {
  display: block;
  padding: 15px;
}
/* line 4410, scss/desktop/_modules.scss */
.module.brands.list ul.list li strong {
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}
/* line 4416, scss/desktop/_modules.scss */
.module.brands.list ul.list li img {
  display: block;
  width: auto;
  height: 37px;
}
/* line 4432, scss/desktop/_modules.scss */
.module.order-return .option-text, .module.order-return .intro-text, .module.order-return .price, .module.order-return .appointment, .module.order-return .devolutions-text {
  color: #858585;
}
/* line 4435, scss/desktop/_modules.scss */
.module.order-return .return-reason {
  padding-left: 32%;
  padding-right: 32%;
}
/* line 4439, scss/desktop/_modules.scss */
.module.order-return .devolution-terms {
  float: left;
  margin-bottom: 25px;
  clear: both;
  line-height: 120%;
  font-weight: 400;
  clear: both;
}
/* line 4447, scss/desktop/_modules.scss */
.module.order-return .devolution-terms > label {
  font-weight: 400;
  font-size: 100%;
  color: #000;
}
/* line 4452, scss/desktop/_modules.scss */
.module.order-return .devolution-terms > label > a {
  text-decoration: underline;
  color: #858585;
}
/* line 4456, scss/desktop/_modules.scss */
.module.order-return .devolutions-text {
  clear: both;
}
/* line 4459, scss/desktop/_modules.scss */
.module.order-return label.devolutions-reason {
  font-weight: normal;
}
/* line 4462, scss/desktop/_modules.scss */
.module.order-return .back-to-shop {
  float: left;
  width: 45%;
  border-right: 1px solid #ddd;
  padding-right: 30px;
}
/* line 4468, scss/desktop/_modules.scss */
.module.order-return .seur {
  float: left;
  width: 45%;
  padding-left: 30px;
}
/* line 4473, scss/desktop/_modules.scss */
.module.order-return .option-title {
  font-weight: bold;
  clear: both;
  margin-bottom: 20px;
}
/* line 4478, scss/desktop/_modules.scss */
.module.order-return .option-text {
  min-height: 120px;
}
/* line 4481, scss/desktop/_modules.scss */
.module.order-return .intro-text, .module.order-return .main-text {
  clear: both;
  margin-bottom: 45px;
}
/* line 4485, scss/desktop/_modules.scss */
.module.order-return .price {
  margin-bottom: 10px;
}
/* line 4488, scss/desktop/_modules.scss */
.module.order-return .appointment {
  font-size: 11px;
  clear: both;
}
/* line 4492, scss/desktop/_modules.scss */
.module.order-return .message {
  margin-top: 20px;
  clear: both;
  color: #858585;
}
/* line 4497, scss/desktop/_modules.scss */
.module.order-return .submit.reasons-submit {
  float: left;
  width: 20%;
}
/* line 4501, scss/desktop/_modules.scss */
.module.order-return .submit.reasons-submit > .reasons-button {
  margin-bottom: 20px;
  margin-top: 20px;
  height: 30px;
  line-height: 30px;
  display: none;
}
/* line 4508, scss/desktop/_modules.scss */
.module.order-return #seur-button.submit, .module.order-return #shops-button.submit {
  float: left;
  width: 80%;
  margin-bottom: 20px;
}
/* line 4513, scss/desktop/_modules.scss */
.module.order-return #seur-button.submit > .devolutionButton,
.module.order-return #devolutions-back-button.submit > .devolutionButton,
.module.order-return #shops-button.submit > .devolutionButton {
  border: 1px solid #00a3d8;
  background-color: #00a3d8;
  font-weight: 700;
}
/* line 4526, scss/desktop/_modules.scss */
.module.stores-finder {
  line-height: 120%;
  position: relative;
  overflow: hidden;
}
/* line 4537, scss/desktop/_modules.scss */
.module.stores-finder.by-proximity.show-results .block.list {
  max-height: 435px;
}
/* line 4549, scss/desktop/_modules.scss */
.module.stores-finder.by-proximity .block.finder > .body {
  float: left;
  width: 320px;
}
/* line 4556, scss/desktop/_modules.scss */
.module.stores-finder.by-proximity .block.list {
  max-height: 0;
}
/* line 4559, scss/desktop/_modules.scss */
.module.stores-finder.by-proximity .block.list > .body {
  height: 392px;
}
/* line 4567, scss/desktop/_modules.scss */
.module.stores-finder.by-proximity form {
  padding: 20px 25px 15px 25px;
}
/* line 4574, scss/desktop/_modules.scss */
.module.stores-finder.by-proximity form fieldset.postal-code input {
  padding-right: 46px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4584, scss/desktop/_modules.scss */
.module.stores-finder.by-proximity form fieldset.submit input {
  position: absolute;
  bottom: 24px;
  right: 34px;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  border: none;
  padding: 0;
  width: 30px;
  height: 30px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat -30px -85px !important;
  -moz-background-size: 230px 500px !important;
  -o-background-size: 230px 500px !important;
  -webkit-background-size: 230px 500px !important;
  background-size: 230px 500px !important;
}
/* line 4611, scss/desktop/_modules.scss */
.module.stores-finder.by-region-and-country .block.finder > .body {
  float: left;
  width: 320px;
}
/* line 4618, scss/desktop/_modules.scss */
.module.stores-finder.by-region-and-country .block.media {
  margin-bottom: 15px;
  float: right;
}
/* line 4622, scss/desktop/_modules.scss */
.module.stores-finder.by-region-and-country .block.media img {
  display: block;
}
/* line 4631, scss/desktop/_modules.scss */
.module.stores-finder.by-region-and-country .block.list > .header {
  display: none;
}
/* line 4635, scss/desktop/_modules.scss */
.module.stores-finder.by-region-and-country .block.list > .body {
  max-height: 556px;
}
/* line 4643, scss/desktop/_modules.scss */
.module.stores-finder.by-region-and-country form {
  padding: 15px 20px;
}
/* line 4648, scss/desktop/_modules.scss */
.module.stores-finder.by-region-and-country form fieldset.country, .module.stores-finder.by-region-and-country form fieldset.region {
  margin-bottom: 20px;
}
/* line 4655, scss/desktop/_modules.scss */
.module.stores-finder.by-region-and-country form input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4668, scss/desktop/_modules.scss */
.module.stores-finder.show-results .block.list {
  width: 320px;
}
/* line 4672, scss/desktop/_modules.scss */
.module.stores-finder.show-results .block.map {
  width: 660px;
}
/* line 4684, scss/desktop/_modules.scss */
.module.stores-finder .block.finder .header {
  padding: 20px 0;
  text-align: center;
}
/* line 4689, scss/desktop/_modules.scss */
.module.stores-finder .block.finder .heading {
  margin-bottom: 10px;
  font-size: 26px ;
  font-size: 2.6rem ;
  font-weight: 700;
  line-height: 120%;
}
/* line 4696, scss/desktop/_modules.scss */
.module.stores-finder .block.finder .subheading {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
  color: #999;
}
/* line 4704, scss/desktop/_modules.scss */
.module.stores-finder .block.list, .module.stores-finder .block.map {
  -moz-transition: max-height 500ms ease-out;
  -o-transition: max-height 500ms ease-out;
  -webkit-transition: max-height 500ms ease-out;
  transition: max-height 500ms ease-out;
}
/* line 4709, scss/desktop/_modules.scss */
.module.stores-finder .block.list {
  float: left;
  overflow: hidden;
}
/* line 4715, scss/desktop/_modules.scss */
.module.stores-finder .block.list .header .heading {
  display: block;
  padding: 12px 20px;
  color: #333;
  font-size: 14px ;
  font-size: 1.4rem ;
  text-align: center;
}
/* line 4722, scss/desktop/_modules.scss */
.module.stores-finder .block.list .header .heading em {
  font-weight: 700;
}
/* line 4730, scss/desktop/_modules.scss */
.module.stores-finder .block.list .header,
.module.stores-finder .block.list .body {
  width: 320px;
}
/* line 4735, scss/desktop/_modules.scss */
.module.stores-finder .block.list .body {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4745, scss/desktop/_modules.scss */
.module.stores-finder .block.map {
  margin-bottom: 100px;
  float: right;
  width: 660px;
  background-color: #a3ccff;
}
/* line 4752, scss/desktop/_modules.scss */
.module.stores-finder .block.links {
  position: absolute;
  bottom: 100px;
  left: 0;
  width: 320px;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 4763, scss/desktop/_modules.scss */
.module.stores-finder .block.links li {
  text-align: center;
}
/* line 4766, scss/desktop/_modules.scss */
.module.stores-finder .block.links li a {
  display: block;
  padding: 12px 20px;
  color: #00a3d8;
}
/* line 4778, scss/desktop/_modules.scss */
.module.stores-finder h1, .module.stores-finder h2 {
  font-weight: 700;
}
/* line 4781, scss/desktop/_modules.scss */
.module.stores-finder h1 a, .module.stores-finder h2 a {
  display: block;
  padding: 15px 20px;
  background-color: #ddd;
  color: #333;
}
/* line 4788, scss/desktop/_modules.scss */
.module.stores-finder h1 + .store, .module.stores-finder h2 + .store {
  border: none;
}
/* line 4796, scss/desktop/_modules.scss */
.module.stores-finder .country a {
  background-color: #d6d6d6;
}
/* line 4804, scss/desktop/_modules.scss */
.module.stores-finder .custom-scrollbars .store {
  width: 309px;
}
/* line 4810, scss/desktop/_modules.scss */
.module.stores-finder .store {
  border-top: 1px dotted #ddd;
  font-size: 14px ;
  font-size: 1.4rem ;
}
/* line 4814, scss/desktop/_modules.scss */
.module.stores-finder .store:nth-of-type(1) {
  border: none;
}
/* line 4818, scss/desktop/_modules.scss */
.module.stores-finder .store > a {
  display: block;
  padding: 15px 20px;
}
/* line 4823, scss/desktop/_modules.scss */
.module.stores-finder .store .address {
  margin-bottom: 0.75em;
}
/* line 4827, scss/desktop/_modules.scss */
.module.stores-finder .store .street-address,
.module.stores-finder .store .locality {
  font-weight: 700;
  color: #333;
}
/* line 4833, scss/desktop/_modules.scss */
.module.stores-finder .store .region,
.module.stores-finder .store .country {
  height: 0;
  overflow: hidden;
}
/* line 4839, scss/desktop/_modules.scss */
.module.stores-finder .store dl {
  clear: both;
  overflow: hidden;
  color: #666;
}
/* line 4845, scss/desktop/_modules.scss */
.module.stores-finder .store dt, .module.stores-finder .store dd {
  float: left;
}
/* line 4849, scss/desktop/_modules.scss */
.module.stores-finder .store dt {
  width: 25%;
}
/* line 4853, scss/desktop/_modules.scss */
.module.stores-finder .store dd {
  width: 75%;
}
/* line 4858, scss/desktop/_modules.scss */
.module.stores-finder .store .phone dd {
  font-weight: 700;
  color: #666;
}
/* line 4864, scss/desktop/_modules.scss */
.module.stores-finder .store.hover, .module.stores-finder .store.active {
  background-color: #eee;
}
/* line 4868, scss/desktop/_modules.scss */
.module.stores-finder .store.hover .actions, .module.stores-finder .store.active .actions {
  max-height: 100px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 4875, scss/desktop/_modules.scss */
.module.stores-finder .store .actions {
  display: none;
}
/* line 4881, scss/desktop/_modules.scss */
.module.stores-finder form {
  position: relative;
}
/* line 4884, scss/desktop/_modules.scss */
.module.stores-finder form legend {
  display: block;
  float: none;
  margin-bottom: 20px;
  text-align: center;
}
/* line 4891, scss/desktop/_modules.scss */
.module.stores-finder form div.alert {
  position: absolute;
  margin-top: 20px;
  padding-left: 13px;
  padding-right: 13px;
  width: 244px;
}
/* line 4898, scss/desktop/_modules.scss */
.module.stores-finder form div.alert .message {
  padding-bottom: 0.5em;
}
/* line 4906, scss/desktop/_modules.scss */
.module.stores-finder #map {
  height: 600px;
}
/* line 4909, scss/desktop/_modules.scss */
.module.stores-finder #map .store {
  padding: 5px 3px;
  width: 225px;
  font-family: "Lato", Helvetica, Arial, sans-serif ;
  font-size: 13px ;
  font-size: 1.3rem ;
}

/* ----- Blocks ----- */
/* line 4930, scss/desktop/_modules.scss */
.block.main > .header {
  padding: 15px 0;
  text-align: center;
}
/* line 4934, scss/desktop/_modules.scss */
.block.main > .header .heading {
  margin-bottom: 10px;
  font-size: 26px ;
  font-size: 2.6rem ;
  line-height: 120%;
  font-weight: 700;
}
/* line 4941, scss/desktop/_modules.scss */
.block.main > .header .subheading {
  font-size: 14px ;
  font-size: 1.4rem ;
  line-height: 120%;
  color: #999;
}
/* line 4951, scss/desktop/_modules.scss */
.block.products-navigation {
  padding: 17px 0 8px 0;
  overflow: hidden;
  line-height: 23px;
}
/* line 4956, scss/desktop/_modules.scss */
.block.products-navigation ul, .block.products-navigation li {
  display: inline-block;
}
/* line 4962, scss/desktop/_modules.scss */
.block.products-navigation a:hover {
  text-decoration: underline;
}
/* line 4969, scss/desktop/_modules.scss */
.block.products-navigation .breadcrumbs {
  float: left;
  width: 61.5%;
  width: 100%;
  font-size: 12px ;
  font-size: 1.2rem ;
  color: #858585;
}
/* line 4976, scss/desktop/_modules.scss */
.block.products-navigation .breadcrumbs li {
  position: relative;
  padding: 0 3px 0 10px;
}
/* line 4980, scss/desktop/_modules.scss */
.block.products-navigation .breadcrumbs li:before {
  content: ' › ';
  position: absolute;
  top: 0;
  left: 0;
}
/* line 4987, scss/desktop/_modules.scss */
.block.products-navigation .breadcrumbs li:first-child {
  padding-left: 0;
}
/* line 4990, scss/desktop/_modules.scss */
.block.products-navigation .breadcrumbs li:first-child:before {
  content: '';
}
/* line 4998, scss/desktop/_modules.scss */
.block.products-navigation .breadcrumbs a {
  color: #858585;
}
/* line 5002, scss/desktop/_modules.scss */
.block.products-navigation .breadcrumbs .current {
  color: #333;
}
/* line 5008, scss/desktop/_modules.scss */
.block.products-navigation .list {
  float: right;
  width: 37.5%;
  font-size: 14px ;
  font-size: 1.4rem ;
  color: #00a3d8;
  text-align: right;
}
/* line 5015, scss/desktop/_modules.scss */
.block.products-navigation .list li {
  margin-left: 40px;
}
/* line 5018, scss/desktop/_modules.scss */
.block.products-navigation .list li:first-child {
  margin-left: 0;
}
/* line 5026, scss/desktop/_modules.scss */
.block.products-navigation .list li.previous a:before {
  content: '‹\00a0\00a0';
}
/* line 5038, scss/desktop/_modules.scss */
.block.products-navigation .list li.next a:after {
  content: '\00a0\00a0›';
}
/* line 5049, scss/desktop/_modules.scss */
.block.products-navigation .list a {
  display: block;
  color: #00a3d8;
}

/* ------------------------------------------------------------------------ */
/* ---                              Tablet                              --- */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 768px) {
  /* line 5072, scss/desktop/_modules.scss */
  .block.main > .header {
    padding: 20px 0;
  }
}
/* ------------------------------------------------------------------------ */
/* ---                              Desktop                             --- */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ---                              Wide desktop                        --- */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 1281px) {
  /* line 5106, scss/desktop/_modules.scss */
  .module.catalogue .block.collection > .header .tagline br {
    display: block;
  }
  /* line 5112, scss/desktop/_modules.scss */
  .module.catalogue .block.one-product .product .profile,
  .module.catalogue .block.one-product .product form fieldset.submit {
    width: 25%;
  }
  /* line 5119, scss/desktop/_modules.scss */
  .module.catalogue .block.one-product .product .profile .inner {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 5125, scss/desktop/_modules.scss */
  .module.catalogue .block.one-product .product .profile .name,
  .module.catalogue .block.one-product .product .profile .description {
    font-size: 16px ;
    font-size: 1.6rem ;
  }
  /* line 5137, scss/desktop/_modules.scss */
  .module.catalogue .block.two-products .product .profile .name,
  .module.catalogue .block.two-products .product .profile .description {
    font-size: 16px ;
    font-size: 1.6rem ;
  }
  /* line 5146, scss/desktop/_modules.scss */
  .module.catalogue .block.three-products .product .description {
    max-height: 154px;
  }
}
/* ----- Purchase process ----- */
/* line 8, scss/desktop/_purchase_process.scss */
body.purchase #header .go-back {
  position: absolute;
  top: 14px;
  left: 15px;
}
/* line 13, scss/desktop/_purchase_process.scss */
body.purchase #header .go-back a {
  display: block;
  display: block;
  overflow: hidden;
  text-indent: -2000px;
  font-size: 1px;
  margin-bottom: 3px;
  width: 30px;
  height: 30px;
  background: transparent url('img/sprite-common.png?1504105337') no-repeat 10px -55px;
  -moz-background-size: 230px 500px;
  -o-background-size: 230px 500px;
  -webkit-background-size: 230px 500px;
  background-size: 230px 500px;
}
/* line 25, scss/desktop/_purchase_process.scss */
body.purchase #header .branding {
  top: 14px;
  left: 60px;
}
/* line 32, scss/desktop/_purchase_process.scss */
body.purchase #header .logo a {
  width: 196px;
  background-position: -30px -55px;
}
/* line 39, scss/desktop/_purchase_process.scss */
body.purchase #header .user-menu {
  right: 200px;
}
/* line 43, scss/desktop/_purchase_process.scss */
body.purchase #header .customer-support {
  position: absolute;
  top: 12px;
  right: 72px;
}
/* line 51, scss/desktop/_purchase_process.scss */
body.purchase #header .basket .counter {
  padding: 11px 10px 11px 10px;
}
/* line 54, scss/desktop/_purchase_process.scss */
body.purchase #header .basket .counter .value {
  cursor: default;
}
/* line 64, scss/desktop/_purchase_process.scss */
body.purchase #footer {
  min-height: 80px;
  background-color: #5ab005;
}
/* line 68, scss/desktop/_purchase_process.scss */
body.purchase #footer, body.purchase #footer a {
  color: #fff;
}
/* line 72, scss/desktop/_purchase_process.scss */
body.purchase #footer .footer-body {
  width: auto;
  padding: 0;
}
/* line 77, scss/desktop/_purchase_process.scss */
body.purchase #footer .help {
  position: absolute;
  top: 30px;
  left: 72px;
  line-height: 120%;
}
/* line 83, scss/desktop/_purchase_process.scss */
body.purchase #footer .help a {
  border-bottom: 1px solid #fff;
}
/* line 89, scss/desktop/_purchase_process.scss */
body.purchase #footer .customer-support {
  position: absolute;
  top: 22px;
  right: 72px;
}
/* line 97, scss/desktop/_purchase_process.scss */
body.purchase #body {
  max-width: none;
}
/* line 103, scss/desktop/_purchase_process.scss */
body.purchase .customer-support .number {
  font-size: 18px ;
  font-size: 1.8rem ;
  font-weight: 700;
  line-height: 120%;
}
/* line 109, scss/desktop/_purchase_process.scss */
body.purchase .customer-support .hours {
  font-size: 12px ;
  font-size: 1.2rem ;
  font-weight: 300;
  letter-spacing: 0.5px;
}

/* ----- Xmas ---- */
/* line 7, scss/desktop/_campaigns.scss */
body.home #header,
body.interior #header {
  background-color: #e5453f;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwBQTFRF5T44+MrI/OXl+MbE4BkR5Dky/vj44zAp98C+5To0/e/u6mJc62ll7XVw9Kmm9bCu/vT05UA63goC/vf24iki++Hg+dTS+dHQ4y8o+c7M5DIs4y0m9ry64iok5DQu+tbV6VZR4zEq4SIb4R4X7oSA74mG8ZKO74iE74aC/Ovq50pE+MjG6FJM+tzb/Ozs98LA4SIa4BUO+MzK6FBK8JCM9K6s++Lh4iYf5kE686Cd8ZaS6VhS9bOw5Toz4SAZ8I6K9ri2/Ozr62Zh97+886il74J+7Xh04RwV6FRP8IyI4igg3AIA9K2q8pqX7oB84iQd+dDP+93c7HJu50xG7n565kU/4yoi9rq498XD9bWy6mVg8ZSR8ZiU4iMc8p6b7G1p8pyZ+97e/fTz6VlU9Kqo7nx4/Orp4BML/fLy/fHw9ba0/Ono9K6r+97c7G9q+tva+trZ+tjX6lxX86Kf7XRv6V5Y4R8Y4iIb86aj62di6mNe7HJt4SAa5Dgx////62hj9Kyp7nt37HFs/vPz++bk7Xp2621p9rWy6l5Y8piV6E9K5j4462tm505J5kZA5kdB5khC5kQ+5kM950lD5kI84icg5klD5Tw25T034ywl4y4n5DQt5Dcw5Dcx5DYv4R0W5DYw//v76l9a//39//z85Ts15T0250hC//7+86Ge5T43++Df9bSx5khD86Wi5kdC5T855kZB50dB6mBb4RsU/fLx8pmW+tnY86Sh5kM87G5p4SEa8I+M5kU+4zIr86Og8ZOP5j02505I8p2a6V1Y/vr6509J5kQ9/e3s7Gxn/Ojn7nx3/vX1/vn58puX3w8H+tfV/vf3509K/vv75Tcx6ExG4SQd5kI774WB74aB62xn/OPi9Kaj7HBr8ZeT501H9raz8ZGN74SA/e/v5UI75kY/5kA598bE7Xdz50ZA5UI85UE77n975kdA5kQ/8p+b8ZqW//7/8I2J7Xl18ZWR///+50pD6l1Y742J//3+9baz9Kel51BK+dfV+tXT//38uON5ywAADiRJREFUeNrsm3tgE/UdwIMklpZCGzhLSEhokpViLaulwBXaBCiPlgCNIEGsnsiKOCaCD7xSWIIobs7hPfK+pE1KIbwfAQooQUBBReWlcxsbEwZuzK1ubMDez9zvLs9ekksT5v7Y7x+4X+53n/v+Ht/nVfD6V9QEhq+o/R/8PwnGnC4YQRAVDB1zkth/C4wRnoCv6eLsPatO3hzQvEWHKDJj8wUTuWrDiDkmtm3bOeniazbYj99pME6q3BM/N8W0jx96SXl/N3FHwbvd6iOjTD1b0Ss6CMfuGJjoRnP3sKjBh0ePLlq/OYyeUqX27b4zYAyfD09/isHcNdLSLpF4qounby8KoU/I4F4JnQpMiOrL+zGIpVd9XrffahU7pHBA2bnnZaZ7SI3aT2QbHJxl6SOsaFOtXmMYgIkp1PDo3cwvJWiHPavg4Czr1qxgHv7AAfQYgcX86PZuLWB+HAtJLFkEE+3e0CyfKaVgA95DpbjQhafB732UlCVbYLxb++n32Fmuxb1buJYRfx99uwLc8axCXpYVMIbp4AHjGOycDwISIsHGtbuQx8FNz0jTlJkbbJeizRWsuBPcATOeRJV6V4LbLlBSIlMwIaivDmmMb5V7jUk1BG4WHvgDfed9Kh+eEZhwaF23JjPYe2+pqVTqAcOFG8DNjwl/h/UajOFtqGJeSC1t36E1p5YCw7rWgdtXei29Be9u15pLQ+agX41awWvZMLNwDD1gUxlk7xUYwxDfoTwWe+EzGMJ4Th3mFy6jxyzSdeC9AONW9dq7WOylaUqVlf9ewY3IEKDC6q1Y2mDMrL7GYu+ZIUK38D0cmMEpxuyUA9iMRt7LHAET6i8ZbN9bIq2IB5Y0k0q3U5lLOdxyefeTVfTYjW+68DTBBNQAsKNadSpH8sFEu6vbqWyXU3BnjeOUe+Scvp35Dis+fnBw+ILzar89LbAVOkxzh1HapGuLEUo9cqVV6Xv1+vF+Y01n55gWgfcdvsg0FOzLXRd9O7A0wBg8AJgZrzLZ+xI7IO3qkSuXmPoOMd1rStDeUKUlMTIpOObsfijx4toFeqGjbvm7phRtlFdaxh+8RUz7VX/vSrKpNL4RMxaYUre7K7olOG/wsVP0mDoowfKQmBU+v9jEsxVUtln4gila0W96x8OtmBzylpYxw0y8Wx+HCOMJljTRkUl5F4fFt0vaPBNnDTSl044+uZUnWGShT2G/XH28fsbF6vzhO01pto8XSgy4gNKroERBTghM6oFfV7gG3hsrrkay/7Qp/TZUpwgY8y9vXydJ4EeEzzHVzIw4RUWLTOTM72fqTVs1882JjEbK8Sc/x3gLo6r72MyRXy0dukO94m4eOC1kX0tbsKRgjEQ6+wTvyxNHNiSR436mV1zTxrORSZebk4ItudTMPwfvm6xBctqYDUH41BNMGbc8gy8ZGJf+qX8jvXnPFjW+diVgpbeYuKNfZswzwGd8VZkEbJFCQyMDnprrEgSVnvxIRtiNN1xT6X/nQonBZciOOTGDrtWTwbO9dVQG3MVV3kHb6f9chBOCMXdZUdywa8KgtrU9zJey6eklTw/+Vd7pg6GOBcVqCQ4D5/MRfSIwZh40Kf5J7zbkYNRPeSBrz5r6LH9+bRsmKJdcIf2XGAM1D9YFVSD8NfrihioBGBdXzijs8cBhg5DzjsIU1CkVJwOnbpEokiPQbPFY243UgxMHnJy8qLkSJAlswNGfmkhic0cpxzPPlq68OePz5KtYTlHyXyh1vogNtLfDsA33s9ElBOK5sTaSGyxr7s3eGbd5qERtNvd8JkaKHKwKosCx2AVxg0ndo2lT+w6/rajRtKey9rJ8+uZJkJkTbKb6pIk9vV3rkYncgr2pvAxZXTIwCe3ifv6wz7h+mDPlqENHQdQxUWy0ghn8Hpcsx/jjqF5ZK3iOnBtslXFLfFoxs+fij6r9PnpeKCpuWvsCLkPaw7EzbqYQY3nT2k5LjkoR7mXAUyhusIGau5kL/I0GmWNcvC8FwV2y/FlzaBd38oISUusgGC+f0q1edZhOe+X1GVOmNdqjwQXofm4w9BL3VPcXrh0cff148TwrpT7QN9IzeaKLTrng3WhDlCf48iGPzQ6EphbS1zuNHRgn2CF+gIt7Uqt7Ivr6C9gml8Aj4jwcTG8hnOi02N4V5QEw3e4a5rx34ZxgS+VVLh8iH7JKx4ZEW/Huce+WMhFSEH/b0irYrD4X3/vvTi1YAxjE66ZyCufU1RqSwwrV1mNE/UVWi70jacgRE9XqWRw2t3rmZY73boCDa4B1SIFFrgiQnGBL5c96+qcbbLjBVsJsu+WoU2HGCfVIriW5byGn3+FRBKW0q18BVwthjNMs5lpuxA+cjgbHOTQgJKzoej84DndtTUfLTKqnn1wNDwcvp+e2x2XuyrhAYZGmDTNgUN0msL1tYInUD6Wl316AgqMI9CNmld3cHgjuF+6JmSilO7g5sAAw00NheoUwqDU9xfovHa03nJ4P6YsRKMbtc+EOY/HiM6ODJjzoAwxZtYZ+W4Po1+Acf6ECAqumpKnSW+X0g73AMf+XzJrAyyS6bdLXlLdn18ya97oPzQGqRz8PpBVzHfRF2w83pgl+UUtLKWHOcs2xhFkfvLtDoLMdgym3cx+j9lW14Pij4BJuTNd2XjLSwYtVBty5UlWqJGrkxPlFQFXPZY4C8mLaVvs52qHGUJDQrtXzLw1IgXE6s1UEkkKS0TEPPZjH6WxOjs6QPGED/s9ykEhvE/MGM67aaBcwak5BtKXa1VSGl/8+Hvv1aeWGBzc8G74+AaRsu0JbrbNVbbzBqtnAR1SxgXuUiI1C2KFTKuviCn5G4TFRQOoPG6rtYKjYA14ln+ILJmGwt0qYxWm78s0w4dD5alx66uAfVw+I5t7bYbOTstumC+HgYBUAkxB4k0aYL9gsA7mlAUzkYyxbGiLcJQkGsl1BO3VGODwKfDEYewg8wTNXWh6bafsRiKBG6PmCxQrw5k0ucOUjPwwvXX1Qq8mCpqF20LUoT2mLhn7ZoP1qRdlbzyFM6u5yZN75gJ1OOku5rVnKvIYnLN2rLhDW5q9zyBs2hcE/R4KnDhP41m1wI6z1HMnMLlwC1AnvqfZZ6az53eVM6ou0hUzE0t9qQPHCpfOLxeFpME0I0MedEOtkOHKU6WL3kw34J7U6kidY8xadZCx8hz0GgZDTs747HOELfBEP4i+RNYQZu12IaxgwSK7s4g32mdfTDgErsUHSnyUUWkShWxzVSyJbPRCyP5iKeccKNmayNaYHdgroNd5Uw1rSaklIutXyEEIS5XgPC0uMqZhA4JqKuQ8GMeEymC9Y3HEBeAES1oagN1nEDSGbLiS6onzOQrOC4WDtb4Mgc/DbuWxC+gRXFjsx2Oq6jx6wRh6aV+klVk07JMCFxN3SJdFudyWbK6oEINPEAOtaIm/Ql7d5n2OSSUSUhgbYA/mhSpiQzkcRmsqYTMW25q6gM43trS//AfCt9X5mBkgInIdpMH9dPZ4eMD48RSQaKrC+gXhdEnWASfrlhXrzqoQ2pU5YxkxDJ8xmT6ulIF44IucNhoFe6hcOq3G3JzS1QxoPPPcRayfnDjocEnp8fnPr44xOuawO+fC+X9JLvq3YzRvMHKCndjjDyT/b1oM9TPCEwHzRuB69A1FBaOu7VoMqjeQ3vMECFyj41bkiOVV4/4o4QkkXpfA6hsb1Hvq2Jpym1oO99owyx84TbGmpAwZpdiCqD1LEuMH/rBtEdba+fh46ty2q954jqDOSHkf/xoR389txfh8nuEgmA3sUiX6bjsCpgpBL8MC0tvNY0Haevur1NgwMrf/wGT5V9BcU81mrXYuSvMBmhNk8Q4zO6O59GAVbBlweuOz5kS9IVe5PmeUthXOQt156ZOrY4yX9PQFNbDWAYo3nEf1eHmAMXs6k0CipPb56aoQQPYzAOd04MoYN8a47MI0c9EriP/LCrcLOMyBAl13nASZhkBl5tiWHs+RHgmkz60JnmNFvJMn9EUHlB0wpPzpmTAR2M7XV/i3JSo1mXajyNnd+0ryTECivSSoeEiPXIoFX4hYy+WeqfUkL6jBd1TIt2eHkAR7LBHnJi4ROKVPbL2lJfp/fMy7a0iUBW5VAwTZRyVN3u6F/AFvcIk5Rzr9/WbyhSAB2VNOiDH7QmCJpaNEGFWKFzpOqsq+6GeV2JgO3X6FT1fcInKm+TMDR6S96pCmL87pbIPDUpwQrGmijOrzdn/KbCEKpc6b+KID6TrzfJUgUKdLKd4hbzOPjCJJHYV62IT6PmwDsLqbj/wupJebZmOTiw1BKidveo7XczpRrzLfpvqDBs1Lvag1GG5s8QpQlMPyTWDcqIVjgowtgfy12ZwmsAuWHq6l3tVUCbMQGKlsSF0RyE0nBJHNnKZIdrjUHGPem1CrT0HIiKg+RcfORtNdSWCZKDYbWMJmXN7MCdgGHtchdnRrsKacPcuH+rGxrTAVi8wKEhz2udoNczUJ5ViRGvttjxyR09u4H+YRzWiwLXEHuehDVSPiAmQzqUMqcBbAMBBOXNH4+YGaRN77nycISa0Hep0CF8QFbJSDbdCuAZ0F9AG00DeHl0GPax0DJ3UZmzFXW0JO3ucrDL3aimpg6jjRTLu7dzpQH+YUwBrECeIZH0UznWuwGD5oRe0ASg/epQUagiMpQeWEQSGFsqnLzjY9lB5gyjiwz8D41cNH7wm/xBVspkG867s1srkVW8G1FY9xHTknAbGbrtMaR0dZCQYHy5eu5vFMRhg4L+AuML1WZqE0rBdK+i9Vx8yZI8hd+n8hAjr4otyyDPxM0goTA5rr2T2L7/yPAAFp2ypXLj2GZAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 10px 0;
  -moz-background-size: 60px 60px;
  -o-background-size: 60px 60px;
  -webkit-background-size: 60px 60px;
  background-size: 60px 60px;
}
/* line 14, scss/desktop/_campaigns.scss */
body.home #header .branding,
body.interior #header .branding {
  left: 70px;
  font-size: 10px ;
  font-size: 1rem ;
}
/* line 19, scss/desktop/_campaigns.scss */
body.home #header .logo,
body.interior #header .logo {
  position: relative;
}
/* line 22, scss/desktop/_campaigns.scss */
body.home #header .logo a,
body.interior #header .logo a {
  margin-top: 5px;
  width: 200px;
  height: 25px;
  background-image: url("data:image/png;base64,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");
  background-position: 0 0;
  -moz-background-size: 200px 25px;
  -o-background-size: 200px 25px;
  -webkit-background-size: 200px 25px;
  background-size: 200px 25px;
}
/* line 30, scss/desktop/_campaigns.scss */
body.home #header .logo a:after,
body.interior #header .logo a:after {
  content: '';
  display: block;
  position: absolute;
  top: -13px;
  left: -60px;
  width: 60px;
  height: 60px;
}

/* line 58, scss/desktop/_campaigns.scss */
.module.headline .block.welcome a {
  color: #e5453f;
  text-shadow: 1px 1px 3px #fff;
}
/* line 62, scss/desktop/_campaigns.scss */
.module.headline .block.welcome a:hover {
  color: #e5453f;
  text-shadow: 1px 1px 5px #fff;
}
/* line 82, scss/desktop/_campaigns.scss */
.module.home .block.welcome a {
  color: #e5453f;
  text-shadow: 1px 1px 3px #fff;
}
/* line 86, scss/desktop/_campaigns.scss */
.module.home .block.welcome a:hover {
  color: #e5453f;
  text-shadow: 1px 1px 5px #fff;
}

/* ----- IE 10 and greater specific styles ----- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 7, scss/desktop/_ie.scss */
  #header .basket .body fieldset.products {
    display: block;
  }
}
