@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, sass/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, sass/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, sass/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, sass/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, sass/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, sass/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, sass/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, sass/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, sass/compass/reset/_utilities.scss */
elements-of-type(html5-block) {
  display: block; }

/*
* Notification
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
Responsive 996px grid system ~ Grid CSS.
Copyright 2013, Josh Cope

12 Columns ~ Margin left: 13px ~ Margin right: 13px

Based on the 960.gs grid system - http://960.gs/
by Nathan Smith

Licensed under GPL and MIT


NOTE: THIS FILE WAS MODIFIED

*/
/* =============================================================================
   Base 966px Grid
   ========================================================================== */
/* line 21, sass/vendor/_996grid.scss */
body {
  min-width: 996px !important; }

/* Container */
/* line 24, sass/vendor/_996grid.scss */
.container {
  margin-left: auto;
  margin-right: auto;
  width: 996px; }

/* Global */
/* line 31, sass/vendor/_996grid.scss */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 13px;
  margin-right: 13px; }
  /* line 44, sass/vendor/_996grid.scss */
  .grid_1.reverse,
  .grid_2.reverse,
  .grid_3.reverse,
  .grid_4.reverse,
  .grid_5.reverse,
  .grid_6.reverse,
  .grid_7.reverse,
  .grid_8.reverse,
  .grid_9.reverse,
  .grid_10.reverse,
  .grid_11.reverse,
  .grid_12.reverse {
    margin-left: 0;
    margin-right: 0;
    padding-left: 13px;
    padding-right: 13px; }

/* line 58, sass/vendor/_996grid.scss */
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative; }

/* Children (Alpha ~ First, Omega ~ Last) */
/* line 73, sass/vendor/_996grid.scss */
.alpha {
  margin-left: 0; }

/* line 74, sass/vendor/_996grid.scss */
.omega {
  margin-right: 0; }

/* Base Grid */
/* line 77, sass/vendor/_996grid.scss */
.container .grid_1 {
  width: 57px; }

/* line 78, sass/vendor/_996grid.scss */
.container .grid_2 {
  width: 140px; }

/* line 79, sass/vendor/_996grid.scss */
.container .grid_3 {
  width: 223px; }

/* line 80, sass/vendor/_996grid.scss */
.container .grid_4 {
  width: 306px; }

/* line 81, sass/vendor/_996grid.scss */
.container .grid_5 {
  width: 389px; }

/* line 82, sass/vendor/_996grid.scss */
.container .grid_6 {
  width: 472px; }

/* line 83, sass/vendor/_996grid.scss */
.container .grid_7 {
  width: 555px; }

/* line 84, sass/vendor/_996grid.scss */
.container .grid_8 {
  width: 638px; }

/* line 85, sass/vendor/_996grid.scss */
.container .grid_9 {
  width: 721px; }

/* line 86, sass/vendor/_996grid.scss */
.container .grid_10 {
  width: 804px; }

/* line 87, sass/vendor/_996grid.scss */
.container .grid_11 {
  width: 887px; }

/* line 88, sass/vendor/_996grid.scss */
.container .grid_12 {
  width: 970px; }

/* Prefix Extra Space */
/* line 91, sass/vendor/_996grid.scss */
.container .prefix_1 {
  padding-left: 83px; }

/* line 92, sass/vendor/_996grid.scss */
.container .prefix_2 {
  padding-left: 166px; }

/* line 93, sass/vendor/_996grid.scss */
.container .prefix_3 {
  padding-left: 249px; }

/* line 94, sass/vendor/_996grid.scss */
.container .prefix_4 {
  padding-left: 332px; }

/* line 95, sass/vendor/_996grid.scss */
.container .prefix_5 {
  padding-left: 415px; }

/* line 96, sass/vendor/_996grid.scss */
.container .prefix_6 {
  padding-left: 498px; }

/* line 97, sass/vendor/_996grid.scss */
.container .prefix_7 {
  padding-left: 581px; }

/* line 98, sass/vendor/_996grid.scss */
.container .prefix_8 {
  padding-left: 664px; }

/* line 99, sass/vendor/_996grid.scss */
.container .prefix_9 {
  padding-left: 747px; }

/* line 100, sass/vendor/_996grid.scss */
.container .prefix_10 {
  padding-left: 830px; }

/* line 101, sass/vendor/_996grid.scss */
.container .prefix_11 {
  padding-left: 913px; }

/* Suffix Extra Space */
/* line 104, sass/vendor/_996grid.scss */
.container .suffix_1 {
  padding-right: 83px; }

/* line 105, sass/vendor/_996grid.scss */
.container .suffix_2 {
  padding-right: 166px; }

/* line 106, sass/vendor/_996grid.scss */
.container .suffix_3 {
  padding-right: 249px; }

/* line 107, sass/vendor/_996grid.scss */
.container .suffix_4 {
  padding-right: 332px; }

/* line 108, sass/vendor/_996grid.scss */
.container .suffix_5 {
  padding-right: 415px; }

/* line 109, sass/vendor/_996grid.scss */
.container .suffix_6 {
  padding-right: 498px; }

/* line 110, sass/vendor/_996grid.scss */
.container .suffix_7 {
  padding-right: 581px; }

/* line 111, sass/vendor/_996grid.scss */
.container .suffix_8 {
  padding-right: 664px; }

/* line 112, sass/vendor/_996grid.scss */
.container .suffix_9 {
  padding-right: 747px; }

/* line 113, sass/vendor/_996grid.scss */
.container .suffix_10 {
  padding-right: 830px; }

/* line 114, sass/vendor/_996grid.scss */
.container .suffix_11 {
  padding-right: 913px; }

/* Push Space */
/* line 117, sass/vendor/_996grid.scss */
.container .push_1 {
  left: 83px; }

/* line 118, sass/vendor/_996grid.scss */
.container .push_2 {
  left: 166px; }

/* line 119, sass/vendor/_996grid.scss */
.container .push_3 {
  left: 249px; }

/* line 120, sass/vendor/_996grid.scss */
.container .push_4 {
  left: 332px; }

/* line 121, sass/vendor/_996grid.scss */
.container .push_5 {
  left: 415px; }

/* line 122, sass/vendor/_996grid.scss */
.container .push_6 {
  left: 498px; }

/* line 123, sass/vendor/_996grid.scss */
.container .push_7 {
  left: 581px; }

/* line 124, sass/vendor/_996grid.scss */
.container .push_8 {
  left: 664px; }

/* line 125, sass/vendor/_996grid.scss */
.container .push_9 {
  left: 747px; }

/* line 126, sass/vendor/_996grid.scss */
.container .push_10 {
  left: 830px; }

/* line 127, sass/vendor/_996grid.scss */
.container .push_11 {
  left: 913px; }

/* Pull Space */
/* line 130, sass/vendor/_996grid.scss */
.container .pull_1 {
  left: -83px; }

/* line 131, sass/vendor/_996grid.scss */
.container .pull_2 {
  left: -166px; }

/* line 132, sass/vendor/_996grid.scss */
.container .pull_3 {
  left: -249px; }

/* line 133, sass/vendor/_996grid.scss */
.container .pull_4 {
  left: -332px; }

/* line 134, sass/vendor/_996grid.scss */
.container .pull_5 {
  left: -415px; }

/* line 135, sass/vendor/_996grid.scss */
.container .pull_6 {
  left: -498px; }

/* line 136, sass/vendor/_996grid.scss */
.container .pull_7 {
  left: -581px; }

/* line 137, sass/vendor/_996grid.scss */
.container .pull_8 {
  left: -664px; }

/* line 138, sass/vendor/_996grid.scss */
.container .pull_9 {
  left: -747px; }

/* line 139, sass/vendor/_996grid.scss */
.container .pull_10 {
  left: -830px; }

/* line 140, sass/vendor/_996grid.scss */
.container .pull_11 {
  left: -913px; }

/* Images & Other Objects */
/* =============================================================================
   768px Grid
   ========================================================================== */
@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 154, sass/vendor/_996grid.scss */
  body {
    min-width: 768px !important; }
  /* Container | 768px */
  /* line 157, sass/vendor/_996grid.scss */
  .container {
    width: 768px; }
  /* Global | 768px */
  /* line 160, sass/vendor/_996grid.scss */
  .grid_1,
  .grid_2,
  .grid_3,
  .grid_4,
  .grid_5,
  .grid_6,
  .grid_7,
  .grid_8,
  .grid_9,
  .grid_10,
  .grid_11,
  .grid_12 {
    margin-left: 8px;
    margin-right: 8px; }
    /* line 175, sass/vendor/_996grid.scss */
    .grid_1.reverse,
    .grid_2.reverse,
    .grid_3.reverse,
    .grid_4.reverse,
    .grid_5.reverse,
    .grid_6.reverse,
    .grid_7.reverse,
    .grid_8.reverse,
    .grid_9.reverse,
    .grid_10.reverse,
    .grid_11.reverse,
    .grid_12.reverse {
      margin-left: 0;
      margin-right: 0;
      padding-left: 8px;
      padding-right: 8px; }
  /* Base Grid | 768px */
  /* line 186, sass/vendor/_996grid.scss */
  .container .grid_1 {
    width: 48px; }
  /* line 187, sass/vendor/_996grid.scss */
  .container .grid_2 {
    width: 112px; }
  /* line 188, sass/vendor/_996grid.scss */
  .container .grid_3 {
    width: 176px; }
  /* line 189, sass/vendor/_996grid.scss */
  .container .grid_4 {
    width: 240px; }
  /* line 190, sass/vendor/_996grid.scss */
  .container .grid_5 {
    width: 304px; }
  /* line 191, sass/vendor/_996grid.scss */
  .container .grid_6 {
    width: 368px; }
  /* line 192, sass/vendor/_996grid.scss */
  .container .grid_7 {
    width: 432px; }
  /* line 193, sass/vendor/_996grid.scss */
  .container .grid_8 {
    width: 496px; }
  /* line 194, sass/vendor/_996grid.scss */
  .container .grid_9 {
    width: 560px; }
  /* line 195, sass/vendor/_996grid.scss */
  .container .grid_10 {
    width: 624px; }
  /* line 196, sass/vendor/_996grid.scss */
  .container .grid_11 {
    width: 688px; }
  /* line 197, sass/vendor/_996grid.scss */
  .container .grid_12 {
    width: 752px; }
  /* Prefix Extra Space | 768px */
  /* line 200, sass/vendor/_996grid.scss */
  .container .prefix_1 {
    padding-left: 64px; }
  /* line 201, sass/vendor/_996grid.scss */
  .container .prefix_2 {
    padding-left: 128px; }
  /* line 202, sass/vendor/_996grid.scss */
  .container .prefix_3 {
    padding-left: 192px; }
  /* line 203, sass/vendor/_996grid.scss */
  .container .prefix_4 {
    padding-left: 256px; }
  /* line 204, sass/vendor/_996grid.scss */
  .container .prefix_5 {
    padding-left: 320px; }
  /* line 205, sass/vendor/_996grid.scss */
  .container .prefix_6 {
    padding-left: 384px; }
  /* line 206, sass/vendor/_996grid.scss */
  .container .prefix_7 {
    padding-left: 448px; }
  /* line 207, sass/vendor/_996grid.scss */
  .container .prefix_8 {
    padding-left: 512px; }
  /* line 208, sass/vendor/_996grid.scss */
  .container .prefix_9 {
    padding-left: 576px; }
  /* line 209, sass/vendor/_996grid.scss */
  .container .prefix_10 {
    padding-left: 640px; }
  /* line 210, sass/vendor/_996grid.scss */
  .container .prefix_11 {
    padding-left: 704px; }
  /* Suffix Extra Space | 768px */
  /* line 213, sass/vendor/_996grid.scss */
  .container .suffix_1 {
    padding-right: 64px; }
  /* line 214, sass/vendor/_996grid.scss */
  .container .suffix_2 {
    padding-right: 128px; }
  /* line 215, sass/vendor/_996grid.scss */
  .container .suffix_3 {
    padding-right: 192px; }
  /* line 216, sass/vendor/_996grid.scss */
  .container .suffix_4 {
    padding-right: 256px; }
  /* line 217, sass/vendor/_996grid.scss */
  .container .suffix_5 {
    padding-right: 320px; }
  /* line 218, sass/vendor/_996grid.scss */
  .container .suffix_6 {
    padding-right: 384px; }
  /* line 219, sass/vendor/_996grid.scss */
  .container .suffix_7 {
    padding-right: 448px; }
  /* line 220, sass/vendor/_996grid.scss */
  .container .suffix_8 {
    padding-right: 512px; }
  /* line 221, sass/vendor/_996grid.scss */
  .container .suffix_9 {
    padding-right: 576px; }
  /* line 222, sass/vendor/_996grid.scss */
  .container .suffix_10 {
    padding-right: 640px; }
  /* line 223, sass/vendor/_996grid.scss */
  .container .suffix_11 {
    padding-right: 704px; }
  /* Push Space | 768px */
  /* line 226, sass/vendor/_996grid.scss */
  .container .push_1 {
    left: 64px; }
  /* line 227, sass/vendor/_996grid.scss */
  .container .push_2 {
    left: 128px; }
  /* line 228, sass/vendor/_996grid.scss */
  .container .push_3 {
    left: 192px; }
  /* line 229, sass/vendor/_996grid.scss */
  .container .push_4 {
    left: 256px; }
  /* line 230, sass/vendor/_996grid.scss */
  .container .push_5 {
    left: 320px; }
  /* line 231, sass/vendor/_996grid.scss */
  .container .push_6 {
    left: 384px; }
  /* line 232, sass/vendor/_996grid.scss */
  .container .push_7 {
    left: 448px; }
  /* line 233, sass/vendor/_996grid.scss */
  .container .push_8 {
    left: 512px; }
  /* line 234, sass/vendor/_996grid.scss */
  .container .push_9 {
    left: 576px; }
  /* line 235, sass/vendor/_996grid.scss */
  .container .push_10 {
    left: 640px; }
  /* line 236, sass/vendor/_996grid.scss */
  .container .push_11 {
    left: 704px; }
  /* Pull Space | 768px */
  /* line 239, sass/vendor/_996grid.scss */
  .container .pull_1 {
    left: -64px; }
  /* line 240, sass/vendor/_996grid.scss */
  .container .pull_2 {
    left: -128px; }
  /* line 241, sass/vendor/_996grid.scss */
  .container .pull_3 {
    left: -192px; }
  /* line 242, sass/vendor/_996grid.scss */
  .container .pull_4 {
    left: -256px; }
  /* line 243, sass/vendor/_996grid.scss */
  .container .pull_5 {
    left: -320px; }
  /* line 244, sass/vendor/_996grid.scss */
  .container .pull_6 {
    left: -384px; }
  /* line 245, sass/vendor/_996grid.scss */
  .container .pull_7 {
    left: -448px; }
  /* line 246, sass/vendor/_996grid.scss */
  .container .pull_8 {
    left: -512px; }
  /* line 247, sass/vendor/_996grid.scss */
  .container .pull_9 {
    left: -576px; }
  /* line 248, sass/vendor/_996grid.scss */
  .container .pull_10 {
    left: -640px; }
  /* line 249, sass/vendor/_996grid.scss */
  .container .pull_11 {
    left: -704px; }
  /* Children (Alpha ~ First, Omega ~ Last) | 768 */
  /* line 252, sass/vendor/_996grid.scss */
  .alpha {
    margin-left: 0; }
  /* line 253, sass/vendor/_996grid.scss */
  .omega {
    margin-right: 0; } }

/* =============================================================================
   Less than 768px
   ========================================================================== */
@media only screen and (max-width: 767px) {
  /* line 265, sass/vendor/_996grid.scss */
  body {
    min-width: 0 !important; }
  /* Container */
  /* line 268, sass/vendor/_996grid.scss */
  .container {
    margin: 0 auto;
    width: auto;
    overflow: hidden; }
  /* Global */
  /* line 271, sass/vendor/_996grid.scss */
  .container .grid_1,
  .container .grid_2,
  .container .grid_3,
  .container .grid_4,
  .container .grid_5,
  .container .grid_6,
  .container .grid_7,
  .container .grid_8,
  .container .grid_9,
  .container .grid_10,
  .container .grid_11,
  .container .grid_12 {
    width: auto;
    clear: both;
    float: none;
    margin-left: 3%;
    margin-right: 3%;
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* IE 6&7 */
    zoom: 1;
    *display: inline; }
    /* line 296, sass/vendor/_996grid.scss */
    .container .grid_1.reverse,
    .container .grid_2.reverse,
    .container .grid_3.reverse,
    .container .grid_4.reverse,
    .container .grid_5.reverse,
    .container .grid_6.reverse,
    .container .grid_7.reverse,
    .container .grid_8.reverse,
    .container .grid_9.reverse,
    .container .grid_10.reverse,
    .container .grid_11.reverse,
    .container .grid_12.reverse {
      margin-left: 0;
      margin-right: 0;
      padding-left: 3% !important;
      padding-right: 3% !important; }
  /* Nested children need no padding */
  /* line 307, sass/vendor/_996grid.scss */
  .grid_1 .grid_1,
  .grid_2 .grid_1, .grid_2 .grid_2,
  .grid_3 .grid_1, .grid_3 .grid_2, .grid_3 .grid_3,
  .grid_4 .grid_1, .grid_4 .grid_2, .grid_4 .grid_3, .grid_4 .grid_4,
  .grid_5 .grid_1, .grid_5 .grid_2, .grid_5 .grid_3, .grid_5 .grid_4, .grid_5 .grid_5,
  .grid_6 .grid_1, .grid_6 .grid_2, .grid_6 .grid_3, .grid_6 .grid_4, .grid_6 .grid_5, .grid_6 .grid_6,
  .grid_7 .grid_1, .grid_7 .grid_2, .grid_7 .grid_3, .grid_7 .grid_4, .grid_7 .grid_5, .grid_7 .grid_6, .grid_7 .grid_7,
  .grid_8 .grid_1, .grid_8 .grid_2, .grid_8 .grid_3, .grid_8 .grid_4, .grid_8 .grid_5, .grid_8 .grid_6, .grid_8 .grid_7, .grid_8 .grid_8,
  .grid_9 .grid_1, .grid_9 .grid_2, .grid_9 .grid_3, .grid_9 .grid_4, .grid_9 .grid_5, .grid_9 .grid_6, .grid_9 .grid_7, .grid_9 .grid_8, .grid_9 .grid_9,
  .grid_10 .grid_1, .grid_10 .grid_2, .grid_10 .grid_3, .grid_10 .grid_4, .grid_10 .grid_5, .grid_10 .grid_6, .grid_10 .grid_7, .grid_10 .grid_8, .grid_10 .grid_9, .grid_10 .grid_10,
  .grid_11 .grid_1, .grid_11 .grid_2, .grid_11 .grid_3, .grid_11 .grid_4, .grid_11 .grid_5, .grid_11 .grid_6, .grid_11 .grid_7, .grid_11 .grid_8, .grid_11 .grid_9, .grid_11 .grid_10, .grid_11 .grid_11,
  .grid_12 .grid_1, .grid_12 .grid_2, .grid_12 .grid_3, .grid_12 .grid_4, .grid_12 .grid_5, .grid_12 .grid_6, .grid_12 .grid_7, .grid_12 .grid_8, .grid_12 .grid_9, .grid_12 .grid_10, .grid_12 .grid_11, .grid_12 .grid_12 {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 323, sass/vendor/_996grid.scss */
  .container .push_1, .container .push_2,
  .container .push_3, .container .push_4,
  .container .push_5, .container .push_6,
  .container .push_7, .container .push_8,
  .container .push_9, .container .push_10,
  .container .push_11 {
    left: 0; }
  /* line 331, sass/vendor/_996grid.scss */
  .container .pull_1, .container .pull_2,
  .container .pull_3, .container .pull_4,
  .container .pull_5, .container .pull_6,
  .container .pull_7, .container .pull_8,
  .container .pull_9, .container .pull_10,
  .container .pull_11 {
    left: 0; } }

/* =============================================================================
   Less than 480px
   ========================================================================== */
@media only screen and (max-width: 479px) {
  /* Container */
  /* line 350, sass/vendor/_996grid.scss */
  .container {
    width: auto; }
  /* Global */
  /* line 354, sass/vendor/_996grid.scss */
  .container .grid_1,
  .container .grid_2,
  .container .grid_3,
  .container .grid_4,
  .container .grid_5,
  .container .grid_6,
  .container .grid_7,
  .container .grid_8,
  .container .grid_9,
  .container .grid_10,
  .container .grid_11,
  .container .grid_12 {
    width: auto; } }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */
/* line 7, sass/vendor/_owl.carousel.scss */
.editorial-carousel-controls {
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  padding: 15px 0;
  margin: 30px 13px 0 13px;
  text-align: center; }
  /* line 13, sass/vendor/_owl.carousel.scss */
  .editorial-carousel-controls .owl-page {
    display: inline-block;
    zoom: 1;
    margin: 0 5px; }
  @media only screen and (max-width: 767px) {
    /* line 7, sass/vendor/_owl.carousel.scss */
    .editorial-carousel-controls {
      margin-left: 3%;
      margin-right: 3%; } }

/* clearfix */
/* line 25, sass/vendor/_owl.carousel.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
/* line 34, sass/vendor/_owl.carousel.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

/* line 40, sass/vendor/_owl.carousel.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

/* line 45, sass/vendor/_owl.carousel.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

/* line 50, sass/vendor/_owl.carousel.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out; }

/* line 58, sass/vendor/_owl.carousel.scss */
.owl-carousel .owl-item {
  float: left; }

/* line 61, sass/vendor/_owl.carousel.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

/* line 65, sass/vendor/_owl.carousel.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
/* line 75, sass/vendor/_owl.carousel.scss */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
/* line 80, sass/vendor/_owl.carousel.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/* CSS3 Transitions */
/* line 92, sass/vendor/_owl.carousel.scss */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px; }

/* fade */
/* line 102, sass/vendor/_owl.carousel.scss */
.owl-fade-out {
  z-index: 10;
  animation: fadeOut .7s both ease; }

/* line 108, sass/vendor/_owl.carousel.scss */
.owl-fade-in {
  animation: fadeIn .7s both ease; }

/* backSlide */
/* line 114, sass/vendor/_owl.carousel.scss */
.owl-backSlide-out {
  animation: backSlideOut 1s both ease; }

/* line 119, sass/vendor/_owl.carousel.scss */
.owl-backSlide-in {
  animation: backSlideIn 1s both ease; }

/* goDown */
/* line 125, sass/vendor/_owl.carousel.scss */
.owl-goDown-out {
  animation: scaleToFade .7s ease both; }

/* line 130, sass/vendor/_owl.carousel.scss */
.owl-goDown-in {
  animation: goDown .6s ease both; }

/* scaleUp */
/* line 136, sass/vendor/_owl.carousel.scss */
.owl-fadeUp-in {
  animation: scaleUpFrom .5s ease both; }

/* line 142, sass/vendor/_owl.carousel.scss */
.owl-fadeUp-out {
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/

@keyframes empty {
  0% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px); }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    transform: translateZ(-500px); }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0); } }

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8); } }

@keyframes goDown {
  from {
    transform: translateY(-100%); } }

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5); } }

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5); } }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.24
*/
/* line 5, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
/* line 12, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls .owl-pagination {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

/* line 18, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls .owl-prev,
.owl-theme .owl-controls .owl-next {
  display: block;
  font-size: 0;
  text-indent: -99999em;
  color: #fff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  width: 14px;
  height: 18px;
  background: no-repeat center center;
  filter: Alpha(Opacity=70);
  /*IE7 fix*/
  opacity: 0.5;
  vertical-align: top;
  cursor: pointer; }

/* line 33, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls .owl-prev {
  position: relative; }
  /* line 288, sass/modules/_mixins.scss */
  .owl-theme .owl-controls .owl-prev:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    background-image: url("../img/ld-sprite.png");
    background-position: -102px -798px;
    width: 9px;
    height: 15px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .owl-theme .owl-controls .owl-prev:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 38, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls .owl-next {
  position: relative; }
  /* line 288, sass/modules/_mixins.scss */
  .owl-theme .owl-controls .owl-next:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    background-image: url("../img/ld-sprite.png");
    background-position: -64px -798px;
    width: 9px;
    height: 15px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .owl-theme .owl-controls .owl-next:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* line 45, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
/* line 53, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  width: 14px;
  height: 18px; }

/* line 60, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls .owl-page span {
  border-radius: 20px;
  background-color: #CCCCCC;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 5px 3px; }

/* line 70, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background-color: #565656; }

/* kiko custumized pagination */
/* line 78, sass/vendor/_owl.theme.scss */
.js-pics-controls .owl-prev, .js-pics-controls .owl-next {
  display: none; }

/* line 81, sass/vendor/_owl.theme.scss */
.js-pics-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

/* line 87, sass/vendor/_owl.theme.scss */
.js-pics-controls .owl-page span {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 10px;
  cursor: pointer; }
  @media only screen and (max-width: 995px) {
    /* line 87, sass/vendor/_owl.theme.scss */
    .js-pics-controls .owl-page span {
      border-radius: 20px;
      background-color: #CCCCCC;
      width: 8px;
      height: 8px;
      margin: 5px 3px; }
      /* line 101, sass/vendor/_owl.theme.scss */
      .js-pics-controls .owl-page span img {
        display: none; } }

/* line 110, sass/vendor/_owl.theme.scss */
.js-pics-controls .owl-page.active span,
.js-pics-controls .owl-page:hover span {
  background-color: #565656; }

/* If PaginationNumbers is true */
/* line 117, sass/vendor/_owl.theme.scss */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #ffffff;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px; }

/* preloading images */
/* line 129, sass/vendor/_owl.theme.scss */
.owl-item.loading {
  min-height: 150px;
  background: url(../img/ajax-loader.gif) no-repeat center center; }

/* line 1, sass/vendor/_jquery.omGallery.scss */
.fader {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 9999999;
  display: none; }
  /* line 10, sass/vendor/_jquery.omGallery.scss */
  .fader .pinch-icon {
    display: none; }
  /* line 14, sass/vendor/_jquery.omGallery.scss */
  .fader .slide {
    z-index: 1;
    margin: 0 auto;
    display: none;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    max-height: 900px;
    cursor: move;
    cursor: -moz-zoom-in; }
    /* line 28, sass/vendor/_jquery.omGallery.scss */
    .fader .slide.active {
      display: block;
      margin: auto !important; }
    /* line 32, sass/vendor/_jquery.omGallery.scss */
    .fader .slide.slide-no-zoom {
      cursor: auto; }
  /* line 36, sass/vendor/_jquery.omGallery.scss */
  .fader.fader-full-size {
    overflow: auto; }
    @media only screen and (min-width: 768px) {
      /* line 39, sass/vendor/_jquery.omGallery.scss */
      .fader.fader-full-size .slide {
        max-width: none;
        width: 900px;
        height: 900px;
        cursor: move;
        cursor: -moz-zoom-out; } }
  /* line 51, sass/vendor/_jquery.omGallery.scss */
  .fader .fader_controls .prev, .fader .fader_controls .next {
    position: absolute;
    height: 80px;
    line-height: 55px;
    width: 72px;
    font-size: 100px;
    text-align: center;
    color: #000000;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 4;
    cursor: pointer;
    opacity: .7;
    transition: all 150ms;
    overflow: hidden; }
    /* line 68, sass/vendor/_jquery.omGallery.scss */
    .fader .fader_controls .prev:hover, .fader .fader_controls .next:hover {
      opacity: 1; }
  /* line 73, sass/vendor/_jquery.omGallery.scss */
  .fader .fader_controls .prev:after {
    content: "";
    position: absolute;
    background-image: url("../img/ld-sprite.png");
    background-position: 0px -580px;
    width: 35px;
    height: 48px;
    top: 0;
    bottom: 0;
    margin: auto; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 73, sass/vendor/_jquery.omGallery.scss */
      .fader .fader_controls .prev:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 82, sass/vendor/_jquery.omGallery.scss */
  .fader .fader_controls .next {
    left: auto;
    right: 0; }
    /* line 85, sass/vendor/_jquery.omGallery.scss */
    .fader .fader_controls .next:after {
      content: "";
      position: absolute;
      background-image: url("../img/ld-sprite.png");
      background-position: -887px -305px;
      width: 35px;
      height: 48px;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 85, sass/vendor/_jquery.omGallery.scss */
        .fader .fader_controls .next:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 97, sass/vendor/_jquery.omGallery.scss */
  .fader .pager_list {
    position: absolute;
    width: 100%;
    height: 40px;
    line-height: 40px;
    bottom: 0;
    text-align: center;
    z-index: 4; }
    /* line 105, sass/vendor/_jquery.omGallery.scss */
    .fader .pager_list li {
      display: inline-block;
      width: 15px;
      height: 15px;
      margin: 0 7px;
      background: #ffffff;
      opacity: .7;
      text-indent: -999px;
      border-radius: 999px;
      cursor: pointer;
      transition: all 150ms; }
    /* line 117, sass/vendor/_jquery.omGallery.scss */
    .fader .pager_list li:hover, .fader .pager_list li.active {
      opacity: 1; }
  /* line 121, sass/vendor/_jquery.omGallery.scss */
  .fader .close {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 31px;
    height: 31px;
    z-index: 99999999;
    font-size: 20px;
    cursor: pointer;
    font-weight: 800;
    background-image: url("../img/ld-sprite.png");
    background-position: -856px -490px;
    width: 31px;
    height: 31px;
    text-indent: 1000px;
    overflow: hidden;
    opacity: .7; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 121, sass/vendor/_jquery.omGallery.scss */
      .fader .close {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
    /* line 135, sass/vendor/_jquery.omGallery.scss */
    .fader .close:hover {
      opacity: 1; }

/* line 141, sass/vendor/_jquery.omGallery.scss */
.zoomer {
  position: fixed;
  z-index: 9999998;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: #ffffff; }
  /* line 151, sass/vendor/_jquery.omGallery.scss */
  .zoomer img {
    width: 389px;
    height: 389px;
    position: relative; }

/* line 159, sass/vendor/_jquery.omGallery.scss */
.js-pics .plus {
  position: absolute;
  z-index: 9; }

@media only screen and (min-width: 768px) {
  /* line 167, sass/vendor/_jquery.omGallery.scss */
  .js-pics .plus {
    display: none;
    margin-left: -25px;
    margin-top: -25px;
    left: 50%;
    top: 50%;
    background-image: url("../img/ld-sprite.png");
    background-position: -60px -430px;
    width: 50px;
    height: 50px; } }
  @media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 768px) and (min-resolution: 120dpi) {
    /* line 167, sass/vendor/_jquery.omGallery.scss */
    .js-pics .plus {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

@media only screen and (max-width: 767px) {
  /* line 180, sass/vendor/_jquery.omGallery.scss */
  .js-pics .plus {
    display: block;
    right: 0;
    top: 0px;
    background-image: url("../img/ld-sprite.png");
    background-position: -897px -490px;
    width: 30px;
    height: 30px; } }
  @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
    /* line 180, sass/vendor/_jquery.omGallery.scss */
    .js-pics .plus {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* Slider */
/* line 3, sass/vendor/_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, sass/vendor/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 24, sass/vendor/_slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 28, sass/vendor/_slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 33, sass/vendor/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

/* line 42, sass/vendor/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  /* line 48, sass/vendor/_slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 54, sass/vendor/_slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 58, sass/vendor/_slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

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

/* line 96, sass/vendor/_slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* line 45, sass/vendor/_slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
/* line 63, sass/vendor/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  /* line 81, sass/vendor/_slick-theme.scss */
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    /* line 85, sass/vendor/_slick-theme.scss */
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  /* line 89, sass/vendor/_slick-theme.scss */
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  /* line 92, sass/vendor/_slick-theme.scss */
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* line 103, sass/vendor/_slick-theme.scss */
.slick-prev {
  left: -25px; }
  /* line 105, sass/vendor/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  /* line 109, sass/vendor/_slick-theme.scss */
  .slick-prev:before {
    content: "←"; }
    /* line 111, sass/vendor/_slick-theme.scss */
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

/* line 117, sass/vendor/_slick-theme.scss */
.slick-next {
  right: -25px; }
  /* line 119, sass/vendor/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  /* line 123, sass/vendor/_slick-theme.scss */
  .slick-next:before {
    content: "→"; }
    /* line 125, sass/vendor/_slick-theme.scss */
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
/* line 133, sass/vendor/_slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

/* line 137, sass/vendor/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  /* line 146, sass/vendor/_slick-theme.scss */
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    /* line 154, sass/vendor/_slick-theme.scss */
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      /* line 166, sass/vendor/_slick-theme.scss */
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        /* line 168, sass/vendor/_slick-theme.scss */
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      /* line 172, sass/vendor/_slick-theme.scss */
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    /* line 189, sass/vendor/_slick-theme.scss */
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
/* line 6, sass/vendor/_noui-slider.scss */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
          user-select: none;
  box-sizing: border-box; }

/* line 19, sass/vendor/_noui-slider.scss */
.noUi-target {
  position: relative;
  direction: ltr; }

/* line 23, sass/vendor/_noui-slider.scss */
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
/* line 32, sass/vendor/_noui-slider.scss */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

/* line 36, sass/vendor/_noui-slider.scss */
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform-origin: 0 0; }

/* Offset direction
 */
/* line 51, sass/vendor/_noui-slider.scss */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
/* line 58, sass/vendor/_noui-slider.scss */
.noUi-vertical .noUi-origin {
  width: 0; }

/* line 61, sass/vendor/_noui-slider.scss */
.noUi-horizontal .noUi-origin {
  height: 0; }

/* line 64, sass/vendor/_noui-slider.scss */
.noUi-handle {
  position: absolute; }

/* line 67, sass/vendor/_noui-slider.scss */
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s; }

/* line 72, sass/vendor/_noui-slider.scss */
.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
/* line 77, sass/vendor/_noui-slider.scss */
.noUi-horizontal {
  height: 18px; }

/* line 80, sass/vendor/_noui-slider.scss */
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

/* line 86, sass/vendor/_noui-slider.scss */
.noUi-vertical {
  width: 18px; }

/* line 89, sass/vendor/_noui-slider.scss */
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* line 95, sass/vendor/_noui-slider.scss */
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
/* line 102, sass/vendor/_noui-slider.scss */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

/* line 108, sass/vendor/_noui-slider.scss */
.noUi-connects {
  border-radius: 3px; }

/* line 111, sass/vendor/_noui-slider.scss */
.noUi-connect {
  background: #3FB8AF; }

/* Handles and cursors;
 */
/* line 116, sass/vendor/_noui-slider.scss */
.noUi-draggable {
  cursor: ew-resize; }

/* line 119, sass/vendor/_noui-slider.scss */
.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

/* line 122, sass/vendor/_noui-slider.scss */
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

/* line 129, sass/vendor/_noui-slider.scss */
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
/* line 134, sass/vendor/_noui-slider.scss */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

/* line 145, sass/vendor/_noui-slider.scss */
.noUi-handle:after {
  left: 17px; }

/* line 148, sass/vendor/_noui-slider.scss */
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

/* line 155, sass/vendor/_noui-slider.scss */
.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
/* line 160, sass/vendor/_noui-slider.scss */
[disabled] .noUi-connect {
  background: #B8B8B8; }

/* line 163, sass/vendor/_noui-slider.scss */
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
/* line 171, sass/vendor/_noui-slider.scss */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box; }

/* line 176, sass/vendor/_noui-slider.scss */
.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
/* line 183, sass/vendor/_noui-slider.scss */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

/* line 188, sass/vendor/_noui-slider.scss */
.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
/* line 195, sass/vendor/_noui-slider.scss */
.noUi-marker {
  position: absolute;
  background: #CCC; }

/* line 199, sass/vendor/_noui-slider.scss */
.noUi-marker-sub {
  background: #AAA; }

/* line 202, sass/vendor/_noui-slider.scss */
.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
/* line 208, sass/vendor/_noui-slider.scss */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

/* line 215, sass/vendor/_noui-slider.scss */
.noUi-value-horizontal {
  transform: translate(-50%, 50%); }

/* line 219, sass/vendor/_noui-slider.scss */
.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%); }

/* line 223, sass/vendor/_noui-slider.scss */
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

/* line 228, sass/vendor/_noui-slider.scss */
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

/* line 231, sass/vendor/_noui-slider.scss */
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
/* line 237, sass/vendor/_noui-slider.scss */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

/* line 243, sass/vendor/_noui-slider.scss */
.noUi-value-vertical {
  transform: translate(0, -50%, 0);
  padding-left: 25px; }

/* line 248, sass/vendor/_noui-slider.scss */
.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%); }

/* line 252, sass/vendor/_noui-slider.scss */
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

/* line 257, sass/vendor/_noui-slider.scss */
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

/* line 260, sass/vendor/_noui-slider.scss */
.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

/* line 263, sass/vendor/_noui-slider.scss */
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

/* line 274, sass/vendor/_noui-slider.scss */
.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

/* line 280, sass/vendor/_noui-slider.scss */
.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

/* line 33, sass/modules/_base.scss */
[data-link]:not([data-link=""]) {
  cursor: pointer; }

/* line 37, sass/modules/_base.scss */
.text-right {
  text-align: right; }

/* line 41, sass/modules/_base.scss */
.text-left {
  text-align: left; }

/* line 45, sass/modules/_base.scss */
.text-center {
  text-align: center; }

/* line 49, sass/modules/_base.scss */
body.no-scroll {
  overflow: hidden !important; }

/* line 53, sass/modules/_base.scss */
body.disabled {
  overflow: auto; }

/* line 506, sass/modules/_mixins.scss */
.clearfix:after, .row:after {
  content: "";
  display: table;
  clear: both; }

/* line 61, sass/modules/_base.scss */
.row {
  margin: 0 -13px; }

/* line 66, sass/modules/_base.scss */
.paragrafo strong {
  font-weight: 700; }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 72, sass/modules/_base.scss */
  .row {
    margin: 0 -8px; } }

@media only screen and (max-width: 767px) {
  /* line 78, sass/modules/_base.scss */
  .row {
    margin: 0 -3%; } }

/* line 1, sass/partials/_topbar.scss */
.topbar-wrapper100 {
  /* temp, in order to include this module in non responsive pages */
  background-color: #ffffff;
  color: #000000;
  left: 0;
  right: 0;
  z-index: 900;
  width: 100%; }
  @media only screen and (max-width: 995px) {
    /* line 1, sass/partials/_topbar.scss */
    .topbar-wrapper100 {
      height: 44px; }
      /* line 11, sass/partials/_topbar.scss */
      .topbar-wrapper100 .topbar {
        display: none; }
      /* line 14, sass/partials/_topbar.scss */
      .topbar-wrapper100 header.header.container {
        height: 56px; } }

/* line 20, sass/partials/_topbar.scss */
.topbar {
  background: #ffffff;
  height: 44px;
  padding: 0 10px; }
  /* line 25, sass/partials/_topbar.scss */
  .topbar .choose-lang {
    float: left;
    text-transform: uppercase; }
    /* line 28, sass/partials/_topbar.scss */
    .topbar .choose-lang a, .topbar .choose-lang span {
      color: #000000;
      line-height: 34px;
      height: 34px;
      padding: 10px 12px; }
      /* line 33, sass/partials/_topbar.scss */
      .topbar .choose-lang a.active, .topbar .choose-lang span.active {
        background-color: white;
        color: #927db8;
        text-decoration: none; }
  /* line 40, sass/partials/_topbar.scss */
  .topbar .promo-string {
    float: left;
    height: 44px;
    overflow: hidden;
    width: 330px; }
    /* line 46, sass/partials/_topbar.scss */
    .topbar .promo-string li a {
      width: 100%;
      line-height: 44px;
      height: 44px;
      color: #ffffff;
      white-space: nowrap;
      display: block;
      text-overflow: ellipsis;
      overflow: hidden; }
      /* line 55, sass/partials/_topbar.scss */
      .topbar .promo-string li a .price {
        color: #927db8; }
  /* line 61, sass/partials/_topbar.scss */
  .topbar .utilsandco {
    float: right; }
  /* line 65, sass/partials/_topbar.scss */
  .topbar .utils {
    float: left; }
    /* line 67, sass/partials/_topbar.scss */
    .topbar .utils .utils-item {
      float: left;
      position: relative; }
      /* line 71, sass/partials/_topbar.scss */
      .topbar .utils .utils-item:first-of-type .tooltip {
        margin-left: 0; }
        /* line 73, sass/partials/_topbar.scss */
        .topbar .utils .utils-item:first-of-type .tooltip .triangle-up {
          left: 27%; }
      /* line 78, sass/partials/_topbar.scss */
      .topbar .utils .utils-item.change-country {
        position: static; }
      /* line 81, sass/partials/_topbar.scss */
      .topbar .utils .utils-item .utils-link {
        display: inline-block;
        line-height: 44px;
        height: 44px;
        padding: 0 10px;
        font-size: 0.92em;
        color: #000000;
        cursor: pointer;
        margin-bottom: 0;
        opacity: 0.8; }
        /* line 91, sass/partials/_topbar.scss */
        .topbar .utils .utils-item .utils-link:hover {
          opacity: 1; }
        /* line 94, sass/partials/_topbar.scss */
        .topbar .utils .utils-item .utils-link.store-locator-link {
          position: relative;
          padding-left: 35px; }
          /* line 288, sass/modules/_mixins.scss */
          .topbar .utils .utils-item .utils-link.store-locator-link:after {
            content: "";
            position: absolute;
            left: 15px;
            top: 13px;
            background-image: url("../img/ld-sprite.png");
            background-position: -123px -771px;
            width: 11px;
            height: 14px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 288, sass/modules/_mixins.scss */
              .topbar .utils .utils-item .utils-link.store-locator-link:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
      /* line 101, sass/partials/_topbar.scss */
      .topbar .utils .utils-item .tooltip-container {
        padding-bottom: 15px;
        position: relative;
        z-index: 99999; }
      /* line 106, sass/partials/_topbar.scss */
      .topbar .utils .utils-item .tooltip {
        background-color: #ffffff;
        border: 1px solid #e6e7e8;
        display: none;
        padding: 22px 42px 10px 22px;
        min-width: 130px;
        margin-top: 15px;
        margin-left: -88px;
        left: 50%;
        position: absolute; }
        /* line 117, sass/partials/_topbar.scss */
        .topbar .utils .utils-item .tooltip a {
          position: relative;
          color: #575757;
          font-size: 13px;
          padding-bottom: 6px; }
          /* line 551, sass/modules/_mixins.scss */
          .topbar .utils .utils-item .tooltip a:after {
            transition: width 0.2s;
            transition-timing-function: linear;
            position: absolute;
            content: '';
            width: 0;
            height: 1px;
            background: #000000;
            bottom: 3px;
            left: 0;
            opacity: .5; }
          /* line 563, sass/modules/_mixins.scss */
          .topbar .utils .utils-item .tooltip a:hover:after {
            opacity: 1;
            width: 100%; }
          /* line 122, sass/partials/_topbar.scss */
          .topbar .utils .utils-item .tooltip a:hover {
            color: #000000; }
        /* line 128, sass/partials/_topbar.scss */
        .topbar .utils .utils-item .tooltip .triangle-up {
          top: -10px;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-bottom: 10px solid #ffffff;
          width: 0;
          height: 0;
          position: absolute;
          left: 45%;
          display: block !important; }
        /* line 140, sass/partials/_topbar.scss */
        .topbar .utils .utils-item .tooltip.newsletter-tooltip {
          width: 278px;
          margin-left: -136px;
          padding: 25px 25px 15px 25px;
          left: 0; }
          /* line 146, sass/partials/_topbar.scss */
          .topbar .utils .utils-item .tooltip.newsletter-tooltip .triangle-up {
            left: 50%; }
  /* line 156, sass/partials/_topbar.scss */
  .topbar .cart {
    float: left;
    margin: 0;
    position: relative; }
    /* line 160, sass/partials/_topbar.scss */
    .topbar .cart.open {
      background: #ffffff; }
      /* line 162, sass/partials/_topbar.scss */
      .topbar .cart.open .cart-value {
        color: #000000; }
      /* line 165, sass/partials/_topbar.scss */
      .topbar .cart.open .minicart {
        display: block; }
      /* line 169, sass/partials/_topbar.scss */
      .topbar .cart.open .cart-icon .number {
        display: none; }
    /* line 173, sass/partials/_topbar.scss */
    .topbar .cart .cart-icon {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      width: 44px;
      height: 44px;
      position: relative;
      float: left; }
      /* line 288, sass/modules/_mixins.scss */
      .topbar .cart .cart-icon:after {
        content: "";
        position: absolute;
        left: 12px;
        top: 6px;
        background-image: url("../img/ld-sprite.png");
        background-position: -25px -771px;
        width: 15px;
        height: 17px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .topbar .cart .cart-icon:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 180, sass/partials/_topbar.scss */
      .topbar .cart .cart-icon:after {
        top: 12px; }
      /* line 183, sass/partials/_topbar.scss */
      .topbar .cart .cart-icon .number {
        position: absolute;
        z-index: 2;
        background: #927db8;
        display: block;
        height: 16px;
        min-width: 10px;
        padding: 0 3px;
        text-align: center;
        line-height: 16px;
        color: #ffffff;
        top: 5px;
        right: 7px;
        text-indent: 0;
        font-size: 11px;
        border-radius: 16px; }
    /* line 202, sass/partials/_topbar.scss */
    .topbar .cart .cart-icon {
      opacity: 0.7; }
      /* line 204, sass/partials/_topbar.scss */
      .topbar .cart .cart-icon:hover {
        opacity: 1; }
    /* line 209, sass/partials/_topbar.scss */
    .topbar .cart .cart-value {
      display: block;
      float: left;
      height: 44px;
      line-height: 44px;
      color: #ffffff;
      white-space: nowrap;
      margin: 0 5px 0 4px;
      font-size: 0.92em; }
    /* line 219, sass/partials/_topbar.scss */
    .topbar .cart .minicart {
      box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.35);
      display: block;
      position: absolute;
      top: 59px;
      right: 0;
      background: #ffffff;
      width: 334px;
      z-index: 99999; }
      /* line 229, sass/partials/_topbar.scss */
      .topbar .cart .minicart .triangle-up {
        top: -10px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 10px solid #ffffff;
        width: 0;
        height: 0;
        position: absolute;
        right: 15px; }
      @media only screen and (max-width: 995px) {
        /* line 219, sass/partials/_topbar.scss */
        .topbar .cart .minicart {
          display: none; } }
      /* line 244, sass/partials/_topbar.scss */
      .topbar .cart .minicart .freeDeliveryMessage {
        color: #927db8;
        margin: 10px 0; }
      /* line 249, sass/partials/_topbar.scss */
      .topbar .cart .minicart #minicart-loading {
        background: transparent url("../img/ajax-loader.gif") no-repeat scroll center center;
        background-size: 60px;
        height: 60px;
        width: 60px;
        margin: 10px auto;
        display: none; }
      /* line 258, sass/partials/_topbar.scss */
      .topbar .cart .minicart .rewards-label {
        display: none; }
      /* line 263, sass/partials/_topbar.scss */
      .topbar .cart .minicart .cart-items .item {
        clear: both;
        overflow: hidden;
        padding: 10px; }
        /* line 267, sass/partials/_topbar.scss */
        .topbar .cart .minicart .cart-items .item.title {
          font-size: 1.167em;
          height: 16px; }
        /* line 271, sass/partials/_topbar.scss */
        .topbar .cart .minicart .cart-items .item .img {
          float: left;
          margin: 0 10px 25px 0; }
          /* line 274, sass/partials/_topbar.scss */
          .topbar .cart .minicart .cart-items .item .img .back {
            display: none; }
          /* line 277, sass/partials/_topbar.scss */
          .topbar .cart .minicart .cart-items .item .img img {
            width: 60px;
            height: auto; }
        /* line 282, sass/partials/_topbar.scss */
        .topbar .cart .minicart .cart-items .item .title {
          margin: 0 0 5px 0;
          overflow: hidden;
          min-height: 31px;
          height: auto;
          clear: none; }
          /* line 288, sass/partials/_topbar.scss */
          .topbar .cart .minicart .cart-items .item .title a {
            font-weight: bold;
            font-size: 12px;
            text-transform: uppercase;
            line-height: 1.33em; }
        /* line 295, sass/partials/_topbar.scss */
        .topbar .cart .minicart .cart-items .item .color {
          overflow: hidden;
          display: block;
          height: 16px;
          line-height: 16px;
          margin: 0 0 5px 0;
          font-size: 0.92em; }
          /* line 297, sass/partials/_topbar.scss */
          .topbar .cart .minicart .cart-items .item .color img {
            float: left;
            margin: 0 5px 0 0; }
        /* line 307, sass/partials/_topbar.scss */
        .topbar .cart .minicart .cart-items .item .price {
          font-size: 1.08em;
          float: right; }
      /* line 314, sass/partials/_topbar.scss */
      .topbar .cart .minicart .go-to-cart {
        padding: 0 10px;
        text-align: center; }
        /* line 318, sass/partials/_topbar.scss */
        .topbar .cart .minicart .go-to-cart .btn-primary {
          float: none;
          display: inline-block;
          width: 100%; }
      /* line 326, sass/partials/_topbar.scss */
      .topbar .cart .minicart .summary {
        clear: both;
        overflow: hidden;
        padding: 10px; }
        /* line 333, sass/partials/_topbar.scss */
        .topbar .cart .minicart .summary.noproduct .total {
          text-align: center;
          margin: 0 0 10px 0;
          font-size: 1.1em;
          border: none; }
        /* line 341, sass/partials/_topbar.scss */
        .topbar .cart .minicart .summary .btn {
          float: right;
          margin-left: 20px; }
        /* line 345, sass/partials/_topbar.scss */
        .topbar .cart .minicart .summary .total {
          font-weight: 400;
          border-top: 1px solid #cbcbcb;
          padding: 10px 0 3px 0;
          margin: 0;
          font-size: 1.5em; }
          /* line 352, sass/partials/_topbar.scss */
          .topbar .cart .minicart .summary .total .label {
            text-transform: uppercase; }
          /* line 356, sass/partials/_topbar.scss */
          .topbar .cart .minicart .summary .total .value {
            display: inline;
            float: right; }
        /* line 361, sass/partials/_topbar.scss */
        .topbar .cart .minicart .summary .free-shipping {
          text-transform: uppercase;
          font-size: 0.92em;
          margin: 0; }
        /* line 367, sass/partials/_topbar.scss */
        .topbar .cart .minicart .summary .note {
          font-size: 0.92em;
          font-weight: 100;
          margin: 0; }
  /* line 378, sass/partials/_topbar.scss */
  .topbar .search {
    float: left;
    padding: 10px 0 0 13px; }

/* line 1, sass/partials/_mykikobar.scss */
.mykikobar {
  height: 104px;
  padding-left: 13px;
  padding-right: 13px;
  /*---------------MYKIKO TOP BAR----------------*/ }
  /* line 5, sass/partials/_mykikobar.scss */
  .mykikobar .mykikobar-login {
    width: 605px;
    height: 104px;
    float: left;
    border-right: 0; }
    /* line 10, sass/partials/_mykikobar.scss */
    .mykikobar .mykikobar-login .title {
      font-weight: bold;
      font-size: 1.42em;
      text-transform: uppercase;
      color: #ffffff;
      margin: 10px 0 10px 0; }
    /* line 17, sass/partials/_mykikobar.scss */
    .mykikobar .mykikobar-login .form-group {
      float: left;
      clear: none;
      margin: 0 8px 0 0; }
      /* line 21, sass/partials/_mykikobar.scss */
      .mykikobar .mykikobar-login .form-group .control-form {
        width: 195px;
        font-size: 0.92em; }
    /* line 26, sass/partials/_mykikobar.scss */
    .mykikobar .mykikobar-login .btn {
      background-color: #6d68a6 !important;
      border: 0;
      margin-bottom: 0; }
    /* line 31, sass/partials/_mykikobar.scss */
    .mykikobar .mykikobar-login .pw {
      height: 30px;
      width: 94px;
      float: left;
      color: #ffffff;
      font-size: 0.92em;
      margin: 0 0 0 6px;
      line-height: 1.28em; }
    /* line 40, sass/partials/_mykikobar.scss */
    .mykikobar .mykikobar-login .checkbox-inline {
      clear: both;
      float: none;
      padding: 0;
      display: block;
      color: #ffffff;
      font-size: 0.92em; }
  /* line 49, sass/partials/_mykikobar.scss */
  .mykikobar .mykikobar-registration {
    width: 346px;
    height: 104px;
    float: left;
    padding: 0 10px 0 34px; }
    /* line 54, sass/partials/_mykikobar.scss */
    .mykikobar .mykikobar-registration .title {
      font-weight: bold;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #ffffff;
      margin: 10px 0 10px 0; }
    /* line 62, sass/partials/_mykikobar.scss */
    .mykikobar .mykikobar-registration .intro p {
      color: #ffffff; }
    /* line 66, sass/partials/_mykikobar.scss */
    .mykikobar .mykikobar-registration .btn {
      background-color: #6d68a6 !important;
      border: 0;
      float: right;
      margin-left: 15px; }
  /* line 75, sass/partials/_mykikobar.scss */
  .mykikobar .mod-mykiko-nav .items {
    border-radius: 0;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      /* line 75, sass/partials/_mykikobar.scss */
      .mykikobar .mod-mykiko-nav .items {
        position: relative;
        padding-top: 47px; }
        /* line 81, sass/partials/_mykikobar.scss */
        .mykikobar .mod-mykiko-nav .items .item {
          display: none; }
          /* line 83, sass/partials/_mykikobar.scss */
          .mykikobar .mod-mykiko-nav .items .item.selected {
            display: block;
            border-bottom: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0; }
        /* line 93, sass/partials/_mykikobar.scss */
        .mykikobar .mod-mykiko-nav .items.open .item {
          display: block; }
          /* line 95, sass/partials/_mykikobar.scss */
          .mykikobar .mod-mykiko-nav .items.open .item.selected {
            display: block;
            border-bottom: 1px solid #c1c0dc; } }
    /* line 102, sass/partials/_mykikobar.scss */
    .mykikobar .mod-mykiko-nav .items .item {
      float: left;
      width: 12.5%;
      height: 104px;
      text-align: center; }
      /* line 108, sass/partials/_mykikobar.scss */
      .mykikobar .mod-mykiko-nav .items .item:last-child .link {
        background-image: none; }
      @media only screen and (max-width: 767px) {
        /* line 102, sass/partials/_mykikobar.scss */
        .mykikobar .mod-mykiko-nav .items .item {
          float: none;
          width: auto;
          height: 46px;
          text-align: left;
          border-bottom: 1px solid #c1c0dc; }
          /* line 118, sass/partials/_mykikobar.scss */
          .mykikobar .mod-mykiko-nav .items .item:last-child {
            border: none; } }
      /* line 122, sass/partials/_mykikobar.scss */
      .mykikobar .mod-mykiko-nav .items .item .link {
        font-weight: 500;
        box-sizing: border-box;
        transition: background-color ease-in-out 0.15s;
        display: inline-block;
        font-size: 1.08em;
        line-height: 1.2em;
        color: #ffffff;
        padding: 0 5px;
        position: relative;
        width: 100%; }
        /* line 288, sass/modules/_mixins.scss */
        .mykikobar .mod-mykiko-nav .items .item .link:after {
          content: "";
          position: absolute;
          right: 0;
          top: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: 0px -676px;
          width: 1px;
          height: 85px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mykikobar .mod-mykiko-nav .items .item .link:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        @media only screen and (max-width: 767px) {
          /* line 122, sass/partials/_mykikobar.scss */
          .mykikobar .mod-mykiko-nav .items .item .link {
            line-height: 46px;
            background: #9491c2; } }
        /* line 139, sass/partials/_mykikobar.scss */
        .mykikobar .mod-mykiko-nav .items .item .link:hover .icon {
          background-color: #c5c3e8; }
        /* line 143, sass/partials/_mykikobar.scss */
        .mykikobar .mod-mykiko-nav .items .item .link .icon {
          transition: background-color ease-in-out 0.15s;
          border-radius: 40px;
          display: block;
          margin: 25px auto 7px auto;
          width: 40px;
          height: 40px;
          background-color: #a29dd7;
          position: relative; }
          @media only screen and (max-width: 767px) {
            /* line 143, sass/partials/_mykikobar.scss */
            .mykikobar .mod-mykiko-nav .items .item .link .icon {
              width: 36px;
              height: 36px;
              display: inline-block;
              float: left;
              margin: 5px 8px;
              background-color: transparent; } }
        /* line 162, sass/partials/_mykikobar.scss */
        .mykikobar .mod-mykiko-nav .items .item .link:hover .icon {
          background-color: #c5c3e8; }
        @media only screen and (max-width: 767px) {
          /* line 161, sass/partials/_mykikobar.scss */
          .mykikobar .mod-mykiko-nav .items .item .link:hover {
            background-color: #d4d2ef; } }
        /* line 315, sass/modules/_mixins.scss */
        .mykikobar .mod-mykiko-nav .items .item .link.mykiko .icon:after {
          content: "";
          position: absolute;
          margin: auto;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -400px -490px;
          width: 44px;
          height: 44px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 315, sass/modules/_mixins.scss */
            .mykikobar .mod-mykiko-nav .items .item .link.mykiko .icon:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 315, sass/modules/_mixins.scss */
        .mykikobar .mod-mykiko-nav .items .item .link.account .icon:after {
          content: "";
          position: absolute;
          margin: auto;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -235px -430px;
          width: 44px;
          height: 44px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 315, sass/modules/_mixins.scss */
            .mykikobar .mod-mykiko-nav .items .item .link.account .icon:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 315, sass/modules/_mixins.scss */
        .mykikobar .mod-mykiko-nav .items .item .link.orders .icon:after {
          content: "";
          position: absolute;
          margin: auto;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -292px -490px;
          width: 44px;
          height: 44px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 315, sass/modules/_mixins.scss */
            .mykikobar .mod-mykiko-nav .items .item .link.orders .icon:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 315, sass/modules/_mixins.scss */
        .mykikobar .mod-mykiko-nav .items .item .link.payments .icon:after {
          content: "";
          position: absolute;
          margin: auto;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -184px -490px;
          width: 44px;
          height: 44px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 315, sass/modules/_mixins.scss */
            .mykikobar .mod-mykiko-nav .items .item .link.payments .icon:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 315, sass/modules/_mixins.scss */
        .mykikobar .mod-mykiko-nav .items .item .link.address .icon:after {
          content: "";
          position: absolute;
          margin: auto;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -397px -430px;
          width: 44px;
          height: 44px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 315, sass/modules/_mixins.scss */
            .mykikobar .mod-mykiko-nav .items .item .link.address .icon:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 315, sass/modules/_mixins.scss */
        .mykikobar .mod-mykiko-nav .items .item .link.wishlist .icon:after {
          content: "";
          position: absolute;
          margin: auto;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -775px -430px;
          width: 44px;
          height: 44px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 315, sass/modules/_mixins.scss */
            .mykikobar .mod-mykiko-nav .items .item .link.wishlist .icon:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 315, sass/modules/_mixins.scss */
        .mykikobar .mod-mykiko-nav .items .item .link.mypalette .icon:after {
          content: "";
          position: absolute;
          margin: auto;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -768px -369px;
          width: 20px;
          height: 20px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 315, sass/modules/_mixins.scss */
            .mykikobar .mod-mykiko-nav .items .item .link.mypalette .icon:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 315, sass/modules/_mixins.scss */
        .mykikobar .mod-mykiko-nav .items .item .link.rewards .icon:after {
          content: "";
          position: absolute;
          margin: auto;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -883px -430px;
          width: 44px;
          height: 44px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 315, sass/modules/_mixins.scss */
            .mykikobar .mod-mykiko-nav .items .item .link.rewards .icon:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 184, sass/partials/_mykikobar.scss */
        .mykikobar .mod-mykiko-nav .items .item .link.inactive {
          cursor: default;
          color: #999999; }
          /* line 188, sass/partials/_mykikobar.scss */
          .mykikobar .mod-mykiko-nav .items .item .link.inactive:hover .icon {
            background-color: #999999; }

/* line 4, sass/partials/_header.scss */
#mobile-menu {
  display: none; }

/* line 1, sass/partials/_nav_miniheader.scss */
.miniheader-wrapper100 {
  background: #000000; }
  /* line 4, sass/partials/_nav_miniheader.scss */
  .miniheader-wrapper100 .header {
    background: #000000;
    height: 60px;
    position: relative; }
    /* line 8, sass/partials/_nav_miniheader.scss */
    .miniheader-wrapper100 .header .second-menu-panel, .miniheader-wrapper100 .header .third-menu-panel, .miniheader-wrapper100 .header .cart, .miniheader-wrapper100 .header .menu-icon, .miniheader-wrapper100 .header .cart-icon {
      display: none; }
    /* line 12, sass/partials/_nav_miniheader.scss */
    .miniheader-wrapper100 .header .logo {
      height: 32px;
      width: 100px;
      position: absolute;
      top: 13px;
      left: 13px;
      margin: 0;
      padding: 0; }
    /* line 21, sass/partials/_nav_miniheader.scss */
    .miniheader-wrapper100 .header .container-nav {
      max-width: 860px;
      float: right;
      position: static;
      margin-right: 13px; }

@keyframes boris-fade {
  0% {
    transform: scale(0.8); }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transform: scale(1); } }

@keyframes bounce {
  0% {
    transform: translateY(-100%); }
  85% {
    transform: translateY(30%); }
  100% {
    transform: translateY(0); } }

@media only screen and (max-width: 767px) {
  /* line 28, sass/partials/_mod_boris.scss */
  .menu-open .boris-wrapper {
    z-index: 1; } }

@media only screen and (max-width: 767px) {
  /* line 33, sass/partials/_mod_boris.scss */
  .menu-open .top-promo {
    z-index: 1; } }

/* line 41, sass/partials/_mod_boris.scss */
.boris-wrapper {
  width: 100%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1001;
  clear: both;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
  -webkit-font-smoothing: subpixel-antialiased; }
  @media only screen and (min-width: 995px) {
    /* line 41, sass/partials/_mod_boris.scss */
    .boris-wrapper {
      width: 700px; } }
  /* line 72, sass/partials/_mod_boris.scss */
  .k-onepage .boris-wrapper .mod-boris .title {
    text-align: center;
    width: auto; }
  /* line 77, sass/partials/_mod_boris.scss */
  .k-onepage .boris-wrapper .mod-boris fieldset {
    border: 0; }
  /* line 82, sass/partials/_mod_boris.scss */
  .k-onepage .boris-wrapper p {
    color: #000;
    padding-right: 0;
    padding-left: 0; }
  /* line 92, sass/partials/_mod_boris.scss */
  .ru-lang .boris-wrapper .mod-boris .title {
    margin-bottom: 0;
    padding-bottom: 10px; }
  /* line 97, sass/partials/_mod_boris.scss */
  .ru-lang .boris-wrapper .mod-boris fieldset {
    padding-top: 0;
    padding-bottom: 0; }
  /* line 103, sass/partials/_mod_boris.scss */
  .ru-lang .boris-wrapper .mod-boris .mod-boris-newsletter .content {
    font-size: 10.5px;
    margin: 0 auto 10px; }
  /* line 108, sass/partials/_mod_boris.scss */
  .ru-lang .boris-wrapper .mod-boris .mod-boris-newsletter .form-default .form-group {
    margin-bottom: 10px; }
  /* line 112, sass/partials/_mod_boris.scss */
  .ru-lang .boris-wrapper .mod-boris .mod-boris-newsletter .checkbox-inline {
    font-size: 10.5px;
    margin-bottom: 10px; }
  /* line 120, sass/partials/_mod_boris.scss */
  .boris-wrapper:empty {
    display: none; }
  /* line 124, sass/partials/_mod_boris.scss */
  .boris-wrapper.no-transitions {
    transition: none; }
  /* line 128, sass/partials/_mod_boris.scss */
  .boris-wrapper .mod-boris-wrapper {
    transition: all 0.3s cubic-bezier(0, 0, 0.58, 1); }
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 41, sass/partials/_mod_boris.scss */
    .boris-wrapper {
      box-shadow: none;
      background-color: #fff;
      border-top: 4px solid #927db8;
      top: auto;
      bottom: 0;
      left: 0;
      right: 0;
      height: 40px;
      transform: translate(0, 0); } }
  /* line 148, sass/partials/_mod_boris.scss */
  .boris-wrapper.exp {
    overflow: hidden;
    height: 430px; }
    @media only screen and (max-width: 767px) {
      /* line 148, sass/partials/_mod_boris.scss */
      .boris-wrapper.exp {
        height: 500px; } }
    /* line 155, sass/partials/_mod_boris.scss */
    .boris-wrapper.exp .title {
      text-align: center;
      white-space: normal;
      padding-right: 0;
      width: 100%; }
    /* line 162, sass/partials/_mod_boris.scss */
    .boris-wrapper.exp .title, .boris-wrapper.exp .content, .boris-wrapper.exp .form-group {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      animation-name: boris-fade;
      animation-duration: 0.5s;
      animation-timing-function: ease;
      animation-delay: 0;
      animation-iteration-count: 1;
      animation-direction: normal;
      animation-play-state: running;
      /* Safari and Chrome: */
      -webkit-animation-name: boris-fade;
      -webkit-animation-duration: 0.5s;
      -webkit-animation-timing-function: ease;
      -webkit-animation-delay: 0;
      -webkit-animation-iteration-count: 1;
      -webkit-animation-direction: normal;
      -webkit-animation-play-state: running;
      animation-fill-mode: forwards;
      animation-delay: 0.5s; }
    /* line 169, sass/partials/_mod_boris.scss */
    .boris-wrapper.exp .close {
      transform: translateY(-100%);
      animation-name: bounce;
      animation-duration: 0.3s;
      animation-timing-function: ease-in-out;
      animation-delay: 0;
      animation-iteration-count: 1;
      animation-direction: normal;
      animation-play-state: running;
      /* Safari and Chrome: */
      -webkit-animation-name: bounce;
      -webkit-animation-duration: 0.3s;
      -webkit-animation-timing-function: ease-in-out;
      -webkit-animation-delay: 0;
      -webkit-animation-iteration-count: 1;
      -webkit-animation-direction: normal;
      -webkit-animation-play-state: running;
      animation-delay: 0.5s;
      animation-fill-mode: forwards;
      color: #fff;
      text-transform: uppercase;
      text-indent: 1000px;
      width: 80px;
      height: auto;
      padding: 10px;
      top: 0;
      right: auto;
      left: auto;
      margin: 0;
      margin-left: -40px; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 169, sass/partials/_mod_boris.scss */
        .boris-wrapper.exp .close {
          text-indent: 0; } }
      /* line 190, sass/partials/_mod_boris.scss */
      .boris-wrapper.exp .close:after {
        display: none; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 196, sass/partials/_mod_boris.scss */
      .boris-wrapper.exp .single.mod-boris-newsletter, .boris-wrapper.exp .double.mod-boris-newsletter {
        padding: 50px 10px 10px; } }
  /* line 204, sass/partials/_mod_boris.scss */
  .boris-wrapper.boris-closed {
    height: 0;
    overflow: hidden;
    display: none; }
    @media only screen and (min-width: 995px) {
      /* line 204, sass/partials/_mod_boris.scss */
      .boris-wrapper.boris-closed {
        display: none; } }
    /* line 212, sass/partials/_mod_boris.scss */
    .boris-wrapper.boris-closed .mod-boris-wrapper {
      transform: translateY(-100%);
      z-index: 888; }
    /* line 217, sass/partials/_mod_boris.scss */
    .boris-wrapper.boris-closed .boris-wrapper {
      display: none; }

/* line 225, sass/partials/_mod_boris.scss */
.mod-boris-wrapper {
  width: 100%;
  background: #fff;
  position: relative;
  text-align: center; }
  /* line 227, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper * {
    box-sizing: border-box; }
  /* line 236, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper .title {
    color: #000000;
    font-weight: 500;
    font-size: 1.5em;
    margin: 0 auto 15px;
    text-transform: uppercase;
    width: 75%; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 236, sass/partials/_mod_boris.scss */
      .mod-boris-wrapper .title {
        margin: 0 0 15px;
        text-align: left;
        width: 85%;
        font-size: 16px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; } }
  /* line 256, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper.boris-grey a {
    color: #ffffff; }
  /* line 261, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper .close {
    position: absolute;
    right: 0px;
    cursor: pointer;
    height: 24px;
    width: 24px; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-boris-wrapper .close:after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -38px -707px;
      width: 16px;
      height: 16px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-boris-wrapper .close:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 271, sass/partials/_mod_boris.scss */
    .mod-boris-wrapper .close:after {
      margin-right: 38px 707px -38px -707px 16px 16px 927px 846px "../img/ld-sprite.png" 76px, 1414px, -76px, -1414px, 32px, 32px, 1854px, 1692px, "../img/hd-sprite.png", "hd-icon-close-2x"/-2;
      margin-top: 38px 707px -38px -707px 16px 16px 927px 846px "../img/ld-sprite.png" 76px, 1414px, -76px, -1414px, 32px, 32px, 1854px, 1692px, "../img/hd-sprite.png", "hd-icon-close-2x"/-2;
      top: 50%;
      right: 50%; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 261, sass/partials/_mod_boris.scss */
      .mod-boris-wrapper .close {
        background-color: transparent; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-boris-wrapper .close:after {
          content: "";
          position: absolute;
          right: 10px;
          top: 7px;
          background-image: url("../img/ld-sprite.png");
          background-position: -360px -544px;
          width: 24px;
          height: 24px; } }
    @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 768px) and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi), only screen and (min-width: 768px) and (max-width: 995px) and (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .mod-boris-wrapper .close:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 284, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper .single.mod-boris-newsletter, .mod-boris-wrapper .double.mod-boris-newsletter {
    padding: 20px 20px 20px 20px;
    width: 60%; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 284, sass/partials/_mod_boris.scss */
      .mod-boris-wrapper .single.mod-boris-newsletter, .mod-boris-wrapper .double.mod-boris-newsletter {
        width: 100%; } }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 284, sass/partials/_mod_boris.scss */
      .mod-boris-wrapper .single.mod-boris-newsletter, .mod-boris-wrapper .double.mod-boris-newsletter {
        padding: 10px 43px 10px 70px; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-boris-wrapper .single.mod-boris-newsletter:after, .mod-boris-wrapper .double.mod-boris-newsletter:after {
          content: "";
          position: absolute;
          left: 16px;
          top: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -451px -430px;
          width: 44px;
          height: 44px; } }
    @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 768px) and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi), only screen and (min-width: 768px) and (max-width: 995px) and (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .mod-boris-wrapper .single.mod-boris-newsletter:after, .mod-boris-wrapper .double.mod-boris-newsletter:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 298, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper .single {
    width: 100%; }
  /* line 302, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper .double {
    display: inline-block;
    vertical-align: middle; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 302, sass/partials/_mod_boris.scss */
      .mod-boris-wrapper .double {
        width: 100%; } }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 310, sass/partials/_mod_boris.scss */
      .mod-boris-wrapper .double.nophone {
        display: none; } }
  /* line 317, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper img {
    height: auto;
    display: block; }

/* line 325, sass/partials/_mod_boris.scss */
.mod-boris {
  overflow: hidden; }
  @media only screen and (min-width: 995px) {
    /* line 328, sass/partials/_mod_boris.scss */
    .mod-boris .form-group label.checkbox-inline p {
      font-size: 10.5px; }
    /* line 331, sass/partials/_mod_boris.scss */
    .mod-boris .test {
      margin-bottom: 0px; }
    /* line 334, sass/partials/_mod_boris.scss */
    .mod-boris #conferma-newsletter {
      position: absolute;
      bottom: 0px;
      left: 0; }
    /* line 339, sass/partials/_mod_boris.scss */
    .mod-boris.boris-container {
      display: -ms-flexbox;
      display: flex; }
    /* line 342, sass/partials/_mod_boris.scss */
    .mod-boris .newsletter-boris {
      position: relative;
      height: 100%; } }

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 352, sass/partials/_mod_boris.scss */
  .mod-boris .mobile-hide, .newsletter-tooltip .mobile-hide {
    display: none; } }

/* line 361, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-editorial .content-img img, .newsletter-tooltip .mod-boris-editorial .content-img img {
  width: 100%; }

/* line 366, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-editorial .content-text, .newsletter-tooltip .mod-boris-editorial .content-text {
  padding: 20px 13px; }
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 366, sass/partials/_mod_boris.scss */
    .mod-boris .mod-boris-editorial .content-text, .newsletter-tooltip .mod-boris-editorial .content-text {
      padding: 20px;
      text-align: center;
      height: auto; } }

/* line 375, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-editorial .title, .newsletter-tooltip .mod-boris-editorial .title {
  font-weight: 500;
  margin: 0 0 15px 0;
  text-transform: uppercase; }

/* line 380, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-editorial .content, .newsletter-tooltip .mod-boris-editorial .content {
  margin: 0 0 30px 0;
  line-height: 1.33em; }
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 380, sass/partials/_mod_boris.scss */
    .mod-boris .mod-boris-editorial .content, .newsletter-tooltip .mod-boris-editorial .content {
      margin-bottom: 20px; } }

/* line 388, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-editorial .cta, .newsletter-tooltip .mod-boris-editorial .cta {
  text-align: center; }
  /* line 390, sass/partials/_mod_boris.scss */
  .mod-boris .mod-boris-editorial .cta .btn, .newsletter-tooltip .mod-boris-editorial .cta .btn {
    background-color: #000000;
    float: none; }

/* line 400, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter .form-default, .newsletter-tooltip .mod-boris-newsletter .form-default {
  padding-bottom: 0; }

/* line 405, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter a, .newsletter-tooltip .mod-boris-newsletter a {
  text-decoration: underline;
  font-weight: bold;
  color: #333333; }

/* line 411, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter h4, .newsletter-tooltip .mod-boris-newsletter h4 {
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 30px 0;
  width: auto;
  text-align: left;
  letter-spacing: 0.2px; }

/* line 420, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter.boris-grey, .newsletter-tooltip .mod-boris-newsletter.boris-grey {
  line-height: 1.33em; }

/* line 424, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter .content, .newsletter-tooltip .mod-boris-newsletter .content {
  line-height: 1.33em;
  margin: 0 auto 15px auto;
  text-align: left;
  width: 330px;
  font-size: 13px;
  width: auto;
  letter-spacing: 0.2px; }
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 424, sass/partials/_mod_boris.scss */
    .mod-boris .mod-boris-newsletter .content, .newsletter-tooltip .mod-boris-newsletter .content {
      margin: 0 0 10px 0;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    /* line 424, sass/partials/_mod_boris.scss */
    .mod-boris .mod-boris-newsletter .content, .newsletter-tooltip .mod-boris-newsletter .content {
      font-size: 12px; } }

/* line 442, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter .btn-small, .mod-boris .mod-boris-newsletter .btn-small:hover, .newsletter-tooltip .mod-boris-newsletter .btn-small, .newsletter-tooltip .mod-boris-newsletter .btn-small:hover {
  padding: 12px 10px 12px 10px;
  margin-top: 25px;
  width: 100%; }

/* line 448, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter .form-default .form-group, .newsletter-tooltip .mod-boris-newsletter .form-default .form-group {
  text-align: left;
  margin-right: 0;
  float: none; }
  /* line 454, sass/partials/_mod_boris.scss */
  .mod-boris .mod-boris-newsletter .form-default .form-group input.btn, .mod-boris .mod-boris-newsletter .form-default .form-group input.control-form, .newsletter-tooltip .mod-boris-newsletter .form-default .form-group input.btn, .newsletter-tooltip .mod-boris-newsletter .form-default .form-group input.control-form {
    float: none;
    vertical-align: middle; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 454, sass/partials/_mod_boris.scss */
      .mod-boris .mod-boris-newsletter .form-default .form-group input.btn, .mod-boris .mod-boris-newsletter .form-default .form-group input.control-form, .newsletter-tooltip .mod-boris-newsletter .form-default .form-group input.btn, .newsletter-tooltip .mod-boris-newsletter .form-default .form-group input.control-form {
        margin-bottom: 10px;
        width: 100%; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      /* line 454, sass/partials/_mod_boris.scss */
      .mod-boris .mod-boris-newsletter .form-default .form-group input.btn, .mod-boris .mod-boris-newsletter .form-default .form-group input.control-form, .newsletter-tooltip .mod-boris-newsletter .form-default .form-group input.btn, .newsletter-tooltip .mod-boris-newsletter .form-default .form-group input.control-form {
        margin-bottom: 4px; } }
  /* line 469, sass/partials/_mod_boris.scss */
  .mod-boris .mod-boris-newsletter .form-default .form-group input.control-form::-webkit-input-placeholder, .newsletter-tooltip .mod-boris-newsletter .form-default .form-group input.control-form::-webkit-input-placeholder {
    color: #999999; }
  /* line 473, sass/partials/_mod_boris.scss */
  .mod-boris .mod-boris-newsletter .form-default .form-group .email-label, .newsletter-tooltip .mod-boris-newsletter .form-default .form-group .email-label {
    text-align: left;
    margin-bottom: 5px;
    text-transform: inherit;
    display: inline-block;
    font-size: 14px;
    color: #999999; }

/* line 478, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter .control-form, .newsletter-tooltip .mod-boris-newsletter .control-form {
  color: #1f2d3d;
  margin: 0 0 20px 0;
  height: 40px;
  border-radius: 0;
  font-size: 14px; }
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 478, sass/partials/_mod_boris.scss */
    .mod-boris .mod-boris-newsletter .control-form, .newsletter-tooltip .mod-boris-newsletter .control-form {
      width: 293px; } }

/* line 492, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter input.privacy-popup-input, .newsletter-tooltip .mod-boris-newsletter input.privacy-popup-input {
  float: left;
  width: 5%;
  margin: 0; }

/* line 498, sass/partials/_mod_boris.scss */
.mod-boris .mod-boris-newsletter .privacy-popup-input + label, .newsletter-tooltip .mod-boris-newsletter .privacy-popup-input + label {
  float: right;
  width: 94%;
  margin-left: 1%;
  margin-top: -4px;
  font-size: 10.5px;
  letter-spacing: 0.2px; }

/* line 514, sass/partials/_mod_boris.scss */
.dark-backdrop {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000; }

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 525, sass/partials/_mod_boris.scss */
  .boris-closed .top-promo {
    bottom: 0; } }

/* line 531, sass/partials/_mod_boris.scss */
.top-promo {
  transition: all 0.3s ease-in-out;
  position: fixed;
  height: 42px;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 1001; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 531, sass/partials/_mod_boris.scss */
    .top-promo {
      top: auto;
      bottom: 0; } }
  /* line 546, sass/partials/_mod_boris.scss */
  .top-promo.open {
    height: 350px; }
    /* line 549, sass/partials/_mod_boris.scss */
    .top-promo.open .close {
      animation-name: bounce;
      animation-duration: 0.3s;
      animation-timing-function: ease-in-out;
      animation-delay: 0;
      animation-iteration-count: 1;
      animation-direction: normal;
      animation-play-state: running;
      /* Safari and Chrome: */
      -webkit-animation-name: bounce;
      -webkit-animation-duration: 0.3s;
      -webkit-animation-timing-function: ease-in-out;
      -webkit-animation-delay: 0;
      -webkit-animation-iteration-count: 1;
      -webkit-animation-direction: normal;
      -webkit-animation-play-state: running;
      animation-delay: 0.5s;
      animation-fill-mode: forwards; }
    /* line 557, sass/partials/_mod_boris.scss */
    .top-promo.open .collapsed {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      z-index: 1;
      top: -42px; }
    /* line 563, sass/partials/_mod_boris.scss */
    .top-promo.open .expanded {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
      z-index: 2; }
  /* line 570, sass/partials/_mod_boris.scss */
  .top-promo.with-button .collapsed {
    cursor: pointer; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 570, sass/partials/_mod_boris.scss */
      .top-promo.with-button .collapsed {
        cursor: default; } }
    /* line 575, sass/partials/_mod_boris.scss */
    .top-promo.with-button .collapsed a.btn {
      display: inline; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 575, sass/partials/_mod_boris.scss */
        .top-promo.with-button .collapsed a.btn {
          display: none; } }
  /* line 585, sass/partials/_mod_boris.scss */
  .top-promo.expandable .collapsed {
    cursor: pointer; }
  /* line 590, sass/partials/_mod_boris.scss */
  .top-promo .cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center 0;
    background-size: cover; }
  /* line 600, sass/partials/_mod_boris.scss */
  .top-promo .collapsed {
    transition: all 0.2s linear;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    color: #6d68a6;
    position: relative;
    line-height: 42px;
    height: 42px;
    z-index: 2;
    top: 0;
    background: #f3f3f3; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 600, sass/partials/_mod_boris.scss */
      .top-promo .collapsed {
        padding: 0 44px 0 4px; } }
    /* line 614, sass/partials/_mod_boris.scss */
    .top-promo .collapsed .text {
      font-size: 14px;
      font-weight: 500; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 614, sass/partials/_mod_boris.scss */
        .top-promo .collapsed .text {
          padding-left: 5px; } }
    /* line 621, sass/partials/_mod_boris.scss */
    .top-promo .collapsed .remove {
      display: block;
      height: 100%;
      width: 26px;
      position: absolute;
      right: 28px;
      top: 0;
      bottom: 0;
      margin: auto; }
      /* line 288, sass/modules/_mixins.scss */
      .top-promo .collapsed .remove:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -394px -544px;
        width: 24px;
        height: 24px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .top-promo .collapsed .remove:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 631, sass/partials/_mod_boris.scss */
      .top-promo .collapsed .remove:after {
        top: 50%;
        transform: translateY(-50%); }
  /* line 637, sass/partials/_mod_boris.scss */
  .top-promo .expanded {
    transition: all 0.2s linear;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding-top: 50px;
    color: #fff; }
  /* line 650, sass/partials/_mod_boris.scss */
  .top-promo a.btn {
    display: inline;
    float: none;
    background-color: #6d68a6;
    border: none;
    padding: 5px 10px;
    margin: 0 15px;
    display: none;
    color: #fff; }
  /* line 660, sass/partials/_mod_boris.scss */
  .top-promo div.close {
    transform: translateY(-100%);
    background-color: #333333;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    width: 80px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -40px;
    cursor: pointer;
    z-index: 3;
    text-align: center; }
    /* line 675, sass/partials/_mod_boris.scss */
    .top-promo div.close:before {
      background-image: url("../img/ld-sprite.png");
      background-position: -615px -580px;
      width: 10px;
      height: 10px;
      content: " ";
      display: inline-block;
      margin: 0 10px -1px -10px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 675, sass/partials/_mod_boris.scss */
        .top-promo div.close:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 686, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper {
    background-color: #d3c6e9;
    background-color: #d4d2ef;
    height: 100%; }
    /* line 689, sass/partials/_mod_boris.scss */
    .mod-boris-wrapper h4.title {
      font-size: 14px;
      text-transform: none; } }

@media only screen and (max-width: 767px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) and (max-width: 767px) {
  /* line 701, sass/partials/_mod_boris.scss */
  .boris-wrapper.exp h4.title {
    display: none; }
  /* line 704, sass/partials/_mod_boris.scss */
  .boris-wrapper.exp #conferma-newsletter {
    margin-top: 15px; } }

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 716, sass/partials/_mod_boris.scss */
  .top-promo-present .top-promo {
    position: fixed;
    bottom: 42px;
    top: auto; }
    /* line 721, sass/partials/_mod_boris.scss */
    .top-promo-present .top-promo .collapsed .remove {
      width: 24px;
      right: 10px;
      height: 100%; } }

@media only screen and (min-width: 995px) {
  /* line 737, sass/partials/_mod_boris.scss */
  .mod-boris-wrapper .double {
    float: left;
    width: 40%; }
    /* line 743, sass/partials/_mod_boris.scss */
    .mod-boris-wrapper .double:not(.mod-boris-newsletter) img {
      padding: 20px 0px 20px 20px; } }

/* HEADER ANIMATIONS */
@media only screen and (max-width: 995px) {
  /* line 20, sass/partials/_header.scss */
  .body-wrapper .superheader-wrapper {
    transition: all 0.3s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999; }
  /* line 29, sass/partials/_header.scss */
  .body-wrapper .kiko-container {
    padding-top: 70px; } }

@media only screen and (min-width: 768px) {
  /* line 35, sass/partials/_header.scss */
  .homepage .body-wrapper {
    padding-top: 0;
    height: 100%; } }

@media only screen and (min-width: 995px) {
  /* line 43, sass/partials/_header.scss */
  .body-wrapper.top-promo-present {
    padding-top: 42px; }
    /* line 46, sass/partials/_header.scss */
    .body-wrapper.top-promo-present .superheader-wrapper, .body-wrapper.top-promo-present .superheader-wrapper.pinned {
      top: 42px; }
    /* line 51, sass/partials/_header.scss */
    .body-wrapper.top-promo-present .superheader-wrapper:not(.pinned) .topbar-wrapper100 {
      z-index: 999; }
    /* line 56, sass/partials/_header.scss */
    .body-wrapper.top-promo-present .superheader-wrapper:not(.pinned) .header-wrapper100 {
      z-index: 998; }
  /* line 64, sass/partials/_header.scss */
  .body-wrapper.top-promo-open {
    padding-top: 350px; }
    /* line 67, sass/partials/_header.scss */
    .body-wrapper.top-promo-open .superheader-wrapper, .body-wrapper.top-promo-open .superheader-wrapper.pinned {
      top: 350px; }
    /* line 72, sass/partials/_header.scss */
    .body-wrapper.top-promo-open .superheader-wrapper:not(.pinned) .topbar-wrapper100 {
      top: 246px; } }

@media only screen and (min-width: 995px) {
  /* line 15, sass/partials/_header.scss */
  .body-wrapper {
    -webkit-font-smoothing: subpixel-antialiased;
    padding-top: 0; }
    /* line 81, sass/partials/_header.scss */
    .body-wrapper .superheader-wrapper {
      min-height: 108px;
      width: 100%;
      z-index: 999; }
      /* line 506, sass/modules/_mixins.scss */
      .body-wrapper .superheader-wrapper:after {
        content: "";
        display: table;
        clear: both; }
      /* line 89, sass/partials/_header.scss */
      .body-wrapper .superheader-wrapper.pinned {
        transform: translateY(-100%);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        height: 54px; }
        /* line 98, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned.animate {
          transition: transform 0.3s ease-in-out; }
        /* line 102, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned.in {
          transform: translateY(0); }
        /* line 108, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned .hidden-in-pinned, .body-wrapper .superheader-wrapper.pinned .promo-string {
          display: none !important; }
        /* line 112, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned #logo {
          position: absolute;
          width: 80px;
          height: auto;
          z-index: 2;
          top: 5px; }
        /* line 120, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned .topbar-wrapper100 {
          z-index: 10000; }
        /* line 124, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned .header-wrapper100 {
          padding: 0 20px;
          display: inline-block;
          z-index: 10001;
          width: 100%; }
        /* line 130, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned .header {
          height: auto;
          display: inline-block; }
          /* line 134, sass/partials/_header.scss */
          .body-wrapper .superheader-wrapper.pinned .header .container-nav {
            height: auto; }
            /* line 137, sass/partials/_header.scss */
            .body-wrapper .superheader-wrapper.pinned .header .container-nav .nav {
              text-align: left;
              padding-left: 100px; }
              /* line 141, sass/partials/_header.scss */
              .body-wrapper .superheader-wrapper.pinned .header .container-nav .nav ul {
                margin: 0 auto; }
              /* line 145, sass/partials/_header.scss */
              .body-wrapper .superheader-wrapper.pinned .header .container-nav .nav .nav-1 {
                height: auto; }
                /* line 148, sass/partials/_header.scss */
                .body-wrapper .superheader-wrapper.pinned .header .container-nav .nav .nav-1 .nav1-item {
                  float: none; }
        /* line 157, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned .nav1-link {
          padding-top: 10px !important;
          padding-bottom: 2px !important; }
        /* line 162, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned .nav2-wrapper {
          top: 52px !important; }
        /* line 166, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned .utilsandco {
          position: absolute;
          bottom: 0;
          right: 20px; }
        /* line 172, sass/partials/_header.scss */
        .body-wrapper .superheader-wrapper.pinned .utils-link {
          display: block; }
          /* line 175, sass/partials/_header.scss */
          .body-wrapper .superheader-wrapper.pinned .utils-link.login {
            display: block; }
    /* line 184, sass/partials/_header.scss */
    .body-wrapper.no-transitions {
      transition: none; }
    /* line 187, sass/partials/_header.scss */
    .body-wrapper .logo {
      transition: all 0.3s cubic-bezier(0, 0, 0.58, 1); }
      /* line 189, sass/partials/_header.scss */
      .body-wrapper .logo a {
        height: 40px;
        width: 124px;
        -webkit-font-smoothing: subpixel-antialiased;
        margin: 0 auto; }
    /* line 198, sass/partials/_header.scss */
    .body-wrapper .topbar-wrapper100 {
      position: absolute;
      transition: all 0.3s cubic-bezier(0, 0, 0.58, 1); }
      /* line 202, sass/partials/_header.scss */
      .body-wrapper .topbar-wrapper100.no-transitions {
        transition: none; }
    /* line 206, sass/partials/_header.scss */
    .body-wrapper .header-wrapper100 {
      position: relative;
      padding-top: 0; } }
    @media only screen and (min-width: 995px) and (max-width: 995px) {
      /* line 206, sass/partials/_header.scss */
      .body-wrapper .header-wrapper100 {
        padding-top: 0; } }

@media only screen and (min-width: 995px) {
    /* line 214, sass/partials/_header.scss */
    .body-wrapper .miniheader-wrapper100 {
      position: fixed;
      left: 0;
      right: 0;
      top: -104px;
      z-index: 9998; }
    /* line 223, sass/partials/_header.scss */
    .body-wrapper.small .header {
      height: 80px; }
      /* line 225, sass/partials/_header.scss */
      .body-wrapper.small .header .container-nav {
        height: 40px;
        margin-top: 13px; }
        /* line 229, sass/partials/_header.scss */
        .body-wrapper.small .header .container-nav .nav1 nav1-item {
          margin: 10px auto 0 auto; }
          /* line 231, sass/partials/_header.scss */
          .body-wrapper.small .header .container-nav .nav1 nav1-item .nav2-wrapper {
            top: 50px !important; }
        /* line 236, sass/partials/_header.scss */
        .body-wrapper.small .header .container-nav .nav1.nav1-item-more .nav2-wrapper {
          top: 40px !important; }
      /* line 242, sass/partials/_header.scss */
      .body-wrapper.small .header .logo {
        transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
        padding: 0;
        height: 35px; }
        /* line 246, sass/partials/_header.scss */
        .body-wrapper.small .header .logo a {
          height: 100%;
          width: 100%;
          margin: 0 auto;
          -webkit-font-smoothing: subpixel-antialiased; } }

/* line 259, sass/partials/_header.scss */
.body-wrapper.boris-closed .boris-wrapper {
  display: none; }

/* line 265, sass/partials/_header.scss */
#search-activator {
  display: inline;
  float: left;
  background-color: #fff;
  cursor: pointer;
  width: 34px;
  margin: 2px 0 0 10px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  vertical-align: middle; }
  /* line 276, sass/partials/_header.scss */
  #search-activator i.icon {
    background-image: url("../img/ld-sprite.png");
    background-position: -148px -676px;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.7; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 276, sass/partials/_header.scss */
      #search-activator i.icon {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 284, sass/partials/_header.scss */
  #search-activator:hover i.icon {
    opacity: 1; }

/* line 1, sass/partials/_nav_desktop.scss */
#jPanelMenu-menu {
  display: none; }

/* line 9, sass/partials/_nav_desktop.scss */
.body-wrapper .superheader-wrapper.small .nav1 {
  margin: -7px !important; }
  /* line 11, sass/partials/_nav_desktop.scss */
  .body-wrapper .superheader-wrapper.small .nav1 .nav2-wrapper {
    top: 32px !important; }
  /* line 15, sass/partials/_nav_desktop.scss */
  .body-wrapper .superheader-wrapper.small .nav1 .nav1-item-more .nav2-wrapper {
    top: 39px !important; }

/* line 21, sass/partials/_nav_desktop.scss */
.body-wrapper .superheader-wrapper .header-wrapper100 {
  /* temp, in order to include this module in non responsive pages */
  background: #000000;
  z-index: 9999; }

/* line 27, sass/partials/_nav_desktop.scss */
.body-wrapper .superheader-wrapper .header {
  background: #000000;
  height: 64px; }
  @media only screen and (min-width: 995px) {
    /* line 32, sass/partials/_nav_desktop.scss */
    .body-wrapper .superheader-wrapper .header .store-locator-link {
      display: none; }
    /* line 35, sass/partials/_nav_desktop.scss */
    .body-wrapper .superheader-wrapper .header .menu-label {
      display: none; } }
  @media only screen and (max-width: 995px) {
    /* line 27, sass/partials/_nav_desktop.scss */
    .body-wrapper .superheader-wrapper .header {
      height: 44px; } }
  /* line 44, sass/partials/_nav_desktop.scss */
  .body-wrapper .superheader-wrapper .header .cart {
    display: none; }
  /* line 47, sass/partials/_nav_desktop.scss */
  .body-wrapper .superheader-wrapper .header .second-menu-panel, .body-wrapper .superheader-wrapper .header .third-menu-panel {
    display: none; }
  /* line 51, sass/partials/_nav_desktop.scss */
  .body-wrapper .superheader-wrapper .header .logo {
    display: block;
    margin: 0 auto 0 auto;
    height: 33%;
    width: 115px;
    padding-top: 12px;
    position: absolute;
    left: 20px; }
    /* line 60, sass/partials/_nav_desktop.scss */
    .body-wrapper .superheader-wrapper .header .logo a {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      background-size: 100%;
      width: 100%;
      height: 100%; }
      /* line 65, sass/partials/_nav_desktop.scss */
      .body-wrapper .superheader-wrapper .header .logo a img {
        max-width: 100%; }
  /* line 72, sass/partials/_nav_desktop.scss */
  .body-wrapper .superheader-wrapper .header .container-nav .nav {
    text-align: center;
    padding-top: 15px; }
    @media all and (max-width: 1135px) {
      /* line 72, sass/partials/_nav_desktop.scss */
      .body-wrapper .superheader-wrapper .header .container-nav .nav {
        text-align: right; } }
    /* line 80, sass/partials/_nav_desktop.scss */
    .body-wrapper .superheader-wrapper .header .container-nav .nav .mobile-menu-link {
      display: none; }
    /* line 83, sass/partials/_nav_desktop.scss */
    .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 {
      margin: 0px auto;
      display: inline-block; }
      /* line 86, sass/partials/_nav_desktop.scss */
      .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item {
        display: inline-block;
        float: left;
        height: 50px; }
        /* line 90, sass/partials/_nav_desktop.scss */
        .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item.nav1-item-more {
          position: relative;
          width: auto; }
          /* line 93, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item.nav1-item-more .nav2-wrapper {
            left: auto;
            width: auto;
            min-width: 124px;
            top: 48px; }
        /* line 100, sass/partials/_nav_desktop.scss */
        .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav1-link {
          font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
          font-weight: 400;
          letter-spacing: 0;
          transform: translate3d(0, 0, 0);
          position: relative;
          display: block;
          margin: 0 10px;
          line-height: 40px;
          text-transform: uppercase;
          color: #ffffff;
          font-size: 1.083em;
          white-space: nowrap; }
          /* line 551, sass/modules/_mixins.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav1-link:after {
            transition: width 0.2s;
            transition-timing-function: linear;
            position: absolute;
            content: '';
            width: 0;
            height: 1px;
            background: #ffffff;
            bottom: 3px;
            left: 0;
            opacity: .5; }
          /* line 563, sass/modules/_mixins.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav1-link:hover:after {
            opacity: 1;
            width: 100%; }
        /* line 113, sass/partials/_nav_desktop.scss */
        .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .no-link {
          cursor: default; }
        /* line 117, sass/partials/_nav_desktop.scss */
        .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item.active .nav1-link {
          background: #ffffff;
          color: #000000; }
        /* line 123, sass/partials/_nav_desktop.scss */
        .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item:hover .nav2-wrapper {
          display: block; }
        /* line 128, sass/partials/_nav_desktop.scss */
        .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper {
          border: 1px solid #e6e7e8;
          border-top: 0;
          display: none;
          position: absolute;
          left: 0;
          right: 0;
          top: 40px;
          z-index: 5; }
          /* line 137, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2 {
            width: auto;
            position: relative;
            display: -ms-flexbox;
            display: flex; }
            /* line 142, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2 .nav2-item {
              display: block;
              -ms-flex: 1;
                  flex: 1; }
              /* line 145, sass/partials/_nav_desktop.scss */
              .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2 .nav2-item:first-of-type {
                margin-left: 0; }
            /* line 149, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2 .image {
              margin-left: 4px;
              width: 248px;
              float: left; }
            /* line 154, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2.empty {
              height: 23px; }
          /* line 159, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-wrapper {
            display: block; }
          /* line 162, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-item {
            display: block !important; }
            /* line 164, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-item.first {
              clear: both; }
            /* line 168, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-item .nav3-item {
              display: inline-block;
              padding-right: 30px; }
          /* line 173, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .advs-wrapper {
            display: block; }
        /* line 178, sass/partials/_nav_desktop.scss */
        .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper {
          display: none;
          position: absolute;
          left: 0;
          right: 0;
          top: 63px;
          background: #ffffff;
          text-align: center;
          z-index: 5;
          padding: 24px; }
          /* line 188, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2 {
            width: 996px;
            margin: 0 auto; }
            /* line 506, sass/modules/_mixins.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2:after {
              content: "";
              display: table;
              clear: both; }
            /* line 192, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2.nav2-more {
              width: auto; }
              /* line 194, sass/partials/_nav_desktop.scss */
              .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2.nav2-more .nav2-item {
                width: auto;
                float: none;
                white-space: nowrap; }
                /* line 198, sass/partials/_nav_desktop.scss */
                .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2.nav2-more .nav2-item .nav2-link {
                  height: auto; }
            /* line 204, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2.empty {
              display: none; }
            /* line 207, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2 .nav2-item {
              float: left;
              text-align: left;
              margin: 0 10px 25px 10px;
              width: 100px; }
              /* line 213, sass/partials/_nav_desktop.scss */
              .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2 .nav2-item .nav2-link {
                font-weight: 500;
                display: inline-block;
                color: #000000;
                text-transform: uppercase;
                text-align: left;
                width: auto;
                line-height: 1.5em;
                margin-bottom: 20px;
                min-height: 32px; }
                /* line 223, sass/partials/_nav_desktop.scss */
                .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2 .nav2-item .nav2-link.no-link {
                  color: grey; }
          /* line 230, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container {
            background-color: #ffffff;
            clear: both;
            width: 100%;
            position: relative;
            margin-top: 20px; }
            /* line 236, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-wrapper {
              background: #ffffff;
              float: left;
              width: 498px;
              border-right: 1px solid #9d8ac0; }
              /* line 242, sass/partials/_nav_desktop.scss */
              .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-wrapper .nav2-bottom {
                background: transparent;
                text-align: left;
                clear: both;
                padding-left: 0;
                z-index: 9999;
                margin-left: -15px;
                margin-right: -15px; }
                /* line 251, sass/partials/_nav_desktop.scss */
                .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-wrapper .nav2-bottom .nav2-bottom-item {
                  float: left;
                  margin: 30px 13px 13px 13px;
                  display: none; }
                  /* line 256, sass/partials/_nav_desktop.scss */
                  .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-wrapper .nav2-bottom .nav2-bottom-item.first {
                    clear: left; }
                  /* line 259, sass/partials/_nav_desktop.scss */
                  .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-wrapper .nav2-bottom .nav2-bottom-item .nav2-link {
                    font-weight: bold;
                    display: block;
                    height: 30px;
                    text-transform: uppercase;
                    line-height: 1.333em; }
                    /* line 265, sass/partials/_nav_desktop.scss */
                    .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-wrapper .nav2-bottom .nav2-bottom-item .nav2-link.no-link {
                      color: grey; }
              /* line 271, sass/partials/_nav_desktop.scss */
              .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .nav2-bottom-wrapper.nav2-bottom-full {
                width: 992px;
                border-right: 0;
                border-top: 1px solid #e6e7e8;
                margin: 0 auto;
                float: none; }
            /* line 279, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .advs-wrapper {
              background-color: #ffffff;
              float: right;
              padding: 16px;
              display: none; }
              /* line 284, sass/partials/_nav_desktop.scss */
              .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .advs-wrapper .advs {
                background: #ffffff;
                border-left: 2px solid #927db8; }
                /* line 287, sass/partials/_nav_desktop.scss */
                .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .advs-wrapper .advs .adv {
                  margin-right: 16px;
                  float: left; }
                  /* line 290, sass/partials/_nav_desktop.scss */
                  .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .advs-wrapper .advs .adv:last-child {
                    margin-right: 0; }
                  /* line 293, sass/partials/_nav_desktop.scss */
                  .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .nav2-bottom-container .advs-wrapper .advs .adv img {
                    width: 223px; }
          /* line 301, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlights {
            margin: 0 auto;
            width: auto;
            max-width: 1024px;
            display: table; }
            /* line 506, sass/modules/_mixins.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlights:after {
              content: "";
              display: table;
              clear: both; }
            @media only screen and (min-width: 1280px) {
              /* line 301, sass/partials/_nav_desktop.scss */
              .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlights {
                max-width: 100%; } }
          /* line 314, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item {
            display: inline-block;
            width: 223px;
            height: 320px;
            margin: 0 13px;
            float: left; }
            /* line 321, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item:first-child {
              margin-left: 0; }
            /* line 325, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item:last-child {
              margin-right: 0; }
            /* line 329, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item.hidden-item {
              display: none; }
              @media only screen and (min-width: 1280px) {
                /* line 329, sass/partials/_nav_desktop.scss */
                .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item.hidden-item {
                  display: block; } }
            /* line 336, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item figure {
              position: relative; }
            /* line 340, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item figcaption {
              color: #ffffff;
              position: absolute;
              bottom: 20px;
              text-align: left;
              font-size: 20px;
              font-weight: 500;
              line-height: 1.2;
              padding: 0 20px; }
              /* line 349, sass/partials/_nav_desktop.scss */
              .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item figcaption:after {
                content: '';
                display: block;
                border: 1px solid #ffffff;
                width: 24px;
                margin-top: 8px; }
            /* line 358, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item .content {
              display: table-cell;
              vertical-align: bottom;
              font-size: 13px;
              line-height: 1.69;
              text-align: left;
              height: 320px; }
            /* line 367, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item .title {
              font-size: 16px;
              margin-bottom: 20px; }
            /* line 372, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item p {
              line-height: 1.69;
              margin-bottom: 30px; }
            /* line 377, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav2-wrapper .highlight-item .btn {
              margin-bottom: 0;
              width: 100%;
              text-align: center; }
        /* line 386, sass/partials/_nav_desktop.scss */
        .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav3 {
          display: block; }
          /* line 388, sass/partials/_nav_desktop.scss */
          .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav3 .nav3-item {
            margin: 0 0 10px 0; }
            /* line 390, sass/partials/_nav_desktop.scss */
            .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav3 .nav3-item .nav3-link {
              color: #575757;
              font-size: 1.083em;
              line-height: 1.5em;
              padding-bottom: 3px; }
              /* line 396, sass/partials/_nav_desktop.scss */
              .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item .nav3 .nav3-item .nav3-link:hover {
                color: #000000; }
        /* line 404, sass/partials/_nav_desktop.scss */
        .body-wrapper .superheader-wrapper .header .container-nav .nav .nav1 .nav1-item:hover .nav1-link:after {
          position: absolute;
          content: '';
          width: 100%;
          height: 1px;
          background: #ffffff;
          bottom: 3px;
          left: 0;
          opacity: 1; }

/* line 433, sass/partials/_nav_desktop.scss */
.body-wrapper .kiko-container {
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1); }

@media only screen and (max-width: 995px) {
  /* line 2, sass/partials/_nav_phone_tablet.scss */
  body {
    overflow-x: auto; }
  /* line 8, sass/partials/_nav_phone_tablet.scss */
  .body-wrapper .superheader-wrapper .header .cart {
    display: block !important; }
  /* line 12, sass/partials/_nav_phone_tablet.scss */
  .body-wrapper .superheader-wrapper .header .logo {
    width: auto;
    height: auto;
    display: inline-block;
    margin-left: -42px;
    left: 50%; }
  /* line 22, sass/partials/_nav_phone_tablet.scss */
  .miniheader-wrapper100 {
    display: none; }
  /* line 25, sass/partials/_nav_phone_tablet.scss */
  .header-wrapper100 {
    padding-top: 0;
    top: 0;
    position: relative;
    left: 0;
    right: 0;
    height: 56px; }
  /* line 33, sass/partials/_nav_phone_tablet.scss */
  .header {
    background: #000000;
    width: 100%;
    text-align: center; }
    /* line 39, sass/partials/_nav_phone_tablet.scss */
    .header .container-nav {
      display: none; }
    /* line 44, sass/partials/_nav_phone_tablet.scss */
    .header .logo a {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      background-size: 100%;
      width: 100%;
      height: 100%; }
      /* line 49, sass/partials/_nav_phone_tablet.scss */
      .header .logo a img {
        width: 84px; }
    /* line 54, sass/partials/_nav_phone_tablet.scss */
    .header .menu-label {
      text-transform: uppercase;
      position: absolute;
      left: 35px;
      top: 5px;
      font-size: 10px;
      opacity: 1;
      transition: opacity 0.3s; }
    /* line 64, sass/partials/_nav_phone_tablet.scss */
    .header .menu-icon {
      display: inline-block;
      position: absolute;
      top: 14px;
      left: 14px;
      bottom: 0;
      padding: 12px 25px;
      color: #fff;
      cursor: pointer;
      z-index: 2; }
      /* line 75, sass/partials/_nav_phone_tablet.scss */
      .header .menu-icon .hamburger-lines,
      .header .menu-icon .hamburger-lines:before,
      .header .menu-icon .hamburger-lines:after {
        left: 0;
        border-radius: 2px;
        height: 2px;
        width: 25px;
        background: #fff;
        position: absolute;
        display: block;
        content: '';
        transition: all .3s ease-in-out; }
      /* line 88, sass/partials/_nav_phone_tablet.scss */
      .header .menu-icon .hamburger-lines:before {
        top: -8px; }
      /* line 91, sass/partials/_nav_phone_tablet.scss */
      .header .menu-icon .hamburger-lines:after {
        bottom: -8px; }
    /* line 97, sass/partials/_nav_phone_tablet.scss */
    .header .cart {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      float: left;
      overflow: hidden;
      height: 44px; }
      /* line 105, sass/partials/_nav_phone_tablet.scss */
      .header .cart .cart-icon {
        border-radius: 16px;
        display: block;
        width: 44px;
        height: 44px;
        position: relative;
        float: right; }
        /* line 288, sass/modules/_mixins.scss */
        .header .cart .cart-icon:after {
          content: "";
          position: absolute;
          left: 9px;
          top: 18px;
          background-image: url("../img/ld-sprite.png");
          background-position: 0px -771px;
          width: 15px;
          height: 17px; } }
        @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .header .cart .cart-icon:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
        /* line 114, sass/partials/_nav_phone_tablet.scss */
        .header .cart .cart-icon .number {
          border-radius: 16px;
          z-index: 2;
          position: absolute;
          background: #927db8;
          display: block;
          height: 16px;
          min-width: 10px;
          padding: 0 3px;
          text-align: center;
          line-height: 16px;
          color: #ffffff;
          top: 5px;
          right: 7px;
          text-indent: 0;
          font-size: 0.833em; } }
        @media only screen and (max-width: 995px) and (max-width: 995px) {
          /* line 114, sass/partials/_nav_phone_tablet.scss */
          .header .cart .cart-icon .number {
            top: 12px; } }

@media only screen and (max-width: 995px) {
      /* line 135, sass/partials/_nav_phone_tablet.scss */
      .header .cart .cart-value {
        display: none;
        float: left;
        height: 44px;
        line-height: 44px;
        color: #ffffff;
        white-space: nowrap;
        font-size: 0.92em;
        font-weight: bold; } }
      @media only screen and (max-width: 995px) and (max-width: 995px) {
        /* line 135, sass/partials/_nav_phone_tablet.scss */
        .header .cart .cart-value {
          font-size: 1em; } }

@media only screen and (max-width: 995px) {
      /* line 148, sass/partials/_nav_phone_tablet.scss */
      .header .cart .search-icon {
        display: block;
        width: 44px;
        height: 44px;
        position: relative;
        float: right;
        margin-right: 10px; }
        /* line 288, sass/modules/_mixins.scss */
        .header .cart .search-icon:after {
          content: "";
          position: absolute;
          left: 14px;
          top: 20px;
          background-image: url("../img/ld-sprite.png");
          background-position: -310px -676px;
          width: 17px;
          height: 17px; } }
        @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .header .cart .search-icon:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
  /* line 161, sass/partials/_nav_phone_tablet.scss */
  .overlay-mobile {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2; }
  /* line 175, sass/partials/_nav_phone_tablet.scss */
  body.menu-open {
    overflow: hidden !important; }
    /* line 181, sass/partials/_nav_phone_tablet.scss */
    body.menu-open .overlay-mobile {
      display: block; }
    /* line 185, sass/partials/_nav_phone_tablet.scss */
    body.menu-open #mobile-menu {
      left: 0;
      overflow: auto; }
    /* line 191, sass/partials/_nav_phone_tablet.scss */
    body.menu-open .menu-icon .menu-label {
      opacity: 0;
      transition: opacity 0.3s; }
    /* line 195, sass/partials/_nav_phone_tablet.scss */
    body.menu-open .menu-icon .hamburger-lines {
      background-color: transparent; }
    /* line 198, sass/partials/_nav_phone_tablet.scss */
    body.menu-open .menu-icon .hamburger-lines:before,
    body.menu-open .menu-icon.active span:after {
      top: 0; }
    /* line 202, sass/partials/_nav_phone_tablet.scss */
    body.menu-open .menu-icon .hamburger-lines:before {
      transform: rotate(-45deg);
      background: #fff; }
    /* line 206, sass/partials/_nav_phone_tablet.scss */
    body.menu-open .menu-icon .hamburger-lines:after {
      transform: rotate(45deg);
      background: #fff;
      bottom: 0; }
  /* line 214, sass/partials/_nav_phone_tablet.scss */
  #main-menu-nav {
    display: none; }
  /* line 218, sass/partials/_nav_phone_tablet.scss */
  #mobile-menu {
    transition: all 0.3s ease-in-out;
    overflow: auto;
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -320px;
    width: 320px;
    background: #ffffff;
    z-index: 8; }
    /* line 231, sass/partials/_nav_phone_tablet.scss */
    #mobile-menu .nav li.image {
      display: none; }
    /* line 238, sass/partials/_nav_phone_tablet.scss */
    #mobile-menu .highlights .highlight-item {
      display: block;
      height: 45px;
      line-height: 44px;
      padding: 0 30px;
      color: #000000;
      font-size: 1.083em;
      text-decoration: none;
      position: relative;
      background: #f3f3f3;
      font-weight: 500;
      text-transform: uppercase; }
      /* line 250, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .highlights .highlight-item:hover {
        background: #ffffff; }
      /* line 253, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .highlights .highlight-item img {
        display: none; }
      /* line 256, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .highlights .highlight-item p {
        line-height: 44px; }
      /* line 261, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .highlights .highlight-item:last-of-type p {
        display: none; }
      /* line 264, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .highlights .highlight-item:last-of-type a {
        background: transparent;
        border: 0;
        color: #000000;
        font-weight: inherit;
        padding: inherit;
        line-height: inherit;
        font-size: inherit; }
      /* line 275, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .highlights .highlight-item figcaption {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    /* line 284, sass/partials/_nav_phone_tablet.scss */
    #mobile-menu .first-menu-panel {
      margin-top: 56px;
      overflow-y: auto;
      background: #f3f3f3; }
      /* line 290, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .first-menu-panel .nav .nav1 .nav1-item {
        border-bottom: 1px solid #e6e7e8; }
        /* line 292, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .first-menu-panel .nav .nav1 .nav1-item:last-of-type {
          border-bottom: none; }
        /* line 288, sass/modules/_mixins.scss */
        #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.subnav .nav1-link:after {
          content: "";
          position: absolute;
          left: 285px;
          top: 20px;
          background-image: url("../img/ld-sprite.png");
          background-position: -520px -676px;
          width: 16px;
          height: 16px; } }
        @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.subnav .nav1-link:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
        /* line 300, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav1-link, #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav2-link {
          display: block;
          height: 56px;
          line-height: 56px;
          padding: 0 0 0 15px;
          color: #000000;
          text-decoration: none;
          text-transform: uppercase;
          position: relative;
          background: #ffffff;
          font-weight: 500;
          font-size: 14px;
          margin-bottom: 0;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
          /* line 316, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav1-link:after, #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav2-link:after {
            transition: transform 0.3s; }
        /* line 320, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav2-link {
          padding: 0 30px;
          background: #f3f3f3; }
          /* line 324, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav2-link.mobile-menu-link {
            text-transform: none;
            font-weight: 400; }
        /* line 329, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav3-link {
          display: block;
          height: 45px;
          line-height: 44px;
          padding: 0 30px;
          color: #000000;
          text-decoration: none;
          position: relative;
          background: #f3f3f3;
          font-size: 14px;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
          /* line 342, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav3-link:focus {
            background: #ffffff; }
        /* line 348, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open.subnav .nav1-link {
          transition: transform 0.3s; }
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open.subnav .nav1-link:after {
            content: "";
            position: absolute;
            left: 285px;
            top: 20px;
            background-image: url("../img/ld-sprite.png");
            background-position: -416px -676px;
            width: 16px;
            height: 16px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open.subnav .nav1-link:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
        /* line 353, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open .highlights {
          max-height: 1000px;
          transition: max-height 0.25s ease-in; }
        /* line 358, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open .nav2 {
          max-height: 1000px;
          transition: max-height 0.25s ease-in; }
          /* line 363, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open .nav2 .nav2-item.subnav .nav2-link {
            position: relative; }
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open .nav2 .nav2-item.subnav .nav2-link:after {
              content: "";
              position: absolute;
              left: 285px;
              top: 20px;
              background-image: url("../img/ld-sprite.png");
              background-position: -520px -676px;
              width: 16px;
              height: 16px; } }
            @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
              /* line 288, sass/modules/_mixins.scss */
              #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open .nav2 .nav2-item.subnav .nav2-link:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 371, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open .nav2 .nav2-item.open.subnav .nav2-link:after {
            transform: rotate(-180deg);
            transition: transform 0.3s; }
          /* line 377, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open .nav2 .nav2-item.open .nav3 {
            max-height: 700px;
            transition: max-height 0.25s ease-in; }
            /* line 380, sass/partials/_nav_phone_tablet.scss */
            #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open .nav2 .nav2-item.open .nav3 .nav3-item {
              height: 45px; }
              /* line 383, sass/partials/_nav_phone_tablet.scss */
              #mobile-menu .first-menu-panel .nav .nav1 .nav1-item.open .nav2 .nav2-item.open .nav3 .nav3-item.subnav .nav3-link {
                position: relative; }
        /* line 395, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav1-link:not(.title):focus, #mobile-menu .first-menu-panel .nav .nav1 .nav1-item .nav2-link:not(.title):focus {
          background: #ffffff; }
      /* line 404, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .first-menu-panel .nav .nav2, #mobile-menu .first-menu-panel .nav .nav3, #mobile-menu .first-menu-panel .nav .nav2-bottom-container, #mobile-menu .first-menu-panel .nav .highlights {
        max-height: 0;
        transition: max-height 0.15s ease-out;
        overflow: hidden; }
    /* line 416, sass/partials/_nav_phone_tablet.scss */
    #mobile-menu .first-menu-panel, #mobile-menu .second-menu-panel, #mobile-menu .third-menu-panel, #mobile-menu .utils {
      transition: all 0.3s ease-in; }
    /* line 420, sass/partials/_nav_phone_tablet.scss */
    #mobile-menu .second-menu-panel .back, #mobile-menu .third-menu-panel .back {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0 20px 0 33px;
      float: left;
      height: 43px;
      line-height: 28px;
      border: 0;
      text-transform: uppercase;
      color: #ccc;
      background-color: #ffffff;
      cursor: pointer;
      width: 100%; }
      /* line 288, sass/modules/_mixins.scss */
      #mobile-menu .second-menu-panel .back:after, #mobile-menu .third-menu-panel .back:after {
        content: "";
        position: absolute;
        left: 10px;
        top: 15px;
        background-image: url("../img/ld-sprite.png");
        background-position: -180px -771px;
        width: 8px;
        height: 13px; } }
      @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        #mobile-menu .second-menu-panel .back:after, #mobile-menu .third-menu-panel .back:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
    /* line 438, sass/partials/_nav_phone_tablet.scss */
    #mobile-menu .search {
      background-color: #ffffff;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      padding: 10px 0 5px 20px; }
      /* line 445, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .search fieldset {
        padding: 0; }
        /* line 447, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .search fieldset input[type="text"] {
          width: 200px;
          font-size: 1em;
          font-weight: normal; }
    /* line 454, sass/partials/_nav_phone_tablet.scss */
    #mobile-menu .utils {
      left: 0;
      width: 100%;
      text-align: center;
      background: #f3f3f3;
      margin-top: 30px; }
      /* line 461, sass/partials/_nav_phone_tablet.scss */
      #mobile-menu .utils .utils-item {
        display: block;
        height: 48px;
        line-height: 48px; }
        /* line 466, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .utils .utils-item .utils-link {
          color: #000000;
          text-align: left;
          display: block;
          position: relative;
          padding-left: 40px;
          font-size: 14px;
          cursor: pointer; }
          /* line 476, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .utils .utils-item .utils-link.language, #mobile-menu .utils .utils-item .utils-link.js-crosscountry {
            padding-left: 20px;
            line-height: 48px;
            margin-bottom: 0; }
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item .utils-link.language:after, #mobile-menu .utils .utils-item .utils-link.js-crosscountry:after {
              content: "";
              position: absolute;
              left: 285px;
              top: 20px;
              background-image: url("../img/ld-sprite.png");
              background-position: -520px -676px;
              width: 16px;
              height: 16px; } }
            @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
              /* line 288, sass/modules/_mixins.scss */
              #mobile-menu .utils .utils-item .utils-link.language:after, #mobile-menu .utils .utils-item .utils-link.js-crosscountry:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .utils .utils-item .utils-link.help:after {
            content: "";
            position: absolute;
            left: 15px;
            top: 15px;
            background-image: url("../img/ld-sprite.png");
            background-position: -780px -676px;
            width: 16px;
            height: 16px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item .utils-link.help:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .utils .utils-item .utils-link.login:after, #mobile-menu .utils .utils-item .utils-link.logout:after {
            content: "";
            position: absolute;
            left: 15px;
            top: 13px;
            background-image: url("../img/ld-sprite.png");
            background-position: 0px -798px;
            width: 14px;
            height: 18px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item .utils-link.login:after, #mobile-menu .utils .utils-item .utils-link.logout:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .utils .utils-item .utils-link.registration:after {
            content: "";
            position: absolute;
            left: 15px;
            top: 13px;
            background-image: url("../img/ld-sprite.png");
            background-position: 0px -798px;
            width: 14px;
            height: 18px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item .utils-link.registration:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .utils .utils-item .utils-link.loyalty:after {
            content: "";
            position: absolute;
            left: 15px;
            top: 17px;
            background-image: url("../img/ld-sprite.png");
            background-position: -141px -735px;
            width: 18px;
            height: 14px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item .utils-link.loyalty:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .utils .utils-item .utils-link.mykiko:after {
            content: "";
            position: absolute;
            left: 15px;
            top: 15px;
            background-image: url("../img/ld-sprite.png");
            background-position: -121px -676px;
            width: 17px;
            height: 17px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item .utils-link.mykiko:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .utils .utils-item .utils-link.wishlist:after {
            content: "";
            position: absolute;
            left: 15px;
            top: 15px;
            background-image: url("../img/ld-sprite.png");
            background-position: -169px -735px;
            width: 16px;
            height: 14px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item .utils-link.wishlist:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .utils .utils-item .utils-link.newsletter:after {
            content: "";
            position: absolute;
            left: 15px;
            top: 16px;
            background-image: url("../img/ld-sprite.png");
            background-position: -195px -735px;
            width: 16px;
            height: 14px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item .utils-link.newsletter:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 288, sass/modules/_mixins.scss */
          #mobile-menu .utils .utils-item .utils-link.store-locator-link:after {
            content: "";
            position: absolute;
            left: 15px;
            top: 15px;
            background-image: url("../img/ld-sprite.png");
            background-position: -123px -771px;
            width: 11px;
            height: 14px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item .utils-link.store-locator-link:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
        /* line 511, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .utils .utils-item.change-country {
          margin-top: 30px; }
        /* line 516, sass/partials/_nav_phone_tablet.scss */
        #mobile-menu .utils .utils-item.support-item {
          min-height: 48px;
          height: auto; }
          /* line 519, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .utils .utils-item.support-item p {
            margin-bottom: 0;
            line-height: 48px; }
          /* line 524, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .utils .utils-item.support-item .support-links {
            max-height: 0;
            transition: max-height 0.15s ease-out;
            overflow: hidden;
            padding-left: 40px; }
            /* line 529, sass/partials/_nav_phone_tablet.scss */
            #mobile-menu .utils .utils-item.support-item .support-links p {
              font-size: 14px;
              text-align: left; }
          /* line 300, sass/modules/_mixins.scss */
          #mobile-menu .utils .utils-item.support-item .help:before {
            content: "";
            position: absolute;
            left: 285px;
            top: 20px;
            background-image: url("../img/ld-sprite.png");
            background-position: -520px -676px;
            width: 16px;
            height: 16px; } }
          @media only screen and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (min-resolution: 120dpi) {
            /* line 300, sass/modules/_mixins.scss */
            #mobile-menu .utils .utils-item.support-item .help:before {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }

@media only screen and (max-width: 995px) {
          /* line 537, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .utils .utils-item.support-item .help:before {
            transition: transform 0.3s; }
          /* line 545, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .utils .utils-item.support-item.open .help:before {
            transform: rotate(-180deg); }
          /* line 550, sass/partials/_nav_phone_tablet.scss */
          #mobile-menu .utils .utils-item.support-item.open .support-links {
            max-height: 100px;
            transition: max-height 0.25s ease-in; } }

@media only screen and (max-width: 995px) and (max-width: 767px) {
  /* line 563, sass/partials/_nav_phone_tablet.scss */
  .top-promo-present #mobile-menu {
    top: 1px;
    position: absolute;
    bottom: auto; }
  @supports ((position: -webkit-sticky) or (position: sticky)) {
    /* line 574, sass/partials/_nav_phone_tablet.scss */
    .body-wrapper .kiko-container {
      padding-top: 27px; }
    /* line 580, sass/partials/_nav_phone_tablet.scss */
    .top-promo-present .top-promo {
      position: relative;
      top: 0; }
    /* line 587, sass/partials/_nav_phone_tablet.scss */
    .body-wrapper .superheader-wrapper {
      position: -webkit-sticky;
      position: sticky; } }
  /* line 594, sass/partials/_nav_phone_tablet.scss */
  .header .store-locator-link {
    height: 100%;
    width: 44px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    display: inline-block;
    position: absolute;
    left: 54px; }
    /* line 288, sass/modules/_mixins.scss */
    .header .store-locator-link:after {
      content: "";
      position: absolute;
      left: 0px;
      top: 0px;
      background-image: url("../img/ld-sprite.png");
      background-position: -324px -580px;
      width: 17px;
      height: 24px; } }
    @media only screen and (max-width: 995px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 995px) and (max-width: 767px) and (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .header .store-locator-link:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

@media only screen and (max-width: 995px) and (max-width: 767px) {
    /* line 596, sass/partials/_nav_phone_tablet.scss */
    .header .store-locator-link:after {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
  /* line 608, sass/partials/_nav_phone_tablet.scss */
  .header .menu-icon {
    padding: 12px 13px; }
    /* line 610, sass/partials/_nav_phone_tablet.scss */
    .header .menu-icon .menu-label {
      display: none; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 2, sass/partials/_footer_services.scss */
  .services .services-item {
    width: 98%; } }

/* line 6, sass/partials/_footer_services.scss */
.services .services-item a {
  display: block;
  padding: 25px 0 20px 70px;
  color: #000000;
  background-position: left 20px;
  background-repeat: no-repeat;
  min-height: 50px; }

/* line 16, sass/partials/_footer_services.scss */
.services .services-no-carousel {
  padding-bottom: 40px; }
  /* line 506, sass/modules/_mixins.scss */
  .services .services-no-carousel:after {
    content: "";
    display: table;
    clear: both; }

/* line 1, sass/partials/_footer_newsletter.scss */
.footer-nl-wrapper100 {
  /* temp, in order to include this module in non responsive pages */
  background-color: #6d68a6; }

/* line 6, sass/partials/_footer_newsletter.scss */
.footer-nl {
  min-height: 58px;
  clear: both;
  overflow: hidden; }
  /* line 11, sass/partials/_footer_newsletter.scss */
  .footer-nl .footer-nl-item {
    padding-top: 13px;
    padding-bottom: 13px;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      /* line 18, sass/partials/_footer_newsletter.scss */
      .footer-nl .footer-nl-item .form-inline label {
        display: none; } }
    @media only screen and (min-width: 995px) {
      /* line 24, sass/partials/_footer_newsletter.scss */
      .footer-nl .footer-nl-item.store-finder-footer {
        width: 100%; } }
    /* line 30, sass/partials/_footer_newsletter.scss */
    .footer-nl .footer-nl-item + .footer-nl, .footer-nl .footer-nl-item + .footer-nl-item {
      background: url(../img/1x1_white.png) repeat-y left top; }
    /* line 34, sass/partials/_footer_newsletter.scss */
    .footer-nl .footer-nl-item fieldset {
      text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 11, sass/partials/_footer_newsletter.scss */
      .footer-nl .footer-nl-item {
        background: none; } }
    @media only screen and (max-width: 767px) {
      /* line 42, sass/partials/_footer_newsletter.scss */
      .footer-nl .footer-nl-item.newsletter {
        background: none; } }
    @media only screen and (min-width: 995px) {
      /* line 42, sass/partials/_footer_newsletter.scss */
      .footer-nl .footer-nl-item.newsletter {
        display: none; } }
    @media only screen and (max-width: 767px) {
      /* line 52, sass/partials/_footer_newsletter.scss */
      .footer-nl .footer-nl-item.radio {
        display: none; } }
    @media only screen and (max-width: 767px) {
      /* line 11, sass/partials/_footer_newsletter.scss */
      .footer-nl .footer-nl-item {
        text-align: center;
        padding-top: 0; } }
    /* line 61, sass/partials/_footer_newsletter.scss */
    .footer-nl .footer-nl-item .kikoradio {
      display: block;
      position: relative;
      padding: 5px 0 5px 24px;
      line-height: 1em;
      color: #ffffff; }
      /* line 288, sass/modules/_mixins.scss */
      .footer-nl .footer-nl-item .kikoradio:after {
        content: "";
        position: absolute;
        left: 0;
        top: 5px;
        background-image: url("../img/ld-sprite.png");
        background-position: -351px -580px;
        width: 19px;
        height: 21px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .footer-nl .footer-nl-item .kikoradio:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 61, sass/partials/_footer_newsletter.scss */
        .footer-nl .footer-nl-item .kikoradio {
          background-size: auto 16px;
          padding-left: 16px;
          font-size: 0.84em; } }

/* line 1, sass/partials/_footer_nav.scss */
.footer-nav-wrapper100 {
  /* temp, in order to include this module in non responsive pages */
  background: #000000;
  transform: translate3d(0, 0, 0);
  padding-top: 30px; }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_footer_nav.scss */
    .footer-nav-wrapper100 {
      padding: 30px 5px 0 5px; } }

/* line 12, sass/partials/_footer_nav.scss */
.visible-xs {
  display: none; }
  @media only screen and (max-width: 767px) {
    /* line 12, sass/partials/_footer_nav.scss */
    .visible-xs {
      display: block; } }

/* line 19, sass/partials/_footer_nav.scss */
.hidden-xs {
  display: block; }
  @media only screen and (max-width: 767px) {
    /* line 19, sass/partials/_footer_nav.scss */
    .hidden-xs {
      display: none; } }

/* line 27, sass/partials/_footer_nav.scss */
.footer-nav {
  clear: both; }
  /* line 28, sass/partials/_footer_nav.scss */
  .footer-nav .grid_12 {
    position: relative; }
    @media only screen and (max-width: 767px) {
      /* line 28, sass/partials/_footer_nav.scss */
      .footer-nav .grid_12 {
        margin-left: 0;
        margin-right: 0; } }
  /* line 38, sass/partials/_footer_nav.scss */
  .footer-nav .logo {
    position: absolute;
    top: 20px; }
    /* line 41, sass/partials/_footer_nav.scss */
    .footer-nav .logo a {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      background-size: 100%;
      width: 100%;
      height: 100%;
      margin-left: 12px; }
      /* line 47, sass/partials/_footer_nav.scss */
      .footer-nav .logo a img {
        margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      /* line 38, sass/partials/_footer_nav.scss */
      .footer-nav .logo {
        display: none; } }
  /* line 55, sass/partials/_footer_nav.scss */
  .footer-nav .nav-corporate {
    clear: both;
    margin: 60px 0 20px 0;
    min-height: 260px; }
    @media only screen and (max-width: 767px) {
      /* line 55, sass/partials/_footer_nav.scss */
      .footer-nav .nav-corporate {
        margin: auto;
        min-height: initial;
        float: none; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 55, sass/partials/_footer_nav.scss */
      .footer-nav .nav-corporate {
        min-height: 240px; } }
    /* line 67, sass/partials/_footer_nav.scss */
    .footer-nav .nav-corporate .nav-corporate-item {
      float: left;
      width: 25%; }
      @media only screen and (max-width: 767px) {
        /* line 67, sass/partials/_footer_nav.scss */
        .footer-nav .nav-corporate .nav-corporate-item {
          padding: 0; }
          /* line 73, sass/partials/_footer_nav.scss */
          .footer-nav .nav-corporate .nav-corporate-item .text {
            display: none;
            margin-bottom: 16px; }
          /* line 78, sass/partials/_footer_nav.scss */
          .footer-nav .nav-corporate .nav-corporate-item.open .text {
            display: block; }
          /* line 82, sass/partials/_footer_nav.scss */
          .footer-nav .nav-corporate .nav-corporate-item.open .nav-corporate-link.title:after {
            transform: rotate(-180deg); } }
      /* line 89, sass/partials/_footer_nav.scss */
      .footer-nav .nav-corporate .nav-corporate-item .nav-corporate-link {
        line-height: 1.083em;
        text-transform: uppercase;
        font-weight: 500;
        height: 30px;
        display: block;
        color: #ffffff; }
      /* line 97, sass/partials/_footer_nav.scss */
      .footer-nav .nav-corporate .nav-corporate-item .nav-corporate-link.title {
        cursor: default;
        position: relative;
        padding-left: 0; }
        @media only screen and (max-width: 767px) {
          /* line 97, sass/partials/_footer_nav.scss */
          .footer-nav .nav-corporate .nav-corporate-item .nav-corporate-link.title {
            transition: transform 0.3s; }
            /* line 288, sass/modules/_mixins.scss */
            .footer-nav .nav-corporate .nav-corporate-item .nav-corporate-link.title:after {
              content: "";
              position: absolute;
              right: 0;
              top: 20px;
              background-image: url("../img/ld-sprite.png");
              background-position: -906px -81px;
              width: 12px;
              height: 5px; } }
    @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .footer-nav .nav-corporate .nav-corporate-item .nav-corporate-link.title:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
      /* line 108, sass/partials/_footer_nav.scss */
      .footer-nav .nav-corporate .nav-corporate-item ul li a {
        color: #999999;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 1.5em;
        display: block; }
        @media only screen and (max-width: 767px) {
          /* line 108, sass/partials/_footer_nav.scss */
          .footer-nav .nav-corporate .nav-corporate-item ul li a {
            padding: 0 15px;
            height: 25px;
            line-height: 16px; } }
      @media only screen and (max-width: 767px) {
        /* line 67, sass/partials/_footer_nav.scss */
        .footer-nav .nav-corporate .nav-corporate-item {
          float: none;
          width: auto; }
          /* line 126, sass/partials/_footer_nav.scss */
          .footer-nav .nav-corporate .nav-corporate-item .nav-corporate-link {
            padding: 0 15px;
            height: 44px;
            line-height: 44px; } }
    /* line 135, sass/partials/_footer_nav.scss */
    .footer-nav .nav-corporate.multi-lang {
      min-height: 300px; }
      @media only screen and (max-width: 767px) {
        /* line 135, sass/partials/_footer_nav.scss */
        .footer-nav .nav-corporate.multi-lang {
          min-height: unset; } }
  /* line 143, sass/partials/_footer_nav.scss */
  .footer-nav .social {
    position: absolute;
    width: 180px;
    top: 200px;
    right: 63px; }
    @media only screen and (max-width: 767px) {
      /* line 143, sass/partials/_footer_nav.scss */
      .footer-nav .social {
        position: static;
        width: auto;
        text-align: center;
        bottom: auto;
        right: auto;
        padding: 20px 0 10px 0; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 143, sass/partials/_footer_nav.scss */
      .footer-nav .social {
        width: auto;
        right: 39px; } }
    /* line 160, sass/partials/_footer_nav.scss */
    .footer-nav .social .social-link {
      text-transform: uppercase;
      height: 30px;
      display: block;
      color: #ffffff; }
      @media only screen and (max-width: 767px) {
        /* line 160, sass/partials/_footer_nav.scss */
        .footer-nav .social .social-link {
          height: 44px;
          line-height: 44px;
          text-align: left; } }
    /* line 171, sass/partials/_footer_nav.scss */
    .footer-nav .social .social-icons {
      display: block;
      width: 186px;
      height: 74px; }
      @media only screen and (max-width: 767px) {
        /* line 171, sass/partials/_footer_nav.scss */
        .footer-nav .social .social-icons {
          width: auto;
          height: auto; } }
      /* line 180, sass/partials/_footer_nav.scss */
      .footer-nav .social .social-icons .addthis_toolbox a.snap {
        padding-bottom: 3px;
        padding-left: 2px;
        float: left; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 171, sass/partials/_footer_nav.scss */
        .footer-nav .social .social-icons {
          height: 145px;
          width: 150px; } }
      /* line 190, sass/partials/_footer_nav.scss */
      .footer-nav .social .social-icons .at300b {
        padding-bottom: 3px; }
  /* line 197, sass/partials/_footer_nav.scss */
  .footer-nav .crosscountry {
    position: absolute;
    width: 180px;
    bottom: 20px;
    right: 15px; }
    @media only screen and (max-width: 767px) {
      /* line 197, sass/partials/_footer_nav.scss */
      .footer-nav .crosscountry {
        position: static;
        width: auto;
        text-align: center;
        top: auto;
        right: auto;
        padding: 0 0 20px 0; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 197, sass/partials/_footer_nav.scss */
      .footer-nav .crosscountry {
        top: 220px;
        right: 0px;
        width: auto; } }
    /* line 215, sass/partials/_footer_nav.scss */
    .footer-nav .crosscountry .crosscountry-link, .footer-nav .crosscountry .lang-title {
      text-transform: uppercase;
      height: 30px;
      display: block;
      color: #ffffff; }
      @media only screen and (max-width: 767px) {
        /* line 215, sass/partials/_footer_nav.scss */
        .footer-nav .crosscountry .crosscountry-link, .footer-nav .crosscountry .lang-title {
          height: 44px;
          line-height: 44px; } }
    /* line 225, sass/partials/_footer_nav.scss */
    .footer-nav .crosscountry .lang-title {
      height: 30px;
      line-height: 30px;
      padding: 10px 0 0 0; }
    /* line 231, sass/partials/_footer_nav.scss */
    .footer-nav .crosscountry .crosscountry-current {
      text-transform: uppercase;
      color: #999999;
      line-height: 14px;
      padding: 0 34px 0 0;
      display: inline-block;
      position: relative; }
      /* line 288, sass/modules/_mixins.scss */
      .footer-nav .crosscountry .crosscountry-current:after {
        content: "";
        position: absolute;
        right: -10px;
        top: 2px;
        background-image: url("../img/ld-sprite.png");
        background-position: -734px -81px;
        width: 34px;
        height: 9px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .footer-nav .crosscountry .crosscountry-current:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 288, sass/modules/_mixins.scss */
      .footer-nav .crosscountry .crosscountry-current.xcountry-open:after {
        content: "";
        position: absolute;
        right: -10px;
        top: 2px;
        background-image: url("../img/ld-sprite.png");
        background-position: -871px -31px;
        width: 34px;
        height: 9px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .footer-nav .crosscountry .crosscountry-current.xcountry-open:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 243, sass/partials/_footer_nav.scss */
      .footer-nav .crosscountry .crosscountry-current .flag {
        margin: 0 5px 0 0; }
    /* line 247, sass/partials/_footer_nav.scss */
    .footer-nav .crosscountry .choose-lang {
      width: auto;
      float: left; }
      /* line 250, sass/partials/_footer_nav.scss */
      .footer-nav .crosscountry .choose-lang a, .footer-nav .crosscountry .choose-lang span {
        color: #ffffff;
        padding: 0 5px;
        line-height: 44px;
        height: 44px;
        border-left: 1px solid #ffffff;
        font-size: 0.9em; }
        /* line 257, sass/partials/_footer_nav.scss */
        .footer-nav .crosscountry .choose-lang a.active, .footer-nav .crosscountry .choose-lang span.active {
          font-weight: bold; }
        /* line 260, sass/partials/_footer_nav.scss */
        .footer-nav .crosscountry .choose-lang a:first-child, .footer-nav .crosscountry .choose-lang span:first-child {
          padding-left: 0;
          border-left: 0; }
      @media only screen and (max-width: 767px) {
        /* line 247, sass/partials/_footer_nav.scss */
        .footer-nav .crosscountry .choose-lang {
          float: left;
          width: 100%; } }

/* line 1, sass/partials/_footer_legal.scss */
.footer-legal-wrapper100 {
  /* temp, in order to include this module in non responsive pages */
  background-color: #000000; }
  @media only screen and (min-width: 768px) {
    /* line 1, sass/partials/_footer_legal.scss */
    .footer-legal-wrapper100 {
      padding-bottom: 15px; } }

/* line 9, sass/partials/_footer_legal.scss */
.footer-legal {
  display: block; }
  @media only screen and (max-width: 767px) {
    /* line 11, sass/partials/_footer_legal.scss */
    .footer-legal .grid_12 {
      padding-left: 10px !important;
      padding-right: 10px !important; } }
  /* line 17, sass/partials/_footer_legal.scss */
  .footer-legal .payment-items {
    margin: 15px 0 15px 0;
    float: left;
    clear: both;
    overflow: hidden; }
    /* line 22, sass/partials/_footer_legal.scss */
    .footer-legal .payment-items .payment-item {
      float: left;
      margin: 0 3px 3px 0; }
      /* line 25, sass/partials/_footer_legal.scss */
      .footer-legal .payment-items .payment-item img {
        display: block;
        max-height: 32px !important;
        width: auto; }
  /* line 32, sass/partials/_footer_legal.scss */
  .footer-legal p {
    clear: both;
    color: #999999;
    margin: 20px 0;
    font-size: 13px; }
    @media only screen and (min-width: 768px) {
      /* line 32, sass/partials/_footer_legal.scss */
      .footer-legal p {
        text-align: center;
        margin: 40px 0; } }
    /* line 41, sass/partials/_footer_legal.scss */
    .footer-legal p a {
      color: #ffffff; }

/* line 1, sass/partials/_footer_xcountry.scss */
.js-footer-xcountry-wrapper100 {
  /* temp, in order to include this module in non responsive pages */
  background: transparent;
  overflow: hidden;
  height: auto;
  min-height: 10px;
  display: block; }

/* line 11, sass/partials/_footer_xcountry.scss */
.js-footer-xcountry .content {
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    /* line 11, sass/partials/_footer_xcountry.scss */
    .js-footer-xcountry .content {
      padding: 10px 0 0 0; } }

/* line 18, sass/partials/_footer_xcountry.scss */
.js-footer-xcountry .title {
  margin: 0 0 20px 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500; }

/* line 26, sass/partials/_footer_xcountry.scss */
.xcountry-items {
  padding-bottom: 20px;
  box-sizing: border-box; }
  /* line 30, sass/partials/_footer_xcountry.scss */
  .xcountry-items .continent {
    font-size: 12px;
    margin-bottom: 20px;
    text-align: left; }
    /* line 34, sass/partials/_footer_xcountry.scss */
    .xcountry-items .continent:last-of-type {
      margin-top: 5px; }
  @media only screen and (min-width: 995px) {
    /* line 26, sass/partials/_footer_xcountry.scss */
    .xcountry-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      height: 520px; }
      /* line 46, sass/partials/_footer_xcountry.scss */
      .xcountry-items.first-block {
        width: 75%;
        float: left; }
      /* line 51, sass/partials/_footer_xcountry.scss */
      .xcountry-items.second-block {
        width: 25%;
        float: right; }
        /* line 54, sass/partials/_footer_xcountry.scss */
        .xcountry-items.second-block li {
          width: auto; } }
  /* line 61, sass/partials/_footer_xcountry.scss */
  .xcountry-items li {
    width: 33%;
    font-size: 14px;
    margin-bottom: 15px; }
    /* line 506, sass/modules/_mixins.scss */
    .xcountry-items li:after {
      content: "";
      display: table;
      clear: both; }
    /* line 66, sass/partials/_footer_xcountry.scss */
    .xcountry-items li:nth-child(14), .xcountry-items li:nth-child(26) {
      margin-top: 38px; }
    @media only screen and (max-width: 995px) {
      /* line 61, sass/partials/_footer_xcountry.scss */
      .xcountry-items li {
        width: auto;
        float: none;
        margin-bottom: 20px; }
        /* line 73, sass/partials/_footer_xcountry.scss */
        .xcountry-items li:nth-child(14), .xcountry-items li:nth-child(26) {
          margin-top: 0px; } }
    /* line 81, sass/partials/_footer_xcountry.scss */
    .xcountry-items li a .flag {
      margin-right: 8px; }
    /* line 85, sass/partials/_footer_xcountry.scss */
    .xcountry-items li a.lang0 {
      cursor: default;
      float: left;
      display: inline-block;
      padding-right: 10px; }
    /* line 92, sass/partials/_footer_xcountry.scss */
    .xcountry-items li a.lang1, .xcountry-items li a.lang2, .xcountry-items li a.lang3 {
      padding: 0 5px;
      text-transform: uppercase;
      position: relative;
      float: left;
      display: inline-block; }
      /* line 98, sass/partials/_footer_xcountry.scss */
      .xcountry-items li a.lang1:after, .xcountry-items li a.lang2:after, .xcountry-items li a.lang3:after {
        position: absolute;
        height: 12px;
        width: 1px;
        background: #999999;
        content: "";
        top: 4px;
        right: 0; }
      /* line 110, sass/partials/_footer_xcountry.scss */
      .xcountry-items li a.lang1.lang:last-child:after, .xcountry-items li a.lang2.lang:last-child:after, .xcountry-items li a.lang3.lang:last-child:after {
        display: none; }
      /* line 115, sass/partials/_footer_xcountry.scss */
      .xcountry-items li a.lang1 span, .xcountry-items li a.lang2 span, .xcountry-items li a.lang3 span {
        color: #999999; }
    /* line 122, sass/partials/_footer_xcountry.scss */
    .xcountry-items li a span {
      float: left;
      font-size: 12px;
      color: #333333;
      line-height: 1.67; }
      @media only screen and (max-width: 767px) {
        /* line 122, sass/partials/_footer_xcountry.scss */
        .xcountry-items li a span {
          line-height: 1.3;
          font-size: 14px; } }
      /* line 133, sass/partials/_footer_xcountry.scss */
      .xcountry-items li a span.cart {
        position: relative;
        height: 16px;
        width: 16px;
        margin: 3px 7px 3px 7px;
        opacity: 0.35; }
        /* line 288, sass/modules/_mixins.scss */
        .xcountry-items li a span.cart:after {
          content: "";
          position: absolute;
          left: 5px;
          top: -4px;
          background-image: url("../img/ld-sprite.png");
          background-position: -25px -771px;
          width: 15px;
          height: 17px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .xcountry-items li a span.cart:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
    @media only screen and (max-width: 767px) {
      /* line 79, sass/partials/_footer_xcountry.scss */
      .xcountry-items li a {
        height: 18px;
        display: block; } }

/* line 149, sass/partials/_footer_xcountry.scss */
.note {
  padding: 20px 0 20px 110px;
  font-size: 1.17em;
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    /* line 149, sass/partials/_footer_xcountry.scss */
    .note {
      padding: 20px;
      text-align: center; } }
  /* line 157, sass/partials/_footer_xcountry.scss */
  .note a {
    text-decoration: underline;
    color: #6d68a6;
    font-weight: bold; }

/* line 1, sass/partials/_footer_othercountry.scss */
.footer-othercountry-wrapper100 {
  background: #000000;
  color: #ffffff;
  width: 100%; }
  /* line 5, sass/partials/_footer_othercountry.scss */
  .footer-othercountry-wrapper100 .footer-othercountry-label {
    font-size: 1.17em;
    text-align: center;
    padding: 24px 0;
    position: relative; }
    /* line 10, sass/partials/_footer_othercountry.scss */
    .footer-othercountry-wrapper100 .footer-othercountry-label a {
      color: #6d68a6;
      font-weight: bold; }
    /* line 14, sass/partials/_footer_othercountry.scss */
    .footer-othercountry-wrapper100 .footer-othercountry-label:after {
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -8px;
      content: '';
      width: 0;
      height: 0;
      border-left: 16px solid transparent;
      border-right: 16px solid transparent;
      border-bottom: 16px solid #6d68a6; }
  /* line 27, sass/partials/_footer_othercountry.scss */
  .footer-othercountry-wrapper100 .footer-othercountry-request {
    background: #6d68a6;
    line-height: 1em;
    overflow: hidden;
    height: 0;
    min-height: 0;
    max-height: 0;
    transition: all ease-in-out 0.9s; }
    /* line 35, sass/partials/_footer_othercountry.scss */
    .footer-othercountry-wrapper100 .footer-othercountry-request.othercountry-open {
      display: block;
      height: auto;
      min-height: 150px;
      max-height: 7000px; }
    /* line 41, sass/partials/_footer_othercountry.scss */
    .footer-othercountry-wrapper100 .footer-othercountry-request .container {
      font-size: 14px;
      padding: 20px 0; }
      /* line 44, sass/partials/_footer_othercountry.scss */
      .footer-othercountry-wrapper100 .footer-othercountry-request .container p {
        padding: 15px 0; }
    /* line 49, sass/partials/_footer_othercountry.scss */
    .footer-othercountry-wrapper100 .footer-othercountry-request form .form-group {
      float: left;
      clear: none;
      margin: 0 8px 0 0; }
    /* line 54, sass/partials/_footer_othercountry.scss */
    .footer-othercountry-wrapper100 .footer-othercountry-request form .btn {
      background-color: #6d68a6 !important;
      font-size: 1em; }
    /* line 58, sass/partials/_footer_othercountry.scss */
    .footer-othercountry-wrapper100 .footer-othercountry-request form .privacy_disclaimer {
      clear: both;
      float: none;
      padding: 8px 0 0 0;
      display: block;
      color: #ffffff;
      font-size: 0.67em; }
    @media only screen and (max-width: 767px) {
      /* line 67, sass/partials/_footer_othercountry.scss */
      .footer-othercountry-wrapper100 .footer-othercountry-request form .form-group {
        margin-bottom: 5%;
        width: 280px; }
      /* line 71, sass/partials/_footer_othercountry.scss */
      .footer-othercountry-wrapper100 .footer-othercountry-request form select {
        width: 100%; } }

/*

  NB!!!
  Stili usati sia nella pagina di dettaglio (_mod_detail_product.scss) che nella lightbox scelta del colore (_mod_choosecolor.scss)

*/
/* line 1, sass/partials/_mod_notification.scss */
.mod-notification {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  z-index: 10000002; }
  /* line 8, sass/partials/_mod_notification.scss */
  .mod-notification.confirm-no-comunication {
    display: none; }
  /* line 11, sass/partials/_mod_notification.scss */
  .mod-notification .tab {
    border-radius: 0;
    box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.15);
    height: 29px;
    width: 50px;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    z-index: 99999999; }
    /* line 20, sass/partials/_mod_notification.scss */
    .mod-notification .tab .icon {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      height: 40px;
      background-repeat: no-repeat;
      background-position: center center; }
  /* line 30, sass/partials/_mod_notification.scss */
  .mod-notification .content {
    box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.15);
    min-height: 30px;
    padding: 15px 0;
    position: relative;
    text-align: center; }
    /* line 36, sass/partials/_mod_notification.scss */
    .mod-notification .content .inner {
      margin: 0 auto;
      max-width: 996px;
      position: relative;
      padding: 0 150px; }
      @media only screen and (max-width: 767px) {
        /* line 36, sass/partials/_mod_notification.scss */
        .mod-notification .content .inner {
          padding: 0; } }
      /* line 45, sass/partials/_mod_notification.scss */
      .mod-notification .content .inner .primary, .mod-notification .content .inner .secondary {
        margin: auto; }
      /* line 48, sass/partials/_mod_notification.scss */
      .mod-notification .content .inner .primary, .mod-notification .content .inner .secondary, .mod-notification .content .inner .text, .mod-notification .content .inner .form-inline label, .mod-notification .content .inner a {
        font-weight: 400;
        color: #ffffff; }
      /* line 52, sass/partials/_mod_notification.scss */
      .mod-notification .content .inner .primary {
        font-size: 1.25em; }
      /* line 55, sass/partials/_mod_notification.scss */
      .mod-notification .content .inner .secondary, .mod-notification .content .inner .text, .mod-notification .content .inner .form-inline label {
        font-size: 1.09em; }
      /* line 58, sass/partials/_mod_notification.scss */
      .mod-notification .content .inner .notification label {
        width: auto; }
      /* line 61, sass/partials/_mod_notification.scss */
      .mod-notification .content .inner .form-inline label {
        text-transform: none;
        line-height: 25px; }
        /* line 64, sass/partials/_mod_notification.scss */
        .mod-notification .content .inner .form-inline label a {
          text-decoration: underline; }
      /* line 68, sass/partials/_mod_notification.scss */
      .mod-notification .content .inner .text {
        line-height: 25px; }
        /* line 70, sass/partials/_mod_notification.scss */
        .mod-notification .content .inner .text.email {
          font-weight: bolder; }
        /* line 73, sass/partials/_mod_notification.scss */
        .mod-notification .content .inner .text a {
          text-decoration: underline;
          color: #ffffff; }
      /* line 78, sass/partials/_mod_notification.scss */
      .mod-notification .content .inner .form-default {
        width: 445px;
        margin: 0 auto; }
        /* line 81, sass/partials/_mod_notification.scss */
        .mod-notification .content .inner .form-default .control-label {
          text-align: left;
          color: #ffffff; }
    /* line 88, sass/partials/_mod_notification.scss */
    .mod-notification .content .btn {
      top: -7px;
      position: absolute; }
      /* line 91, sass/partials/_mod_notification.scss */
      .mod-notification .content .btn.btn-reset {
        left: 40px;
        right: auto;
        background-color: transparent; }
      /* line 96, sass/partials/_mod_notification.scss */
      .mod-notification .content .btn.btn-primary {
        right: 40px; }
        @media only screen and (max-width: 767px) {
          /* line 96, sass/partials/_mod_notification.scss */
          .mod-notification .content .btn.btn-primary {
            margin: 10px 10px 0 10px; } }
      @media only screen and (max-width: 995px) {
        /* line 88, sass/partials/_mod_notification.scss */
        .mod-notification .content .btn {
          margin: 10px 10px 0 10px;
          position: static;
          float: none; } }
  /* line 112, sass/partials/_mod_notification.scss */
  .mod-notification.notification-small .content .inner {
    padding: 0 250px; }

/* line 119, sass/partials/_mod_notification.scss */
.mod-notification-message .tab, .mod-notification-message .content {
  background-color: #8b84cc; }

/* line 125, sass/partials/_mod_notification.scss */
.mod-notification-success .tab, .mod-notification-success .content {
  background-color: #80b980; }

/* line 288, sass/modules/_mixins.scss */
.mod-notification-success .icon:after {
  content: "";
  position: absolute;
  left: 12px;
  top: 6px;
  background-image: url("../img/ld-sprite.png");
  background-position: -153px -580px;
  width: 33px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 288, sass/modules/_mixins.scss */
    .mod-notification-success .icon:after {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 134, sass/partials/_mod_notification.scss */
.mod-notification-error .tab, .mod-notification-error .content {
  background-color: #d95f5d; }

/* line 140, sass/partials/_mod_notification.scss */
.icon-ok .icon {
  position: relative; }
  /* line 288, sass/modules/_mixins.scss */
  .icon-ok .icon:after {
    content: "";
    position: absolute;
    left: 12px;
    top: 6px;
    background-image: url("../img/ld-sprite.png");
    background-position: -153px -580px;
    width: 33px;
    height: 27px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .icon-ok .icon:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 147, sass/partials/_mod_notification.scss */
.icon-alert .icon {
  position: relative; }
  /* line 288, sass/modules/_mixins.scss */
  .icon-alert .icon:after {
    content: "";
    position: absolute;
    left: 12px;
    top: 6px;
    background-image: url("../img/ld-sprite.png");
    background-position: -196px -580px;
    width: 27px;
    height: 27px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .icon-alert .icon:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 154, sass/partials/_mod_notification.scss */
.icon-cart .icon {
  position: relative; }
  /* line 288, sass/modules/_mixins.scss */
  .icon-cart .icon:after {
    content: "";
    position: absolute;
    left: 12px;
    top: 6px;
    background-image: url("../img/ld-sprite.png");
    background-position: -76px -544px;
    width: 29px;
    height: 26px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .icon-cart .icon:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 1, sass/partials/_mod_virtual_green.scss */
#virtual-green-overlay .lightbox-bg.close-overlay {
  background-color: transparent; }

/* line 5, sass/partials/_mod_virtual_green.scss */
.mod-lightbox-virtualgreen {
  display: none; }
  /* line 7, sass/partials/_mod_virtual_green.scss */
  .mod-lightbox-virtualgreen .mod-virtualgreen {
    width: 600px;
    height: 420px;
    margin: 0 auto;
    position: relative;
    background: #000000;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
    @media only screen and (max-width: 767px) {
      /* line 7, sass/partials/_mod_virtual_green.scss */
      .mod-lightbox-virtualgreen .mod-virtualgreen {
        width: 100%;
        height: auto;
        top: 44px;
        position: fixed; } }
    /* line 24, sass/partials/_mod_virtual_green.scss */
    .mod-lightbox-virtualgreen .mod-virtualgreen .lightbox-close {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      position: absolute;
      top: 15px;
      right: 15px;
      width: 40px;
      height: 40px;
      cursor: pointer; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-lightbox-virtualgreen .mod-virtualgreen .lightbox-close:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -75px -771px;
        width: 15px;
        height: 15px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .mod-lightbox-virtualgreen .mod-virtualgreen .lightbox-close:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 36, sass/partials/_mod_virtual_green.scss */
    .mod-lightbox-virtualgreen .mod-virtualgreen .content {
      padding: 20px; }
      /* line 38, sass/partials/_mod_virtual_green.scss */
      .mod-lightbox-virtualgreen .mod-virtualgreen .content .title {
        text-align: center;
        font-weight: 700;
        font-size: 1.42em;
        margin-bottom: 30px;
        color: #ffffff; }
      /* line 44, sass/partials/_mod_virtual_green.scss */
      .mod-lightbox-virtualgreen .mod-virtualgreen .content title
.intro {
        font-weight: 700;
        font-size: 1.2em;
        color: #6d68a6;
        line-height: 1.5em; }
      /* line 51, sass/partials/_mod_virtual_green.scss */
      .mod-lightbox-virtualgreen .mod-virtualgreen .content .note {
        color: #ffffff;
        line-height: 1.5em;
        margin-bottom: 5px; }
      /* line 56, sass/partials/_mod_virtual_green.scss */
      .mod-lightbox-virtualgreen .mod-virtualgreen .content .form {
        margin: 30px 0;
        clear: both;
        overflow: hidden; }
        /* line 60, sass/partials/_mod_virtual_green.scss */
        .mod-lightbox-virtualgreen .mod-virtualgreen .content .form .img {
          float: left;
          display: inline-block;
          margin-right: 20px; }
        /* line 65, sass/partials/_mod_virtual_green.scss */
        .mod-lightbox-virtualgreen .mod-virtualgreen .content .form .form-group {
          clear: none;
          margin: 20px 0 0 0;
          overflow: hidden; }
          @media only screen and (max-width: 767px) {
            /* line 65, sass/partials/_mod_virtual_green.scss */
            .mod-lightbox-virtualgreen .mod-virtualgreen .content .form .form-group {
              clear: both;
              margin: 0;
              padding-top: 20px;
              text-align: center; } }
          @media only screen and (max-width: 767px) {
            /* line 75, sass/partials/_mod_virtual_green.scss */
            .mod-lightbox-virtualgreen .mod-virtualgreen .content .form .form-group .btn {
              float: none; } }
  /* line 84, sass/partials/_mod_virtual_green.scss */
  .mod-lightbox-virtualgreen.mod-lightbox-virtualgreen-us {
    display: block; }

/*-------------------------
	The buttons
--------------------------*/
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg#icomoon") format("svg"); }

/* line 14, sass/partials/_progressButtons.scss */
.progress-button {
  display: inline-block;
  overflow: hidden;
  position: relative; }

/*	Hide the original text of the button. Then the loading or finished
	text will be shown in the :after element above it. */
/* line 23, sass/partials/_progressButtons.scss */
.progress-button.in-progress,
.progress-button.finished {
  color: transparent !important; }

/* line 28, sass/partials/_progressButtons.scss */
.progress-button.in-progress:after,
.progress-button.finished:after {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  padding-top: inherit;
  color: #ffffff !important;
  left: 0; }

/*	If the .in-progress class is set on the button, show the
	contents of the data-loading attribute on the butotn */
/* line 44, sass/partials/_progressButtons.scss */
.progress-button.in-progress:after {
  content: attr(data-loading); }

/* The same goes for the .finished class */
/* line 50, sass/partials/_progressButtons.scss */
.progress-button.finished {
  position: relative; }
  /* line 288, sass/modules/_mixins.scss */
  .progress-button.finished:after {
    content: "";
    position: absolute;
    left: 86px;
    top: 8px;
    background-image: url("../img/ld-sprite.png");
    background-position: -153px -580px;
    width: 33px;
    height: 27px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .progress-button.finished:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 54, sass/partials/_progressButtons.scss */
  .progress-button.finished:after {
    left: 50%;
    margin-left: -16px; }

/* The colorful bar that grows depending on the progress */
/* line 62, sass/partials/_progressButtons.scss */
.progress-button .tz-bar {
  background-color: #686666;
  height: 3px;
  bottom: 0;
  left: 0;
  width: 0;
  position: absolute;
  z-index: 1;
  transition: width 1s, height 1s; }

/* The bar can be either horizontal, or vertical */
/* line 77, sass/partials/_progressButtons.scss */
.progress-button .tz-bar.background-horizontal {
  height: 100%; }

/* line 81, sass/partials/_progressButtons.scss */
.progress-button .tz-bar.background-vertical {
  height: 0;
  top: 0;
  width: 100%; }

/* line 5, sass/partials/_mod_listing.scss */
.mod-listing-wrapper.focus-on {
  background-color: #f3f3f3; }

/* line 9, sass/partials/_mod_listing.scss */
.mod-listing-wrapper .richtext {
  padding: 0 15px; }

/* line 13, sass/partials/_mod_listing.scss */
.mod-listing-wrapper .mod-listing-wrapper-col {
  width: 50%;
  float: left; }
  /* line 16, sass/partials/_mod_listing.scss */
  .mod-listing-wrapper .mod-listing-wrapper-col.col-left {
    background: url(../img/1x1_grey.png) repeat-y right top; }
    /* line 18, sass/partials/_mod_listing.scss */
    .mod-listing-wrapper .mod-listing-wrapper-col.col-left .mod-title {
      background-color: #ffffff; }
  @media only screen and (max-width: 995px) {
    /* line 22, sass/partials/_mod_listing.scss */
    .mod-listing-wrapper .mod-listing-wrapper-col.col-right {
      margin-top: 30px; } }
  @media only screen and (max-width: 995px) {
    /* line 13, sass/partials/_mod_listing.scss */
    .mod-listing-wrapper .mod-listing-wrapper-col {
      width: 100%;
      float: none;
      border: none; } }

/* line 33, sass/partials/_mod_listing.scss */
.mod-listing-wrapper .category-content .no-results {
  font-size: 1.17em;
  margin: 0 13px 20px 13px;
  line-height: 1.17em;
  padding: 0 300px 0 0; }

/* line 40, sass/partials/_mod_listing.scss */
.mod-listing-wrapper .unclickable {
  opacity: 0.3;
  pointer-events: none; }

/* line 46, sass/partials/_mod_listing.scss */
.mod-title {
  padding: 16px 0;
  text-align: center;
  font-size: 1.6em;
  text-transform: uppercase; }
  /* line 52, sass/partials/_mod_listing.scss */
  .mod-title h2 {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    color: #000000;
    font-size: 1.056em; }
  /* line 58, sass/partials/_mod_listing.scss */
  .mod-title.left {
    text-align: left; }

/* line 69, sass/partials/_mod_listing.scss */
.no-touch .mod-listing .items .item:hover .overlay {
  height: 100%; }

/* line 74, sass/partials/_mod_listing.scss */
.no-touch .mod-listing .items .item:hover .pic .back {
  display: block; }

/* line 77, sass/partials/_mod_listing.scss */
.no-touch .mod-listing .items .item:hover .pic .front {
  display: none; }

/* line 89, sass/partials/_mod_listing.scss */
.mod-listing-mini .items .item.overlay-open .pic .overlay {
  height: 100%; }

/* line 96, sass/partials/_mod_listing.scss */
.mod-listing {
  clear: both;
  overflow: hidden; }
  /* line 101, sass/partials/_mod_listing.scss */
  .mod-listing .item .message {
    height: 20px;
    margin-bottom: 3px; }
  /* line 108, sass/partials/_mod_listing.scss */
  .mod-listing .pic .back {
    display: none; }
  /* line 113, sass/partials/_mod_listing.scss */
  .mod-listing .rewards-label {
    height: 43px;
    width: 51px;
    position: absolute;
    top: 0;
    left: 12px;
    color: #bababa;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      /* line 113, sass/partials/_mod_listing.scss */
      .mod-listing .rewards-label {
        left: 20px; } }
    /* line 130, sass/partials/_mod_listing.scss */
    .mod-listing .rewards-label .reward {
      font-size: 15px;
      line-height: 15px;
      margin: 10px 0 0 -7px;
      display: block; }
    /* line 137, sass/partials/_mod_listing.scss */
    .mod-listing .rewards-label .points {
      display: block;
      font-size: 7px;
      margin-top: -7px;
      margin-left: -7px; }
  /* line 145, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-x2 {
    width: 498px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 145, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-x2 {
        width: 768px; } }
    @media only screen and (max-width: 767px) {
      /* line 145, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-x2 {
        width: 320px;
        margin-left: auto;
        margin-right: auto; } }
    /* line 157, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-x2 .items.owl-theme {
      width: 497px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 157, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-x2 .items.owl-theme {
          width: 767px; } }
      @media only screen and (max-width: 767px) {
        /* line 157, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-x2 .items.owl-theme {
          width: auto; } }
  /* line 171, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-x3 {
    width: 746px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 171, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-x3 {
        width: 575px; }
        /* line 178, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-x3 .items .item {
          width: 192px;
          height: 500px !important; }
          /* line 181, sass/partials/_mod_listing.scss */
          .mod-listing.mod-listing-x3 .items .item .pic {
            height: 176px; }
            /* line 184, sass/partials/_mod_listing.scss */
            .mod-listing.mod-listing-x3 .items .item .pic .title {
              height: 54px; } }
  /* line 192, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-full-x4 {
    overflow: hidden;
    width: 995px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 192, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full-x4 {
        width: 767px; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 201, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-full-x3 .items .item {
      width: 192px !important;
      margin-bottom: 10px; } }
  /* line 209, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-x4 {
    overflow: hidden;
    width: 996px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 209, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-x4 {
        width: 768px; } }
    @media only screen and (max-width: 767px) {
      /* line 209, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-x4 {
        width: 320px;
        margin-left: auto;
        margin-right: auto; } }
    /* line 221, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-x4 .items {
      height: 382px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 221, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-x4 .items {
          height: 394px; } }
      @media only screen and (max-width: 767px) {
        /* line 221, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-x4 .items {
          height: 355px; } }
      /* line 229, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-x4 .items.owl-theme {
        height: auto;
        width: 995px; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 229, sass/partials/_mod_listing.scss */
          .mod-listing.mod-listing-x4 .items.owl-theme {
            width: 767px; } }
        @media only screen and (max-width: 767px) {
          /* line 229, sass/partials/_mod_listing.scss */
          .mod-listing.mod-listing-x4 .items.owl-theme {
            width: 319px; } }
      /* line 241, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-x4 .items .item {
        height: auto; }
        /* line 244, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-x4 .items .item .desc .title {
          font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
          font-weight: 500;
          letter-spacing: 0;
          text-transform: uppercase; }
  /* line 256, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-mini .items {
    height: 382px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 256, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-mini .items {
        height: 394px; } }
    @media only screen and (max-width: 767px) {
      /* line 256, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-mini .items {
        height: 355px; } }
    /* line 264, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-mini .items.owl-theme {
      height: auto; }
    /* line 267, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-mini .items .item {
      height: auto;
      margin-bottom: 0; }
      @media only screen and (max-width: 767px) {
        /* line 270, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-mini .items .item .pic {
          margin: 15px 20px 0 20px;
          padding: 0;
          height: 223px !important; } }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 270, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-mini .items .item .pic {
          margin: 8px 8px 0 8px;
          padding: 0;
          height: 223px !important; } }
      @media only screen and (max-width: 995px) {
        /* line 283, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-mini .items .item .pic .overlay {
          margin: 0 auto;
          left: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 294, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-full {
      width: auto; } }
  /* line 300, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-full .items {
    height: 541px; }
    /* line 302, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-full .items.owl-theme {
      height: auto; }
    @media only screen and (max-width: 767px) {
      /* line 300, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items {
        width: auto;
        height: auto; } }
    /* line 314, sass/partials/_mod_listing.scss */
    .t-product .mod-listing.mod-listing-full .items .item {
      height: auto; }
    @media only screen and (max-width: 995px) {
      /* line 319, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items .item.no-sellable {
        height: 150px; } }
    @media only screen and (min-width: 995px) {
      /* line 319, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items .item.no-sellable {
        height: 350px; } }
    @media only screen and (max-width: 767px) {
      /* line 310, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items .item {
        padding: 0 0px;
        width: auto;
        height: auto;
        float: none;
        overflow: hidden;
        clear: both; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 310, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items .item {
        height: 570px; } }
    @media only screen and (max-width: 767px) {
      /* line 335, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items .item .pic {
        height: auto;
        padding: 13px 3% 0px; } }
    @media only screen and (max-width: 767px) {
      /* line 341, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items .item .pic .title, .mod-listing.mod-listing-full .items .item .pic .longdesc {
        height: auto;
        margin-bottom: 10px; } }
    /* line 348, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-full .items .item .pic .unit-price {
      display: none; }
    @media only screen and (max-width: 767px) {
      /* line 351, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items .item .pic .img {
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      /* line 356, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items .item .pic .labels {
        position: static;
        margin: 5px 0 0 0; }
        /* line 361, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-full .items .item .pic .labels .btn-label {
          display: none; }
        /* line 364, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-full .items .item .pic .labels .btn-label:first-child {
          display: inline-block; } }
    @media only screen and (max-width: 767px) {
      /* line 373, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-full .items .item .desc {
        padding: 0px 3% 0px 3%;
        height: 100%; } }
    /* line 379, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-full .items .item .desc .unit-price {
      color: #4c4c4c; }
  /* line 393, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-infinite .items {
    height: auto;
    /*.item{
      	@media only screen and (min-width : 768px) and (max-width : 995px) {
      		width: 192px;
      	}
      }*/ }
  /* line 402, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-wishlist {
    margin-top: 0; }
    /* line 405, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-wishlist .items .item {
      width: 242px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 405, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-wishlist .items .item {
          width: 250px; } }
      @media only screen and (max-width: 767px) {
        /* line 405, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-wishlist .items .item {
          width: auto; } }
      /* line 413, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-wishlist .items .item .pic {
        min-height: 216px; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 413, sass/partials/_mod_listing.scss */
          .mod-listing.mod-listing-wishlist .items .item .pic {
            height: 234px; } }
  /* line 422, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-pplus {
    width: 747px; }
    @media only screen and (max-width: 767px) {
      /* line 422, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-pplus {
        width: 320px;
        margin-left: auto;
        margin-right: auto; } }
    /* line 430, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-pplus .items.owl-theme {
      height: auto; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 433, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-pplus .items .item {
        width: 249px; } }
    /* line 437, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-pplus .items .item .desc .color-selection {
      height: 50px; }
      @media only screen and (max-width: 767px) {
        /* line 439, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-pplus .items .item .desc .color-selection .control-form {
          max-width: 196px; } }
  /* line 450, sass/partials/_mod_listing.scss */
  .mod-listing.mod-listing-bundle {
    width: 497px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 450, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-bundle {
        width: 383px; } }
    @media only screen and (max-width: 767px) {
      /* line 450, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-bundle {
        width: 100%;
        margin-left: auto;
        margin-right: auto; } }
    /* line 460, sass/partials/_mod_listing.scss */
    .mod-listing.mod-listing-bundle .items {
      height: 354px; }
      /* line 462, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-bundle .items.owl-theme {
        height: auto; }
      /* line 465, sass/partials/_mod_listing.scss */
      .mod-listing.mod-listing-bundle .items .item {
        height: 354px; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 465, sass/partials/_mod_listing.scss */
          .mod-listing.mod-listing-bundle .items .item {
            width: 192px;
            height: 376px; } }
        /* line 471, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-bundle .items .item .pic {
          height: 225px; }
          /* line 473, sass/partials/_mod_listing.scss */
          .mod-listing.mod-listing-bundle .items .item .pic img {
            max-height: 100%;
            width: auto;
            margin: auto; }
        /* line 479, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-bundle .items .item .desc {
          padding-top: 14px; }
      @media only screen and (max-width: 767px) {
        /* line 483, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-bundle .items .item {
          padding: 0 0px;
          width: auto;
          height: auto;
          float: none;
          overflow: hidden;
          clear: both; } }
      @media only screen and (max-width: 767px) {
        /* line 493, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-bundle .items .item .pic {
          float: left;
          width: 28%;
          height: auto;
          padding: 13px 3%; } }
      @media only screen and (max-width: 767px) {
        /* line 501, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-bundle .items .item .pic .title, .mod-listing.mod-listing-bundle .items .item .pic .longdesc {
          height: auto; } }
      @media only screen and (max-width: 767px) {
        /* line 507, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-bundle .items .item .pic img {
          width: 100%;
          height: auto;
          max-height: auto; } }
      @media only screen and (max-width: 767px) {
        /* line 514, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-bundle .items .item .pic .labels {
          position: static;
          margin: 5px 0 0 0; }
          /* line 518, sass/partials/_mod_listing.scss */
          .mod-listing.mod-listing-bundle .items .item .pic .labels .btn-label {
            display: none; }
          /* line 521, sass/partials/_mod_listing.scss */
          .mod-listing.mod-listing-bundle .items .item .pic .labels .btn-label:first-child {
            display: inline-block; } }
      @media only screen and (max-width: 767px) {
        /* line 530, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-bundle .items .item .desc {
          float: left;
          padding: 13px 3% 13px 3%;
          width: 60%;
          height: 100%; } }
      @media only screen and (max-width: 767px) {
        /* line 538, sass/partials/_mod_listing.scss */
        .mod-listing.mod-listing-bundle .items .item .desc .rating {
          display: none; } }
  /* line 552, sass/partials/_mod_listing.scss */
  .mod-listing .owl-controls {
    margin: 0;
    height: 18px;
    padding: 12px 0; }
  /* line 558, sass/partials/_mod_listing.scss */
  .mod-listing .items {
    clear: both;
    overflow: hidden;
    margin: 0 -10px; }
    @media only screen and (max-width: 767px) {
      /* line 558, sass/partials/_mod_listing.scss */
      .mod-listing .items {
        margin: 0 -8px; } }
    /* line 566, sass/partials/_mod_listing.scss */
    .mod-listing .items .item {
      height: 558px;
      float: left;
      margin: 2px 0 56px;
      width: 240px; }
      @media only screen and (max-width: 995px) {
        /* line 572, sass/partials/_mod_listing.scss */
        .mod-listing .items .item.no-sellable {
          height: 150px; } }
      @media only screen and (min-width: 995px) {
        /* line 572, sass/partials/_mod_listing.scss */
        .mod-listing .items .item.no-sellable {
          height: 350px; } }
      @media only screen and (max-width: 995px) {
        /* line 577, sass/partials/_mod_listing.scss */
        .mod-listing .items .item.no-sellable-listing {
          height: 150px; } }
      @media only screen and (min-width: 995px) {
        /* line 577, sass/partials/_mod_listing.scss */
        .mod-listing .items .item.no-sellable-listing {
          height: 390px; } }
      @media only screen and (max-width: 767px) {
        /* line 566, sass/partials/_mod_listing.scss */
        .mod-listing .items .item {
          width: 320px;
          height: 355px; } }
      /* line 587, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .pic {
        height: 223px;
        position: relative; }
        /* line 591, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .pic .pic-wrapper {
          border: 1px solid #ffffff; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 587, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .pic {
            padding: 8px 8px 0 8px;
            height: 240px; }
            /* line 598, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic div.title {
              padding: 20px 5px 0 0px; } }
        @media only screen and (max-width: 767px) {
          /* line 587, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .pic {
            padding: 15px 20px 0 20px; }
            /* line 606, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic div.title {
              padding: 20px 0px 0 0px; } }
        /* line 610, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .pic a {
          display: block; }
        /* line 613, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .pic img {
          display: block;
          max-width: 100%;
          height: auto;
          margin: auto; }
          @media only screen and (max-width: 767px) {
            /* line 613, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic img {
              width: 223px; } }
      /* line 627, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc {
        display: block;
        padding: 65px 10px 14px; }
        @media only screen and (max-width: 767px) {
          /* line 627, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .desc {
            padding-left: 20px;
            padding-right: 20px;
            height: 83px; } }
        /* line 636, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .desc .color-preview {
          padding-left: 0; }
          /* line 638, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .desc .color-preview img {
            display: inline; }
      /* line 646, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .pic {
        position: relative;
        padding: 0 10px; }
        /* line 650, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .pic .title {
          font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
          font-weight: 500;
          letter-spacing: 0;
          font-size: 1.083em;
          line-height: 1.231em;
          height: 30px;
          text-transform: uppercase;
          margin: 10px 0;
          overflow: hidden; }
          /* line 659, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .pic .title.title-cn {
            font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
            font-weight: 700;
            letter-spacing: 0; }
          @media only screen and (max-width: 767px) {
            /* line 650, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic .title {
              height: auto; } }
          @media only screen and (min-width: 768px) and (max-width: 995px) {
            /* line 650, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic .title {
              margin-bottom: 20px; } }
        /* line 671, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .pic .longdesc {
          height: 57px; }
          @media only screen and (max-width: 767px) {
            /* line 671, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic .longdesc {
              height: auto; } }
        /* line 680, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .pic .overlay {
          display: block;
          position: absolute;
          bottom: 0;
          height: 0;
          left: 10px;
          right: 0;
          background: rgba(0, 0, 0, 0.8);
          z-index: 888;
          text-align: center;
          overflow: hidden;
          width: 220px;
          transition: all ease-in-out 0.4s; }
          @media only screen and (max-width: 995px) {
            /* line 680, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic .overlay {
              margin: 0 auto;
              left: 0; } }
          /* line 700, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .pic .overlay .price {
            display: block;
            margin-top: 70px; }
            /* line 704, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic .overlay .price .current-price {
              color: #ffffff;
              font-size: 2.25em;
              margin-top: 0; }
            /* line 709, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic .overlay .price .original-price, .mod-listing .items .item .pic .overlay .price .discount, .mod-listing .items .item .pic .overlay .price .startingFrom {
              color: #999999;
              display: inline;
              font-size: 1.167em; }
            /* line 714, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic .overlay .price.center {
              margin-top: 86px; }
          /* line 718, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .pic .overlay .btn {
            margin: 10px auto 0 auto;
            float: none;
            display: inline-block; }
        /* line 725, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .pic .labels {
          position: absolute;
          z-index: 3;
          bottom: 2px;
          /*i.icon-rewards {
            display: block;
            float: right;
            background-position: 0 0;
            background-repeat: no-repeat;
          }*/ }
          /* line 730, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .pic .labels span.btn-label, .mod-listing .items .item .pic .labels i {
            vertical-align: middle; }
          @media only screen and (min-width: 768px) and (max-width: 995px) {
            /* line 725, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic .labels {
              left: 8px;
              bottom: 7px; } }
          @media only screen and (max-width: 767px) {
            /* line 725, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .pic .labels {
              left: 20px; } }
        /* line 749, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .pic .price {
          display: none; }
          /* line 751, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .pic .price .current-price {
            margin: 0; }
          /* line 754, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .pic .price .original-price, .mod-listing .items .item .pic .price .discount {
            font-size: 1.1em;
            font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
            font-weight: 400;
            letter-spacing: 0;
            color: #4c4c4c;
            display: block; }
          /* line 760, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .pic .price .original-price {
            text-decoration: line-through; }
        /* line 765, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .pic .unit-price-container .unit-price {
          display: none; }
      /* line 773, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc .rating {
        clear: both;
        overflow: hidden;
        height: 37px; }
        /* line 778, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .desc .rating .cat-rating {
          width: 87px;
          height: 19px;
          display: block;
          float: left; }
          /* line 783, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .desc .rating .cat-rating input[type="radio"] {
            display: none; }
          @media only screen and (min-width: 768px) and (max-width: 995px) {
            /* line 778, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .desc .rating .cat-rating {
              float: none; } }
        /* line 790, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .desc .rating .cat-label {
          text-indent: 10px;
          font-size: 1.1em;
          display: inline-block; }
          @media only screen and (max-width: 995px) {
            /* line 790, sass/partials/_mod_listing.scss */
            .mod-listing .items .item .desc .rating .cat-label {
              text-indent: 0; } }
      /* line 799, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc .price, .mod-listing .items .item .desc .personalize-label {
        margin: 13px 0;
        height: 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        /* line 805, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .desc .price .current-price, .mod-listing .items .item .desc .price .make-unique, .mod-listing .items .item .desc .personalize-label .current-price, .mod-listing .items .item .desc .personalize-label .make-unique {
          font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
          font-weight: 500;
          letter-spacing: 0;
          font-size: 22px;
          -ms-flex: 1;
              flex: 1;
          font-weight: normal;
          text-transform: uppercase; }
        /* line 812, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .desc .price .original-price, .mod-listing .items .item .desc .price .discount, .mod-listing .items .item .desc .price .startingFrom, .mod-listing .items .item .desc .personalize-label .original-price, .mod-listing .items .item .desc .personalize-label .discount, .mod-listing .items .item .desc .personalize-label .startingFrom {
          font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
          font-weight: regular;
          letter-spacing: 0;
          font-size: 0.92em;
          line-height: 1em;
          color: #4c4c4c; }
        /* line 818, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .desc .price .discount, .mod-listing .items .item .desc .personalize-label .discount {
          padding-left: 6px; }
        /* line 821, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .desc .price .startingFrom, .mod-listing .items .item .desc .personalize-label .startingFrom {
          display: block;
          height: 14px; }
        /* line 825, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .desc .price .original-price, .mod-listing .items .item .desc .personalize-label .original-price {
          text-decoration: line-through; }
      /* line 829, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc .unit-price-container {
        height: 23px;
        display: block; }
      /* line 833, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc .btn {
        margin: 0 0 8px 0;
        text-align: center;
        display: block;
        width: 100%; }
      /* line 839, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc .note {
        display: block;
        position: relative;
        font-size: 0.92em;
        padding: 0 0 0 25px;
        min-height: 20px;
        line-height: 20px;
        color: #4c4c4c;
        clear: both; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-listing .items .item .desc .note:after {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -55px -638px;
          width: 19px;
          height: 18px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-listing .items .item .desc .note:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 850, sass/partials/_mod_listing.scss */
        .t-product .mod-listing .items .item .desc .note {
          position: absolute;
          bottom: 10px; }
      /* line 855, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc .delete {
        display: block;
        position: relative;
        font-size: 13px;
        padding: 0 0 0 15px;
        min-height: 20px;
        line-height: 20px;
        clear: both; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-listing .items .item .desc .delete:after {
          content: "";
          position: absolute;
          left: 0;
          top: 5px;
          background-image: url("../img/ld-sprite.png");
          background-position: -864px -81px;
          width: 10px;
          height: 8px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-listing .items .item .desc .delete:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
      /* line 867, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc .color-selection .control-form {
        max-width: 184px; }
        @media only screen and (max-width: 995px) {
          /* line 867, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .desc .color-selection .control-form {
            max-width: 140px; } }
      /* line 873, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc .color-selection .color-name {
        max-width: 190px;
        height: 32px;
        line-height: 32px;
        font-size: 1.167em;
        color: #4c4c4c;
        float: left;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
        @media only screen and (max-width: 995px) {
          /* line 873, sass/partials/_mod_listing.scss */
          .mod-listing .items .item .desc .color-selection .color-name {
            max-width: 144px; } }
      /* line 887, sass/partials/_mod_listing.scss */
      .mod-listing .items .item .desc .color-selection .color-preview {
        height: 32px;
        width: 28px;
        float: left;
        display: block;
        background-position: center right;
        background-repeat: no-repeat; }
        /* line 894, sass/partials/_mod_listing.scss */
        .mod-listing .items .item .desc .color-selection .color-preview img {
          display: inline-block;
          margin: 7px 0 0 6px; }

/* line 908, sass/partials/_mod_listing.scss */
.mod-listing .owl-carousel .owl-wrapper-outer {
  width: 99%; }

/* line 915, sass/partials/_mod_listing.scss */
.show-find-out-more-when-out-of-stock .btn-primary-outofstock, .show-find-out-more-when-out-of-stock .item .btn-primary-outofstock {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
  position: relative;
  pointer-events: auto; }
  /* line 921, sass/partials/_mod_listing.scss */
  .show-find-out-more-when-out-of-stock .btn-primary-outofstock:hover, .show-find-out-more-when-out-of-stock .item .btn-primary-outofstock:hover {
    cursor: pointer;
    color: black;
    background: white;
    border-color: black; }

/* line 930, sass/partials/_mod_listing.scss */
.btn-primary-outofstock {
  pointer-events: none; }

/* line 934, sass/partials/_mod_listing.scss */
.itemselectedfalse.btn-primary-outofstock {
  pointer-events: none; }

/* line 938, sass/partials/_mod_listing.scss */
.show-find-out-more-when-out-of-stock.btn-primary-outofstock {
  pointer-events: auto; }
  /* line 940, sass/partials/_mod_listing.scss */
  .show-find-out-more-when-out-of-stock.btn-primary-outofstock:hover {
    cursor: auto; }

@media only screen and (max-width: 767px) {
  /* line 950, sass/partials/_mod_listing.scss */
  .mod-listing-wrapper .items .item .pic div.title {
    padding-top: 0; }
  /* line 954, sass/partials/_mod_listing.scss */
  .mod-listing-wrapper .items .item .desc {
    padding-top: 0; }
    /* line 956, sass/partials/_mod_listing.scss */
    .mod-listing-wrapper .items .item .desc .rating {
      height: auto; } }

@media only screen and (min-width: 995px) {
  /* line 970, sass/partials/_mod_listing.scss */
  .t-editorial.hidden-sidebar .mod-listing-full .item {
    width: 249px; } }

@media only screen and (max-width: 767px) {
  /* line 981, sass/partials/_mod_listing.scss */
  .mod-listing .items .item {
    margin-bottom: 40px; }
    /* line 984, sass/partials/_mod_listing.scss */
    .mod-listing .items .item .message:empty {
      height: 10px; }
    /* line 989, sass/partials/_mod_listing.scss */
    .mod-listing .items .item .desc .price, .mod-listing .items .item .desc .personalize-label {
      margin-top: 0; } }

/* line 1, sass/partials/_mod_pagetitle.scss */
.mod-pagetitle {
  position: relative;
  margin-bottom: 10px;
  min-height: 46px; }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_mod_pagetitle.scss */
    .mod-pagetitle {
      padding-left: 3% !important;
      padding-right: 3% !important; } }
  /* line 11, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .sort-container {
    position: relative; }
  /* line 15, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .title {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.5em;
    padding: 8px 455px 8px 0;
    display: block; }
    @media only screen and (max-width: 995px) {
      /* line 15, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .title {
        padding-right: 0; } }
  /* line 26, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .desc {
    font-size: 1.167em;
    margin: 0 0 20px 0;
    line-height: 1em;
    padding: 0 300px 0 0; }
    @media only screen and (max-width: 767px) {
      /* line 26, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .desc {
        padding: 0; } }
  /* line 36, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .sorting {
    position: absolute;
    bottom: 0px;
    right: 0px;
    float: left; }
    @media only screen and (max-width: 767px) {
      /* line 36, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .sorting {
        display: none; } }
  /* line 47, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .filter {
    position: static;
    float: none;
    display: none; }
    @media only screen and (max-width: 767px) {
      /* line 47, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .filter {
        display: block; }
        /* line 506, sass/modules/_mixins.scss */
        .mod-pagetitle .filter:after {
          content: "";
          display: table;
          clear: both; }
        /* line 57, sass/partials/_mod_pagetitle.scss */
        .mod-pagetitle .filter select {
          width: 100%; } }
  /* line 63, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .filters {
    margin: 12px 0 0 0;
    clear: both;
    width: 100%;
    background-color: #f3f3f3;
    position: relative; }
    @media only screen and (max-width: 767px) {
      /* line 63, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .filters {
        display: none; } }
    /* line 74, sass/partials/_mod_pagetitle.scss */
    .mod-pagetitle .filters .arrow {
      display: block;
      position: absolute;
      background-image: url("../img/ld-sprite.png");
      background-position: -451px -580px;
      width: 22px;
      height: 10px;
      top: -10px;
      left: 24px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 74, sass/partials/_mod_pagetitle.scss */
        .mod-pagetitle .filters .arrow {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 82, sass/partials/_mod_pagetitle.scss */
    .mod-pagetitle .filters .filter-items {
      padding: 10px 10px 0 15px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 82, sass/partials/_mod_pagetitle.scss */
        .mod-pagetitle .filters .filter-items {
          width: 553px; } }
      /* line 89, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .filters .filter-items .filter-item {
        display: inline-block; }
        /* line 92, sass/partials/_mod_pagetitle.scss */
        .mod-pagetitle .filters .filter-items .filter-item span, .mod-pagetitle .filters .filter-items .filter-item a {
          background-color: #e6e7e8;
          color: #333333;
          display: inline-block;
          height: 28px;
          line-height: 28px;
          padding: 0 9px 1px;
          margin: 0 9px 8px 0;
          border: 1px solid #e6e7e8;
          white-space: nowrap; }
          /* line 103, sass/partials/_mod_pagetitle.scss */
          .mod-pagetitle .filters .filter-items .filter-item span:hover, .mod-pagetitle .filters .filter-items .filter-item span.active, .mod-pagetitle .filters .filter-items .filter-item a:hover, .mod-pagetitle .filters .filter-items .filter-item a.active {
            background-color: #927db8;
            color: #ffffff; }
    /* line 113, sass/partials/_mod_pagetitle.scss */
    .mod-pagetitle .filters .advs {
      float: right; }
      /* line 116, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .filters .advs .adv {
        float: left;
        border: 1px solid #adacac;
        margin: 0 0 0 1px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 123, sass/partials/_mod_pagetitle.scss */
        .mod-pagetitle .filters .advs .adv {
          display: none; }
        /* line 127, sass/partials/_mod_pagetitle.scss */
        .mod-pagetitle .filters .advs .adv:first-child {
          display: inline-block; } }
  /* line 134, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .grid_3 {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 134, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .grid_3 {
        display: none; } }
  /* line 145, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .help .link {
    font-weight: bold;
    color: #ff9000;
    font-size: 1.167em;
    position: relative;
    padding: 0 0 0 24px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
    letter-spacing: -0.1em; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-pagetitle .help .link:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -648px -369px;
      width: 20px;
      height: 20px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-pagetitle .help .link:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 159, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .back {
    width: 223px;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 0; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 159, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .back {
        width: 176px; } }
    @media only screen and (max-width: 767px) {
      /* line 159, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .back {
        width: auto; } }
    /* line 171, sass/partials/_mod_pagetitle.scss */
    .mod-pagetitle .back .btn-back {
      margin: auto;
      float: none;
      max-width: 100%; }
  /* line 178, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .nav-dropdown-mobile {
    display: none;
    margin: 10px 0 0 0; }
    @media only screen and (max-width: 767px) {
      /* line 178, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .nav-dropdown-mobile {
        display: block; } }
    /* line 184, sass/partials/_mod_pagetitle.scss */
    .mod-pagetitle .nav-dropdown-mobile select {
      float: none;
      display: block;
      width: 100%; }
  /* line 191, sass/partials/_mod_pagetitle.scss */
  .mod-pagetitle .btn-social {
    position: absolute;
    top: 12px;
    right: 0;
    max-width: 100%;
    min-height: 22px;
    min-width: 386px; }
    /* line 199, sass/partials/_mod_pagetitle.scss */
    .mod-pagetitle .btn-social li {
      display: inline-block;
      vertical-align: middle; }
      /* line 202, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .btn-social li.email, .mod-pagetitle .btn-social li.pinterest {
        margin: 0 5px 0 0; }
    @media only screen and (max-width: 767px) {
      /* line 191, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .btn-social {
        position: static;
        max-width: 300px;
        padding: 10px 0;
        clear: both; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 213, sass/partials/_mod_pagetitle.scss */
      .mod-pagetitle .btn-social.btn-social-editorial {
        position: static;
        padding: 10px 0;
        clear: both; } }

/* line 223, sass/partials/_mod_pagetitle.scss */
#social-bar > div {
  width: 450px; }

/* line 228, sass/partials/_mod_pagetitle.scss */
.t-cart .mod-pagetitle {
  margin: 10px 0 0 10px; }
  /* line 230, sass/partials/_mod_pagetitle.scss */
  .t-cart .mod-pagetitle h1.title {
    font-size: 20px; }
    @media only screen and (max-width: 767px) {
      /* line 230, sass/partials/_mod_pagetitle.scss */
      .t-cart .mod-pagetitle h1.title {
        text-align: center; } }

/* line 1, sass/partials/_mod_breadcrumbs.scss */
.mod-breadcrumbs {
  position: relative; }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_mod_breadcrumbs.scss */
    .mod-breadcrumbs {
      padding-left: 3% !important;
      padding-right: 3% !important; } }
  /* line 9, sass/partials/_mod_breadcrumbs.scss */
  .mod-breadcrumbs .breadcrumbs {
    margin: 0 0 10px 0;
    line-height: 13px;
    font-size: 0.9em; }
    /* line 13, sass/partials/_mod_breadcrumbs.scss */
    .mod-breadcrumbs .breadcrumbs a {
      position: relative;
      display: inline-block;
      padding: 0 15px 0 0;
      margin: 0 5px 0 0;
      white-space: nowrap; }
      /* line 19, sass/partials/_mod_breadcrumbs.scss */
      .mod-breadcrumbs .breadcrumbs a:hover {
        color: #927db8; }
      /* line 22, sass/partials/_mod_breadcrumbs.scss */
      .mod-breadcrumbs .breadcrumbs a:after {
        content: "";
        position: absolute;
        background-image: url("../img/ld-sprite.png");
        background-position: -198px -771px;
        width: 8px;
        height: 13px;
        right: 0; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 22, sass/partials/_mod_breadcrumbs.scss */
          .mod-breadcrumbs .breadcrumbs a:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 32, sass/partials/_mod_breadcrumbs.scss */
    .mod-breadcrumbs .breadcrumbs .current {
      display: inline-block;
      white-space: nowrap; }

/* line 7, sass/partials/_mod_detail_product.scss */
.t-product .services-wrapper .services-carousel {
  border-width: 1px 0;
  border-color: #cbcbcb;
  border-style: solid; }

/* line 14, sass/partials/_mod_detail_product.scss */
.t-product .services-wrapper .slick-slider .grid_3 {
  float: left;
  clear: none;
  margin: 0; }

/* line 22, sass/partials/_mod_detail_product.scss */
.t-product .price-in-select {
  pointer-events: none; }

/* line 25, sass/partials/_mod_detail_product.scss */
.t-product .price-after-palette {
  color: #808080; }

/* line 30, sass/partials/_mod_detail_product.scss */
.t-product .price-in-select .original-price,
.t-product .price-after-palette .original-price {
  text-decoration: line-through; }

/* line 35, sass/partials/_mod_detail_product.scss */
.t-product .price-in-select .current-price:before, .t-product .price-in-select .current-price:after,
.t-product .price-in-select .discount:before,
.t-product .price-in-select .discount:after,
.t-product .price-after-palette .current-price:before,
.t-product .price-after-palette .current-price:after,
.t-product .price-after-palette .discount:before,
.t-product .price-after-palette .discount:after {
  content: " "; }

/* line 41, sass/partials/_mod_detail_product.scss */
.t-product .only-smart {
  display: none; }

/* line 45, sass/partials/_mod_detail_product.scss */
.t-product select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background-image: url("../img/ld-sprite-form.png");
  background-position: 0px -181px;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position-x: right;
  border: 0;
  border-bottom: 1px solid #cbcbcb;
  padding: 6px 80px 6px 6px;
  min-width: 270px;
  font-size: 13px; }

/* line 56, sass/partials/_mod_detail_product.scss */
.t-product .quantity .quantity-box {
  float: left; }
  /* line 600, sass/modules/_mixins.scss */
  .t-product .quantity .quantity-box input {
    width: 32px;
    height: 30px;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    display: inline-block;
    border: 1px solid #ebebeb;
    margin: 0;
    padding: 0;
    position: relative;
    color: #000000; }
    /* line 142, sass/modules/_mixins.scss */
    .t-product .quantity .quantity-box input:focus {
      border-color: rgba(146, 125, 184, 0.58823) !important;
      box-shadow: rgba(0, 0, 0, 0.07451) 0px 1px 1px 0px inset; }
    @media only screen and (max-width: 767px) {
      /* line 600, sass/modules/_mixins.scss */
      .t-product .quantity .quantity-box input {
        border-radius: 0;
        font-size: 16px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 40px; } }
  /* line 620, sass/modules/_mixins.scss */
  .t-product .quantity .quantity-box .btn-minus, .t-product .quantity .quantity-box .btn-plus {
    border-radius: 0;
    display: inline-block;
    width: 30px;
    height: 32px;
    margin: 0;
    line-height: 32px;
    font-size: 18px;
    color: #000000;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 620, sass/modules/_mixins.scss */
      .t-product .quantity .quantity-box .btn-minus, .t-product .quantity .quantity-box .btn-plus {
        vertical-align: middle;
        text-align: center;
        font-weight: 500;
        width: 50px;
        display: inline-block;
        height: 30px;
        font-size: 32px;
        line-height: 23px; } }
  /* line 641, sass/modules/_mixins.scss */
  .t-product .quantity .quantity-box .btn-minus {
    border-radius: 0; }
    @media only screen and (min-width: 768px) {
      /* line 641, sass/modules/_mixins.scss */
      .t-product .quantity .quantity-box .btn-minus {
        width: 16px;
        text-align: left; } }
  /* line 648, sass/modules/_mixins.scss */
  .t-product .quantity .quantity-box .btn-plus {
    border-radius: 0; }
  /* line 59, sass/partials/_mod_detail_product.scss */
  .t-product .quantity .quantity-box input[type=number] {
    -moz-appearance: textfield; }

/* line 64, sass/partials/_mod_detail_product.scss */
.t-product .progress-buttonoutOfStock,
.t-product .outOfStock {
  pointer-events: none; }
  /* line 67, sass/partials/_mod_detail_product.scss */
  .t-product .progress-buttonoutOfStock:hover,
  .t-product .outOfStock:hover {
    border-color: #CCCCCC; }

/* line 71, sass/partials/_mod_detail_product.scss */
.t-product .product-out-of-stock {
  opacity: .3; }

/* line 75, sass/partials/_mod_detail_product.scss */
.t-product .offers {
  all: unset; }

/* line 81, sass/partials/_mod_detail_product.scss */
.mod-detail-product-top {
  position: relative;
  clear: both; }
  /* line 86, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .quantity-disabled .btn-minus, .mod-detail-product-top .quantity-disabled .btn-plus {
    pointer-events: none; }
  /* line 89, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .quantity-disabled input {
    background-color: #f3f3f3; }
  /* line 96, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .form-default .wishlistselect select {
    background-image: url("../img/sprite/transparent-heart-big.png");
    background-position-x: 0%;
    background-position-y: 14px;
    background-repeat: no-repeat;
    background-size: 22px;
    padding-left: 27px;
    border: none;
    clear: left;
    font-size: 13px;
    line-height: 17px;
    text-transform: none;
    margin-top: 8px; }
    /* line 109, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .form-default .wishlistselect select::-ms-expand {
      display: none; }
  /* line 116, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .giftcard-references {
    clear: both; }
  /* line 121, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .swatch-container .swatch-gallery {
    background-color: transparent; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 81, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top {
      padding-top: 137px; } }
  /* line 131, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .pics:not(.product-img) {
    position: relative;
    width: 48%;
    float: left; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 131, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .pics:not(.product-img) {
        width: 304px;
        padding: 13px 8px; } }
    @media only screen and (max-width: 767px) {
      /* line 131, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .pics:not(.product-img) {
        width: 300px;
        padding: 0 10px 10px 10px;
        margin: 0 auto;
        float: none; } }
    /* line 149, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .pics:not(.product-img) .owl-item img {
      display: inline-block;
      max-width: 88.5%;
      margin-top: 30px;
      margin-bottom: 20px; }
  /* line 158, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .promo-banner {
    background: transparent no-repeat scroll left top;
    height: 71px;
    width: 87px;
    position: absolute;
    top: 14px;
    left: 20px;
    color: #bababa;
    text-align: center;
    text-transform: uppercase;
    z-index: 10; }
    /* line 170, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .promo-banner .first-line {
      font-size: 24px;
      line-height: 15px;
      margin: 21px 0 0 -14px;
      display: block; }
    /* line 177, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .promo-banner .second-line {
      display: block;
      font-size: 13px;
      margin-left: -14px; }
  /* line 185, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .desc-actions {
    width: 52%;
    padding: 0 13px;
    min-height: auto;
    float: right; }
    /* line 187, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions .select-options-box {
      position: relative;
      margin-left: auto;
      margin-right: auto; }
      /* line 192, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .desc-actions .select-options-box .price-in-select {
        position: absolute;
        padding-top: 7px;
        right: 0;
        padding-right: 26px;
        color: #4e4e4e; }
      /* line 200, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .desc-actions .select-options-box select {
        background-color: transparent; }
    /* line 205, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions .sales-variants-checkbox {
      margin-top: 40px; }
      /* line 209, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .desc-actions .sales-variants-checkbox label {
        margin-left: 5px; }
    /* line 214, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions .hidden {
      display: none; }
    /* line 218, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions .pointer {
      cursor: pointer; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 185, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .desc-actions {
        width: 432px;
        padding: 0 8px;
        min-height: 422px; } }
    @media only screen and (max-width: 767px) {
      /* line 185, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .desc-actions {
        width: auto;
        padding: 0 3%;
        float: none;
        background: none;
        min-height: 0; } }
    /* line 27, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .colors {
      clear: both; }
      @media only screen and (max-width: 767px) {
        /* line 27, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors {
          height: auto; } }
    /* line 33, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .giftcard-selection {
      padding: 20px 0 0 0; }
    /* line 36, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions {
      padding: 16px 0;
      min-height: 144px; }
      /* line 40, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions.actions-giftcard {
        height: auto; }
        @media only screen and (min-width: 995px) {
          /* line 43, sass/partials/_choosecolor.scss */
          .mod-detail-product-top .desc-actions .actions.actions-giftcard .buttons {
            padding: 0 0 0 125px; } }
      @media only screen and (max-width: 767px) {
        /* line 36, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .actions {
          height: auto;
          padding: 20px 0 10px 0; } }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 36, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .actions {
          padding-top: 10px; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 225, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .desc-actions .desc {
        position: absolute !important;
        left: 8px;
        right: 8px;
        top: 0; } }
  /* line 242, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .pics {
    text-align: center; }
    /* line 244, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .pics .current-pic {
      display: inline-block;
      margin: 0 auto;
      overflow: hidden;
      height: 390px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 244, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-top .pics .current-pic {
          height: 304px; } }
      @media only screen and (max-width: 767px) {
        /* line 244, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-top .pics .current-pic {
          height: 300px; } }
      /* line 255, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .pics .current-pic.owl-theme {
        height: auto; }
      /* line 258, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .pics .current-pic .item {
        display: inline-block; }
    /* line 263, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .pics .js-pics-controls {
      margin: 20px auto;
      border: 0; }
  /* line 269, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .social {
    background-color: #f3f3f3;
    padding: 20px 12px;
    width: 100%;
    height: 74px;
    margin: 0 auto;
    position: relative;
    z-index: 0; }
    @media only screen and (max-width: 767px) {
      /* line 269, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .social {
        height: auto; } }
    /* line 282, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .social #social-bar {
      margin-top: 8px;
      width: 400px;
      float: left; }
      @media only screen and (max-width: 995px) {
        /* line 282, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-top .social #social-bar {
          float: none;
          margin: 8px auto; } }
      /* line 292, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .social #social-bar > div {
        width: auto; }
      /* line 296, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .social #social-bar div#gigya-share-bar .gig-bar-container {
        overflow: visible; }
        @media only screen and (min-width: 995px) {
          /* line 296, sass/partials/_mod_detail_product.scss */
          .mod-detail-product-top .social #social-bar div#gigya-share-bar .gig-bar-container {
            margin-left: 60px; } }
    /* line 306, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .social li {
      display: inline-block;
      vertical-align: middle; }
    @media only screen and (max-width: 767px) {
      /* line 312, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .social .social-bar-top, .mod-detail-product-top .social #social-bar {
        display: none; } }
    /* line 318, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .social .rewards-earning {
      position: relative;
      padding-left: 60px;
      margin-left: 18px;
      float: left;
      color: #333333; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-detail-product-top .social .rewards-earning:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -204px -369px;
        width: 49px;
        height: 30px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .mod-detail-product-top .social .rewards-earning:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      @media only screen and (min-width: 995px) {
        /* line 318, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-top .social .rewards-earning {
          margin-top: 20px; } }
      @media only screen and (max-width: 995px) {
        /* line 318, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-top .social .rewards-earning {
          float: none;
          margin: 8px auto;
          text-align: center;
          max-width: 350px; } }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 318, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-top .social .rewards-earning {
          padding-left: 26px; } }
      @media only screen and (max-width: 767px) {
        /* line 318, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-top .social .rewards-earning {
          background-position: left top;
          margin-left: 0;
          margin-right: 50px;
          padding-left: 50px;
          width: auto; } }
      /* line 350, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .social .rewards-earning h3 {
        color: #333333;
        margin: 0;
        padding: 0;
        line-height: 1; }
      /* line 357, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .social .rewards-earning a {
        border-bottom: 1px solid #cbcbcb;
        color: #333333; }
  /* line 365, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .socialmobile {
    margin: 0 auto;
    text-align: center; }
    /* line 368, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .socialmobile .addthis_toolbox {
      overflow: hidden;
      display: inline-block; }
    /* line 373, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .socialmobile .gig-bar-container {
      overflow: visible; }
  /* line 380, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .desc-actions .desc .rating {
    border-bottom: 1px solid #cbcbcb;
    height: 30px;
    line-height: 20px;
    overflow: hidden;
    padding-bottom: 9px; }
    /* line 387, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions .desc .rating .cat-rating {
      width: 87px;
      height: 19px;
      display: inline-block;
      margin: 7px 10px 0 0; }
      /* line 392, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .desc-actions .desc .rating .cat-rating input[type="radio"] {
        display: none; }
    /* line 397, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions .desc .rating .label {
      margin-right: 10px; }
    /* line 401, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions .desc .rating .link {
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      font-weight: 500;
      line-height: 1; }
      @media only screen and (max-width: 767px) {
        /* line 401, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-top .desc-actions .desc .rating .link {
          display: none; } }
  /* line 414, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .desc-actions .giftcard-selection .label {
    font-weight: bold;
    font-size: 1.4em;
    margin: 0 0 20px 0; }
  /* line 419, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .desc-actions .giftcard-selection .giftcard-list {
    overflow: hidden;
    clear: both;
    height: 83px; }
    @media only screen and (max-width: 767px) {
      /* line 419, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .desc-actions .giftcard-selection .giftcard-list {
        width: 300px;
        margin-left: auto;
        margin-right: auto; } }
    /* line 428, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions .giftcard-selection .giftcard-list.owl-theme {
      height: auto; }
    /* line 431, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions .giftcard-selection .giftcard-list .giftcard-item {
      float: left;
      margin: 0 8px 0 0; }
      @media only screen and (max-width: 767px) {
        /* line 431, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-top .desc-actions .giftcard-selection .giftcard-list .giftcard-item {
          width: 150px;
          margin: 0; }
          /* line 437, sass/partials/_mod_detail_product.scss */
          .mod-detail-product-top .desc-actions .giftcard-selection .giftcard-list .giftcard-item img {
            margin: auto;
            display: block; } }
  /* line 63, sass/partials/_choosecolor.scss */
  .mod-detail-product-top .desc-actions .desc .title {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    letter-spacing: -1px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 1.4em;
    font-weight: 500;
    margin: 0;
    line-height: 1.5em; }
    @media only screen and (max-width: 767px) {
      /* line 63, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .desc .title {
        height: auto;
        padding-bottom: 5px;
        white-space: normal; } }
  /* line 78, sass/partials/_choosecolor.scss */
  .mod-detail-product-top .desc-actions .desc .longdesc {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 1em;
    text-transform: none;
    overflow: hidden;
    line-height: 2em;
    letter-spacing: 0;
    margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      /* line 78, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .desc .longdesc {
        padding-bottom: 15px; } }
  /* line 93, sass/partials/_choosecolor.scss */
  .mod-detail-product-top .desc-actions .colors .colors-textual {
    clear: both;
    padding: 15px 0 18px; }
    @media only screen and (max-width: 767px) {
      /* line 98, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .colors .colors-textual .select-options-box {
        width: 85%;
        text-align: center; }
        /* line 102, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-textual .select-options-box .sales-variants-checkbox {
          margin-top: 20px;
          text-align: center; }
          /* line 105, sass/partials/_choosecolor.scss */
          .mod-detail-product-top .desc-actions .colors .colors-textual .select-options-box .sales-variants-checkbox label {
            margin-left: 5px; } }
    /* line 112, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .colors .colors-textual .hidden {
      display: none; }
    /* line 116, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .colors .colors-textual .control-label {
      width: 100%;
      text-transform: uppercase; }
      @media only screen and (max-width: 995px) {
        /* line 116, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-textual .control-label {
          float: none;
          display: block;
          clear: both; } }
      @media only screen and (max-width: 767px) {
        /* line 116, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-textual .control-label {
          text-align: center; } }
    /* line 130, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .colors .colors-textual select {
      min-width: 370px;
      padding-right: 140px; }
      @media only screen and (max-width: 767px) {
        /* line 130, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-textual select {
          margin-left: auto;
          margin-right: auto;
          float: none;
          display: block;
          max-width: 287px;
          min-width: 100%; } }
  /* line 146, sass/partials/_choosecolor.scss */
  .mod-detail-product-top .desc-actions .colors .colors-preview {
    clear: both;
    position: relative;
    min-height: 190px;
    border-bottom: 1px solid #cbcbcb; }
    @media only screen and (max-width: 767px) {
      /* line 146, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .colors .colors-preview {
        position: static;
        min-height: 0; } }
    /* line 157, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .colors .colors-preview .owl-theme .owl-controls {
      margin: 7px 0 6px;
      text-align: right; }
    /* line 162, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom {
      position: absolute;
      top: 0;
      left: 0;
      width: 100px;
      height: 200px; }
      @media only screen and (max-width: 767px) {
        /* line 162, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom {
          display: none; } }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 162, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom {
          width: 156px; } }
      /* line 175, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom .icon-zoom {
        text-align: center; }
        /* line 176, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom .icon-zoom img {
          margin: 0 auto;
          display: block;
          position: relative; }
          @media only screen and (max-width: 767px) {
            /* line 176, sass/partials/_choosecolor.scss */
            .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom .icon-zoom img {
              margin-top: 10px; } }
        /* line 187, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom .icon-zoom .label {
          display: none; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom .icon-zoom.promo-label:after {
          content: "";
          position: absolute;
          left: 0px;
          top: 110px;
          background-image: url("../img/ld-sprite.png");
          background-position: -655px -31px;
          width: 100px;
          height: 19px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom .icon-zoom.promo-label:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
      /* line 194, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom a.swatch-link {
        display: inline-block;
        margin: 20px 0;
        position: relative; }
        /* line 198, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom a.swatch-link:before {
          content: "";
          position: absolute;
          left: 0; }
        /* line 203, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-zoom a.swatch-link span {
          color: #808080;
          font-size: 13px; }
    /* line 209, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items {
      float: right;
      width: 415px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 209, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items {
          width: 276px; } }
      @media only screen and (max-width: 767px) {
        /* line 209, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items {
          float: none;
          margin: auto;
          width: 287px;
          height: 312px; } }
      /* line 221, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items.owl-theme {
        height: auto; }
      /* line 224, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item {
        margin: 0 auto; }
        @media only screen and (max-width: 767px) {
          /* line 224, sass/partials/_choosecolor.scss */
          .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item {
            position: relative;
            width: 287px; } }
        /* line 230, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .clear {
          display: none; }
          @media only screen and (max-width: 767px) {
            /* line 230, sass/partials/_choosecolor.scss */
            .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .clear {
              display: block; } }
        /* line 236, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons {
          overflow: hidden; }
          @media only screen and (max-width: 767px) {
            /* line 236, sass/partials/_choosecolor.scss */
            .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons {
              width: 287px;
              margin: auto; } }
          /* line 242, sass/partials/_choosecolor.scss */
          .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon {
            width: 38px;
            height: 38px;
            display: block;
            float: left;
            margin: 0 0 8px 8px; }
            @media only screen and (max-width: 767px) {
              /* line 242, sass/partials/_choosecolor.scss */
              .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon {
                width: 37px;
                height: 37px;
                margin: 5px; } }
            /* line 253, sass/partials/_choosecolor.scss */
            .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon a {
              display: block;
              position: relative; }
              @media only screen and (max-width: 767px) {
                /* line 253, sass/partials/_choosecolor.scss */
                .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon a {
                  margin-bottom: 5px; } }
              /* line 288, sass/modules/_mixins.scss */
              .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon a.promo-label:after {
                content: "";
                position: absolute;
                left: 0px;
                top: 25px;
                background-image: url("../img/ld-sprite.png");
                background-position: -823px -31px;
                width: 38px;
                height: 14px; }
                @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  /* line 288, sass/modules/_mixins.scss */
                  .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon a.promo-label:after {
                    background-image: url("../img/hd-sprite.png");
                    background-size: 927px 846px; } }
            @media only screen and (max-width: 767px) {
              /* line 265, sass/partials/_choosecolor.scss */
              .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon.open {
                height: 252px;
                z-index: 99999; }
                /* line 269, sass/partials/_choosecolor.scss */
                .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon.open .icon-zoom {
                  opacity: 1;
                  height: 206px;
                  display: block; } }
            /* line 276, sass/partials/_choosecolor.scss */
            .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon .icon-zoom {
              transition: all 0.15s ease-in-out;
              position: absolute;
              opacity: 0;
              top: 0;
              left: -140px;
              display: none;
              height: 0; }
              @media only screen and (max-width: 767px) {
                /* line 276, sass/partials/_choosecolor.scss */
                .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon .icon-zoom {
                  top: auto;
                  left: 0;
                  right: 0;
                  border-top: 1px solid #807f7f;
                  border-bottom: 1px solid #807f7f;
                  margin-top: 8px;
                  background: #fff; } }
              /* line 293, sass/partials/_choosecolor.scss */
              .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon .icon-zoom .arr {
                display: none; }
                @media only screen and (max-width: 767px) {
                  /* line 293, sass/partials/_choosecolor.scss */
                  .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon .icon-zoom .arr {
                    background-image: url("../img/ld-sprite.png");
                    background-position: -483px -580px;
                    width: 18px;
                    height: 10px;
                    height: 10px;
                    position: absolute;
                    top: -10px;
                    left: 14px;
                    display: block; } }
  @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
    /* line 293, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon .icon-zoom .arr {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
              /* line 304, sass/partials/_choosecolor.scss */
              .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon .icon-zoom img {
                display: block;
                margin: 13px auto;
                width: auto; }
              /* line 309, sass/partials/_choosecolor.scss */
              .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon .icon-zoom .label {
                text-align: center; }
        /* line 315, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .colors .colors-preview .palette-items .palette-item img {
          display: block;
          width: 100%;
          height: auto; }
  /* line 327, sass/partials/_choosecolor.scss */
  .mod-detail-product-top .desc-actions .actions .giftcard .control-label {
    width: 115px; }
    @media only screen and (max-width: 767px) {
      /* line 327, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .giftcard .control-label {
        width: auto;
        float: none;
        text-align: center;
        display: block; } }
  @media only screen and (max-width: 767px) {
    /* line 336, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .giftcard .control-select {
      float: none;
      margin: auto;
      display: block;
      width: 269px; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 344, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .giftcard .control-form, .mod-detail-product-top .desc-actions .actions .giftcard .control-textarea {
      width: 278px; } }
  @media only screen and (max-width: 767px) {
    /* line 344, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .giftcard .control-form, .mod-detail-product-top .desc-actions .actions .giftcard .control-textarea {
      width: 269px;
      float: none;
      margin: auto;
      display: block; } }
  /* line 355, sass/partials/_choosecolor.scss */
  .mod-detail-product-top .desc-actions .actions .giftcard .gift-label {
    width: auto;
    padding-left: 120px;
    color: #808080; }
    @media only screen and (max-width: 767px) {
      /* line 355, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .giftcard .gift-label {
        padding-left: 0; } }
  /* line 365, sass/partials/_choosecolor.scss */
  .mod-detail-product-top .desc-actions .actions .quantity {
    margin: 0 5px 8px 0;
    line-height: 32px; }
    /* line 369, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .quantity .quantity-box {
      float: left; }
      /* line 600, sass/modules/_mixins.scss */
      .mod-detail-product-top .desc-actions .actions .quantity .quantity-box input {
        width: 32px;
        height: 30px;
        text-align: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: none;
        display: inline-block;
        border: 1px solid #ebebeb;
        margin: 0;
        padding: 0;
        position: relative;
        color: #000000; }
        /* line 142, sass/modules/_mixins.scss */
        .mod-detail-product-top .desc-actions .actions .quantity .quantity-box input:focus {
          border-color: rgba(146, 125, 184, 0.58823) !important;
          box-shadow: rgba(0, 0, 0, 0.07451) 0px 1px 1px 0px inset; }
        @media only screen and (max-width: 767px) {
          /* line 600, sass/modules/_mixins.scss */
          .mod-detail-product-top .desc-actions .actions .quantity .quantity-box input {
            border-radius: 0;
            font-size: 16px;
            float: none;
            margin-left: auto;
            margin-right: auto;
            width: 40px; } }
      /* line 620, sass/modules/_mixins.scss */
      .mod-detail-product-top .desc-actions .actions .quantity .quantity-box .btn-minus, .mod-detail-product-top .desc-actions .actions .quantity .quantity-box .btn-plus {
        border-radius: 0;
        display: inline-block;
        width: 30px;
        height: 32px;
        margin: 0;
        line-height: 32px;
        font-size: 18px;
        color: #000000;
        text-align: center; }
        @media only screen and (max-width: 767px) {
          /* line 620, sass/modules/_mixins.scss */
          .mod-detail-product-top .desc-actions .actions .quantity .quantity-box .btn-minus, .mod-detail-product-top .desc-actions .actions .quantity .quantity-box .btn-plus {
            vertical-align: middle;
            text-align: center;
            font-weight: 500;
            width: 50px;
            display: inline-block;
            height: 30px;
            font-size: 32px;
            line-height: 23px; } }
      /* line 641, sass/modules/_mixins.scss */
      .mod-detail-product-top .desc-actions .actions .quantity .quantity-box .btn-minus {
        border-radius: 0; }
        @media only screen and (min-width: 768px) {
          /* line 641, sass/modules/_mixins.scss */
          .mod-detail-product-top .desc-actions .actions .quantity .quantity-box .btn-minus {
            width: 16px;
            text-align: left; } }
      /* line 648, sass/modules/_mixins.scss */
      .mod-detail-product-top .desc-actions .actions .quantity .quantity-box .btn-plus {
        border-radius: 0; }
      /* line 372, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .quantity .quantity-box .btn-minus {
        float: left; }
        @media only screen and (max-width: 767px) {
          /* line 372, sass/partials/_choosecolor.scss */
          .mod-detail-product-top .desc-actions .actions .quantity .quantity-box .btn-minus {
            float: none; } }
    /* line 381, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .quantity .quantity-alert {
      margin: 0 150px;
      height: 26px;
      color: #ff0000; }
    /* line 386, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .quantity .quantity-label {
      width: 114px;
      white-space: nowrap;
      display: block;
      float: left;
      text-align: left;
      padding: 0 12px 0 0;
      letter-spacing: -1px;
      line-height: 32px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 386, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .actions .quantity .quantity-label {
          float: none;
          text-align: left;
          width: auto; } }
      @media only screen and (max-width: 767px) {
        /* line 386, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .actions .quantity .quantity-label {
          float: none;
          text-align: center;
          padding: 0;
          width: auto; } }
    /* line 407, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .quantity select {
      display: inline-block;
      font-size: 1.1em;
      padding-left: 14px;
      padding-right: 58px; }
      @media only screen and (max-width: 767px) {
        /* line 407, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .actions .quantity select {
          float: none;
          margin: 0 auto;
          min-width: 87px;
          display: block; } }
    /* line 420, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .quantity .price {
      display: block;
      float: left;
      overflow: hidden;
      line-height: 1; }
      @media only screen and (max-width: 767px) {
        /* line 420, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .actions .quantity .price {
          float: none;
          height: auto; } }
      /* line 431, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .quantity .price .operator {
        font-size: 1.5em;
        padding: 0 10px 0 15px; }
        @media only screen and (max-width: 767px) {
          /* line 431, sass/partials/_choosecolor.scss */
          .mod-detail-product-top .desc-actions .actions .quantity .price .operator {
            display: none; } }
      /* line 440, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .quantity .price .current-price {
        font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 500;
        letter-spacing: 0;
        font-size: 2.2em;
        padding: 0 10px 0 0; }
        @media only screen and (max-width: 767px) {
          /* line 440, sass/partials/_choosecolor.scss */
          .mod-detail-product-top .desc-actions .actions .quantity .price .current-price {
            display: block;
            padding: 10px 0; } }
      /* line 450, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .quantity .price .original-price, .mod-detail-product-top .desc-actions .actions .quantity .price .discount {
        color: #808080;
        position: relative;
        top: -4px; }
      /* line 455, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .quantity .price .original-price {
        text-decoration: line-through;
        margin: 0 8px 0 0; }
    /* line 462, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .quantity.quantity-disabled .quantity-label {
      color: #999999; }
    /* line 465, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .quantity.quantity-disabled .quantity-select {
      background-color: #CCCCCC;
      color: #999999;
      cursor: auto; }
  /* line 473, sass/partials/_choosecolor.scss */
  .mod-detail-product-top .desc-actions .actions .buttons {
    margin-top: 7px; }
    /* line 475, sass/partials/_choosecolor.scss */
    .mod-detail-product-top .desc-actions .actions .buttons .btn {
      margin: 0 7px 0 0; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 473, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .buttons {
        padding: 0 0 0 0; } }
    @media only screen and (max-width: 767px) {
      /* line 473, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .buttons {
        padding: 0 0 0 0;
        text-align: center; }
        /* line 484, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .actions .buttons .btn {
          float: none;
          margin: 0 auto 10px auto;
          clear: both;
          width: 100%;
          font-weight: 400; }
        /* line 491, sass/partials/_choosecolor.scss */
        .mod-detail-product-top .desc-actions .actions .buttons select {
          float: none;
          margin: 0 auto 10px auto;
          clear: both;
          display: block; } }
  /* line 499, sass/partials/_choosecolor.scss */
  .mod-detail-product-top .desc-actions .actions .unit-price-container {
    margin-top: 8px; }
    @media only screen and (max-width: 767px) {
      /* line 499, sass/partials/_choosecolor.scss */
      .mod-detail-product-top .desc-actions .actions .unit-price-container {
        margin: auto;
        text-align: center; } }
  @media only screen and (max-width: 767px) {
    /* line 378, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-top .desc-actions {
      border: none; }
      /* line 451, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-top .desc-actions .form-default .select-big {
        transform: translateX(11px); } }

/* line 462, sass/partials/_mod_detail_product.scss */
.products-references .items {
  margin: 0; }

/* line 467, sass/partials/_mod_detail_product.scss */
.social.product-social {
  background-color: #f3f3f3;
  padding: 20px 12px;
  width: 100%;
  height: 74px;
  margin: 0 auto;
  position: relative;
  z-index: 0; }
  @media only screen and (max-width: 767px) {
    /* line 467, sass/partials/_mod_detail_product.scss */
    .social.product-social {
      height: auto; } }
  /* line 480, sass/partials/_mod_detail_product.scss */
  .social.product-social #social-bar {
    margin-top: 8px;
    width: 400px;
    float: left; }
    @media only screen and (max-width: 995px) {
      /* line 480, sass/partials/_mod_detail_product.scss */
      .social.product-social #social-bar {
        float: none;
        margin: 8px auto; } }
    /* line 490, sass/partials/_mod_detail_product.scss */
    .social.product-social #social-bar > div {
      width: auto; }
    /* line 494, sass/partials/_mod_detail_product.scss */
    .social.product-social #social-bar div#gigya-share-bar .gig-bar-container {
      overflow: visible; }
      @media only screen and (min-width: 995px) {
        /* line 494, sass/partials/_mod_detail_product.scss */
        .social.product-social #social-bar div#gigya-share-bar .gig-bar-container {
          margin-left: 60px; } }
  /* line 503, sass/partials/_mod_detail_product.scss */
  .social.product-social .socialmobile {
    margin: 0 auto;
    text-align: center; }
    /* line 506, sass/partials/_mod_detail_product.scss */
    .social.product-social .socialmobile .addthis_toolbox {
      overflow: hidden;
      display: inline-block; }
    /* line 511, sass/partials/_mod_detail_product.scss */
    .social.product-social .socialmobile .gig-bar-container {
      overflow: visible; }
  /* line 517, sass/partials/_mod_detail_product.scss */
  .social.product-social li {
    display: inline-block;
    vertical-align: middle; }
  @media only screen and (max-width: 767px) {
    /* line 523, sass/partials/_mod_detail_product.scss */
    .social.product-social .social-bar-top, .social.product-social #social-bar {
      display: none; } }
  /* line 529, sass/partials/_mod_detail_product.scss */
  .social.product-social .rewards-earning {
    position: relative;
    padding-left: 60px;
    margin-left: 18px;
    float: left;
    color: #333333; }
    /* line 288, sass/modules/_mixins.scss */
    .social.product-social .rewards-earning:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -204px -369px;
      width: 49px;
      height: 30px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .social.product-social .rewards-earning:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    @media only screen and (min-width: 995px) {
      /* line 529, sass/partials/_mod_detail_product.scss */
      .social.product-social .rewards-earning {
        margin-top: 20px; } }
    @media only screen and (max-width: 995px) {
      /* line 529, sass/partials/_mod_detail_product.scss */
      .social.product-social .rewards-earning {
        float: none;
        margin: 8px auto;
        text-align: center;
        max-width: 350px; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 529, sass/partials/_mod_detail_product.scss */
      .social.product-social .rewards-earning {
        padding-left: 26px; } }
    @media only screen and (max-width: 767px) {
      /* line 529, sass/partials/_mod_detail_product.scss */
      .social.product-social .rewards-earning {
        background-position: left top;
        margin-left: 0;
        margin-right: 50px;
        padding-left: 50px;
        width: auto; } }
    /* line 561, sass/partials/_mod_detail_product.scss */
    .social.product-social .rewards-earning h3 {
      color: #333333;
      margin: 0;
      padding: 0;
      line-height: 1; }
    /* line 568, sass/partials/_mod_detail_product.scss */
    .social.product-social .rewards-earning a {
      border-bottom: 1px solid #cbcbcb;
      color: #333333; }

/* line 577, sass/partials/_mod_detail_product.scss */
.mod-detail-product-middle {
  margin: 34px auto; }
  /* line 582, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-middle .info .info-items .item {
    border-bottom: 1px solid #cbcbcb;
    overflow: hidden;
    height: 49px; }
    /* line 587, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .info .info-items .item.open {
      height: auto; }
    /* line 591, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .info .info-items .item .title {
      position: relative;
      font-weight: 100;
      line-height: 49px;
      display: block;
      font-size: 1.5em;
      text-transform: uppercase;
      cursor: pointer;
      letter-spacing: 0; }
      /* line 601, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-middle .info .info-items .item .title.title-cn {
        font-size: 1.8em; }
      /* line 605, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-middle .info .info-items .item .title .arr {
        background-image: url("../img/ld-sprite.png");
        background-position: -778px -81px;
        width: 33px;
        height: 8px;
        display: block;
        position: absolute;
        right: 0;
        top: 19px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 605, sass/partials/_mod_detail_product.scss */
          .mod-detail-product-middle .info .info-items .item .title .arr {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 614, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .info .info-items .item .text {
      transition: max-height ease-in-out 0.4s;
      display: block;
      padding: 0 0 0 0;
      max-height: 0;
      min-height: 0;
      height: 0; }
      /* line 621, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-middle .info .info-items .item .text iframe.video {
        width: 638px;
        height: 359px;
        display: block; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 621, sass/partials/_mod_detail_product.scss */
          .mod-detail-product-middle .info .info-items .item .text iframe.video {
            width: 496px;
            height: 279px; } }
        @media only screen and (max-width: 767px) {
          /* line 621, sass/partials/_mod_detail_product.scss */
          .mod-detail-product-middle .info .info-items .item .text iframe.video {
            width: 302px;
            height: 170px;
            margin: 0 auto; } }
    /* line 638, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .info .info-items .item.open .title .arr {
      background-image: url("../img/ld-sprite.png");
      background-position: -821px -81px;
      width: 33px;
      height: 8px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 638, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-middle .info .info-items .item.open .title .arr {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 642, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .info .info-items .item.open .text {
      padding-bottom: 30px;
      height: auto !important;
      min-height: 30px !important;
      max-height: 1030px !important; }
  /* line 657, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-middle .product-details {
    display: table;
    margin: 20px 0;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%; }
    /* line 664, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .product-details div.details {
      display: table-row; }
    /* line 668, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .product-details span.outer {
      display: block;
      height: 36px;
      margin-bottom: 10px;
      padding: 10px;
      border: 1px solid #f3f3f3;
      background-color: #f3f3f3;
      text-align: center;
      line-height: 1; }
    /* line 679, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .product-details span.table {
      display: table;
      width: 100%;
      height: 100%; }
    /* line 685, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .product-details span.cell {
      display: table-cell;
      vertical-align: bottom;
      vertical-align: middle; }
    /* line 691, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .product-details .head, .mod-detail-product-middle .product-details .qty, .mod-detail-product-middle .product-details .expire, .mod-detail-product-middle .product-details .make {
      display: table-cell;
      vertical-align: middle;
      height: 24px;
      overflow: hidden; }
    /* line 698, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .product-details .head {
      width: 40%; }
      /* line 701, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-middle .product-details .head span.outer {
        background-color: #fff;
        text-align: left;
        text-transform: uppercase; }
    /* line 708, sass/partials/_mod_detail_product.scss */
    .mod-detail-product-middle .product-details i.icon {
      background-image: url("../img/ld-sprite.png");
      background-position: -77px -580px;
      width: 29px;
      height: 35px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 708, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-middle .product-details i.icon {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    @media only screen and (max-width: 767px) {
      /* line 657, sass/partials/_mod_detail_product.scss */
      .mod-detail-product-middle .product-details {
        display: block; }
        /* line 718, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-middle .product-details div.details {
          display: block;
          border: 1px solid #cbcbcb;
          overflow: hidden;
          margin-bottom: 10px; }
        /* line 725, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-middle .product-details .head, .mod-detail-product-middle .product-details .qty, .mod-detail-product-middle .product-details .expire, .mod-detail-product-middle .product-details .make {
          display: block;
          border: 1px solid #fff;
          height: auto; }
        /* line 731, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-middle .product-details .qty, .mod-detail-product-middle .product-details .expire {
          display: inline;
          float: left;
          width: 50%;
          margin: 0 -1px;
          min-height: 22px; }
        /* line 738, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-middle .product-details span.outer {
          margin: 0;
          border: none; }
        /* line 743, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-middle .product-details .make {
          border: none;
          clear: both; }
        /* line 748, sass/partials/_mod_detail_product.scss */
        .mod-detail-product-middle .product-details .head {
          border: none;
          width: auto; }
          /* line 752, sass/partials/_mod_detail_product.scss */
          .mod-detail-product-middle .product-details .head span.outer {
            text-align: center; } }

/* line 763, sass/partials/_mod_detail_product.scss */
.mod-detail-reviews {
  border-bottom: none;
  margin: 0 8px 20px 8px; }
  /* line 768, sass/partials/_mod_detail_product.scss */
  .mod-detail-reviews .reviews-header {
    position: relative;
    border-bottom: 1px solid #cbcbcb;
    padding: 0 7px 6px 20px;
    background-color: #f3f3f3;
    height: 49px; }
    @media only screen and (max-width: 767px) {
      /* line 768, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews-header {
        height: auto;
        padding: 0 7px 6px 20px; } }
    /* line 778, sass/partials/_mod_detail_product.scss */
    .mod-detail-reviews .reviews-header .title-section {
      font-size: 1.5em;
      font-weight: 100;
      letter-spacing: 0;
      text-transform: uppercase;
      line-height: 2.4em;
      display: inline; }
      @media only screen and (max-width: 767px) {
        /* line 778, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews-header .title-section {
          font-size: 1.2em; } }
    /* line 791, sass/partials/_mod_detail_product.scss */
    .mod-detail-reviews .reviews-header .average-rating {
      display: inline-table;
      margin: 15px 0 0 15px;
      vertical-align: top; }
      /* line 795, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews-header .average-rating input[type="radio"] {
        display: none; }
      @media only screen and (max-width: 767px) {
        /* line 791, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews-header .average-rating {
          margin-top: 10px; } }
    /* line 804, sass/partials/_mod_detail_product.scss */
    .mod-detail-reviews .reviews-header .votes {
      margin-left: 10px;
      color: #999999; }
      @media only screen and (max-width: 767px) {
        /* line 804, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews-header .votes {
          display: none; } }
    /* line 812, sass/partials/_mod_detail_product.scss */
    .mod-detail-reviews .reviews-header .btn {
      float: right;
      margin: 6px 0 0 0; }
      @media only screen and (max-width: 767px) {
        /* line 812, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews-header .btn {
          display: block;
          font-size: 0;
          text-indent: -99999em;
          color: #fff;
          width: 38px;
          padding: 12px 10px;
          margin-top: 8px;
          position: relative; }
          /* line 315, sass/modules/_mixins.scss */
          .mod-detail-reviews .reviews-header .btn:after {
            content: "";
            position: absolute;
            margin: auto;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background-image: url("../img/ld-sprite.png");
            background-position: -64px -707px;
            width: 16px;
            height: 16px; } }
    @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
      /* line 315, sass/modules/_mixins.scss */
      .mod-detail-reviews .reviews-header .btn:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 829, sass/partials/_mod_detail_product.scss */
  .mod-detail-reviews .reviews .items.scrollable {
    background-color: #f3f3f3;
    overflow-y: auto;
    max-height: 530px;
    border-bottom: 1px solid #cbcbcb;
    padding: 0 5px; }
    @media only screen and (max-width: 767px) {
      /* line 829, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews .items.scrollable {
        overflow-y: visible;
        max-height: none;
        border-bottom: none; } }
  /* line 842, sass/partials/_mod_detail_product.scss */
  .mod-detail-reviews .reviews .items .item {
    clear: both;
    overflow: hidden; }
    /* line 845, sass/partials/_mod_detail_product.scss */
    .mod-detail-reviews .reviews .items .item.addreview {
      height: 0; }
      /* line 847, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews .items .item.addreview .form {
        padding: 20px 20px 5px 20px; }
        /* line 849, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews .items .item.addreview .form .rating {
          float: left; }
      /* line 853, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews .items .item.addreview.open {
        height: auto; }
    /* line 857, sass/partials/_mod_detail_product.scss */
    .mod-detail-reviews .reviews .items .item .data {
      box-sizing: border-box;
      width: 16%;
      float: left;
      padding: 20px;
      min-height: 80px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 857, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews .items .item .data {
          padding-left: 18px;
          padding-right: 18px; } }
      @media only screen and (max-width: 767px) {
        /* line 857, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews .items .item .data {
          padding-left: 18px;
          padding-right: 18px; } }
      @media only screen and (max-width: 767px) {
        /* line 857, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews .items .item .data {
          float: none;
          min-height: 0;
          width: auto;
          padding-bottom: 10px; } }
      /* line 877, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews .items .item .data .date {
        margin: 0 0 6px 0;
        color: #999999; }
        @media only screen and (max-width: 767px) {
          /* line 877, sass/partials/_mod_detail_product.scss */
          .mod-detail-reviews .reviews .items .item .data .date {
            display: inline-block;
            line-height: 19px;
            float: left;
            padding-right: 10px; } }
      /* line 887, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews .items .item .data .rating {
        margin: 10px 0;
        overflow: hidden; }
        /* line 890, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews .items .item .data .rating input[type="radio"] {
          display: none; }
        @media only screen and (max-width: 767px) {
          /* line 887, sass/partials/_mod_detail_product.scss */
          .mod-detail-reviews .reviews .items .item .data .rating {
            margin: 0;
            display: inline-block;
            float: left; } }
      /* line 899, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews .items .item .data .author {
        color: #000000;
        text-overflow: ellipsis;
        overflow: hidden; }
        @media only screen and (max-width: 767px) {
          /* line 899, sass/partials/_mod_detail_product.scss */
          .mod-detail-reviews .reviews .items .item .data .author {
            display: block;
            clear: both; } }
    /* line 910, sass/partials/_mod_detail_product.scss */
    .mod-detail-reviews .reviews .items .item .text {
      box-sizing: border-box;
      width: 84%;
      float: right;
      padding: 20px 13px;
      min-height: 80px; }
      @media only screen and (max-width: 767px) {
        /* line 910, sass/partials/_mod_detail_product.scss */
        .mod-detail-reviews .reviews .items .item .text {
          float: none;
          min-height: auto;
          width: auto;
          background: none;
          padding: 0 20px 20px 20px; } }
      /* line 923, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews .items .item .text .title {
        font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 700;
        letter-spacing: 0;
        margin: 0 0 10px 0;
        font-size: 1.167em;
        line-height: 1em; }
        @media only screen and (max-width: 767px) {
          /* line 923, sass/partials/_mod_detail_product.scss */
          .mod-detail-reviews .reviews .items .item .text .title {
            margin-bottom: 10px; } }
      /* line 932, sass/partials/_mod_detail_product.scss */
      .mod-detail-reviews .reviews .items .item .text .message {
        font-size: 1.083em;
        line-height: 1.6em;
        margin-bottom: 10px; }
    /* line 939, sass/partials/_mod_detail_product.scss */
    .mod-detail-reviews .reviews .items .item .loadmore {
      margin: 30px auto;
      float: none;
      text-align: center;
      display: block;
      width: 200px; }

/* line 953, sass/partials/_mod_detail_product.scss */
.menu-anchor {
  position: fixed;
  right: 0;
  top: 230px;
  width: 132px;
  display: none;
  z-index: 2; }
  @media only screen and (min-width: 1440px) {
    /* line 953, sass/partials/_mod_detail_product.scss */
    .menu-anchor {
      display: block; } }
  /* line 963, sass/partials/_mod_detail_product.scss */
  .menu-anchor .item1 {
    height: 94px; }
  /* line 966, sass/partials/_mod_detail_product.scss */
  .menu-anchor .item2 {
    height: 55px; }
  /* line 969, sass/partials/_mod_detail_product.scss */
  .menu-anchor .item3 {
    height: 100px; }
  /* line 972, sass/partials/_mod_detail_product.scss */
  .menu-anchor .item {
    height: 110px; }
  /* line 975, sass/partials/_mod_detail_product.scss */
  .menu-anchor a {
    position: relative;
    text-transform: uppercase;
    color: #999999;
    display: block;
    font-weight: lighter;
    font-size: 1em;
    line-height: 1.4em;
    padding: 8px 10px 8px 0; }
    /* line 984, sass/partials/_mod_detail_product.scss */
    .menu-anchor a:after {
      content: "";
      background-image: url("../img/ld-sprite.png");
      background-position: -505px -68px;
      width: 133px;
      height: 1px;
      position: absolute;
      right: 0;
      bottom: 0; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 984, sass/partials/_mod_detail_product.scss */
        .menu-anchor a:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 991, sass/partials/_mod_detail_product.scss */
    .menu-anchor a.active {
      color: #333333; }

@media only screen and (min-width: 995px) {
  /* line 999, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .desc-actions {
    padding: 0; } }

@media only screen and (min-width: 768px) {
  /* line 1009, sass/partials/_mod_detail_product.scss */
  .t-product .quantity-box .btn-minus {
    width: 16px;
    text-align: start; }
  /* line 1017, sass/partials/_mod_detail_product.scss */
  .desc-actions .select-options-box {
    float: left; }
  /* line 1023, sass/partials/_mod_detail_product.scss */
  .desc-actions .actions .form-default .quantity .price {
    overflow: visible; }
    /* line 1025, sass/partials/_mod_detail_product.scss */
    .desc-actions .actions .form-default .quantity .price .original-price,
    .desc-actions .actions .form-default .quantity .price .discount {
      top: 1px; }
  /* line 1034, sass/partials/_mod_detail_product.scss */
  .desc-actions .actions .quantity .price .original-price,
  .desc-actions .actions .quantity .price .discount {
    left: 35px; }
  /* line 1039, sass/partials/_mod_detail_product.scss */
  .desc-actions .actions .quantity .current-price {
    margin-bottom: 2px;
    display: inline-block; }
  /* line 1043, sass/partials/_mod_detail_product.scss */
  .desc-actions .actions .quantity .original-price {
    padding-left: 10px; }
    /* line 1045, sass/partials/_mod_detail_product.scss */
    .desc-actions .actions .quantity .original-price::before {
      content: "\A";
      white-space: pre; }
  /* line 1054, sass/partials/_mod_detail_product.scss */
  .desc-actions .actions .buttons .btn:first-of-type {
    margin-right: 4%; }
  /* line 1057, sass/partials/_mod_detail_product.scss */
  .desc-actions .actions .buttons .btn:nth-of-type(2) {
    margin-right: 0; }
  /* line 1063, sass/partials/_mod_detail_product.scss */
  .desc-actions .buttons {
    width: 100%; }
    /* line 1065, sass/partials/_mod_detail_product.scss */
    .desc-actions .buttons .btn {
      text-align: center;
      width: 48%; } }

@media only screen and (max-width: 767px) {
  /* line 1077, sass/partials/_mod_detail_product.scss */
  .t-product .services-wrapper .services-carousel {
    border-top: 0; }
  /* line 1081, sass/partials/_mod_detail_product.scss */
  .t-product .services-wrapper .services-carousel .services-item {
    position: relative;
    padding-right: 67px; }
    /* line 1085, sass/partials/_mod_detail_product.scss */
    .t-product .services-wrapper .services-carousel .services-item a {
      display: block;
      position: relative;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 50px;
      background-image: none !important; }
      /* line 288, sass/modules/_mixins.scss */
      .t-product .services-wrapper .services-carousel .services-item a:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -120px -430px;
        width: 50px;
        height: 50px; } }
      @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .t-product .services-wrapper .services-carousel .services-item a:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

@media only screen and (max-width: 767px) {
      /* line 1093, sass/partials/_mod_detail_product.scss */
      .t-product .services-wrapper .services-carousel .services-item a:after {
        top: 50%;
        transform: translateY(-50%); }
    /* line 1097, sass/partials/_mod_detail_product.scss */
    .t-product .services-wrapper .services-carousel .services-item p {
      padding-top: 10px; }
    /* line 1100, sass/partials/_mod_detail_product.scss */
    .t-product .services-wrapper .services-carousel .services-item:last-of-type {
      padding-bottom: 25px; }
  /* line 1107, sass/partials/_mod_detail_product.scss */
  .t-product .hidden-small {
    display: none; }
  /* line 1111, sass/partials/_mod_detail_product.scss */
  .t-product .only-smart {
    display: block; }
  /* line 1117, sass/partials/_mod_detail_product.scss */
  .t-product .actions .quantity .quantity-box, .t-product .desc-actions .actions .quantity .quantity-box {
    padding-top: 7px;
    float: right; }
  /* line 1123, sass/partials/_mod_detail_product.scss */
  .t-product .select-box {
    width: 85%; }
  /* line 1127, sass/partials/_mod_detail_product.scss */
  .t-product select {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; } }

@-moz-document url-prefix() {
  /* line 1140, sass/partials/_mod_detail_product.scss */
  .mod-detail-product-top .form-default .wishlistselect select {
    border: none !important;
    background-position-x: left !important;
    padding-left: 25px !important; } }

/* line 1, sass/partials/_mod_hero.scss */
.mod-hero {
  width: 100%;
  clear: both;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1); }
  @media only screen and (min-width: 995px) {
    /* line 7, sass/partials/_mod_hero.scss */
    .mod-hero.video {
      position: relative;
      height: 100vh;
      overflow: hidden;
      padding-top: 0; }
      /* line 13, sass/partials/_mod_hero.scss */
      .mod-hero.video .video-wrapper {
        height: 100%; }
        /* line 16, sass/partials/_mod_hero.scss */
        .mod-hero.video .video-wrapper .jwplayer {
          height: 100%; } }
  @media only screen and (min-width: 995px) {
    /* line 27, sass/partials/_mod_hero.scss */
    .top-promo-present .mod-hero {
      padding-top: 0; }
    /* line 32, sass/partials/_mod_hero.scss */
    .mod-hero.video .video-wrapper {
      height: 87%;
      top: 0; }
      /* line 37, sass/partials/_mod_hero.scss */
      .top-promo-present .mod-hero.video .video-wrapper {
        top: 0; } }
  /* line 45, sass/partials/_mod_hero.scss */
  .mod-hero .items {
    max-width: 1680px;
    width: 100%;
    margin: auto;
    overflow: hidden; }
    /* line 50, sass/partials/_mod_hero.scss */
    .mod-hero .items .item {
      float: left;
      width: 100%;
      display: none; }
      /* line 54, sass/partials/_mod_hero.scss */
      .mod-hero .items .item:first-child {
        display: block; }
      /* line 57, sass/partials/_mod_hero.scss */
      .mod-hero .items .item a {
        display: block; }
      /* line 60, sass/partials/_mod_hero.scss */
      .mod-hero .items .item img {
        width: 100%;
        height: auto; }
  /* line 67, sass/partials/_mod_hero.scss */
  .mod-hero .owl-theme .owl-controls {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0; }
  /* line 75, sass/partials/_mod_hero.scss */
  .mod-hero .video-wrapper {
    position: relative;
    margin-bottom: -3px; }
    /* line 79, sass/partials/_mod_hero.scss */
    .mod-hero .video-wrapper .video-link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      font: 0/0 a; }
    /* line 88, sass/partials/_mod_hero.scss */
    .mod-hero .video-wrapper .btn_p {
      position: absolute;
      border: 0;
      outline: none;
      color: transparent; }
      /* line 93, sass/partials/_mod_hero.scss */
      .mod-hero .video-wrapper .btn_p.play_button {
        top: 50%;
        left: 50%;
        background: transparent url("../img/onepage/play.png") no-repeat;
        width: 120px;
        height: 120px;
        margin-left: -60px;
        margin-top: -60px; }
        /* line 101, sass/partials/_mod_hero.scss */
        .mod-hero .video-wrapper .btn_p.play_button.from-stop {
          margin-left: 0;
          z-index: 99;
          top: inherit;
          bottom: 5%;
          left: inherit;
          right: 50px;
          background: transparent url("../img/onepage/play_button.png") no-repeat center;
          width: 18px;
          height: 16px; }
          /* line 111, sass/partials/_mod_hero.scss */
          .mod-hero .video-wrapper .btn_p.play_button.from-stop.pause {
            background: transparent url("../img/onepage/pause_button.png") no-repeat center; }
      /* line 116, sass/partials/_mod_hero.scss */
      .mod-hero .video-wrapper .btn_p.stop_video {
        top: 5%;
        right: 20px;
        width: 18px;
        height: 16px;
        background: transparent url("../img/onepage/close_btn.png") no-repeat center;
        display: none; }
      /* line 124, sass/partials/_mod_hero.scss */
      .mod-hero .video-wrapper .btn_p.mute_video {
        margin-left: 0;
        display: none;
        z-index: 99;
        top: inherit;
        bottom: 5%;
        left: inherit;
        right: 20px;
        background: transparent url("../img/onepage/audio_on.png") no-repeat center;
        width: 20px;
        height: 16px; }
        /* line 135, sass/partials/_mod_hero.scss */
        .mod-hero .video-wrapper .btn_p.mute_video.off {
          background: transparent url("../img/onepage/audio_off.png") no-repeat center; }
      /* line 139, sass/partials/_mod_hero.scss */
      .mod-hero .video-wrapper .btn_p:hover {
        cursor: pointer; }
    /* line 144, sass/partials/_mod_hero.scss */
    .mod-hero .video-wrapper #godown.read-more {
      position: absolute; }
    /* line 147, sass/partials/_mod_hero.scss */
    .mod-hero .video-wrapper .jwlogo {
      display: none; }
    @media only screen and (min-width: 995px) {
      /* line 75, sass/partials/_mod_hero.scss */
      .mod-hero .video-wrapper {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
        /* line 160, sass/partials/_mod_hero.scss */
        .mod-hero .video-wrapper .btn_p.mute_video {
          top: auto;
          left: auto;
          right: 20px;
          bottom: 5%; }
        /* line 167, sass/partials/_mod_hero.scss */
        .mod-hero .video-wrapper .btn_p.play_button.from-stop {
          top: auto;
          left: auto;
          right: 50px;
          bottom: 5%; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 178, sass/partials/_mod_hero.scss */
      .mod-hero .video-wrapper .btn_p.mute_video, .mod-hero .video-wrapper .btn_p.play_button.from-stop {
        bottom: 8%; } }
    @media only screen and (min-width: 995px) {
      /* line 186, sass/partials/_mod_hero.scss */
      .mod-hero .video-wrapper .btn_p.stop_video {
        top: 80px; } }
    @media only screen and (min-width: 1280px) {
      /* line 194, sass/partials/_mod_hero.scss */
      .mod-hero .video-wrapper .btn_p.stop_video {
        top: 10%; } }

@media all and (max-width: 768px) {
  /* line 206, sass/partials/_mod_hero.scss */
  .mod-hero .video-wrapper .btn_p.play_button {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    background-size: cover; } }

/* line 218, sass/partials/_mod_hero.scss */
.hero-overlay {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  transform: translateY(100%);
  transition: all ease-in-out 0.4s; }
  /* line 230, sass/partials/_mod_hero.scss */
  .hero-overlay a {
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%); }
  /* line 237, sass/partials/_mod_hero.scss */
  .hero-overlay .content {
    position: absolute;
    top: 50%;
    left: 50%; }

@media only screen and (max-width: 767px) {
  /* line 245, sass/partials/_mod_hero.scss */
  .mod-hero {
    padding-top: 12px; } }

@media only screen and (min-width: 768px) {
  /* line 251, sass/partials/_mod_hero.scss */
  .mod-hero {
    padding-top: 56px; } }

/* line 1, sass/partials/_mod_hero2.scss */
.mod-hero2 {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden; }
  /* line 7, sass/partials/_mod_hero2.scss */
  .mod-hero2.mod_trendsetters {
    margin-left: 0;
    margin-right: 0; }
  /* line 12, sass/partials/_mod_hero2.scss */
  .mod-hero2 img {
    width: 100%;
    height: auto; }
  /* line 17, sass/partials/_mod_hero2.scss */
  .mod-hero2 object {
    left: 0; }
  /* line 20, sass/partials/_mod_hero2.scss */
  .mod-hero2 .jwlogo {
    width: auto; }
  /* line 23, sass/partials/_mod_hero2.scss */
  .mod-hero2 iframe.video, .mod-hero2 .video-obj {
    width: 640px;
    height: 360px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 23, sass/partials/_mod_hero2.scss */
      .mod-hero2 iframe.video, .mod-hero2 .video-obj {
        width: 540px;
        height: 304px; } }
    @media only screen and (max-width: 767px) {
      /* line 23, sass/partials/_mod_hero2.scss */
      .mod-hero2 iframe.video, .mod-hero2 .video-obj {
        width: 290px;
        height: 163px; } }
  @media only screen and (max-width: 995px) {
    /* line 39, sass/partials/_mod_hero2.scss */
    .mod-hero2.hero-overlay-open .hero-overlay {
      transform: translateY(0%); } }
  /* line 45, sass/partials/_mod_hero2.scss */
  .mod-hero2 .top-text {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 26%;
    color: white;
    font-size: 12px;
    letter-spacing: 6px;
    text-transform: uppercase; }
  /* line 56, sass/partials/_mod_hero2.scss */
  .mod-hero2 .main-text {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 25%;
    color: white;
    font-size: 28px;
    letter-spacing: 6px;
    text-transform: uppercase; }
  /* line 67, sass/partials/_mod_hero2.scss */
  .mod-hero2 .dark-transparent-layer {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    transform: translateY(0%); }

@media only screen and (min-width: 995px) {
  /* line 82, sass/partials/_mod_hero2.scss */
  .mod-hero2:hover .hero-overlay {
    transform: translateY(0%); } }

@media only screen and (max-width: 767px) {
  /* line 91, sass/partials/_mod_hero2.scss */
  .mod-hero2 .main-text {
    letter-spacing: 1.6px;
    display: none; } }

@media only screen and (min-width: 415px) and (max-width: 995px) {
  /* line 101, sass/partials/_mod_hero2.scss */
  .mod-hero2 .top-text {
    top: 20%; }
  /* line 104, sass/partials/_mod_hero2.scss */
  .mod-hero2 .main-text {
    bottom: 10%; } }

/* line 1, sass/partials/_mod_cart_summarybaloon.scss */
.mod-cart-summarybaloon {
  border-radius: 0;
  display: none;
  margin: 0 0 20px 0;
  clear: both;
  position: relative;
  padding: 10px;
  text-align: center; }
  /* line 10, sass/partials/_mod_cart_summarybaloon.scss */
  .mod-cart-summarybaloon .subtotal {
    padding: 10px 0;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 20px; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-cart-summarybaloon .subtotal:after {
      content: "";
      display: table;
      clear: both; }
    /* line 16, sass/partials/_mod_cart_summarybaloon.scss */
    .mod-cart-summarybaloon .subtotal .label {
      float: left;
      font-size: 15px; }
    /* line 20, sass/partials/_mod_cart_summarybaloon.scss */
    .mod-cart-summarybaloon .subtotal .value {
      float: right;
      font-size: 15px;
      font-weight: 500; }
  /* line 28, sass/partials/_mod_cart_summarybaloon.scss */
  .mod-cart-summarybaloon .arrow {
    display: block;
    position: absolute;
    background-image: url("../img/ld-sprite.png");
    background-position: -451px -580px;
    width: 22px;
    height: 10px;
    top: -10px;
    left: 24px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 28, sass/partials/_mod_cart_summarybaloon.scss */
      .mod-cart-summarybaloon .arrow {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 36, sass/partials/_mod_cart_summarybaloon.scss */
  .mod-cart-summarybaloon .label, .mod-cart-summarybaloon .value {
    margin: 0; }
  /* line 40, sass/partials/_mod_cart_summarybaloon.scss */
  .mod-cart-summarybaloon .label {
    font-size: 1.5em; }
  /* line 44, sass/partials/_mod_cart_summarybaloon.scss */
  .mod-cart-summarybaloon .value {
    font-size: 2em; }
  /* line 49, sass/partials/_mod_cart_summarybaloon.scss */
  .mod-cart-summarybaloon .buy-buttons .paypal-note {
    color: #000000;
    padding: 0; }

/* line 3, sass/partials/_mod_cart_list.scss */
.mod-cart-list {
  border-bottom: 1px solid #cbcbcb; }
  @media only screen and (max-width: 767px) {
    /* line 3, sass/partials/_mod_cart_list.scss */
    .mod-cart-list {
      border-bottom: none;
      border-top: none;
      margin-bottom: 20px; }
      /* line 10, sass/partials/_mod_cart_list.scss */
      .mod-cart-list.main-cart-list {
        margin-top: -50px; } }
  /* line 15, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .col1, .mod-cart-list .col2, .mod-cart-list .col3, .mod-cart-list .col4, .mod-cart-list .colx4 {
    box-sizing: border-box;
    float: left; }
  /* line 20, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .col2, .mod-cart-list .col3, .mod-cart-list .col4 {
    text-align: center; }
  /* line 24, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .col1 {
    width: 52%; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 24, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .col1 {
        width: 43%; } }
    @media only screen and (max-width: 767px) {
      /* line 24, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .col1 {
        width: 26%; } }
  /* line 37, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .col2 {
    width: 16%; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 37, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .col2 {
        width: 13%; } }
    @media only screen and (max-width: 767px) {
      /* line 37, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .col2 {
        width: 29%; } }
  /* line 47, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .col3 {
    width: 16%; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 47, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .col3 {
        width: 22%; } }
    @media only screen and (max-width: 767px) {
      /* line 47, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .col3 {
        width: 20%; } }
  /* line 58, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .col4 {
    width: 16%;
    border-right: none; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 58, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .col4 {
        width: 22%; } }
    @media only screen and (max-width: 767px) {
      /* line 58, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .col4 {
        width: 29%; } }
  /* line 71, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .cart-header {
    clear: both;
    overflow: hidden; }
    /* line 74, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-header span {
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      padding: 15px 5px;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 13px;
      display: block;
      height: 49px; }
    @media only screen and (max-width: 767px) {
      /* line 71, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-header {
        display: none; } }
  /* line 88, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .mod-title {
    padding: 30px 0;
    text-transform: none;
    color: #6e67ab; }
  /* line 94, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .personalization-related-product-border {
    margin-left: 90px;
    margin-right: 32%;
    border-top: 1px solid #cbcbcb; }
    @media only screen and (max-width: 767px) {
      /* line 94, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .personalization-related-product-border {
        margin-left: 26%; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 94, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .personalization-related-product-border {
        margin-right: 44%; } }
  /* line 110, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .personal-message-bottom-border {
    top: 134px;
    position: absolute; }
  /* line 118, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .cart-items .item {
    clear: both;
    overflow: hidden;
    border-top: 1px solid #cbcbcb; }
    /* line 123, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .col-wrapper {
      display: -ms-flexbox;
      display: flex; }
    /* line 127, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item.personalization-related-product {
      position: relative;
      border-top: none; }
      /* line 132, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item.personalization-related-product .col1 .actions .delete {
        display: none; }
      /* line 137, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item.personalization-related-product .col3,
      .mod-cart-list .cart-items .item.personalization-related-product .col4 {
        display: none; }
    @media only screen and (max-width: 767px) {
      /* line 118, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item {
        padding: 50px 0 0;
        margin-top: 35px;
        position: relative;
        border-bottom: 1px solid #cbcbcb;
        border-top: 0;
        overflow: visible; } }
    /* line 154, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .saveForLater {
      border: none;
      background-color: transparent;
      display: inline-block;
      cursor: pointer; }
    /* line 161, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .product-info {
      width: 70%; }
      @media only screen and (min-width: 995px) {
        /* line 161, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .product-info {
          min-width: 70%; } }
      @media only screen and (max-width: 767px) {
        /* line 161, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .product-info {
          width: 50%; } }
      @media only screen and (min-width: 995px) {
        /* line 169, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .product-info .thumb-wrapper {
          min-width: 70px;
          min-height: 70px;
          width: 70px; } }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 169, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .product-info .thumb-wrapper {
          width: 72px; } }
    /* line 183, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .label-gift-box {
      width: 30%;
      box-sizing: border-box;
      padding: 20px 0px 20px 10px;
      text-align: right; }
      @media only screen and (max-width: 767px) {
        /* line 183, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .label-gift-box {
          width: 50%; } }
      /* line 193, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .label-gift-box .label-gift {
        display: block;
        color: #ffffff;
        font-size: 13px;
        font-weight: 400;
        padding: 3px 20px;
        text-align: center;
        height: auto;
        width: auto; }
        /* line 202, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .label-gift-box .label-gift.label-big, .mod-cart-list .cart-items .item .label-gift-box .label-gift.label-small {
          margin-right: 0; }
      /* line 207, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .label-gift-box .label-free {
        display: block;
        font-size: 15px;
        font-weight: 500;
        margin-top: 15px; }
    /* line 216, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .col1, .mod-cart-list .cart-items .item .col2, .mod-cart-list .cart-items .item .col3, .mod-cart-list .cart-items .item .col4, .mod-cart-list .cart-items .item .colx4 {
      min-height: 100px;
      padding: 20px 10px 20px 10px; }
      /* line 219, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .col1.has-unit-price, .mod-cart-list .cart-items .item .col2.has-unit-price, .mod-cart-list .cart-items .item .col3.has-unit-price, .mod-cart-list .cart-items .item .col4.has-unit-price, .mod-cart-list .cart-items .item .colx4.has-unit-price {
        padding-top: 5px; }
        /* line 221, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .col1.has-unit-price .price-single, .mod-cart-list .cart-items .item .col2.has-unit-price .price-single, .mod-cart-list .cart-items .item .col3.has-unit-price .price-single, .mod-cart-list .cart-items .item .col4.has-unit-price .price-single, .mod-cart-list .cart-items .item .colx4.has-unit-price .price-single {
          margin-top: 0; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 216, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .col1, .mod-cart-list .cart-items .item .col2, .mod-cart-list .cart-items .item .col3, .mod-cart-list .cart-items .item .col4, .mod-cart-list .cart-items .item .colx4 {
          min-height: 137px;
          padding-top: 20px; } }
      @media only screen and (max-width: 767px) {
        /* line 216, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .col1, .mod-cart-list .cart-items .item .col2, .mod-cart-list .cart-items .item .col3, .mod-cart-list .cart-items .item .col4, .mod-cart-list .cart-items .item .colx4 {
          min-height: 80px; } }
    @media only screen and (max-width: 767px) {
      /* line 234, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .col1 {
        border-left: none; } }
    /* line 239, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .col1 .actions {
      margin-top: 10px; }
      /* line 506, sass/modules/_mixins.scss */
      .mod-cart-list .cart-items .item .col1 .actions:after {
        content: "";
        display: table;
        clear: both; }
      @media only screen and (min-width: 768px) {
        /* line 239, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .col1 .actions {
          margin-left: 74px; } }
      @media only screen and (max-width: 767px) {
        /* line 239, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .col1 .actions {
          margin-top: 10px;
          position: absolute;
          bottom: -30px;
          left: 0; } }
      /* line 254, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .col1 .actions .delete {
        display: inline-block;
        padding: 0 10px 0 25px;
        color: #000000;
        float: left;
        clear: left; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-cart-list .cart-items .item .col1 .actions .delete:after {
          content: "";
          position: absolute;
          left: 9px;
          top: 5px;
          background-image: url("../img/ld-sprite.png");
          background-position: -864px -81px;
          width: 10px;
          height: 8px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-cart-list .cart-items .item .col1 .actions .delete:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
      /* line 263, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .col1 .actions .saveForLaterBtn {
        position: relative;
        display: inline-block;
        padding: 0 10px 0 25px; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-cart-list .cart-items .item .col1 .actions .saveForLaterBtn:after {
          content: "";
          position: absolute;
          left: 8px;
          top: 3px;
          background-image: url("../img/ld-sprite.png");
          background-position: -374px -638px;
          width: 11px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-cart-list .cart-items .item .col1 .actions .saveForLaterBtn:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 268, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .col1 .actions .saveForLaterBtn:before {
          position: absolute;
          height: 12px;
          width: 1px;
          background: #cbcbcb;
          content: "";
          top: 4px;
          left: 0; }
      /* line 279, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .col1 .actions .change-gift {
        position: relative;
        padding-left: 25px; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-cart-list .cart-items .item .col1 .actions .change-gift:after {
          content: "";
          position: absolute;
          left: 9px;
          top: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -331px -735px;
          width: 12px;
          height: 12px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-cart-list .cart-items .item .col1 .actions .change-gift:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
    @media only screen and (max-width: 767px) {
      /* line 288, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .col1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    /* line 295, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .col4 {
      border-right: 0; }
      /* line 297, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .col4 .delete {
        display: none; }
        @media only screen and (max-width: 767px) {
          /* line 297, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items .item .col4 .delete {
            display: inline-block;
            margin-top: 5px; } }
    /* line 306, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .rewards-label {
      display: none; }
    /* line 310, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .thumb-wrapper {
      margin: 0 10px 0 0;
      float: left;
      min-width: 20%;
      min-height: 70px;
      width: 20%;
      display: table; }

@-moz-document url-prefix() {
  /* line 310, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .cart-items .item .thumb-wrapper {
    height: 70px; } }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 310, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .thumb-wrapper {
          width: auto;
          height: auto;
          overflow: hidden;
          max-width: 46%; }
        @-moz-document url-prefix() {
          /* line 310, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items .item .thumb-wrapper {
            height: 70px; } } }
      @media only screen and (max-width: 767px) {
        /* line 310, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .thumb-wrapper {
          margin: 0;
          width: auto; } }
    /* line 338, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .img {
      display: block; }
      /* line 341, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .img .back {
        display: none; }
      /* line 345, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .img img {
        width: auto; }
        @media only screen and (max-width: 767px) {
          /* line 345, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items .item .img img {
            max-height: 53px; } }
    /* line 358, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .title-color {
      min-height: 67px; }
      /* line 361, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .title-color .title {
        clear: none; }
      @media only screen and (max-width: 767px) {
        /* line 358, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .title-color {
          height: auto;
          min-height: 42px;
          padding-top: 15px;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          overflow: hidden; } }
    @media only screen and (max-width: 767px) {
      /* line 379, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item.has-shipment .title-color .title {
        width: 80%; } }
    /* line 389, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .title {
      font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 500;
      letter-spacing: -1px;
      font-size: 1.25em;
      line-height: 1.1em;
      margin: 0 0 4px 0;
      min-height: 38px;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        /* line 389, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .title {
          white-space: nowrap;
          overflow: hidden;
          -ms-text-overflow: ellipsis;
          text-overflow: ellipsis;
          height: auto;
          min-height: 42px; } }
      /* line 401, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .title a {
        display: block; }
        @media only screen and (max-width: 767px) {
          /* line 401, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items .item .title a {
            white-space: nowrap;
            overflow: hidden;
            -ms-text-overflow: ellipsis;
            text-overflow: ellipsis;
            height: auto; } }
    /* line 411, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .color {
      overflow: hidden;
      float: left;
      height: 16px;
      margin: 0 20px 6px 0;
      display: inline-block;
      width: 160px;
      text-overflow: ellipsis;
      white-space: nowrap; }
      /* line 422, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .color img {
        float: left;
        margin: 0 5px 0 0; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 411, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .color {
          width: 115px; } }
      @media only screen and (max-width: 767px) {
        /* line 411, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .color {
          left: 0;
          top: 40px;
          position: absolute;
          width: 170px; } }
    /* line 440, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .description {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 13px;
      margin-bottom: 10px; }
      @media only screen and (max-width: 767px) {
        /* line 440, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .description {
          left: 0;
          top: 40px;
          position: absolute;
          width: 100%;
          -webkit-text-size-adjust: 100%;
          /* fix IOS bug */ } }
    /* line 454, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .delete {
      position: relative;
      padding-left: 15px;
      color: #b2b2b2;
      margin: 0 auto 0; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-cart-list .cart-items .item .delete:after {
        content: "";
        position: absolute;
        left: 0;
        top: 2px;
        background-image: url("../img/ld-sprite.png");
        background-position: -555px -580px;
        width: 10px;
        height: 10px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .mod-cart-list .cart-items .item .delete:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      @media only screen and (max-width: 767px) {
        /* line 454, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .delete {
          display: none; } }
    /* line 464, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .price-single {
      font-size: 15px;
      color: #231f20;
      margin-top: 30px; }
      /* line 468, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .price-single del {
        color: #575757; }
      /* line 472, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .price-single del ~ span {
        font-weight: 500; }
      @media only screen and (max-width: 995px) {
        /* line 464, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .price-single {
          font-size: 1em;
          margin-top: 34px; } }
      @media only screen and (max-width: 767px) {
        /* line 464, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .price-single {
          margin-top: 0;
          font-size: 14px;
          position: relative;
          top: 50%;
          transform: translate(0, -50%); }
          /* line 485, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items .item .price-single .currency {
            display: block; } }
    /* line 490, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .unit-price {
      line-height: 1.2em;
      font-size: 0.9em;
      color: #b2b2b2; }
      @media only screen and (max-width: 995px) {
        /* line 490, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .unit-price {
          display: none; } }
      /* line 499, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items .item .unit-price.unit-price-small {
        display: none; }
        @media only screen and (max-width: 995px) {
          /* line 499, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items .item .unit-price.unit-price-small {
            display: block; }
            /* line 504, sass/partials/_mod_cart_list.scss */
            .mod-cart-list .cart-items .item .unit-price.unit-price-small span {
              width: 100%;
              display: block;
              line-height: 1.3em; }
              /* line 508, sass/partials/_mod_cart_list.scss */
              .mod-cart-list .cart-items .item .unit-price.unit-price-small span.unit-price-value {
                text-decoration: underline; } }
    /* line 515, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .price-total {
      font-size: 15px;
      font-weight: 500;
      color: #231f20;
      margin-top: 30px; }
      @media only screen and (max-width: 767px) {
        /* line 515, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .price-total {
          position: relative;
          font-size: 14px;
          top: 50%;
          transform: translate(0, -50%);
          margin-top: 0; }
          /* line 526, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items .item .price-total .currency {
            display: block; } }
    /* line 531, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .qty {
      font-size: 1.5em;
      color: #231f20;
      margin-top: 30px; }
      @media only screen and (max-width: 767px) {
        /* line 531, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .qty {
          margin-top: 0; } }
    /* line 539, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item p.current-qnty {
      color: #000000;
      margin-bottom: 0;
      font-size: 1.08em; }
      @media only screen and (max-width: 767px) {
        /* line 539, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item p.current-qnty {
          margin-top: 0; } }
    /* line 547, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .update-qnty {
      width: 94px;
      margin: 18px auto 0 auto; }
      /* line 600, sass/modules/_mixins.scss */
      .mod-cart-list .cart-items .item .update-qnty input {
        width: 32px;
        height: 30px;
        text-align: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: none;
        display: inline-block;
        border: 1px solid #ebebeb;
        margin: 0;
        padding: 0;
        position: relative;
        color: #000000; }
        /* line 142, sass/modules/_mixins.scss */
        .mod-cart-list .cart-items .item .update-qnty input:focus {
          border-color: rgba(146, 125, 184, 0.58823) !important;
          box-shadow: rgba(0, 0, 0, 0.07451) 0px 1px 1px 0px inset; }
        @media only screen and (max-width: 767px) {
          /* line 600, sass/modules/_mixins.scss */
          .mod-cart-list .cart-items .item .update-qnty input {
            border-radius: 0;
            font-size: 16px;
            float: none;
            margin-left: auto;
            margin-right: auto;
            width: 40px; } }
      /* line 620, sass/modules/_mixins.scss */
      .mod-cart-list .cart-items .item .update-qnty .btn-minus, .mod-cart-list .cart-items .item .update-qnty .btn-plus {
        border-radius: 0;
        display: inline-block;
        width: 30px;
        height: 32px;
        margin: 0;
        line-height: 32px;
        font-size: 18px;
        color: #000000;
        text-align: center; }
        @media only screen and (max-width: 767px) {
          /* line 620, sass/modules/_mixins.scss */
          .mod-cart-list .cart-items .item .update-qnty .btn-minus, .mod-cart-list .cart-items .item .update-qnty .btn-plus {
            vertical-align: middle;
            text-align: center;
            font-weight: 500;
            width: 50px;
            display: inline-block;
            height: 30px;
            font-size: 32px;
            line-height: 23px; } }
      /* line 641, sass/modules/_mixins.scss */
      .mod-cart-list .cart-items .item .update-qnty .btn-minus {
        border-radius: 0; }
        @media only screen and (min-width: 768px) {
          /* line 641, sass/modules/_mixins.scss */
          .mod-cart-list .cart-items .item .update-qnty .btn-minus {
            width: 16px;
            text-align: left; } }
      /* line 648, sass/modules/_mixins.scss */
      .mod-cart-list .cart-items .item .update-qnty .btn-plus {
        border-radius: 0; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 547, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .update-qnty {
          margin-top: 25px; } }
      @media only screen and (max-width: 767px) {
        /* line 547, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .update-qnty {
          width: 40px;
          margin-top: 10px; }
          /* line 558, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items .item .update-qnty .btn-minus, .mod-cart-list .cart-items .item .update-qnty .btn-plus {
            display: none; } }
    /* line 563, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items .item .update {
      padding: 10px 0 0 0;
      display: block;
      color: #000000;
      clear: both; }
      @media only screen and (max-width: 767px) {
        /* line 563, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items .item .update {
          outline-style: none; } }
  /* line 574, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .cart-items.free-shipping-products {
    max-width: 720px; }
    /* line 576, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items.free-shipping-products .item {
      width: 100%;
      height: auto;
      float: none;
      margin-bottom: 20px;
      display: block;
      margin-top: 0; }
      /* line 506, sass/modules/_mixins.scss */
      .mod-cart-list .cart-items.free-shipping-products .item:after {
        content: "";
        display: table;
        clear: both; }
      @media only screen and (max-width: 767px) {
        /* line 576, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item {
          border-top: none; } }
      /* line 590, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .title-color {
        padding-top: 10px; }
      /* line 594, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .pic {
        float: left;
        height: auto; }
        /* line 597, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .pic a {
          display: block;
          float: left; }
      /* line 602, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .desc {
        display: block;
        float: left;
        padding: 0px 13px 14px 13px; }
      /* line 609, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .extra {
        height: auto; }
      /* line 613, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .more {
        display: block;
        position: static; }
      /* line 618, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .price-col.col4 {
        display: table; }
        @media only screen and (max-width: 767px) {
          /* line 618, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items.free-shipping-products .item .price-col.col4 {
            padding-left: 0;
            width: 31%; } }
      @media only screen and (max-width: 767px) {
        /* line 628, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .img-col.col1 {
          width: 24%;
          padding-top: 20px; } }
      /* line 635, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .img-col.col1 .thumb-wrapper {
        display: table;
        height: 100%; }
        /* line 638, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .img-col.col1 .thumb-wrapper a {
          display: table-cell;
          vertical-align: middle;
          height: 100%; }
      /* line 646, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .price {
        font-size: 14px;
        display: table-cell;
        vertical-align: middle;
        text-align: right; }
        /* line 652, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .price span {
          display: block; }
        /* line 656, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .price .discount {
          display: none; }
        /* line 660, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .price .original-price {
          text-decoration: line-through;
          font-size: 12px; }
      /* line 666, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .action.col4 {
        width: 32%;
        display: table;
        text-align: right;
        padding-right: 0; }
        /* line 506, sass/modules/_mixins.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .action.col4:after {
          content: "";
          display: table;
          clear: both; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 666, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items.free-shipping-products .item .action.col4 {
            width: 35%; } }
        @media only screen and (max-width: 767px) {
          /* line 666, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items.free-shipping-products .item .action.col4 {
            width: 45%; } }
        /* line 678, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .action.col4 .cta-container {
          display: table-cell;
          vertical-align: middle; }
      /* line 684, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .btn {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 15px;
        max-width: 130px;
        margin-bottom: 0;
        float: none; }
        @media only screen and (max-width: 767px) {
          /* line 684, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items.free-shipping-products .item .btn {
            max-width: 125px; } }
      /* line 696, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .col1, .mod-cart-list .cart-items.free-shipping-products .item .col2, .mod-cart-list .cart-items.free-shipping-products .item .col3, .mod-cart-list .cart-items.free-shipping-products .item .col4, .mod-cart-list .cart-items.free-shipping-products .item .colx4 {
        border: 0;
        min-height: 100px;
        padding: 10px 10px 0 10px; }
        /* line 700, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .col1.has-unit-price, .mod-cart-list .cart-items.free-shipping-products .item .col2.has-unit-price, .mod-cart-list .cart-items.free-shipping-products .item .col3.has-unit-price, .mod-cart-list .cart-items.free-shipping-products .item .col4.has-unit-price, .mod-cart-list .cart-items.free-shipping-products .item .colx4.has-unit-price {
          padding-top: 5px; }
          /* line 702, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items.free-shipping-products .item .col1.has-unit-price .price-single, .mod-cart-list .cart-items.free-shipping-products .item .col2.has-unit-price .price-single, .mod-cart-list .cart-items.free-shipping-products .item .col3.has-unit-price .price-single, .mod-cart-list .cart-items.free-shipping-products .item .col4.has-unit-price .price-single, .mod-cart-list .cart-items.free-shipping-products .item .colx4.has-unit-price .price-single {
            margin-top: 0; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 696, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items.free-shipping-products .item .col1, .mod-cart-list .cart-items.free-shipping-products .item .col2, .mod-cart-list .cart-items.free-shipping-products .item .col3, .mod-cart-list .cart-items.free-shipping-products .item .col4, .mod-cart-list .cart-items.free-shipping-products .item .colx4 {
            height: 137px;
            padding-top: 20px; } }
        @media only screen and (max-width: 767px) {
          /* line 696, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .cart-items.free-shipping-products .item .col1, .mod-cart-list .cart-items.free-shipping-products .item .col2, .mod-cart-list .cart-items.free-shipping-products .item .col3, .mod-cart-list .cart-items.free-shipping-products .item .col4, .mod-cart-list .cart-items.free-shipping-products .item .colx4 {
            border: 0;
            height: 80px; } }
      /* line 715, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .col2 {
        display: table; }
      /* line 720, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .cart-items.free-shipping-products .item .variants ul {
        float: left; }
        /* line 722, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .variants ul li.selected  {
          border-color: transparent; }
      @media only screen and (max-width: 767px) {
        /* line 732, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .color {
          top: 47px; }
        /* line 735, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .cart-items.free-shipping-products .item .title-color {
          width: 99%;
          overflow: visible; } }
  /* line 746, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .shipping-methods-small {
    display: none; }
    @media only screen and (max-width: 995px) {
      /* line 746, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods-small {
        display: block; } }
    @media only screen and (max-width: 767px) {
      /* line 746, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods-small {
        margin-top: -25px;
        position: absolute;
        top: 38px;
        right: 0; } }
    /* line 760, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .shipping-methods-small .method {
      display: inline-block;
      margin-right: 10px; }
      /* line 764, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods-small .method i.icon {
        display: inline-block;
        vertical-align: middle; }
      /* line 770, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods-small .method.air .icon {
        background-image: url("../img/ld-sprite.png");
        background-position: -494px -676px;
        width: 16px;
        height: 16px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 770, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .shipping-methods-small .method.air .icon {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 776, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods-small .method.air-inactive .icon {
        background-image: url("../img/ld-sprite.png");
        background-position: -546px -676px;
        width: 16px;
        height: 16px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 776, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .shipping-methods-small .method.air-inactive .icon {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 782, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods-small .method.ground .icon {
        background-image: url("../img/ld-sprite.png");
        background-position: -676px -676px;
        width: 16px;
        height: 16px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 782, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .shipping-methods-small .method.ground .icon {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
  /* line 791, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .shipping-methods {
    display: inline;
    float: right;
    width: 44px;
    margin: -10px -10px -1px 10px; }
    @media only screen and (max-width: 995px) {
      /* line 791, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods {
        display: none; } }
    /* line 800, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .shipping-methods .method {
      line-height: 32px;
      min-height: 32px;
      text-align: center; }
      /* line 807, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods .method:hover .text {
        display: block; }
      /* line 812, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods .method i.icon {
        display: inline-block;
        vertical-align: middle; }
      /* line 818, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods .method.air .icon {
        background-image: url("../img/ld-sprite.png");
        background-position: -850px -544px;
        width: 20px;
        height: 21px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 818, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .shipping-methods .method.air .icon {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 824, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods .method.air-inactive .icon {
        background-image: url("../img/ld-sprite.png");
        background-position: -698px -544px;
        width: 21px;
        height: 22px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 824, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .shipping-methods .method.air-inactive .icon {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 830, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods .method.ground .icon {
        background-image: url("../img/ld-sprite.png");
        background-position: -353px -369px;
        width: 23px;
        height: 21px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 830, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .shipping-methods .method.ground .icon {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 836, sass/partials/_mod_cart_list.scss */
      .mod-cart-list .shipping-methods .method.ground-inactive .icon {
        background-image: url("../img/ld-sprite.png");
        background-position: -386px -369px;
        width: 23px;
        height: 21px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 836, sass/partials/_mod_cart_list.scss */
          .mod-cart-list .shipping-methods .method.ground-inactive .icon {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
  /* line 844, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .text {
    display: none;
    position: absolute;
    width: 170px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    text-align: left;
    padding: 10px;
    margin-top: -58px;
    margin-left: -210px; }
    /* line 855, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .text p {
      margin: 0; }
    /* line 859, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .text .arr {
      background-image: url("../img/ld-sprite.png");
      background-position: -32px -638px;
      width: 13px;
      height: 26px;
      position: absolute;
      width: 13px;
      right: -13px;
      top: 0;
      bottom: 0;
      margin: auto; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 859, sass/partials/_mod_cart_list.scss */
        .mod-cart-list .text .arr {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 874, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .cart-items:not(.free-shipping-products) .col2, .mod-cart-list .cart-items:not(.free-shipping-products) .col3, .mod-cart-list .cart-items:not(.free-shipping-products) .col4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center; }
    /* line 881, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items:not(.free-shipping-products) .col2 .price-single, .mod-cart-list .cart-items:not(.free-shipping-products) .col2 .price-total, .mod-cart-list .cart-items:not(.free-shipping-products) .col3 .price-single, .mod-cart-list .cart-items:not(.free-shipping-products) .col3 .price-total, .mod-cart-list .cart-items:not(.free-shipping-products) .col4 .price-single, .mod-cart-list .cart-items:not(.free-shipping-products) .col4 .price-total {
      margin: 0;
      top: 0;
      transform: initial; }
    /* line 887, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items:not(.free-shipping-products) .col2 .update-qnty, .mod-cart-list .cart-items:not(.free-shipping-products) .col3 .update-qnty, .mod-cart-list .cart-items:not(.free-shipping-products) .col4 .update-qnty {
      margin-bottom: 10px;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
    /* line 891, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items:not(.free-shipping-products) .col2 .update, .mod-cart-list .cart-items:not(.free-shipping-products) .col3 .update, .mod-cart-list .cart-items:not(.free-shipping-products) .col4 .update {
      padding: 0; }
  @media only screen and (min-width: 768px) {
    /* line 897, sass/partials/_mod_cart_list.scss */
    .mod-cart-list .cart-items:not(.free-shipping-products) .col3 {
      padding: 20px 10px; } }
  @media only screen and (min-width: 768px) {
    /* line 905, sass/partials/_mod_cart_list.scss */
    .mod-cart-list.main-cart-list .cart-items .item {
      min-height: 150px; }
      /* line 908, sass/partials/_mod_cart_list.scss */
      .mod-cart-list.main-cart-list .cart-items .item.personal-message {
        min-height: 0; }
        /* line 911, sass/partials/_mod_cart_list.scss */
        .mod-cart-list.main-cart-list .cart-items .item.personal-message .title-color,
        .mod-cart-list.main-cart-list .cart-items .item.personal-message .personal-text,
        .mod-cart-list.main-cart-list .cart-items .item.personal-message .col2 {
          min-height: 0; } }
  /* line 923, sass/partials/_mod_cart_list.scss */
  .mod-cart-list.free-ship {
    border-bottom: 0; }
    @media only screen and (max-width: 767px) {
      /* line 923, sass/partials/_mod_cart_list.scss */
      .mod-cart-list.free-ship {
        margin-bottom: 0;
        padding-bottom: 20px; } }

/* line 936, sass/partials/_mod_cart_list.scss */
.cart-vat {
  margin: 50px 0 30px;
  width: 100%;
  text-align: right; }
  /* line 506, sass/modules/_mixins.scss */
  .cart-vat:after {
    content: "";
    display: table;
    clear: both; }
  /* line 941, sass/partials/_mod_cart_list.scss */
  .cart-vat span {
    font-size: 13px; }
  /* line 944, sass/partials/_mod_cart_list.scss */
  .cart-vat .btn {
    border: 0;
    padding: 0 0 0 20px;
    margin-bottom: 0;
    font-size: 13px;
    position: relative;
    display: inline-block;
    font-weight: normal; }
    /* line 288, sass/modules/_mixins.scss */
    .cart-vat .btn:after {
      content: "";
      position: absolute;
      left: 0;
      top: 4px;
      background-image: url("../img/ld-sprite.png");
      background-position: -884px -81px;
      width: 12px;
      height: 5px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .cart-vat .btn:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 953, sass/partials/_mod_cart_list.scss */
    .cart-vat .btn:after {
      transform: rotate(90deg); }
    /* line 956, sass/partials/_mod_cart_list.scss */
    .cart-vat .btn:hover {
      background: transparent;
      color: #000000;
      border: 0; }
    /* line 961, sass/partials/_mod_cart_list.scss */
    .cart-vat .btn.visible-xs {
      display: none; }
      @media only screen and (max-width: 767px) {
        /* line 961, sass/partials/_mod_cart_list.scss */
        .cart-vat .btn.visible-xs {
          display: block; } }
    @media only screen and (max-width: 767px) {
      /* line 967, sass/partials/_mod_cart_list.scss */
      .cart-vat .btn.hidden-xs {
        display: none; } }
  @media only screen and (max-width: 767px) {
    /* line 975, sass/partials/_mod_cart_list.scss */
    .cart-vat .btn, .cart-vat span {
      display: block;
      width: 100%;
      text-align: left; }
    /* line 980, sass/partials/_mod_cart_list.scss */
    .cart-vat span {
      margin-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  /* line 988, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .personal-message-bottom-border {
    width: calc(100% - 26% - 32%); } }

@media only screen and (min-width: 768px) {
  /* line 999, sass/partials/_mod_cart_list.scss */
  .mod-cart-list .personal-message-bottom-border {
    display: none; } }

/* line 1, sass/partials/_mod_cart_options.scss */
.mod-cart-options {
  overflow: hidden;
  clear: both; }
  /* line 5, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-gift,
  .mod-cart-options .option-rewards,
  .mod-cart-options .option-promocode {
    overflow: hidden;
    clear: both;
    padding: 20px 0;
    margin: 0;
    border-top: 2px solid #000000; }
    /* line 14, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-gift .mod-title,
    .mod-cart-options .option-rewards .mod-title,
    .mod-cart-options .option-promocode .mod-title {
      padding-top: 0;
      padding-bottom: 5px;
      position: relative; }
      /* line 300, sass/modules/_mixins.scss */
      .mod-cart-options .option-gift .mod-title:before,
      .mod-cart-options .option-rewards .mod-title:before,
      .mod-cart-options .option-promocode .mod-title:before {
        content: "";
        position: absolute;
        left: auto;
        top: 6px;
        background-image: url("../img/ld-sprite.png");
        background-position: -185px -141px;
        width: 15px;
        height: 9px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 300, sass/modules/_mixins.scss */
          .mod-cart-options .option-gift .mod-title:before,
          .mod-cart-options .option-rewards .mod-title:before,
          .mod-cart-options .option-promocode .mod-title:before {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 20, sass/partials/_mod_cart_options.scss */
      .mod-cart-options .option-gift .mod-title:before,
      .mod-cart-options .option-rewards .mod-title:before,
      .mod-cart-options .option-promocode .mod-title:before {
        transition: transform 0.3s;
        position: absolute;
        right: 0; }
    /* line 27, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-gift .content,
    .mod-cart-options .option-rewards .content,
    .mod-cart-options .option-promocode .content {
      max-height: 0;
      transition: max-height 0.25s ease-in;
      overflow: hidden; }
    @media only screen and (max-width: 767px) {
      /* line 5, sass/partials/_mod_cart_options.scss */
      .mod-cart-options .option-gift,
      .mod-cart-options .option-rewards,
      .mod-cart-options .option-promocode {
        padding: 15px 0; } }
    /* line 40, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-gift.open .content,
    .mod-cart-options .option-rewards.open .content,
    .mod-cart-options .option-promocode.open .content {
      max-height: 800px; }
    /* line 44, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-gift.open .mod-title:before,
    .mod-cart-options .option-rewards.open .mod-title:before,
    .mod-cart-options .option-promocode.open .mod-title:before {
      transform: rotate(-180deg); }
    /* line 49, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-gift .btn,
    .mod-cart-options .option-rewards .btn,
    .mod-cart-options .option-promocode .btn {
      font-weight: 300;
      padding: 15px 20px; }
  /* line 57, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-promocode h6 {
    margin-bottom: 10px; }
  /* line 62, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .secondary-title {
    font-size: 16px;
    min-height: 23px;
    line-height: 26px; }
  /* line 68, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .desc {
    font-size: 13px;
    margin: 20px 0 10px; }
  /* line 76, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-rewards .title,
  .mod-cart-options .option-promocode .title {
    padding-left: 0; }
  /* line 85, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-rewards .note.alert {
    padding-left: 0; }
  /* line 89, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-rewards .slider {
    padding: 20px 0 40px; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-cart-options .option-rewards .slider:after {
      content: "";
      display: table;
      clear: both; }
  /* line 94, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-rewards .slider-container {
    box-sizing: border-box;
    padding: 20px 50px 20px 20px;
    position: relative; }
    /* line 99, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards .slider-container .start-point, .mod-cart-options .option-rewards .slider-container .end-point {
      position: absolute;
      bottom: -34px;
      font-size: 16px;
      font-weight: bold;
      color: #999999; }
    /* line 107, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards .slider-container .end-point {
      right: 12px; }
    /* line 111, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards .slider-container .start-point {
      left: 0; }
  /* line 117, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-rewards .form input {
    display: block;
    width: 100%; }
  @media only screen and (min-width: 768px) {
    /* line 125, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards .slider-container {
      float: left;
      width: 75%; }
    /* line 130, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards .form {
      float: right;
      width: 25%; }
      /* line 134, sass/partials/_mod_cart_options.scss */
      .mod-cart-options .option-rewards .form input {
        margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 143, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards .slider-container {
      padding-right: 40px;
      margin-bottom: 50px; } }
  /* line 153, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-rewards #slider-redemption {
    position: relative;
    height: 6px;
    background: #f3f3f3;
    border: 0; }
    /* line 159, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards #slider-redemption .noUi-connect {
      background: #8bdae6; }
    /* line 163, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards #slider-redemption .noUi-handle {
      width: 60px;
      height: 60px;
      background-image: linear-gradient(135deg, #82eee3, #a4a1ef);
      right: -40px;
      top: -25px;
      border-radius: 50px;
      cursor: pointer;
      border: 0;
      box-shadow: none; }
      /* line 176, sass/partials/_mod_cart_options.scss */
      .mod-cart-options .option-rewards #slider-redemption .noUi-handle:before, .mod-cart-options .option-rewards #slider-redemption .noUi-handle:after {
        display: none; }
      /* line 181, sass/partials/_mod_cart_options.scss */
      .mod-cart-options .option-rewards #slider-redemption .noUi-handle:focus {
        outline: none; }
      /* line 185, sass/partials/_mod_cart_options.scss */
      .mod-cart-options .option-rewards #slider-redemption .noUi-handle span {
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        text-align: center;
        display: block;
        color: #ffffff;
        font-size: 18px;
        padding-top: 18px; }
    /* line 200, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards #slider-redemption:before, .mod-cart-options .option-rewards #slider-redemption:after {
      content: '';
      position: absolute;
      top: -9px;
      width: 24px;
      height: 24px;
      border-radius: 50px; }
    /* line 209, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards #slider-redemption:before {
      background: #8bdae6;
      left: -18px; }
    /* line 213, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards #slider-redemption:after {
      background: #f3f3f3;
      right: -18px; }
    /* line 220, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards #slider-redemption.disabled .noUi-handle {
      background-image: linear-gradient(135deg, #484848, #9b9b9b); }
      /* line 222, sass/partials/_mod_cart_options.scss */
      .mod-cart-options .option-rewards #slider-redemption.disabled .noUi-handle:hover {
        cursor: not-allowed; }
    /* line 227, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-rewards #slider-redemption.disabled:before, .mod-cart-options .option-rewards #slider-redemption.disabled .noUi-connect {
      background: #606060; }
  /* line 234, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-rewards .form-group {
    float: left; }
  /* line 238, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-rewards #redemptionCode {
    height: 44px;
    margin-right: 20px; }
  /* line 244, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-rewards .desc {
    margin-top: 0; }
  /* line 250, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-gift .secondary-title {
    position: relative;
    padding-left: 40px; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-cart-options .option-gift .secondary-title:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -264px -580px;
      width: 20px;
      height: 26px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-cart-options .option-gift .secondary-title:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 257, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-gift .form .control-field {
    height: 128px;
    width: 100%;
    margin-bottom: 20px; }
  /* line 263, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-gift .biglietto-rules {
    overflow: hidden;
    margin: 0;
    float: left;
    text-align: left; }
    /* line 268, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-gift .biglietto-rules .max-char {
      display: block; }
  /* line 273, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-gift .btn-edit {
    float: right;
    padding: 15px 20px; }
    @media only screen and (max-width: 767px) {
      /* line 277, sass/partials/_mod_cart_options.scss */
      .mod-cart-options .option-gift .btn-edit .mod-cart-options {
        padding: 15px 8px; } }
  /* line 283, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-gift .wish-box-remove {
    border: 0;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: normal; }
    /* line 289, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .option-gift .wish-box-remove:hover {
      background: transparent;
      color: #000000; }
  /* line 295, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .option-gift .wish-box-remove-container {
    position: relative;
    float: right; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-cart-options .option-gift .wish-box-remove-container:after {
      content: "";
      position: absolute;
      left: 3px;
      top: 16px;
      background-image: url("../img/ld-sprite.png");
      background-position: -864px -81px;
      width: 10px;
      height: 8px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-cart-options .option-gift .wish-box-remove-container:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 302, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .intro {
    margin-top: 10px; }
  /* line 308, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .form .code {
    margin: 0 0 10px 0; }
    /* line 310, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .form .code .number {
      color: #4d4d4d;
      padding: 0 30px 0 0;
      font-size: 1.08em;
      display: inline-block; }
    /* line 317, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .form .code .value {
      font-weight: bold;
      font-size: 0.92em;
      display: inline-block;
      padding: 0 15px 0 0; }
    /* line 323, sass/partials/_mod_cart_options.scss */
    .mod-cart-options .form .code .name {
      font-size: 0.92em;
      display: inline-block; }
  /* line 329, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .form .btn-delete {
    background-image: none; }
  /* line 332, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .form .note {
    position: relative;
    padding-left: 28px;
    line-height: 20px;
    vertical-align: middle;
    display: block; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-cart-options .form .note.ok:after {
      content: "";
      position: absolute;
      left: 0;
      top: 20px;
      background-image: url("../img/ld-sprite.png");
      background-position: -678px -369px;
      width: 20px;
      height: 20px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-cart-options .form .note.ok:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 288, sass/modules/_mixins.scss */
    .mod-cart-options .form .note.error:after {
      content: "";
      position: absolute;
      left: 0;
      top: 20px;
      background-image: url("../img/ld-sprite.png");
      background-position: -708px -369px;
      width: 20px;
      height: 20px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-cart-options .form .note.error:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 345, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .form .message {
    font-size: 1.08em;
    color: #4d4d4d;
    margin: 10px 0 30px 0;
    line-height: 1em; }
  /* line 355, sass/partials/_mod_cart_options.scss */
  .mod-cart-options #voucherForm .form-group {
    position: relative;
    margin: 0;
    height: 44px; }
    /* line 360, sass/partials/_mod_cart_options.scss */
    .mod-cart-options #voucherForm .form-group * {
      box-sizing: border-box; }
  /* line 365, sass/partials/_mod_cart_options.scss */
  .mod-cart-options #voucherForm input {
    display: inline-block; }
  /* line 369, sass/partials/_mod_cart_options.scss */
  .mod-cart-options #voucherForm .control-field {
    width: 70%;
    height: 44px;
    float: left; }
  /* line 375, sass/partials/_mod_cart_options.scss */
  .mod-cart-options #voucherForm .btn {
    width: 25%;
    float: right; }
  /* line 381, sass/partials/_mod_cart_options.scss */
  .mod-cart-options .error {
    color: #d76060; }

/* line 388, sass/partials/_mod_cart_options.scss */
.mod-cart-wrapper .bottom-buttons {
  padding-top: 20px; }
  @media only screen and (max-width: 767px) {
    /* line 388, sass/partials/_mod_cart_options.scss */
    .mod-cart-wrapper .bottom-buttons {
      display: none; } }
  /* line 395, sass/partials/_mod_cart_options.scss */
  .mod-cart-wrapper .bottom-buttons .btn-tertiary {
    position: relative;
    padding-left: 30px; }
    /* line 399, sass/partials/_mod_cart_options.scss */
    .mod-cart-wrapper .bottom-buttons .btn-tertiary:before {
      background-image: url("../img/ld-sprite.png");
      background-position: -180px -771px;
      width: 8px;
      height: 13px;
      display: block;
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -6.5px;
      left: 10px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 399, sass/partials/_mod_cart_options.scss */
        .mod-cart-wrapper .bottom-buttons .btn-tertiary:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 410, sass/partials/_mod_cart_options.scss */
  .mod-cart-wrapper .bottom-buttons .buy-buttons {
    display: inline;
    float: right;
    padding: 0;
    margin: 0; }
    /* line 414, sass/partials/_mod_cart_options.scss */
    .mod-cart-wrapper .bottom-buttons .buy-buttons .paypal-note {
      padding: 0;
      color: #000000; }

@media only screen and (max-width: 995px) {
  /* line 426, sass/partials/_mod_cart_options.scss */
  .mod-cart-options #voucherForm .control-field {
    width: 55%; }
  /* line 430, sass/partials/_mod_cart_options.scss */
  .mod-cart-options #voucherForm .btn {
    width: 40%; } }

/* line 439, sass/partials/_mod_cart_options.scss */
.free-shipping-alert {
  border: 1px solid #927db8;
  color: #927db8;
  padding: 10px;
  margin-bottom: 20px; }
  /* line 445, sass/partials/_mod_cart_options.scss */
  .free-shipping-alert h5 {
    font-weight: 500; }
  /* line 449, sass/partials/_mod_cart_options.scss */
  .free-shipping-alert p {
    margin: 0; }
  /* line 453, sass/partials/_mod_cart_options.scss */
  .free-shipping-alert a {
    color: #927db8;
    text-decoration: underline; }

@media only screen and (max-width: 767px) {
  /* line 460, sass/partials/_mod_cart_options.scss */
  #gift-box-img {
    margin-bottom: 20px; } }

/* line 1, sass/partials/_mod_cart_summary.scss */
.mod-cart-summary {
  background: #f2f2f2;
  border: 1px solid #cbcbcb;
  margin: 0 0 40px 0; }
  /* line 5, sass/partials/_mod_cart_summary.scss */
  .mod-cart-summary .title {
    height: 49px;
    line-height: 49px;
    border-bottom: 1px solid #cbcbcb;
    text-align: center;
    font-size: 1.17em;
    background-color: #e5e5f2; }
  /* line 13, sass/partials/_mod_cart_summary.scss */
  .mod-cart-summary .subtotal {
    border-bottom: 1px solid #cbcbcb;
    padding: 15px;
    text-align: center; }
    /* line 17, sass/partials/_mod_cart_summary.scss */
    .mod-cart-summary .subtotal .label {
      margin: 0 0 10px 0; }
    /* line 20, sass/partials/_mod_cart_summary.scss */
    .mod-cart-summary .subtotal .value {
      font-size: 1.84em;
      margin: 0 0 10px 0;
      padding: 0; }
    /* line 25, sass/partials/_mod_cart_summary.scss */
    .mod-cart-summary .subtotal .alert {
      margin: 0 0 10px 0;
      line-height: 1.84em;
      padding: 0; }
      /* line 29, sass/partials/_mod_cart_summary.scss */
      .mod-cart-summary .subtotal .alert b {
        color: #e11f50;
        display: block; }
      /* line 33, sass/partials/_mod_cart_summary.scss */
      .mod-cart-summary .subtotal .alert span {
        display: block; }
    /* line 37, sass/partials/_mod_cart_summary.scss */
    .mod-cart-summary .subtotal .btn {
      float: none;
      margin: auto; }
    /* line 41, sass/partials/_mod_cart_summary.scss */
    .mod-cart-summary .subtotal .paypal-note {
      padding: 0;
      display: block; }
    /* line 45, sass/partials/_mod_cart_summary.scss */
    .mod-cart-summary .subtotal .paypal-btn {
      background-color: transparent !important;
      border: 0;
      margin: 5px 0 0 0; }
  /* line 52, sass/partials/_mod_cart_summary.scss */
  .mod-cart-summary .summary {
    padding: 15px 15px 5px 15px; }
    /* line 54, sass/partials/_mod_cart_summary.scss */
    .mod-cart-summary .summary .cart {
      font-size: 1.25em;
      margin: 0 0 10px 0; }
    /* line 58, sass/partials/_mod_cart_summary.scss */
    .mod-cart-summary .summary .cart-items {
      margin: 0 0 20px 0; }
      /* line 60, sass/partials/_mod_cart_summary.scss */
      .mod-cart-summary .summary .cart-items .cart-item {
        clear: both;
        overflow: hidden;
        font-size: 1.17em;
        margin: 0 0 10px 0; }
        /* line 66, sass/partials/_mod_cart_summary.scss */
        .mod-cart-summary .summary .cart-items .cart-item .label {
          float: left; }
        /* line 69, sass/partials/_mod_cart_summary.scss */
        .mod-cart-summary .summary .cart-items .cart-item .value {
          float: right; }
          /* line 71, sass/partials/_mod_cart_summary.scss */
          .mod-cart-summary .summary .cart-items .cart-item .value.discount {
            color: #95d178; }
          @media only screen and (min-width: 768px) and (max-width: 995px) {
            /* line 69, sass/partials/_mod_cart_summary.scss */
            .mod-cart-summary .summary .cart-items .cart-item .value {
              padding-top: 5px; } }
    /* line 80, sass/partials/_mod_cart_summary.scss */
    .mod-cart-summary .summary .note {
      margin: 0 0 10px 0;
      display: block; }

/* line 7, sass/partials/_mod_cart.scss */
.mod-cart-wrapper .mod-listing-wrapper {
  border-top: 2px solid #000000; }
  /* line 506, sass/modules/_mixins.scss */
  .mod-cart-wrapper .mod-listing-wrapper:after {
    content: "";
    display: table;
    clear: both; }
  /* line 11, sass/partials/_mod_cart.scss */
  .mod-cart-wrapper .mod-listing-wrapper .mod-title {
    text-align: left; }
  /* line 27, sass/partials/_mod_cart.scss */
  .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item .js-show-variants {
    text-decoration: underline; }
    @media only screen and (max-width: 767px) {
      /* line 27, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item .js-show-variants {
        display: block;
        float: right;
        margin-top: -5px; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 27, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item .js-show-variants {
        margin-left: 0; } }
  /* line 39, sass/partials/_mod_cart.scss */
  .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item ul {
    margin: 30px 0 30px 40px;
    display: none; }
    @media only screen and (min-width: 995px) {
      /* line 39, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item ul {
        margin-left: 85px; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 39, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item ul {
        margin-left: 85px; } }
    @media only screen and (max-width: 767px) {
      /* line 39, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item ul {
        margin: 0; } }
  /* line 53, sass/partials/_mod_cart.scss */
  .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li {
    border: 1px solid white;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    width: 290px;
    padding: 5px;
    line-height: 35px;
    position: relative; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 53, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li {
        width: 210px; } }
    @media only screen and (max-width: 767px) {
      /* line 53, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li {
        width: 96%; } }
    /* line 71, sass/partials/_mod_cart.scss */
    .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li span.name {
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      display: block; }
    /* line 76, sass/partials/_mod_cart.scss */
    .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li:hover {
      border-radius: 3px;
      border: 1px solid #e6e7e8; }
    /* line 81, sass/partials/_mod_cart.scss */
    .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li.selected {
      border-radius: 3px;
      border: 1px solid #e6e7e8;
      background-color: #f3f3f3;
      cursor: default; }
      /* line 87, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li.selected .checkmark {
        display: none;
        left: 22px;
        position: absolute;
        top: 14px; }
        /* line 93, sass/partials/_mod_cart.scss */
        .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li.selected .checkmark:after {
          transform: rotate(45deg);
          content: '';
          display: block;
          width: 6px;
          height: 14px;
          border: solid #ffffff;
          border-width: 0 2px 2px 0; }
    /* line 105, sass/partials/_mod_cart.scss */
    .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li.outOfStock {
      cursor: default;
      opacity: .3; }
      /* line 109, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li.outOfStock:hover {
        border: 1px solid #ffffff; }
    /* line 114, sass/partials/_mod_cart.scss */
    .mod-cart-wrapper .mod-listing-wrapper .free-shipping-products li.item li img {
      float: left;
      margin-right: 10px;
      margin-top: 8px; }
  /* line 124, sass/partials/_mod_cart.scss */
  .mod-cart-wrapper .mod-listing-wrapper .desk-title {
    display: block; }
  /* line 128, sass/partials/_mod_cart.scss */
  .mod-cart-wrapper .mod-listing-wrapper .mobile-title {
    display: none; }
  /* line 132, sass/partials/_mod_cart.scss */
  .mod-cart-wrapper .mod-listing-wrapper .accord-icon {
    display: none; }
  @media only screen and (max-width: 767px) {
    /* line 7, sass/partials/_mod_cart.scss */
    .mod-cart-wrapper .mod-listing-wrapper {
      position: relative; }
      /* line 142, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper.js-accordion .desk-title {
        display: none; }
      /* line 146, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper.js-accordion .mobile-title {
        display: block;
        padding-left: 25px;
        margin-left: -25px;
        position: relative; }
        /* line 300, sass/modules/_mixins.scss */
        .mod-cart-wrapper .mod-listing-wrapper.js-accordion .mobile-title:before {
          content: "";
          position: absolute;
          left: auto;
          top: 25px;
          background-image: url("../img/ld-sprite.png");
          background-position: -185px -141px;
          width: 15px;
          height: 9px; } }
      @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
        /* line 300, sass/modules/_mixins.scss */
        .mod-cart-wrapper .mod-listing-wrapper.js-accordion .mobile-title:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  @media only screen and (max-width: 767px) {
        /* line 153, sass/partials/_mod_cart.scss */
        .mod-cart-wrapper .mod-listing-wrapper.js-accordion .mobile-title:before {
          transition: transform 0.3s;
          right: 0; }
      /* line 160, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper.js-accordion .mod-listing {
        max-height: 0;
        transition: max-height 0.25s ease-in;
        overflow: hidden; }
      /* line 167, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper.js-accordion .open .mod-listing {
        max-height: 1500px; }
      /* line 171, sass/partials/_mod_cart.scss */
      .mod-cart-wrapper .mod-listing-wrapper.js-accordion .open .mobile-title:before {
        transform: rotate(-180deg); } }

/* line 181, sass/partials/_mod_cart.scss */
.t-cart .mod-title {
  padding-bottom: 0;
  padding-top: 20px;
  text-align: left; }
  /* line 187, sass/partials/_mod_cart.scss */
  .t-cart .mod-title h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin-top: -3px;
    margin-bottom: 8px; }
    @media only screen and (max-width: 767px) {
      /* line 187, sass/partials/_mod_cart.scss */
      .t-cart .mod-title h2 {
        width: 95%; } }

/* line 202, sass/partials/_mod_cart.scss */
.t-cart .secondary-title {
  font-size: 16px;
  margin-bottom: 30px; }

/* line 206, sass/partials/_mod_cart.scss */
.t-cart .mod-listing .items .item {
  height: auto; }

@media only screen and (max-width: 767px) {
  /* line 212, sass/partials/_mod_cart.scss */
  .t-cart .owl-item .item {
    height: 590px !important; }
  /* line 215, sass/partials/_mod_cart.scss */
  .t-cart .footer-legal-wrapper100 {
    padding-bottom: 120px; } }

/* line 223, sass/partials/_mod_cart.scss */
.cart-wrapper:not(.show-find-out-more-when-out-of-stock) .btn-primary-outofstock {
  pointer-events: none; }

/* line 1, sass/partials/_mod_checkout.scss */
.mod-checkout-wrapper {
  margin-bottom: 40px;
  /** MORE BOX Payment***/ }
  /* line 4, sass/partials/_mod_checkout.scss */
  .mod-checkout-wrapper .note {
    color: #231f20;
    padding: 0 0 0 30px;
    background-position: left top;
    background-repeat: no-repeat;
    line-height: 1.083em;
    min-height: 20px;
    display: inline-block;
    line-height: 20px;
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-checkout-wrapper .note.ok:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -678px -369px;
      width: 20px;
      height: 20px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-checkout-wrapper .note.ok:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 288, sass/modules/_mixins.scss */
    .mod-checkout-wrapper .note.alert:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -858px -369px;
      width: 20px;
      height: 20px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-checkout-wrapper .note.alert:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  @media only screen and (max-width: 767px) {
    /* line 21, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .form_field_error {
      margin-left: 0;
      float: none;
      margin-top: 10px; } }
  /* line 29, sass/partials/_mod_checkout.scss */
  .mod-checkout-wrapper .tooltip-container {
    position: absolute;
    top: 0;
    right: 0; }
    @media only screen and (max-width: 767px) {
      /* line 29, sass/partials/_mod_checkout.scss */
      .mod-checkout-wrapper .tooltip-container {
        position: relative; } }
    /* line 37, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .tooltip-container:hover .text {
      height: auto;
      opacity: 1;
      display: block; }
    @media only screen and (max-width: 767px) {
      /* line 45, sass/partials/_mod_checkout.scss */
      .mod-checkout-wrapper .tooltip-container.open .text {
        display: block; } }
    /* line 51, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .tooltip-container .title {
      min-height: 15px;
      line-height: 15px;
      color: #927db8; }
    /* line 56, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .tooltip-container .tooltip-btn {
      float: right;
      font-size: 1.083em;
      color: #927db8;
      line-height: 44px; }
      /* line 61, sass/partials/_mod_checkout.scss */
      .mod-checkout-wrapper .tooltip-container .tooltip-btn.tooltip-btn-info {
        position: relative;
        padding-left: 24px; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-checkout-wrapper .tooltip-container .tooltip-btn.tooltip-btn-info:after {
          content: "";
          position: absolute;
          left: 0;
          top: 12px;
          background-image: url("../img/ld-sprite.png");
          background-position: -828px -369px;
          width: 20px;
          height: 20px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-checkout-wrapper .tooltip-container .tooltip-btn.tooltip-btn-info:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        @media only screen and (max-width: 767px) {
          /* line 288, sass/modules/_mixins.scss */
          .mod-checkout-wrapper .tooltip-container .tooltip-btn.tooltip-btn-info:after {
            content: "";
            position: absolute;
            left: 0;
            top: -3px;
            background-image: url("../img/ld-sprite.png");
            background-position: -828px -369px;
            width: 20px;
            height: 20px; } }
  @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
    /* line 288, sass/modules/_mixins.scss */
    .mod-checkout-wrapper .tooltip-container .tooltip-btn.tooltip-btn-info:after {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
      @media only screen and (max-width: 767px) {
        /* line 56, sass/partials/_mod_checkout.scss */
        .mod-checkout-wrapper .tooltip-container .tooltip-btn {
          float: none; } }
    /* line 73, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .tooltip-container .more-image {
      margin: 5px 20px 5px 0;
      float: left; }
    /* line 77, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .tooltip-container .title {
      min-height: 15px;
      line-height: 15px;
      color: #927db8; }
    /* line 82, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .tooltip-container .text {
      border-radius: 0;
      box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
      transition: opacity 0.15s ease-in-out;
      position: absolute;
      opacity: 0;
      display: none;
      left: -325px;
      top: -32px;
      margin-top: 0;
      border: 1px solid #cbcbcb;
      z-index: 999;
      width: 276px;
      padding: 15px;
      height: auto;
      background: #ffffff; }
      /* line 98, sass/partials/_mod_checkout.scss */
      .mod-checkout-wrapper .tooltip-container .text strong {
        font-weight: bold; }
      /* line 101, sass/partials/_mod_checkout.scss */
      .mod-checkout-wrapper .tooltip-container .text a {
        text-decoration: underline; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 82, sass/partials/_mod_checkout.scss */
        .mod-checkout-wrapper .tooltip-container .text {
          left: 0px;
          right: 0px;
          top: 43px;
          width: auto;
          min-width: 200px; } }
      @media only screen and (max-width: 767px) {
        /* line 82, sass/partials/_mod_checkout.scss */
        .mod-checkout-wrapper .tooltip-container .text {
          left: 0px;
          right: 0px;
          top: 43px;
          width: auto; } }
      /* line 117, sass/partials/_mod_checkout.scss */
      .mod-checkout-wrapper .tooltip-container .text .arr {
        background-image: url("../img/ld-sprite.png");
        background-position: -32px -638px;
        width: 13px;
        height: 26px;
        position: absolute;
        right: -13px;
        top: 0;
        bottom: 0;
        margin: auto; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 117, sass/partials/_mod_checkout.scss */
          .mod-checkout-wrapper .tooltip-container .text .arr {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 125, sass/partials/_mod_checkout.scss */
      .mod-checkout-wrapper .tooltip-container .text .tooltip-title {
        font-weight: bold;
        font-size: 1.083em;
        line-height: 1.154em;
        margin-bottom: 10px; }
      /* line 131, sass/partials/_mod_checkout.scss */
      .mod-checkout-wrapper .tooltip-container .text img {
        margin: 0 0 10px 0; }
      /* line 134, sass/partials/_mod_checkout.scss */
      .mod-checkout-wrapper .tooltip-container .text .tooltip-content {
        font-size: 1.083em;
        line-height: 1.154em;
        font-weight: normal; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 140, sass/partials/_mod_checkout.scss */
        .mod-checkout-wrapper .tooltip-container .text .arr {
          position: absolute;
          width: 100%;
          top: -13px;
          right: 0;
          left: 0;
          bottom: auto;
          background-image: url("../img/ld-sprite.png");
          background-position: -380px -580px;
          width: 26px;
          height: 13px; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 768px) and (max-width: 995px) and (min-resolution: 120dpi) {
    /* line 140, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .tooltip-container .text .arr {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
      @media only screen and (max-width: 767px) {
        /* line 151, sass/partials/_mod_checkout.scss */
        .mod-checkout-wrapper .tooltip-container .text .arr {
          position: absolute;
          width: 100%;
          top: -13px;
          right: 0;
          left: 0;
          bottom: auto;
          background-image: url("../img/ld-sprite.png");
          background-position: -380px -580px;
          width: 26px;
          height: 13px; } }
  @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
    /* line 151, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .tooltip-container .text .arr {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
    /* line 163, sass/partials/_mod_checkout.scss */
    .mod-checkout-wrapper .tooltip-container .text-large {
      left: -525px;
      width: 476px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 163, sass/partials/_mod_checkout.scss */
        .mod-checkout-wrapper .tooltip-container .text-large {
          left: -200px;
          width: 476px; } }
      @media only screen and (max-width: 767px) {
        /* line 163, sass/partials/_mod_checkout.scss */
        .mod-checkout-wrapper .tooltip-container .text-large {
          left: -230px;
          width: 420px; }
          /* line 173, sass/partials/_mod_checkout.scss */
          .mod-checkout-wrapper .tooltip-container .text-large .arr {
            left: 270px; } }

/* line 1, sass/partials/_mod_checkout_summary.scss */
.mod-checkout-summary {
  border: 1px solid #cbcbcb;
  display: block; }
  /* line 4, sass/partials/_mod_checkout_summary.scss */
  .mod-checkout-summary .total {
    font-weight: 500;
    border-bottom: 1px solid #cbcbcb;
    padding: 15px;
    text-align: center;
    background: #f2f2f2; }
    /* line 10, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .total .label {
      font-size: 1.5em;
      margin: 0 0 5px 0; }
    /* line 14, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .total .value {
      font-size: 2.25em; }
  /* line 19, sass/partials/_mod_checkout_summary.scss */
  .mod-checkout-summary .summary-cart {
    padding: 15px 15px 5px 15px;
    border-bottom: 1px solid #cbcbcb; }
    /* line 22, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .summary-cart .title {
      font-weight: 500;
      font-size: 1.25em;
      margin: 0 0 10px 0; }
    /* line 27, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .summary-cart .cart-items {
      margin: 0 0 20px 0; }
      /* line 29, sass/partials/_mod_checkout_summary.scss */
      .mod-checkout-summary .summary-cart .cart-items .cart-item {
        clear: both;
        overflow: hidden;
        margin: 0 0 10px 0; }
        /* line 33, sass/partials/_mod_checkout_summary.scss */
        .mod-checkout-summary .summary-cart .cart-items .cart-item .label {
          float: left; }
          @media only screen and (min-width: 768px) and (max-width: 995px) {
            /* line 33, sass/partials/_mod_checkout_summary.scss */
            .mod-checkout-summary .summary-cart .cart-items .cart-item .label {
              float: none;
              text-align: left;
              display: block; } }
        /* line 42, sass/partials/_mod_checkout_summary.scss */
        .mod-checkout-summary .summary-cart .cart-items .cart-item .value {
          float: right; }
          /* line 44, sass/partials/_mod_checkout_summary.scss */
          .mod-checkout-summary .summary-cart .cart-items .cart-item .value.discount {
            color: #95d178; }
          @media only screen and (min-width: 768px) and (max-width: 995px) {
            /* line 42, sass/partials/_mod_checkout_summary.scss */
            .mod-checkout-summary .summary-cart .cart-items .cart-item .value {
              padding-top: 5px; } }
    /* line 53, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .summary-cart .note {
      margin: 0 0 10px 0;
      display: block; }
    /* line 57, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .summary-cart .back {
      position: relative;
      color: #999999;
      display: block;
      float: none;
      font-weight: bold;
      margin: auto;
      padding-left: 30px;
      text-transform: uppercase;
      margin: 10px 0 10px 0; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-checkout-summary .summary-cart .back:after {
        content: "";
        position: absolute;
        left: 10px;
        top: 2px;
        background-image: url("../img/ld-sprite.png");
        background-position: -180px -771px;
        width: 8px;
        height: 13px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .mod-checkout-summary .summary-cart .back:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
  /* line 71, sass/partials/_mod_checkout_summary.scss */
  .mod-checkout-summary .summary-step {
    padding: 15px;
    border-bottom: 1px solid #cbcbcb; }
    /* line 74, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .summary-step:last-child {
      border-bottom: none; }
    /* line 77, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .summary-step .title {
      font-weight: 500;
      font-size: 1.25em;
      margin: 0 0 10px 0; }
    /* line 82, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .summary-step .data {
      margin: 0 0 5px 0;
      line-height: 1.5em;
      clear: both;
      overflow: hidden; }
      /* line 87, sass/partials/_mod_checkout_summary.scss */
      .mod-checkout-summary .summary-step .data .charge {
        float: right; }
    /* line 91, sass/partials/_mod_checkout_summary.scss */
    .mod-checkout-summary .summary-step .edit {
      color: #787878; }

/* line 183, sass/partials/_mod_checkout.scss */
.mod-checkout-steps {
  margin-bottom: 20px; }
  /* line 185, sass/partials/_mod_checkout.scss */
  .mod-checkout-steps .mod-checkout-step {
    border-top: 1px solid #cbcbcb; }
    /* line 187, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step:first-child {
      border-top: none; }
    /* line 191, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-open .title {
      position: relative; }
      /* line 193, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-open .title .arr {
        background-image: url("../img/ld-sprite.png");
        background-position: -821px -81px;
        width: 33px;
        height: 8px;
        position: absolute;
        right: 0;
        top: 20px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 193, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-open .title .arr {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 200, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-open .content {
      display: block; }
    /* line 205, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-done .title {
      color: #669966; }
    /* line 210, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-tobedone .title {
      color: #cbcbcb; }
    /* line 214, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step .title {
      font-weight: 700;
      padding: 15px 20px;
      font-size: 1.417em;
      text-transform: uppercase;
      position: relative; }
      @media only screen and (max-width: 767px) {
        /* line 214, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step .title {
          padding-left: 10px;
          padding-right: 10px; } }
      /* line 224, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step .title a {
        display: block;
        color: inherit;
        cursor: pointer; }
      /* line 229, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step .title .arr {
        background-image: url("../img/ld-sprite.png");
        background-position: -778px -81px;
        width: 33px;
        height: 8px;
        position: absolute;
        right: 0;
        top: 20px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 229, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step .title .arr {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 236, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step .content {
      display: none;
      clear: both;
      overflow: hidden; }
    /* line 241, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step .col-checkout1 {
      padding-left: 145px; }
      /* line 243, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step .col-checkout1 .btn {
        float: none;
        display: block; }
      @media only screen and (max-width: 767px) {
        /* line 241, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step .col-checkout1 {
          padding-left: 0; }
          /* line 249, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step .col-checkout1 .btn {
            margin-left: auto;
            margin-right: auto;
            float: none;
            display: block; } }
    /* line 258, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-login .content {
      background-color: #f4f4f9;
      border-top: 1px solid #cbcbcb;
      overflow: hidden;
      position: relative; }
    /* line 264, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-login .option {
      min-height: 180px;
      float: left;
      height: 100%;
      padding: 20px 3% 80px 3%;
      position: relative;
      background: #f4f4f9; }
      @media only screen and (max-width: 767px) {
        /* line 264, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-login .option {
          float: none;
          min-height: 0;
          padding-bottom: 20px;
          width: auto !important; } }
      /* line 277, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-login .option .login-title {
        font-weight: bold;
        font-size: 1.167em;
        text-transform: uppercase;
        margin: 0 0 10px 0; }
      /* line 283, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-login .option .intro {
        line-height: 1.25em;
        margin: 0 0 10px 0; }
      /* line 287, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-login .option .pw {
        font-size: 1em;
        line-height: 1.5em;
        margin: 0 0 10px 0; }
      /* line 292, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-login .option .btn-wrapper {
        position: absolute;
        bottom: 10px;
        right: 0;
        left: 0;
        text-align: center; }
        @media only screen and (max-width: 767px) {
          /* line 292, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-login .option .btn-wrapper {
            position: static; } }
        /* line 301, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-login .option .btn-wrapper .btn {
          float: none;
          margin-left: auto;
          margin-right: auto; }
    /* line 308, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-login .option1 {
      background: #f4f4f9 url(../img/1x1_grey.png) repeat-y right top;
      width: 27%; }
      @media only screen and (max-width: 767px) {
        /* line 308, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-login .option1 {
          background-position: left bottom;
          background-repeat: repeat-x; } }
    /* line 317, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-login .option2 {
      width: 28%; }
      @media only screen and (max-width: 767px) {
        /* line 317, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-login .option2 {
          background-position: left bottom;
          background-repeat: repeat-x; } }
    /* line 324, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-login .option3 {
      width: 27%; }
    /* line 329, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.checkout-noanonymous .option1, .mod-checkout-steps .mod-checkout-step.checkout-noanonymous .option2 {
      width: 50%;
      box-sizing: border-box; }
    /* line 333, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.checkout-noanonymous .option2 {
      border-right: none; }
    /* line 338, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-address1 .content, .mod-checkout-steps .mod-checkout-step.step-address2 .content {
      padding: 0 20px 20px 20px; }
      @media only screen and (max-width: 995px) {
        /* line 338, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-address1 .content, .mod-checkout-steps .mod-checkout-step.step-address2 .content {
          padding-left: 10px;
          padding-right: 10px; } }
    /* line 345, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-address1 .intro, .mod-checkout-steps .mod-checkout-step.step-address2 .intro {
      margin: 10px 0 25px 0; }
    /* line 348, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-address1 .control-label, .mod-checkout-steps .mod-checkout-step.step-address2 .control-label {
      min-width: 135px; }
      @media only screen and (max-width: 767px) {
        /* line 348, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-address1 .control-label, .mod-checkout-steps .mod-checkout-step.step-address2 .control-label {
          display: block;
          float: none;
          padding-right: 0;
          text-align: center; } }
    @media only screen and (max-width: 767px) {
      /* line 357, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-address1 .control-form, .mod-checkout-steps .mod-checkout-step.step-address2 .control-form {
        display: block;
        float: none;
        width: 100%; } }
    /* line 364, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-address1 .msg, .mod-checkout-steps .mod-checkout-step.step-address2 .msg {
      width: 187px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 364, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-address1 .msg, .mod-checkout-steps .mod-checkout-step.step-address2 .msg {
          width: 88px; } }
      @media only screen and (max-width: 767px) {
        /* line 364, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-address1 .msg, .mod-checkout-steps .mod-checkout-step.step-address2 .msg {
          display: block;
          float: none;
          margin-left: 0;
          margin-top: 10px; } }
    /* line 378, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-payment .content {
      padding: 0 20px 20px 20px;
      overflow: visible; }
      @media only screen and (max-width: 995px) {
        /* line 378, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-payment .content {
          padding-left: 10px;
          padding-right: 10px; } }
    /* line 386, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-payment .intro {
      margin: 10px 0 25px 0; }
    /* line 389, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-payment .accept-billing-container {
      font-size: x-small;
      padding-left: 10px;
      line-height: 16px; }
      /* line 394, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-payment .accept-billing-container .input {
        font-weight: normal; }
      @media only screen and (max-width: 767px) {
        /* line 389, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-payment .accept-billing-container {
          display: block; } }
      /* line 401, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-payment .accept-billing-container .info-link {
        color: #927db8;
        float: right;
        line-height: 10px; }
        @media only screen and (max-width: 767px) {
          /* line 401, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-payment .accept-billing-container .info-link {
            float: left;
            display: block;
            width: 300px; } }
    /* line 412, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-payment .tooltip-container {
      font-size: x-small;
      padding-left: 10px; }
      /* line 415, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-payment .tooltip-container .info-link {
        color: #927db8;
        float: right;
        line-height: 10px; }
        @media only screen and (max-width: 767px) {
          /* line 415, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-payment .tooltip-container .info-link {
            float: left; } }
    /* line 426, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-payment .radio-inline {
      font-weight: bold;
      display: block;
      line-height: 44px;
      font-size: 1.167em;
      position: relative; }
      @media only screen and (max-width: 767px) {
        /* line 426, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-payment .radio-inline {
          clear: both; } }
      /* line 436, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-payment .radio-inline:first-child {
        border-top: rgba(0, 0, 0, 0.2) solid 1px; }
      /* line 440, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-payment .radio-inline .verified {
        overflow: hidden;
        float: right; }
        /* line 442, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-payment .radio-inline .verified .icons {
          display: block;
          background-image: url("../img/ld-sprite.png");
          background-position: -371px -81px;
          width: 122px;
          height: 30px;
          margin: 5px 10px 0 0;
          float: left; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 442, sass/partials/_mod_checkout.scss */
            .mod-checkout-steps .mod-checkout-step.step-payment .radio-inline .verified .icons {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 448, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-payment .radio-inline .verified .link {
          font-size: 0.857em;
          color: #927db8;
          line-height: 44px; }
      /* line 455, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-payment .radio-inline .label {
        min-width: 120px;
        display: inline-block; }
      /* line 459, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-payment .radio-inline .charge {
        font-weight: normal; }
    /* line 463, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-payment .col-checkout1 {
      margin-top: 20px; }
    /* line 469, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-delivery .content, .mod-checkout-steps .mod-checkout-step.step-address2 .content, .mod-checkout-steps .mod-checkout-step.step-address1 .content {
      padding: 0 20px 20px 20px;
      overflow: visible; }
      @media only screen and (max-width: 995px) {
        /* line 469, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .content, .mod-checkout-steps .mod-checkout-step.step-address2 .content, .mod-checkout-steps .mod-checkout-step.step-address1 .content {
          padding-left: 10px;
          padding-right: 10px; } }
    /* line 477, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-delivery .intro, .mod-checkout-steps .mod-checkout-step.step-address2 .intro, .mod-checkout-steps .mod-checkout-step.step-address1 .intro {
      margin: 10px 0 25px 0; }
    /* line 480, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-delivery .add-address, .mod-checkout-steps .mod-checkout-step.step-address2 .add-address, .mod-checkout-steps .mod-checkout-step.step-address1 .add-address {
      display: block;
      border-bottom: rgba(0, 0, 0, 0.2) solid 1px;
      clear: both;
      overflow: hidden; }
      /* line 485, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-delivery .add-address a, .mod-checkout-steps .mod-checkout-step.step-address2 .add-address a, .mod-checkout-steps .mod-checkout-step.step-address1 .add-address a {
        position: relative;
        font-weight: 700;
        display: block;
        color: #808080;
        text-transform: uppercase;
        height: 44px;
        line-height: 44px;
        padding: 0 0 0 20px; }
        /* line 495, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .add-address a:after, .mod-checkout-steps .mod-checkout-step.step-address2 .add-address a:after, .mod-checkout-steps .mod-checkout-step.step-address1 .add-address a:after {
          content: "";
          background-image: url("../img/ld-sprite.png");
          background-position: -287px -735px;
          width: 12px;
          height: 12px;
          position: absolute;
          left: 0;
          top: 14px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 495, sass/partials/_mod_checkout.scss */
            .mod-checkout-steps .mod-checkout-step.step-delivery .add-address a:after, .mod-checkout-steps .mod-checkout-step.step-address2 .add-address a:after, .mod-checkout-steps .mod-checkout-step.step-address1 .add-address a:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
    /* line 505, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline {
      display: block;
      clear: both;
      padding: 20px 0;
      position: relative;
      font-size: 0.833em; }
      /* line 511, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline:first-child, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline:first-child, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline:first-child {
        border-top: rgba(0, 0, 0, 0.2) solid 1px; }
      /* line 514, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .col, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .col, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .col {
        width: 124px;
        float: left;
        padding-right: 20px; }
        /* line 519, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .col input, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .col input, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .col input {
          margin: 2px 5px 30px 2px;
          float: left; }
        /* line 523, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .col .label, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .col .label, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .col .label {
          font-weight: bold;
          font-size: 1.167em;
          line-height: 1.3em;
          margin: 0 0 3px 0;
          display: block;
          overflow: hidden; }
        /* line 531, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .col .charge, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .col .charge, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .col .charge {
          margin-left: 20px;
          font-size: 1.167em;
          display: block;
          line-height: 0.929em; }
        /* line 537, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .col .edit, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .col .edit, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .col .edit {
          display: block;
          color: #787878;
          margin: 0 0 5px 0;
          margin-left: 20px; }
        /* line 543, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .col .flag, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .col .flag, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .col .flag {
          margin-left: 20px;
          display: block;
          font-size: 1.1em;
          padding-left: 14px;
          height: 17px;
          position: relative; }
          /* line 288, sass/modules/_mixins.scss */
          .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .col .flag:after, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .col .flag:after, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .col .flag:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            background-image: url("../img/ld-sprite.png");
            background-position: -24px -798px;
            width: 11px;
            height: 17px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 288, sass/modules/_mixins.scss */
              .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .col .flag:after, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .col .flag:after, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .col .flag:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        @media only screen and (max-width: 767px) {
          /* line 514, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .col, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .col, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .col {
            width: 48%;
            padding-right: 2%; } }
      /* line 557, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .info, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .info, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .info {
        width: 508px;
        float: left;
        font-size: 1.167em;
        line-height: 1.2em; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 557, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .info, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .info, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .info {
            width: 368px; } }
        @media only screen and (max-width: 767px) {
          /* line 557, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .info, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .info, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .info {
            width: 50%; } }
        /* line 568, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .info .edit, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .info .edit, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .info .edit {
          color: #787878; }
      /* line 573, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline #delivery-points-form label, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline #delivery-points-form label, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline #delivery-points-form label {
        margin-left: 20px; }
      /* line 578, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .pod-form .pull-right, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .pod-form .pull-right, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .pod-form .pull-right {
        float: right; }
      /* line 582, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay {
        margin: 20px;
        margin-top: 10px; }
        @media only screen and (max-width: 767px) {
          /* line 582, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay {
            float: none;
            width: auto;
            clear: both; } }
        /* line 590, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay select, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay select, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay select {
          float: none;
          margin-left: 144px; }
        /* line 594, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay .map, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay .map, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay .map {
          display: none;
          width: 306px;
          height: 306px;
          margin-top: 25px;
          float: left; }
          @media only screen and (max-width: 767px) {
            /* line 594, sass/partials/_mod_checkout.scss */
            .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay .map, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay .map, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay .map {
              height: 150px;
              width: auto;
              float: none; } }
          @media only screen and (min-width: 768px) and (max-width: 995px) {
            /* line 594, sass/partials/_mod_checkout.scss */
            .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay .map, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay .map, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay .map {
              float: none; } }
        /* line 609, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay .btn, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay .btn, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay .btn {
          font-size: 12px; }
        /* line 612, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay .pull-right, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay .pull-right, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay .pull-right {
          float: right; }
        /* line 615, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay .address, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay .address, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay .address {
          font-size: 1.167em;
          line-height: 1.2em;
          margin: 25px 10px 0 144px; }
          @media only screen and (min-width: 768px) and (max-width: 995px) {
            /* line 615, sass/partials/_mod_checkout.scss */
            .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay .address, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay .address, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay .address {
              float: none; } }
          @media only screen and (max-width: 767px) {
            /* line 615, sass/partials/_mod_checkout.scss */
            .mod-checkout-steps .mod-checkout-step.step-delivery .radio-inline .point-relay .address, .mod-checkout-steps .mod-checkout-step.step-address2 .radio-inline .point-relay .address, .mod-checkout-steps .mod-checkout-step.step-address1 .radio-inline .point-relay .address {
              float: none; } }
    /* line 630, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-delivery .col-checkout1, .mod-checkout-steps .mod-checkout-step.step-address2 .col-checkout1, .mod-checkout-steps .mod-checkout-step.step-address1 .col-checkout1 {
      margin-top: 20px; }
    /* line 636, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-place .content {
      padding: 0 20px 30px 20px; }
      /* line 638, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-place .content .info {
        font-weight: bold;
        text-align: center; }
      @media only screen and (max-width: 995px) {
        /* line 636, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-place .content {
          padding-left: 10px;
          padding-right: 10px; } }
    /* line 647, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-place .intro {
      margin: 10px 0 20px 0; }
    /* line 650, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-place .total {
      font-weight: 500;
      border: 1px solid #cbcbcb;
      padding: 15px;
      text-align: center;
      background: #f3f3f3;
      margin: 0 0 20px 0; }
      /* line 657, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-place .total .label {
        font-size: 1.25em;
        margin: 0 0 7px 0; }
      /* line 661, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-place .total .value {
        font-size: 1.84em; }
    /* line 665, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-place .btn-submit {
      float: none;
      margin-left: auto;
      margin-right: auto;
      display: block; }
    /* line 672, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-place .placeorder-loader {
      width: 120px;
      height: 120px;
      margin: 0 auto;
      background: url(../img/ajax-loader.gif) no-repeat;
      display: none; }
    /* line 679, sass/partials/_mod_checkout.scss */
    .mod-checkout-steps .mod-checkout-step.step-place .giftcard {
      margin: 0 0 30px 0; }
      /* line 681, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-place .giftcard .control-label {
        min-width: 135px; }
        @media only screen and (max-width: 767px) {
          /* line 681, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-place .giftcard .control-label {
            display: block;
            float: none;
            padding-right: 0;
            text-align: center; } }
      @media only screen and (max-width: 767px) {
        /* line 690, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-place .giftcard .control-form {
          display: block;
          float: none;
          width: 100%; } }
      /* line 697, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data {
        border: 1px solid #cbcbcb;
        width: 100%;
        margin: 0 0 30px 0; }
        /* line 701, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data th {
          font-weight: bold;
          font-size: 0.92em;
          border: 1px solid #cbcbcb;
          border-bottom-width: 3px;
          padding: 20px;
          text-align: center; }
          /* line 708, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data th.col1 {
            text-align: left; }
          @media only screen and (max-width: 767px) {
            /* line 701, sass/partials/_mod_checkout.scss */
            .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data th {
              padding: 10px 5px;
              text-align: left; } }
        /* line 716, sass/partials/_mod_checkout.scss */
        .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data td {
          border: 1px solid #cbcbcb;
          border-bottom-width: 3px;
          padding: 20px;
          text-align: center; }
          @media only screen and (max-width: 767px) {
            /* line 716, sass/partials/_mod_checkout.scss */
            .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data td {
              padding: 10px 5px;
              text-align: left; } }
          /* line 725, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data td.col1 {
            text-align: left; }
          /* line 728, sass/partials/_mod_checkout.scss */
          .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data td .delete {
            display: block;
            font-size: 0;
            text-indent: -99999em;
            color: #fff;
            bottom: 0;
            width: 30px;
            height: 15px;
            position: relative;
            background-color: #ffffff;
            float: right; }
            /* line 288, sass/modules/_mixins.scss */
            .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data td .delete:after {
              content: "";
              position: absolute;
              left: 15px;
              top: 5px;
              background-image: url("../img/ld-sprite.png");
              background-position: -555px -580px;
              width: 10px;
              height: 10px; }
              @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                /* line 288, sass/modules/_mixins.scss */
                .mod-checkout-steps .mod-checkout-step.step-place .giftcard .giftcard-data td .delete:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
      /* line 741, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-place .giftcard .alert {
        position: relative;
        color: #d76060;
        padding: 0 0 0 30px;
        min-height: 20px;
        line-height: 20px; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-checkout-steps .mod-checkout-step.step-place .giftcard .alert:after {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -708px -369px;
          width: 20px;
          height: 20px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-checkout-steps .mod-checkout-step.step-place .giftcard .alert:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
      /* line 749, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-place .giftcard .alert-desc {
        padding: 0 0 0 30px;
        line-height: 1.083em; }
      /* line 753, sass/partials/_mod_checkout.scss */
      .mod-checkout-steps .mod-checkout-step.step-place .giftcard .payment-options {
        margin-top: 20px; }

@media only screen and (max-width: 767px) {
  /* line 7, sass/partials/_product-gallery.scss */
  .t-product .zoom-info {
    position: fixed;
    bottom: 0;
    z-index: 99;
    border: 5px solid yellow;
    background-color: white; }
  /* line 15, sass/partials/_product-gallery.scss */
  .t-product .fader {
    top: 56px;
    bottom: 0;
    height: auto; }
    /* line 19, sass/partials/_product-gallery.scss */
    .t-product .fader .fader_controls {
      height: 56px;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1;
      background: #000000; }
      /* line 27, sass/partials/_product-gallery.scss */
      .t-product .fader .fader_controls .prev, .t-product .fader .fader_controls .next {
        top: 50%;
        transform: translateY(-50%);
        position: relative;
        float: left;
        width: 24px;
        z-index: 4;
        opacity: 1;
        transition: all 150ms; }
      /* line 36, sass/partials/_product-gallery.scss */
      .t-product .fader .fader_controls .prev {
        left: 13px;
        margin-right: 25px; }
        /* line 39, sass/partials/_product-gallery.scss */
        .t-product .fader .fader_controls .prev:after {
          left: 50%;
          transform: translateX(-50%);
          background-image: url("../img/ld-sprite.png");
          background-position: -530px -544px;
          width: 24px;
          height: 24px;
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto; } }
        @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
          /* line 39, sass/partials/_product-gallery.scss */
          .t-product .fader .fader_controls .prev:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }

@media only screen and (max-width: 767px) {
      /* line 49, sass/partials/_product-gallery.scss */
      .t-product .fader .fader_controls .next {
        left: auto;
        right: 0; }
        /* line 52, sass/partials/_product-gallery.scss */
        .t-product .fader .fader_controls .next:after {
          content: "";
          position: absolute;
          background-image: url("../img/ld-sprite.png");
          background-position: -326px -544px;
          width: 24px;
          height: 24px;
          top: 0;
          bottom: 0;
          left: 0;
          margin: auto; } }
        @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
          /* line 52, sass/partials/_product-gallery.scss */
          .t-product .fader .fader_controls .next:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }

@media only screen and (max-width: 767px) {
    /* line 64, sass/partials/_product-gallery.scss */
    .t-product .fader .close {
      background-image: url("../img/ld-sprite.png");
      background-position: -462px -544px;
      width: 24px;
      height: 24px;
      top: 28px;
      position: fixed;
      transform: translateY(-50%);
      right: 26px;
      left: auto;
      opacity: 1; } }
    @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
      /* line 64, sass/partials/_product-gallery.scss */
      .t-product .fader .close {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

@media only screen and (max-width: 767px) {
    /* line 74, sass/partials/_product-gallery.scss */
    .t-product .fader .pinch-zoom-container {
      box-sizing: border-box;
      height: 100% !important;
      width: 100%; }
      /* line 78, sass/partials/_product-gallery.scss */
      .t-product .fader .pinch-zoom-container .slide {
        top: 0; }
    /* line 83, sass/partials/_product-gallery.scss */
    .t-product .fader .pinch-icon {
      background-image: url("../img/ld-sprite.png");
      background-position: 0px 0px;
      width: 150px;
      height: 150px;
      left: 50%;
      top: calc(50% - (56px / 2));
      transform: translate(-50%, -50%);
      display: block;
      position: absolute;
      pointer-events: none;
      z-index: 1; } }
    @media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 767px) and (min-resolution: 120dpi) {
      /* line 83, sass/partials/_product-gallery.scss */
      .t-product .fader .pinch-icon {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

@media only screen and (max-width: 767px) {
    /* line 94, sass/partials/_product-gallery.scss */
    .t-product .fader .slide {
      touch-action: manipulation !important;
      -ms-touch-action: manipulation !important;
      margin-top: 10px;
      box-sizing: border-box;
      position: absolute;
      transition: width 0.25s , height 0.25s , left 0.25s , top 0.25s;
      height: auto; }
      /* line 95, sass/partials/_product-gallery.scss */
      .t-product .fader .slide.active {
        margin-top: 0px !important;
        margin-left: 0px !important; } }

@media only screen and (max-width: 479px) {
  /* line 114, sass/partials/_product-gallery.scss */
  .t-product .fader .pinch-zoom-container {
    position: absolute !important; }
  /* line 117, sass/partials/_product-gallery.scss */
  .t-product .fader .slide {
    top: 10% !important; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 127, sass/partials/_product-gallery.scss */
  .t-product .fader .pinch-zoom-container {
    overflow: visible !important;
    width: 40% !important;
    margin-left: auto;
    margin-right: auto;
    position: relative; } }

/* line 3, sass/partials/_kiko-kisses.scss */
.main-kisses-container {
  margin-bottom: 50px; }

/* line 7, sass/partials/_kiko-kisses.scss */
.main-kisses {
  position: relative;
  font-size: 94px;
  line-height: 1em;
  font-weight: 300;
  display: inline-block; }
  @media only screen and (max-width: 767px) {
    /* line 7, sass/partials/_kiko-kisses.scss */
    .main-kisses {
      font-size: 60px;
      line-height: 70px;
      min-width: 120px; } }
  /* line 20, sass/partials/_kiko-kisses.scss */
  .main-kisses img {
    position: absolute;
    width: 50px;
    left: -60px;
    top: 10px; }
  /* line 27, sass/partials/_kiko-kisses.scss */
  .main-kisses label {
    position: absolute;
    top: 14px;
    right: -54px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1em;
    font-weight: bold; }
  /* line 37, sass/partials/_kiko-kisses.scss */
  .main-kisses .redeem {
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1em;
    min-width: 330px;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      /* line 37, sass/partials/_kiko-kisses.scss */
      .main-kisses .redeem {
        min-width: 280px;
        top: 85px; } }

/* line 57, sass/partials/_kiko-kisses.scss */
.orders-summary {
  width: 100%; }
  /* line 60, sass/partials/_kiko-kisses.scss */
  .orders-summary th {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 6px; }
  /* line 69, sass/partials/_kiko-kisses.scss */
  .orders-summary tbody td {
    font-size: 14px;
    padding: 3px 0; }
  /* line 74, sass/partials/_kiko-kisses.scss */
  .orders-summary tbody .order-number a {
    color: #927db8;
    font-weight: 500; }
  /* line 80, sass/partials/_kiko-kisses.scss */
  .orders-summary .order-status {
    text-align: right; }
  /* line 84, sass/partials/_kiko-kisses.scss */
  .orders-summary .btn-status {
    position: relative; }
    /* line 87, sass/partials/_kiko-kisses.scss */
    .orders-summary .btn-status span {
      position: absolute;
      right: 0;
      top: -6px;
      width: 20px;
      height: 20px;
      border-radius: 100%; }
    /* line 101, sass/partials/_kiko-kisses.scss */
    .orders-summary .btn-status.valid_pay span, .orders-summary .btn-status.partial_payed span, .orders-summary .btn-status.opened span, .orders-summary .btn-status.created span, .orders-summary .btn-status.delayed span, .orders-summary .btn-status.parked span {
      background-color: #a9a6ce; }
    /* line 107, sass/partials/_kiko-kisses.scss */
    .orders-summary .btn-status.inprogress span, .orders-summary .btn-status.sent_for_delivery span, .orders-summary .btn-status.sofort_pending span {
      background-color: #f9ae64; }
    /* line 114, sass/partials/_kiko-kisses.scss */
    .orders-summary .btn-status.delivered span, .orders-summary .btn-status.blocked span, .orders-summary .btn-status.notdelivered span {
      background-color: #7fc379; }
    /* line 119, sass/partials/_kiko-kisses.scss */
    .orders-summary .btn-status.ready_for_shipment span {
      background-color: #96ddf8; }

/* line 129, sass/partials/_kiko-kisses.scss */
.timing-container {
  text-align: center;
  padding: 40px 0;
  background: #f3f3f3;
  margin-bottom: 20px; }
  /* line 135, sass/partials/_kiko-kisses.scss */
  .timing-container h2 {
    margin-bottom: 25px;
    text-transform: none; }
  /* line 140, sass/partials/_kiko-kisses.scss */
  .timing-container h2, .timing-container h4 {
    font-size: 12px;
    font-weight: 500; }
  /* line 145, sass/partials/_kiko-kisses.scss */
  .timing-container li {
    display: inline-block;
    width: 110px;
    padding: 10px 30px; }
  @media only screen and (min-width: 768px) {
    /* line 153, sass/partials/_kiko-kisses.scss */
    .timing-container ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; } }
  @media only screen and (max-width: 767px) {
    /* line 161, sass/partials/_kiko-kisses.scss */
    .timing-container li {
      display: block;
      margin: 0 auto; } }
/*# sourceMappingURL=main-1.css.map */