@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" /> */
@import url("https://fonts.googleapis.com/css?family=Abril+Fatface");
/* 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,
.t-virtual-kit-multi .container .prices div.col,
.t-virtual-kit-mono .container .prices div.col,
.mono-product-promo-container .container .prices div.col,
.grid_4,
.t-virtual-kit-multi .container .box,
.t-virtual-kit-mono .container .box,
.mono-product-promo-container .container .box,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.t-virtual-kit-multi .container .box-expanded,
.t-virtual-kit-mono .container .box-expanded,
.mono-product-promo-container .container .box-expanded,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.t-virtual-kit-multi .container header,
.t-virtual-kit-mono .container header,
.mono-product-promo-container .container header,
.t-virtual-kit-multi .container .js-panel-color,
.t-virtual-kit-mono .container .js-panel-color,
.mono-product-promo-container .container .js-panel-color {
  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,
  .t-virtual-kit-multi .container .prices div.reverse.col,
  .t-virtual-kit-mono .container .prices div.reverse.col,
  .mono-product-promo-container .container .prices div.reverse.col,
  .grid_4.reverse,
  .t-virtual-kit-multi .container .reverse.box,
  .t-virtual-kit-mono .container .reverse.box,
  .mono-product-promo-container .container .reverse.box,
  .grid_5.reverse,
  .grid_6.reverse,
  .grid_7.reverse,
  .grid_8.reverse,
  .t-virtual-kit-multi .container .reverse.box-expanded,
  .t-virtual-kit-mono .container .reverse.box-expanded,
  .mono-product-promo-container .container .reverse.box-expanded,
  .grid_9.reverse,
  .grid_10.reverse,
  .grid_11.reverse,
  .grid_12.reverse,
  .t-virtual-kit-multi .container header.reverse,
  .t-virtual-kit-mono .container header.reverse,
  .mono-product-promo-container .container header.reverse,
  .t-virtual-kit-multi .container .reverse.js-panel-color,
  .t-virtual-kit-mono .container .reverse.js-panel-color,
  .mono-product-promo-container .container .reverse.js-panel-color {
    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, .t-virtual-kit-multi .container .prices div.col,
.t-virtual-kit-mono .container .prices div.col,
.mono-product-promo-container .container .prices div.col {
  width: 223px; }

/* line 80, sass/vendor/_996grid.scss */
.container .grid_4, .t-virtual-kit-multi .container .box,
.t-virtual-kit-mono .container .box,
.mono-product-promo-container .container .box {
  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, .t-virtual-kit-multi .container .box-expanded,
.t-virtual-kit-mono .container .box-expanded,
.mono-product-promo-container .container .box-expanded {
  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, .t-virtual-kit-multi .container header,
.t-virtual-kit-mono .container header,
.mono-product-promo-container .container header, .t-virtual-kit-multi .container .js-panel-color,
.t-virtual-kit-mono .container .js-panel-color,
.mono-product-promo-container .container .js-panel-color {
  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,
  .t-virtual-kit-multi .container .prices div.col,
  .t-virtual-kit-mono .container .prices div.col,
  .mono-product-promo-container .container .prices div.col,
  .grid_4,
  .t-virtual-kit-multi .container .box,
  .t-virtual-kit-mono .container .box,
  .mono-product-promo-container .container .box,
  .grid_5,
  .grid_6,
  .grid_7,
  .grid_8,
  .t-virtual-kit-multi .container .box-expanded,
  .t-virtual-kit-mono .container .box-expanded,
  .mono-product-promo-container .container .box-expanded,
  .grid_9,
  .grid_10,
  .grid_11,
  .grid_12,
  .t-virtual-kit-multi .container header,
  .t-virtual-kit-mono .container header,
  .mono-product-promo-container .container header,
  .t-virtual-kit-multi .container .js-panel-color,
  .t-virtual-kit-mono .container .js-panel-color,
  .mono-product-promo-container .container .js-panel-color {
    margin-left: 8px;
    margin-right: 8px; }
    /* line 175, sass/vendor/_996grid.scss */
    .grid_1.reverse,
    .grid_2.reverse,
    .grid_3.reverse,
    .t-virtual-kit-multi .container .prices div.reverse.col,
    .t-virtual-kit-mono .container .prices div.reverse.col,
    .mono-product-promo-container .container .prices div.reverse.col,
    .grid_4.reverse,
    .t-virtual-kit-multi .container .reverse.box,
    .t-virtual-kit-mono .container .reverse.box,
    .mono-product-promo-container .container .reverse.box,
    .grid_5.reverse,
    .grid_6.reverse,
    .grid_7.reverse,
    .grid_8.reverse,
    .t-virtual-kit-multi .container .reverse.box-expanded,
    .t-virtual-kit-mono .container .reverse.box-expanded,
    .mono-product-promo-container .container .reverse.box-expanded,
    .grid_9.reverse,
    .grid_10.reverse,
    .grid_11.reverse,
    .grid_12.reverse,
    .t-virtual-kit-multi .container header.reverse,
    .t-virtual-kit-mono .container header.reverse,
    .mono-product-promo-container .container header.reverse,
    .t-virtual-kit-multi .container .reverse.js-panel-color,
    .t-virtual-kit-mono .container .reverse.js-panel-color,
    .mono-product-promo-container .container .reverse.js-panel-color {
      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, .t-virtual-kit-multi .container .prices div.col,
  .t-virtual-kit-mono .container .prices div.col,
  .mono-product-promo-container .container .prices div.col {
    width: 176px; }
  /* line 189, sass/vendor/_996grid.scss */
  .container .grid_4, .t-virtual-kit-multi .container .box,
  .t-virtual-kit-mono .container .box,
  .mono-product-promo-container .container .box {
    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, .t-virtual-kit-multi .container .box-expanded,
  .t-virtual-kit-mono .container .box-expanded,
  .mono-product-promo-container .container .box-expanded {
    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, .t-virtual-kit-multi .container header,
  .t-virtual-kit-mono .container header,
  .mono-product-promo-container .container header, .t-virtual-kit-multi .container .js-panel-color,
  .t-virtual-kit-mono .container .js-panel-color,
  .mono-product-promo-container .container .js-panel-color {
    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, .t-virtual-kit-multi .container .prices div.col,
  .t-virtual-kit-mono .container .prices div.col,
  .mono-product-promo-container .container .prices div.col, .container .grid_4, .t-virtual-kit-multi .container .box,
  .t-virtual-kit-mono .container .box,
  .mono-product-promo-container .container .box,
  .container .grid_5,
  .container .grid_6,
  .container .grid_7, .container .grid_8, .t-virtual-kit-multi .container .box-expanded,
  .t-virtual-kit-mono .container .box-expanded,
  .mono-product-promo-container .container .box-expanded,
  .container .grid_9,
  .container .grid_10,
  .container .grid_11, .container .grid_12, .t-virtual-kit-multi .container header,
  .t-virtual-kit-mono .container header,
  .mono-product-promo-container .container header, .t-virtual-kit-multi .container .js-panel-color,
  .t-virtual-kit-mono .container .js-panel-color,
  .mono-product-promo-container .container .js-panel-color {
    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,
    .t-virtual-kit-multi .container .prices div.reverse.col,
    .t-virtual-kit-mono .container .prices div.reverse.col,
    .mono-product-promo-container .container .prices div.reverse.col,
    .container .grid_4.reverse,
    .t-virtual-kit-multi .container .reverse.box,
    .t-virtual-kit-mono .container .reverse.box,
    .mono-product-promo-container .container .reverse.box,
    .container .grid_5.reverse,
    .container .grid_6.reverse,
    .container .grid_7.reverse,
    .container .grid_8.reverse,
    .t-virtual-kit-multi .container .reverse.box-expanded,
    .t-virtual-kit-mono .container .reverse.box-expanded,
    .mono-product-promo-container .container .reverse.box-expanded,
    .container .grid_9.reverse,
    .container .grid_10.reverse,
    .container .grid_11.reverse,
    .container .grid_12.reverse,
    .t-virtual-kit-multi .container header.reverse,
    .t-virtual-kit-mono .container header.reverse,
    .mono-product-promo-container .container header.reverse,
    .t-virtual-kit-multi .container .reverse.js-panel-color,
    .t-virtual-kit-mono .container .reverse.js-panel-color,
    .mono-product-promo-container .container .reverse.js-panel-color {
      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,
  .t-virtual-kit-multi .container .prices div.col .grid_1,
  .t-virtual-kit-mono .container .prices div.col .grid_1,
  .mono-product-promo-container .container .prices div.col .grid_1, .grid_3 .grid_2, .t-virtual-kit-multi .container .prices div.col .grid_2, .t-virtual-kit-mono .container .prices div.col .grid_2, .mono-product-promo-container .container .prices div.col .grid_2, .grid_3 .grid_3, .t-virtual-kit-multi .container .prices div.col .grid_3, .t-virtual-kit-mono .container .prices div.col .grid_3, .mono-product-promo-container .container .prices div.col .grid_3, .grid_3 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_3 div.col, .t-virtual-kit-multi .container .prices div.col div.col,
  .grid_3 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_3 div.col,
  .t-virtual-kit-mono .container .prices div.col div.col,
  .grid_3 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_3 div.col,
  .mono-product-promo-container .container .prices div.col div.col,
  .grid_4 .grid_1,
  .t-virtual-kit-multi .container .box .grid_1,
  .t-virtual-kit-mono .container .box .grid_1,
  .mono-product-promo-container .container .box .grid_1, .grid_4 .grid_2, .t-virtual-kit-multi .container .box .grid_2, .t-virtual-kit-mono .container .box .grid_2, .mono-product-promo-container .container .box .grid_2, .grid_4 .grid_3, .t-virtual-kit-multi .container .box .grid_3, .t-virtual-kit-mono .container .box .grid_3, .mono-product-promo-container .container .box .grid_3, .grid_4 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_4 div.col, .t-virtual-kit-multi .container .box .prices div.col, .t-virtual-kit-multi .container .prices .box div.col,
  .grid_4 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_4 div.col,
  .t-virtual-kit-mono .container .box .prices div.col, .t-virtual-kit-mono .container .prices .box div.col,
  .grid_4 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_4 div.col,
  .mono-product-promo-container .container .box .prices div.col, .mono-product-promo-container .container .prices .box div.col, .grid_4 .grid_4, .t-virtual-kit-multi .container .box .grid_4, .t-virtual-kit-mono .container .box .grid_4, .mono-product-promo-container .container .box .grid_4, .grid_4 .t-virtual-kit-multi .container .box, .t-virtual-kit-multi .container .grid_4 .box, .t-virtual-kit-multi .container .box .box,
  .grid_4 .t-virtual-kit-mono .container .box, .t-virtual-kit-mono .container .grid_4 .box,
  .t-virtual-kit-mono .container .box .box,
  .grid_4 .mono-product-promo-container .container .box, .mono-product-promo-container .container .grid_4 .box,
  .mono-product-promo-container .container .box .box,
  .grid_5 .grid_1, .grid_5 .grid_2, .grid_5 .grid_3, .grid_5 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_5 div.col,
  .grid_5 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_5 div.col,
  .grid_5 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_5 div.col, .grid_5 .grid_4, .grid_5 .t-virtual-kit-multi .container .box, .t-virtual-kit-multi .container .grid_5 .box,
  .grid_5 .t-virtual-kit-mono .container .box, .t-virtual-kit-mono .container .grid_5 .box,
  .grid_5 .mono-product-promo-container .container .box, .mono-product-promo-container .container .grid_5 .box, .grid_5 .grid_5,
  .grid_6 .grid_1, .grid_6 .grid_2, .grid_6 .grid_3, .grid_6 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_6 div.col,
  .grid_6 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_6 div.col,
  .grid_6 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_6 div.col, .grid_6 .grid_4, .grid_6 .t-virtual-kit-multi .container .box, .t-virtual-kit-multi .container .grid_6 .box,
  .grid_6 .t-virtual-kit-mono .container .box, .t-virtual-kit-mono .container .grid_6 .box,
  .grid_6 .mono-product-promo-container .container .box, .mono-product-promo-container .container .grid_6 .box, .grid_6 .grid_5, .grid_6 .grid_6,
  .grid_7 .grid_1, .grid_7 .grid_2, .grid_7 .grid_3, .grid_7 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_7 div.col,
  .grid_7 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_7 div.col,
  .grid_7 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_7 div.col, .grid_7 .grid_4, .grid_7 .t-virtual-kit-multi .container .box, .t-virtual-kit-multi .container .grid_7 .box,
  .grid_7 .t-virtual-kit-mono .container .box, .t-virtual-kit-mono .container .grid_7 .box,
  .grid_7 .mono-product-promo-container .container .box, .mono-product-promo-container .container .grid_7 .box, .grid_7 .grid_5, .grid_7 .grid_6, .grid_7 .grid_7,
  .grid_8 .grid_1,
  .t-virtual-kit-multi .container .box-expanded .grid_1,
  .t-virtual-kit-mono .container .box-expanded .grid_1,
  .mono-product-promo-container .container .box-expanded .grid_1, .grid_8 .grid_2, .t-virtual-kit-multi .container .box-expanded .grid_2, .t-virtual-kit-mono .container .box-expanded .grid_2, .mono-product-promo-container .container .box-expanded .grid_2, .grid_8 .grid_3, .t-virtual-kit-multi .container .box-expanded .grid_3, .t-virtual-kit-mono .container .box-expanded .grid_3, .mono-product-promo-container .container .box-expanded .grid_3, .grid_8 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_8 div.col, .t-virtual-kit-multi .container .box-expanded .prices div.col, .t-virtual-kit-multi .container .prices .box-expanded div.col,
  .grid_8 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_8 div.col,
  .t-virtual-kit-mono .container .box-expanded .prices div.col, .t-virtual-kit-mono .container .prices .box-expanded div.col,
  .grid_8 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_8 div.col,
  .mono-product-promo-container .container .box-expanded .prices div.col, .mono-product-promo-container .container .prices .box-expanded div.col, .grid_8 .grid_4, .t-virtual-kit-multi .container .box-expanded .grid_4, .t-virtual-kit-mono .container .box-expanded .grid_4, .mono-product-promo-container .container .box-expanded .grid_4, .grid_8 .t-virtual-kit-multi .container .box, .t-virtual-kit-multi .container .grid_8 .box, .t-virtual-kit-multi .container .box-expanded .box,
  .grid_8 .t-virtual-kit-mono .container .box, .t-virtual-kit-mono .container .grid_8 .box,
  .t-virtual-kit-mono .container .box-expanded .box,
  .grid_8 .mono-product-promo-container .container .box, .mono-product-promo-container .container .grid_8 .box,
  .mono-product-promo-container .container .box-expanded .box, .grid_8 .grid_5, .t-virtual-kit-multi .container .box-expanded .grid_5, .t-virtual-kit-mono .container .box-expanded .grid_5, .mono-product-promo-container .container .box-expanded .grid_5, .grid_8 .grid_6, .t-virtual-kit-multi .container .box-expanded .grid_6, .t-virtual-kit-mono .container .box-expanded .grid_6, .mono-product-promo-container .container .box-expanded .grid_6, .grid_8 .grid_7, .t-virtual-kit-multi .container .box-expanded .grid_7, .t-virtual-kit-mono .container .box-expanded .grid_7, .mono-product-promo-container .container .box-expanded .grid_7, .grid_8 .grid_8, .t-virtual-kit-multi .container .box-expanded .grid_8, .t-virtual-kit-mono .container .box-expanded .grid_8, .mono-product-promo-container .container .box-expanded .grid_8, .grid_8 .t-virtual-kit-multi .container .box-expanded, .t-virtual-kit-multi .container .grid_8 .box-expanded, .t-virtual-kit-multi .container .box-expanded .box-expanded,
  .grid_8 .t-virtual-kit-mono .container .box-expanded, .t-virtual-kit-mono .container .grid_8 .box-expanded,
  .t-virtual-kit-mono .container .box-expanded .box-expanded,
  .grid_8 .mono-product-promo-container .container .box-expanded, .mono-product-promo-container .container .grid_8 .box-expanded,
  .mono-product-promo-container .container .box-expanded .box-expanded,
  .grid_9 .grid_1, .grid_9 .grid_2, .grid_9 .grid_3, .grid_9 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_9 div.col,
  .grid_9 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_9 div.col,
  .grid_9 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_9 div.col, .grid_9 .grid_4, .grid_9 .t-virtual-kit-multi .container .box, .t-virtual-kit-multi .container .grid_9 .box,
  .grid_9 .t-virtual-kit-mono .container .box, .t-virtual-kit-mono .container .grid_9 .box,
  .grid_9 .mono-product-promo-container .container .box, .mono-product-promo-container .container .grid_9 .box, .grid_9 .grid_5, .grid_9 .grid_6, .grid_9 .grid_7, .grid_9 .grid_8, .grid_9 .t-virtual-kit-multi .container .box-expanded, .t-virtual-kit-multi .container .grid_9 .box-expanded,
  .grid_9 .t-virtual-kit-mono .container .box-expanded, .t-virtual-kit-mono .container .grid_9 .box-expanded,
  .grid_9 .mono-product-promo-container .container .box-expanded, .mono-product-promo-container .container .grid_9 .box-expanded, .grid_9 .grid_9,
  .grid_10 .grid_1, .grid_10 .grid_2, .grid_10 .grid_3, .grid_10 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_10 div.col,
  .grid_10 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_10 div.col,
  .grid_10 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_10 div.col, .grid_10 .grid_4, .grid_10 .t-virtual-kit-multi .container .box, .t-virtual-kit-multi .container .grid_10 .box,
  .grid_10 .t-virtual-kit-mono .container .box, .t-virtual-kit-mono .container .grid_10 .box,
  .grid_10 .mono-product-promo-container .container .box, .mono-product-promo-container .container .grid_10 .box, .grid_10 .grid_5, .grid_10 .grid_6, .grid_10 .grid_7, .grid_10 .grid_8, .grid_10 .t-virtual-kit-multi .container .box-expanded, .t-virtual-kit-multi .container .grid_10 .box-expanded,
  .grid_10 .t-virtual-kit-mono .container .box-expanded, .t-virtual-kit-mono .container .grid_10 .box-expanded,
  .grid_10 .mono-product-promo-container .container .box-expanded, .mono-product-promo-container .container .grid_10 .box-expanded, .grid_10 .grid_9, .grid_10 .grid_10,
  .grid_11 .grid_1, .grid_11 .grid_2, .grid_11 .grid_3, .grid_11 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_11 div.col,
  .grid_11 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_11 div.col,
  .grid_11 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_11 div.col, .grid_11 .grid_4, .grid_11 .t-virtual-kit-multi .container .box, .t-virtual-kit-multi .container .grid_11 .box,
  .grid_11 .t-virtual-kit-mono .container .box, .t-virtual-kit-mono .container .grid_11 .box,
  .grid_11 .mono-product-promo-container .container .box, .mono-product-promo-container .container .grid_11 .box, .grid_11 .grid_5, .grid_11 .grid_6, .grid_11 .grid_7, .grid_11 .grid_8, .grid_11 .t-virtual-kit-multi .container .box-expanded, .t-virtual-kit-multi .container .grid_11 .box-expanded,
  .grid_11 .t-virtual-kit-mono .container .box-expanded, .t-virtual-kit-mono .container .grid_11 .box-expanded,
  .grid_11 .mono-product-promo-container .container .box-expanded, .mono-product-promo-container .container .grid_11 .box-expanded, .grid_11 .grid_9, .grid_11 .grid_10, .grid_11 .grid_11,
  .grid_12 .grid_1,
  .t-virtual-kit-multi .container header .grid_1,
  .t-virtual-kit-mono .container header .grid_1,
  .mono-product-promo-container .container header .grid_1,
  .t-virtual-kit-multi .container .js-panel-color .grid_1,
  .t-virtual-kit-mono .container .js-panel-color .grid_1,
  .mono-product-promo-container .container .js-panel-color .grid_1, .grid_12 .grid_2, .t-virtual-kit-multi .container header .grid_2, .t-virtual-kit-mono .container header .grid_2, .mono-product-promo-container .container header .grid_2, .t-virtual-kit-multi .container .js-panel-color .grid_2, .t-virtual-kit-mono .container .js-panel-color .grid_2, .mono-product-promo-container .container .js-panel-color .grid_2, .grid_12 .grid_3, .t-virtual-kit-multi .container header .grid_3, .t-virtual-kit-mono .container header .grid_3, .mono-product-promo-container .container header .grid_3, .t-virtual-kit-multi .container .js-panel-color .grid_3, .t-virtual-kit-mono .container .js-panel-color .grid_3, .mono-product-promo-container .container .js-panel-color .grid_3, .grid_12 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .grid_12 div.col, .t-virtual-kit-multi .container header .prices div.col, .t-virtual-kit-multi .container .prices header div.col, .t-virtual-kit-multi .container .js-panel-color .prices div.col, .t-virtual-kit-multi .container .prices .js-panel-color div.col,
  .grid_12 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .grid_12 div.col,
  .t-virtual-kit-mono .container header .prices div.col, .t-virtual-kit-mono .container .prices header div.col,
  .t-virtual-kit-mono .container .js-panel-color .prices div.col, .t-virtual-kit-mono .container .prices .js-panel-color div.col,
  .grid_12 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .grid_12 div.col,
  .mono-product-promo-container .container header .prices div.col, .mono-product-promo-container .container .prices header div.col,
  .mono-product-promo-container .container .js-panel-color .prices div.col, .mono-product-promo-container .container .prices .js-panel-color div.col, .grid_12 .grid_4, .t-virtual-kit-multi .container header .grid_4, .t-virtual-kit-mono .container header .grid_4, .mono-product-promo-container .container header .grid_4, .t-virtual-kit-multi .container .js-panel-color .grid_4, .t-virtual-kit-mono .container .js-panel-color .grid_4, .mono-product-promo-container .container .js-panel-color .grid_4, .grid_12 .t-virtual-kit-multi .container .box, .t-virtual-kit-multi .container .grid_12 .box, .t-virtual-kit-multi .container header .box, .t-virtual-kit-multi .container .js-panel-color .box,
  .grid_12 .t-virtual-kit-mono .container .box, .t-virtual-kit-mono .container .grid_12 .box,
  .t-virtual-kit-mono .container header .box,
  .t-virtual-kit-mono .container .js-panel-color .box,
  .grid_12 .mono-product-promo-container .container .box, .mono-product-promo-container .container .grid_12 .box,
  .mono-product-promo-container .container header .box,
  .mono-product-promo-container .container .js-panel-color .box, .grid_12 .grid_5, .t-virtual-kit-multi .container header .grid_5, .t-virtual-kit-mono .container header .grid_5, .mono-product-promo-container .container header .grid_5, .t-virtual-kit-multi .container .js-panel-color .grid_5, .t-virtual-kit-mono .container .js-panel-color .grid_5, .mono-product-promo-container .container .js-panel-color .grid_5, .grid_12 .grid_6, .t-virtual-kit-multi .container header .grid_6, .t-virtual-kit-mono .container header .grid_6, .mono-product-promo-container .container header .grid_6, .t-virtual-kit-multi .container .js-panel-color .grid_6, .t-virtual-kit-mono .container .js-panel-color .grid_6, .mono-product-promo-container .container .js-panel-color .grid_6, .grid_12 .grid_7, .t-virtual-kit-multi .container header .grid_7, .t-virtual-kit-mono .container header .grid_7, .mono-product-promo-container .container header .grid_7, .t-virtual-kit-multi .container .js-panel-color .grid_7, .t-virtual-kit-mono .container .js-panel-color .grid_7, .mono-product-promo-container .container .js-panel-color .grid_7, .grid_12 .grid_8, .t-virtual-kit-multi .container header .grid_8, .t-virtual-kit-mono .container header .grid_8, .mono-product-promo-container .container header .grid_8, .t-virtual-kit-multi .container .js-panel-color .grid_8, .t-virtual-kit-mono .container .js-panel-color .grid_8, .mono-product-promo-container .container .js-panel-color .grid_8, .grid_12 .t-virtual-kit-multi .container .box-expanded, .t-virtual-kit-multi .container .grid_12 .box-expanded, .t-virtual-kit-multi .container header .box-expanded, .t-virtual-kit-multi .container .js-panel-color .box-expanded,
  .grid_12 .t-virtual-kit-mono .container .box-expanded, .t-virtual-kit-mono .container .grid_12 .box-expanded,
  .t-virtual-kit-mono .container header .box-expanded,
  .t-virtual-kit-mono .container .js-panel-color .box-expanded,
  .grid_12 .mono-product-promo-container .container .box-expanded, .mono-product-promo-container .container .grid_12 .box-expanded,
  .mono-product-promo-container .container header .box-expanded,
  .mono-product-promo-container .container .js-panel-color .box-expanded, .grid_12 .grid_9, .t-virtual-kit-multi .container header .grid_9, .t-virtual-kit-mono .container header .grid_9, .mono-product-promo-container .container header .grid_9, .t-virtual-kit-multi .container .js-panel-color .grid_9, .t-virtual-kit-mono .container .js-panel-color .grid_9, .mono-product-promo-container .container .js-panel-color .grid_9, .grid_12 .grid_10, .t-virtual-kit-multi .container header .grid_10, .t-virtual-kit-mono .container header .grid_10, .mono-product-promo-container .container header .grid_10, .t-virtual-kit-multi .container .js-panel-color .grid_10, .t-virtual-kit-mono .container .js-panel-color .grid_10, .mono-product-promo-container .container .js-panel-color .grid_10, .grid_12 .grid_11, .t-virtual-kit-multi .container header .grid_11, .t-virtual-kit-mono .container header .grid_11, .mono-product-promo-container .container header .grid_11, .t-virtual-kit-multi .container .js-panel-color .grid_11, .t-virtual-kit-mono .container .js-panel-color .grid_11, .mono-product-promo-container .container .js-panel-color .grid_11, .grid_12 .grid_12, .t-virtual-kit-multi .container header .grid_12, .t-virtual-kit-mono .container header .grid_12, .mono-product-promo-container .container header .grid_12, .t-virtual-kit-multi .container .js-panel-color .grid_12, .t-virtual-kit-mono .container .js-panel-color .grid_12, .mono-product-promo-container .container .js-panel-color .grid_12, .grid_12 .t-virtual-kit-multi .container header, .t-virtual-kit-multi .container .grid_12 header, .t-virtual-kit-multi .container header header, .t-virtual-kit-multi .container .js-panel-color header,
  .grid_12 .t-virtual-kit-mono .container header, .t-virtual-kit-mono .container .grid_12 header,
  .t-virtual-kit-mono .container header header,
  .t-virtual-kit-mono .container .js-panel-color header,
  .grid_12 .mono-product-promo-container .container header, .mono-product-promo-container .container .grid_12 header,
  .mono-product-promo-container .container header header,
  .mono-product-promo-container .container .js-panel-color header, .grid_12 .t-virtual-kit-multi .container .js-panel-color, .t-virtual-kit-multi .container .grid_12 .js-panel-color, .t-virtual-kit-multi .container header .js-panel-color, .t-virtual-kit-multi .container .js-panel-color .js-panel-color,
  .grid_12 .t-virtual-kit-mono .container .js-panel-color, .t-virtual-kit-mono .container .grid_12 .js-panel-color,
  .t-virtual-kit-mono .container header .js-panel-color,
  .t-virtual-kit-mono .container .js-panel-color .js-panel-color,
  .grid_12 .mono-product-promo-container .container .js-panel-color, .mono-product-promo-container .container .grid_12 .js-panel-color,
  .mono-product-promo-container .container header .js-panel-color,
  .mono-product-promo-container .container .js-panel-color .js-panel-color {
    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, .t-virtual-kit-multi .container .prices div.col,
  .t-virtual-kit-mono .container .prices div.col,
  .mono-product-promo-container .container .prices div.col, .container .grid_4, .t-virtual-kit-multi .container .box,
  .t-virtual-kit-mono .container .box,
  .mono-product-promo-container .container .box,
  .container .grid_5,
  .container .grid_6,
  .container .grid_7, .container .grid_8, .t-virtual-kit-multi .container .box-expanded,
  .t-virtual-kit-mono .container .box-expanded,
  .mono-product-promo-container .container .box-expanded,
  .container .grid_9,
  .container .grid_10,
  .container .grid_11, .container .grid_12, .t-virtual-kit-multi .container header,
  .t-virtual-kit-mono .container header,
  .mono-product-promo-container .container header, .t-virtual-kit-multi .container .js-panel-color,
  .t-virtual-kit-mono .container .js-panel-color,
  .mono-product-promo-container .container .js-panel-color {
    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, #choose-country-overlay #choose-country-container #choose-country-content ul.countries: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/_typography.scss */
body {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 1.6em;
  color: #333333; }

/* line 8, sass/partials/_typography.scss */
h1, h2, h3, h4 {
  margin-bottom: 10px; }

/* line 12, sass/partials/_typography.scss */
h1 {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500;
  letter-spacing: -1px;
  text-transform: uppercase;
  font-size: 1.5em; }

/* line 18, sass/partials/_typography.scss */
h2 {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  letter-spacing: -1px;
  text-transform: uppercase;
  font-size: 1.5em; }

/* line 24, sass/partials/_typography.scss */
h3 {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500;
  letter-spacing: -1px;
  text-transform: uppercase;
  font-size: 1.1em;
  line-height: 1.6em; }

/* line 31, sass/partials/_typography.scss */
h4 {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500;
  letter-spacing: -1px;
  font-size: 1.1em; }

/* line 36, sass/partials/_typography.scss */
p {
  line-height: 1.5em;
  margin-bottom: 10px; }
  /* line 40, sass/partials/_typography.scss */
  p.lead {
    margin-top: 14px; }

/* line 45, sass/partials/_typography.scss */
a {
  cursor: pointer; }

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

/* line 52, sass/partials/_typography.scss */
dl.dl-horizontal dt {
  font-weight: 500;
  display: inline-block;
  float: left;
  text-transform: uppercase;
  margin-right: 5px; }

/* line 60, sass/partials/_typography.scss */
dl.dl-horizontal dd {
  margin-bottom: 5px; }

/* line 65, sass/partials/_typography.scss */
ul.inline {
  list-style-type: none; }
  /* line 68, sass/partials/_typography.scss */
  ul.inline li {
    float: left;
    display: inline-block; }

/* line 1, sass/partials/_reset.scss */
body {
  background: #ffffff;
  color: #000;
  text-rendering: optimizelegibility; }
  /* line 5, sass/partials/_reset.scss */
  body.jPanel-closed, body.jPanel-open {
    overflow-x: initial; }

/* line 10, sass/partials/_reset.scss */
a {
  text-decoration: none;
  color: #000; }

@media only screen {
  /* line 16, sass/partials/_reset.scss */
  body {
    height: 100%;
    min-height: 100%; }
  /* line 21, sass/partials/_reset.scss */
  img {
    max-width: 100%;
    display: block;
    height: auto; }
  /* line 26, sass/partials/_reset.scss */
  object, embed {
    max-width: 100%; } }

/* line 31, sass/partials/_reset.scss */
.kiko-container {
  margin-bottom: 0;
  position: static;
  padding-top: 27px;
  background: #ffffff;
  overflow: hidden; }
  /* line 39, sass/partials/_reset.scss */
  .kiko-container.home {
    padding-top: 0; }
  /* line 43, sass/partials/_reset.scss */
  .kiko-container .ias_loader img {
    display: block;
    margin: 25px auto; }

/* line 50, sass/partials/_reset.scss */
.clear {
  clear: both;
  display: block;
  height: 0; }

/* line 56, sass/partials/_reset.scss */
.hide {
  display: none; }

/* line 60, sass/partials/_reset.scss */
.mod-listing .items .item .pic .price .original-price.hide {
  display: none; }

/* line 64, sass/partials/_reset.scss */
.divider {
  height: 1px;
  clear: both;
  border: none;
  background: #cbcbcb; }

@media only screen and (min-width: 995px) {
  /* line 71, sass/partials/_reset.scss */
  .hideInDesktop {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 77, sass/partials/_reset.scss */
  .hideInTablet {
    display: none; } }

@media only screen and (max-width: 767px) {
  /* line 83, sass/partials/_reset.scss */
  .hideInMobile {
    display: none; } }

/* line 3, sass/partials/_buttons.scss */
.btn-label {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  box-sizing: border-box;
  display: inline-block;
  background: #e6e7e8;
  text-transform: uppercase;
  color: #333333;
  max-width: 100%; }

/* line 13, sass/partials/_buttons.scss */
.label-small {
  font-size: 0.8em;
  font-weight: 500;
  height: 18px;
  line-height: 18px;
  padding: 0 8px;
  margin: 0 4px 0 0; }

/* line 22, sass/partials/_buttons.scss */
.label-big {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  height: 17px;
  line-height: 17px;
  padding: 0 20px;
  font-weight: 500;
  font-size: 0.833em;
  letter-spacing: 0.1em;
  margin: 0 6px 0 0; }

/* line 33, sass/partials/_buttons.scss */
.label-new {
  background-color: #dab190; }

/* line 37, sass/partials/_buttons.scss */
.label-promo {
  background-color: #deaeae; }

/* line 41, sass/partials/_buttons.scss */
.label-promo {
  background-color: #deaeae; }

/* line 45, sass/partials/_buttons.scss */
.label-gift {
  background-color: #927db8; }

/* line 51, sass/partials/_buttons.scss */
.alert {
  color: #231f20;
  padding: 0 0 0 23px;
  background-position: left top;
  background-repeat: no-repeat;
  min-height: 20px;
  display: block;
  line-height: 19px;
  position: relative; }
  /* line 288, sass/modules/_mixins.scss */
  .alert.alert-success: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 */
      .alert.alert-success:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 288, sass/modules/_mixins.scss */
  .alert.alert-danger: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 */
      .alert.alert-danger:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 70, sass/partials/_buttons.scss */
.btn {
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  border-radius: 0;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 10px;
  line-height: 1;
  margin-bottom: 1.2em;
  cursor: pointer;
  display: inline-block;
  float: left;
  outline: none;
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff; }
  /* line 245, sass/modules/_mixins.scss */
  .btn:hover {
    background-color: #6d68a6;
    border: 1px solid #6d68a6;
    color: #ffffff; }

/* line 74, sass/partials/_buttons.scss */
.btn-small, .btn-small:hover {
  padding: 9px 10px 8px;
  margin-bottom: 0; }

/* line 79, sass/partials/_buttons.scss */
.btn-big {
  padding: 17px 52px; }

/* line 84, sass/partials/_buttons.scss */
.btn-primary {
  background-color: #000000; }

/* line 88, sass/partials/_buttons.scss */
.btn-primary2 {
  background-color: #000000;
  border: 1px solid #ffffff; }

/* line 93, sass/partials/_buttons.scss */
.btn-tertiary {
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  border-radius: 0;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 10px;
  line-height: 1;
  margin-bottom: 1.2em;
  cursor: pointer;
  display: inline-block;
  float: left;
  outline: none;
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000; }
  /* line 267, sass/modules/_mixins.scss */
  .btn-tertiary:hover {
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff; }

/* line 97, sass/partials/_buttons.scss */
.btn-full {
  width: 100%; }

/* line 101, sass/partials/_buttons.scss */
.progress-buttonoutOfStock,
.btn-primary-outofstock {
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  border-radius: 0;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 10px;
  line-height: 1;
  margin-bottom: 1.2em;
  cursor: pointer;
  display: inline-block;
  float: left;
  outline: none;
  background-color: #f3f3f3;
  border: 1px solid #f3f3f3;
  color: #999999;
  cursor: default;
  border: 1px solid #CCCCCC; }
  /* line 279, sass/modules/_mixins.scss */
  .progress-buttonoutOfStock:hover,
  .btn-primary-outofstock:hover {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    color: #999999;
    cursor: default; }

/* line 107, sass/partials/_buttons.scss */
.btn-reset {
  background-color: transparent;
  border: 1px solid #ffffff; }

/* line 112, sass/partials/_buttons.scss */
.btn-light {
  background-color: transparent;
  border: 1px solid #cbcbcb;
  color: #000;
  border: 1px solid #ccc; }

/* line 119, sass/partials/_buttons.scss */
.btn-light-negative {
  background-color: transparent;
  border: 1px solid #cbcbcb;
  color: #ffffff;
  border: 1px solid #ccc; }

/* line 126, sass/partials/_buttons.scss */
.fis-btn {
  background-color: #ffffff;
  color: #000000; }

/* line 131, sass/partials/_buttons.scss */
.btn-disabled {
  background-color: darkgray; }

/* line 137, sass/partials/_buttons.scss */
.btn-delete {
  padding-left: 37px;
  background-image: url("../img/ld-sprite-form.png");
  background-position: 0px -385px;
  background-repeat: no-repeat;
  background-color: #000000;
  background-position-x: left; }

/* line 142, sass/partials/_buttons.scss */
.btn-back {
  position: relative; }
  /* line 288, sass/modules/_mixins.scss */
  .btn-back:after {
    content: "";
    position: absolute;
    left: 0px;
    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 */
      .btn-back:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 148, sass/partials/_buttons.scss */
.btn-print {
  padding-left: 33px;
  position: relative;
  background-color: #000000; }
  /* line 288, sass/modules/_mixins.scss */
  .btn-print:after {
    content: "";
    position: absolute;
    left: 10px;
    top: 12px;
    background-image: url("../img/ld-sprite.png");
    background-position: -364px -676px;
    width: 16px;
    height: 16px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .btn-print:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 155, sass/partials/_buttons.scss */
.btn-confirm {
  padding-left: 33px;
  background-image: url("../img/ld-sprite-form.png");
  background-position: 0px -39px;
  background-repeat: no-repeat;
  background-color: #000000;
  background-position-x: left;
  background-position-x: 6px;
  background-position-y: 14px; }

/* line 162, sass/partials/_buttons.scss */
.btn-link {
  padding-right: 33px;
  position: relative; }
  /* line 288, sass/modules/_mixins.scss */
  .btn-link:after {
    content: "";
    position: absolute;
    right: 0;
    top: 14px;
    background-image: url("../img/ld-sprite.png");
    background-position: -266px -638px;
    width: 20px;
    height: 13px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .btn-link:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 167, sass/partials/_buttons.scss */
  .btn-link.btn-light-negative {
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    .btn-link.btn-light-negative:after {
      content: "";
      position: absolute;
      right: 0;
      top: 14px;
      background-image: url("../img/ld-sprite.png");
      background-position: -235px -638px;
      width: 21px;
      height: 13px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .btn-link.btn-light-negative:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

/* line 173, sass/partials/_buttons.scss */
.personalize-cta {
  background: #927db8;
  border: 1px solid #927db8; }

/* line 179, sass/partials/_buttons.scss */
.to-top {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 52px;
  height: 32px;
  background-color: #6d68a6;
  text-transform: uppercase;
  font-size: 10px;
  text-align: center;
  padding: 10px 0;
  z-index: 800;
  transition: .3s;
  opacity: 0; }
  @media only screen and (min-width: 768px) {
    /* line 179, sass/partials/_buttons.scss */
    .to-top {
      display: none; } }
  /* line 198, sass/partials/_buttons.scss */
  .to-top div#go-to-top {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    line-height: 32px; }
  /* line 206, sass/partials/_buttons.scss */
  .to-top.in {
    opacity: 1; }
  /* line 210, sass/partials/_buttons.scss */
  .to-top i.icon {
    background-image: url("../img/ld-sprite.png");
    background-position: -317px -141px;
    width: 7px;
    height: 4px;
    display: block;
    margin: 0 auto; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 210, sass/partials/_buttons.scss */
      .to-top i.icon {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 217, sass/partials/_buttons.scss */
.buy-buttons {
  text-align: center;
  margin: 0 -10px;
  padding: 10px; }
  /* line 222, sass/partials/_buttons.scss */
  .buy-buttons .btn {
    margin: 0 auto;
    float: none;
    display: inline-block; }
  /* line 228, sass/partials/_buttons.scss */
  .buy-buttons .paypal-btn {
    display: inline-block; }

/* line 234, sass/partials/_buttons.scss */
.btn-kisses {
  background-image: linear-gradient(100deg, #82eee3, #a4a1ef);
  border: solid 2px #ffffff;
  color: white;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  width: 300px;
  height: 54px;
  font-size: 18px;
  line-height: 54px; }
  @media only screen and (max-width: 767px) {
    /* line 234, sass/partials/_buttons.scss */
    .btn-kisses {
      width: 100%; } }
  @media only screen and (min-width: 995px) {
    /* line 234, sass/partials/_buttons.scss */
    .btn-kisses {
      cursor: pointer; } }

@-moz-document url-prefix() {
  /* line 7, sass/partials/_forms.scss */
  .form-default select, .form-default .code-link {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    text-indent: 5px;
    text-overflow: clip;
    background-image: url("../img/ld-sprite-form.png");
    background-position: right -181px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-position-x: right;
    border: 1px solid #cbcbcb;
    padding-right: 46px !important;
    padding-left: 0px !important;
    height: 22px;
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 23, sass/partials/_forms.scss */
  .form-default .select-big {
    background-image: url("../img/ld-sprite-form.png");
    background-position: right -239px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-position-x: right;
    background-position-x: right !important;
    border: 1px solid #cbcbcb;
    padding-right: 46px !important;
    height: 24px;
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

/* line 38, sass/partials/_forms.scss */
.appearance .form-default select, .appearance .form-default .code-link {
  -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: 1px solid #cbcbcb;
  padding-right: 46px; }

/* line 45, sass/partials/_forms.scss */
.appearance .form-default .select-big {
  font-size: 1em;
  line-height: 1em;
  background-image: url("../img/ld-sprite-form.png");
  background-position: 0px -239px;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position-x: right;
  padding-right: 43px;
  text-transform: uppercase; }

/* line 59, sass/partials/_forms.scss */
.mod-crm-form-steps .form-default .form-group textarea {
  height: 200px; }

/* line 64, sass/partials/_forms.scss */
.form-default .form-group {
  margin-bottom: 15px;
  clear: both; }
  /* line 68, sass/partials/_forms.scss */
  .form-default .form-group.mt20 {
    margin-top: 20px; }
  /* line 72, sass/partials/_forms.scss */
  .form-default .form-group .msg-wrapper {
    float: left; }
    /* line 74, sass/partials/_forms.scss */
    .form-default .form-group .msg-wrapper .form_field_error {
      margin: 10px 0 0 0;
      float: left;
      clear: both; }
    @media only screen and (max-width: 767px) {
      /* line 72, sass/partials/_forms.scss */
      .form-default .form-group .msg-wrapper {
        float: none; } }
  /* line 85, sass/partials/_forms.scss */
  .form-default .form-group.address-description {
    padding-top: 15px; }
  /* line 88, sass/partials/_forms.scss */
  .form-default .form-group .address-remove-disclaimer {
    font-size: 10px;
    line-height: 1.09em; }
  @media only screen and (max-width: 767px) {
    /* line 64, sass/partials/_forms.scss */
    .form-default .form-group {
      text-align: center; } }

/* line 99, sass/partials/_forms.scss */
.form-default .medium .form_field_error {
  max-width: 145px; }

/* line 103, sass/partials/_forms.scss */
.form-default textarea, .form-default input[type="text"], .form-default input[type="password"], .form-default input[type="datetime"], .form-default input[type="datetime-local"], .form-default input[type="date"], .form-default input[type="month"], .form-default input[type="time"], .form-default input[type="week"], .form-default input[type="number"], .form-default input[type="email"], .form-default input[type="url"], .form-default input[type="search"], .form-default input[type="tel"], .form-default input[type="color"],
.form-default input[type="button"], .form-default input[type="submit"], .form-default select {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 0; }
  /* line 142, sass/modules/_mixins.scss */
  .form-default textarea:focus, .form-default input[type="text"]:focus, .form-default input[type="password"]:focus, .form-default input[type="datetime"]:focus, .form-default input[type="datetime-local"]:focus, .form-default input[type="date"]:focus, .form-default input[type="month"]:focus, .form-default input[type="time"]:focus, .form-default input[type="week"]:focus, .form-default input[type="number"]:focus, .form-default input[type="email"]:focus, .form-default input[type="url"]:focus, .form-default input[type="search"]:focus, .form-default input[type="tel"]:focus, .form-default input[type="color"]:focus,
  .form-default input[type="button"]:focus, .form-default input[type="submit"]:focus, .form-default select:focus {
    border-color: rgba(146, 125, 184, 0.58823) !important;
    box-shadow: rgba(0, 0, 0, 0.07451) 0px 1px 1px 0px inset; }

/* line 109, sass/partials/_forms.scss */
.form-default textarea, .form-default input[type="text"], .form-default input[type="password"], .form-default input[type="datetime"], .form-default input[type="datetime-local"], .form-default input[type="date"], .form-default input[type="month"], .form-default input[type="time"], .form-default input[type="week"], .form-default input[type="number"], .form-default input[type="email"], .form-default input[type="url"], .form-default input[type="search"], .form-default input[type="tel"], .form-default input[type="color"] {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  transition: border-color ease-in-out 0.15s;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid #ccc;
  background: #ffffff;
  color: #999999;
  display: inline-block;
  float: left;
  vertical-align: middle;
  height: 32px;
  line-height: 20px;
  width: 100%;
  padding: 5px 10px; }

/* line 125, sass/partials/_forms.scss */
.form-default textarea {
  width: 100%;
  height: auto; }

/* line 129, sass/partials/_forms.scss */
.form-default select, .form-default .code-link {
  box-sizing: border-box;
  margin: 0;
  display: inline-block;
  float: left;
  height: 32px;
  padding: 0 0 0 8px;
  font-size: 1em;
  line-height: 1.167em;
  border: none;
  color: #4d4d4d;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis; }
  /* line 143, sass/partials/_forms.scss */
  .form-default select option, .form-default .code-link option {
    color: #333333; }

/* line 147, sass/partials/_forms.scss */
.form-default .select-big {
  height: 44px;
  line-height: 44px; }

/* line 151, sass/partials/_forms.scss */
.form-default .control-label {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  padding: 7px 10px 3x 0;
  line-height: 1.7em; }
  /* line 157, sass/partials/_forms.scss */
  .form-default .control-label.col {
    float: left;
    width: 135px; }
    @media only screen and (max-width: 767px) {
      /* line 157, sass/partials/_forms.scss */
      .form-default .control-label.col {
        width: auto;
        float: none;
        text-align: center;
        display: block; } }
  /* line 167, sass/partials/_forms.scss */
  .form-default .control-label.with-note {
    line-height: 15px; }
    /* line 169, sass/partials/_forms.scss */
    .form-default .control-label.with-note span {
      font-size: 0.86em;
      display: block; }

/* line 175, sass/partials/_forms.scss */
.form-default .btn-address-remove {
  margin-left: 10px; }

/* line 179, sass/partials/_forms.scss */
.form-default .col-reverse {
  padding-left: 154px; }
  @media only screen and (max-width: 767px) {
    /* line 179, sass/partials/_forms.scss */
    .form-default .col-reverse {
      padding-left: 0; }
      /* line 183, sass/partials/_forms.scss */
      .form-default .col-reverse .btn {
        float: none;
        margin: auto;
        display: block; }
      /* line 188, sass/partials/_forms.scss */
      .form-default .col-reverse .btn-address-remove {
        display: inline-block;
        margin-top: 10px;
        padding: 15px 17px; } }

@media only screen and (max-width: 767px) {
  /* line 195, sass/partials/_forms.scss */
  .form-default .radio-group {
    text-align: center; } }

/* line 200, sass/partials/_forms.scss */
.form-default .radio-inline {
  padding-top: 6px;
  display: inline-block;
  padding-right: 30px; }

/* line 206, sass/partials/_forms.scss */
.form-default .checkbox-inline {
  color: #333333; }

/* line 210, sass/partials/_forms.scss */
.form-default .checkbox-col {
  display: block;
  float: left;
  width: 410px;
  padding-top: 10px; }
  @media only screen and (max-width: 767px) {
    /* line 210, sass/partials/_forms.scss */
    .form-default .checkbox-col {
      float: none;
      width: auto; } }

/* line 221, sass/partials/_forms.scss */
.form-default .checkbox label {
  display: block;
  margin: 0 0 10px 0;
  overflow: hidden; }

/* line 226, sass/partials/_forms.scss */
.form-default .checkbox .input {
  float: left; }

/* line 229, sass/partials/_forms.scss */
.form-default .checkbox .label {
  display: block;
  padding-left: 20px;
  font-size: 0.92em;
  color: #333333; }
  /* line 235, sass/partials/_forms.scss */
  .form-default .checkbox .label.small {
    font-size: 1em; }

/* line 244, sass/partials/_forms.scss */
.form-default .control-form.large, .form-default .control-form.large, .form-default .checkbox-inline.large, .form-default .control-textarea.large, .form-default .checkbox-col.large {
  width: 380px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 244, sass/partials/_forms.scss */
    .form-default .control-form.large, .form-default .control-form.large, .form-default .checkbox-inline.large, .form-default .control-textarea.large, .form-default .checkbox-col.large {
      width: 290px; } }
  @media only screen and (max-width: 767px) {
    /* line 244, sass/partials/_forms.scss */
    .form-default .control-form.large, .form-default .control-form.large, .form-default .checkbox-inline.large, .form-default .control-textarea.large, .form-default .checkbox-col.large {
      width: 100%;
      float: none; } }

/* line 254, sass/partials/_forms.scss */
.form-default .control-form.medium, .form-default .control-form.medium, .form-default .checkbox-inline.medium, .form-default .control-textarea.medium, .form-default .checkbox-col.medium {
  width: 290px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 254, sass/partials/_forms.scss */
    .form-default .control-form.medium, .form-default .control-form.medium, .form-default .checkbox-inline.medium, .form-default .control-textarea.medium, .form-default .checkbox-col.medium {
      width: 230px; } }
  @media only screen and (max-width: 767px) {
    /* line 254, sass/partials/_forms.scss */
    .form-default .control-form.medium, .form-default .control-form.medium, .form-default .checkbox-inline.medium, .form-default .control-textarea.medium, .form-default .checkbox-col.medium {
      width: 100%;
      float: none; } }

/* line 264, sass/partials/_forms.scss */
.form-default .control-form.small, .form-default .control-form.small, .form-default .checkbox-inline.small, .form-default .control-textarea.small, .form-default .checkbox-col.small {
  width: 170px; }
  @media only screen and (max-width: 767px) {
    /* line 264, sass/partials/_forms.scss */
    .form-default .control-form.small, .form-default .control-form.small, .form-default .checkbox-inline.small, .form-default .control-textarea.small, .form-default .checkbox-col.small {
      width: 100%;
      float: none; } }

/* line 271, sass/partials/_forms.scss */
.form-default .control-form.xsmall, .form-default .control-form.xsmall, .form-default .checkbox-inline.xsmall, .form-default .control-textarea.xsmall, .form-default .checkbox-col.xsmall {
  width: 95px; }
  @media only screen and (max-width: 767px) {
    /* line 271, sass/partials/_forms.scss */
    .form-default .control-form.xsmall, .form-default .control-form.xsmall, .form-default .checkbox-inline.xsmall, .form-default .control-textarea.xsmall, .form-default .checkbox-col.xsmall {
      width: 100%;
      float: none; } }

/* line 278, sass/partials/_forms.scss */
.form-default .control-form.x100, .form-default .control-form.x100, .form-default .checkbox-inline.x100, .form-default .control-textarea.x100, .form-default .checkbox-col.x100 {
  width: 100%; }

/* line 282, sass/partials/_forms.scss */
.form-default .control-form.mt20, .form-default .control-form.mt20, .form-default .checkbox-inline.mt20, .form-default .control-textarea.mt20, .form-default .checkbox-col.mt20 {
  margin-top: 20px; }

/* line 289, sass/partials/_forms.scss */
.form-default .control-form.error, .form-default .control-form.error:focus,
.form-default .control-textarea.error,
.form-default .control-textarea.error:focus {
  box-shadow: rgba(255, 0, 0, 0.4) 0px 0px 8px 0px;
  border-color: red !important; }

/* line 296, sass/partials/_forms.scss */
.form-default .form_field_error {
  display: inline-block;
  color: #d76060;
  padding: 0 0 0 30px;
  min-height: 20px;
  line-height: 14px;
  margin: 0 0 0 25px;
  position: relative;
  float: left; }
  /* line 288, sass/modules/_mixins.scss */
  .form-default .form_field_error: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 */
      .form-default .form_field_error:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  @media only screen and (max-width: 767px) {
    /* line 296, sass/partials/_forms.scss */
    .form-default .form_field_error {
      margin-left: 0;
      float: none;
      margin-top: 10px; } }

@media only screen and (max-width: 767px) {
  /* line 315, sass/partials/_forms.scss */
  .form-default .captcha #recaptcha_area {
    margin: auto; } }

/* line 321, sass/partials/_forms.scss */
.form-default .gigya-connect-bar {
  float: left; }
  /* line 323, sass/partials/_forms.scss */
  .form-default .gigya-connect-bar > table {
    margin-left: -24px !important; }
  @media only screen and (max-width: 767px) {
    /* line 321, sass/partials/_forms.scss */
    .form-default .gigya-connect-bar {
      width: 100% !important; }
      /* line 328, sass/partials/_forms.scss */
      .form-default .gigya-connect-bar > table {
        width: 100% !important;
        margin: auto !important; } }

/* line 335, sass/partials/_forms.scss */
.form-default .control-label-large {
  height: 65px;
  line-height: 65px; }

/* line 340, sass/partials/_forms.scss */
.form-default .tooltip-item {
  padding: 0 10px; }
  /* line 343, sass/partials/_forms.scss */
  .form-default .tooltip-item.country {
    padding: 0 13px; }
  /* line 346, sass/modules/_mixins.scss */
  .form-default .tooltip-item.tooltip-item {
    position: relative; }
    /* line 349, sass/modules/_mixins.scss */
    .form-default .tooltip-item.tooltip-item .tooltip-label {
      padding-right: 24px;
      position: relative;
      display: inline;
      float: left; }
      /* line 288, sass/modules/_mixins.scss */
      .form-default .tooltip-item.tooltip-item .tooltip-label:after {
        content: "";
        position: absolute;
        right: 2px;
        top: 1px;
        background-image: url("../img/ld-sprite.png");
        background-position: -376px -707px;
        width: 16px;
        height: 16px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .form-default .tooltip-item.tooltip-item .tooltip-label:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      @media only screen and (max-width: 767px) {
        /* line 349, sass/modules/_mixins.scss */
        .form-default .tooltip-item.tooltip-item .tooltip-label {
          padding-right: 0; }
          /* line 356, sass/modules/_mixins.scss */
          .form-default .tooltip-item.tooltip-item .tooltip-label:after {
            display: none; } }
    /* line 361, sass/modules/_mixins.scss */
    .form-default .tooltip-item.tooltip-item.address-line {
      clear: both;
      padding-left: 145px;
      padding-top: 5px; }
      /* line 366, sass/modules/_mixins.scss */
      .form-default .tooltip-item.tooltip-item.address-line .tooltip-label {
        padding-right: 0; }
        /* line 368, sass/modules/_mixins.scss */
        .form-default .tooltip-item.tooltip-item.address-line .tooltip-label:after {
          display: none; }
      /* line 372, sass/modules/_mixins.scss */
      .form-default .tooltip-item.tooltip-item.address-line .tooltip-text {
        transition: none;
        box-shadow: none;
        border-radius: 0;
        background: none;
        display: block;
        position: static;
        height: auto;
        opacity: 1;
        left: 0;
        top: 0;
        margin-top: 0;
        border: none;
        z-index: 999;
        width: auto;
        padding: 15px;
        font-size: 1.083em;
        line-height: 1.154em;
        padding: 0;
        font-size: 0.9em;
        color: #4c4c4c; }
        /* line 393, sass/modules/_mixins.scss */
        .form-default .tooltip-item.tooltip-item.address-line .tooltip-text:after {
          display: none; }
    /* line 399, sass/modules/_mixins.scss */
    .form-default .tooltip-item.tooltip-item .tooltip-text {
      transition: opacity 0.15s ease-in-out;
      position: absolute;
      opacity: 0;
      display: none;
      right: auto;
      top: -10px;
      left: 25%;
      bottom: auto;
      margin-top: 0;
      border: 1px solid #cbcbcb;
      z-index: 999;
      width: 150px;
      padding: 15px;
      height: auto;
      background: #ffffff;
      text-align: left; }
      /* line 288, sass/modules/_mixins.scss */
      .form-default .tooltip-item.tooltip-item .tooltip-text:after {
        content: "";
        position: absolute;
        right: -13px;
        top: 12px;
        background-image: url("../img/ld-sprite.png");
        background-position: -32px -638px;
        width: 13px;
        height: 26px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .form-default .tooltip-item.tooltip-item .tooltip-text:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      @media only screen and (max-width: 767px) {
        /* line 399, sass/modules/_mixins.scss */
        .form-default .tooltip-item.tooltip-item .tooltip-text {
          transition: none;
          box-shadow: none;
          border-radius: 0;
          background: none;
          display: block;
          position: static;
          height: auto;
          opacity: 1;
          left: 0;
          top: 0;
          margin-top: 0;
          border: none;
          z-index: 999;
          width: auto;
          padding: 15px;
          font-size: 1.083em;
          line-height: 1.154em;
          padding: 0;
          font-size: 0.9em;
          color: #4c4c4c; }
          /* line 439, sass/modules/_mixins.scss */
          .form-default .tooltip-item.tooltip-item .tooltip-text:after {
            display: none; } }
      /* line 444, sass/modules/_mixins.scss */
      .form-default .tooltip-item.tooltip-item .tooltip-text.country-tooltip-text {
        left: 0; }
    /* line 450, sass/modules/_mixins.scss */
    .form-default .tooltip-item.tooltip-item:hover .tooltip-text {
      height: auto;
      opacity: 1;
      display: block; }
      /* line 455, sass/modules/_mixins.scss */
      .form-default .tooltip-item.tooltip-item:hover .tooltip-text strong {
        font-weight: bold; }
      /* line 458, sass/modules/_mixins.scss */
      .form-default .tooltip-item.tooltip-item:hover .tooltip-text a {
        color: #927db8; }
    /* line 462, sass/modules/_mixins.scss */
    .form-default .tooltip-item.tooltip-item:hover .tooltip-label {
      color: #927db8; }
  /* line 348, sass/partials/_forms.scss */
  .form-default .tooltip-item .tooltip-label {
    margin-top: 8px;
    float: left; }
  @media only screen and (max-width: 767px) {
    /* line 340, sass/partials/_forms.scss */
    .form-default .tooltip-item {
      clear: both;
      padding-top: 0; }
      /* line 357, sass/partials/_forms.scss */
      .form-default .tooltip-item .tooltip-label {
        width: 100%; }
      /* line 360, sass/partials/_forms.scss */
      .form-default .tooltip-item .tooltip-text {
        display: none;
        text-align: center; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 366, sass/partials/_forms.scss */
    .form-default .tooltip-item .tooltip-text {
      display: none; } }

/* line 371, sass/partials/_forms.scss */
.form-default .country-label {
  padding: 0 13px;
  float: left;
  height: 39px;
  line-height: 39px; }
  @media only screen and (max-width: 767px) {
    /* line 371, sass/partials/_forms.scss */
    .form-default .country-label {
      width: 100%; } }

/* line 381, sass/partials/_forms.scss */
.form-default .mandatory-fields-message {
  font-style: italic; }

/* line 385, sass/partials/_forms.scss */
.form-default.material {
  position: relative;
  margin: 0 auto; }
  /* line 389, sass/partials/_forms.scss */
  .form-default.material .btn-big {
    font-size: 13px;
    height: 48px; }
  /* line 394, sass/partials/_forms.scss */
  .form-default.material .clonable-field-container {
    margin-bottom: 33px;
    clear: both; }
    /* line 398, sass/partials/_forms.scss */
    .form-default.material .clonable-field-container div:last-of-type {
      margin-bottom: 0; }
  /* line 403, sass/partials/_forms.scss */
  .form-default.material .add-field-btn {
    margin-top: 44px;
    background-color: transparent;
    border: 1px solid;
    display: block;
    float: right;
    border: 0; }
  /* line 412, sass/partials/_forms.scss */
  .form-default.material label[for="termsAndConditions"] {
    float: left;
    margin-right: 15px; }
    /* line 415, sass/partials/_forms.scss */
    .form-default.material label[for="termsAndConditions"] p {
      display: inline-block; }
  /* line 421, sass/partials/_forms.scss */
  .form-default.material .form_field_error {
    display: none; }
  /* line 425, sass/partials/_forms.scss */
  .form-default.material .product-field {
    clear: left; }
  /* line 428, sass/partials/_forms.scss */
  .form-default.material .package-nr-field {
    clear: right; }
  /* line 432, sass/partials/_forms.scss */
  .form-default.material input {
    border: 0;
    border-bottom: 1px solid #000000;
    font-size: 16px;
    color: #000000;
    padding-left: 0;
    padding-right: 0; }
    /* line 440, sass/partials/_forms.scss */
    .form-default.material input:focus {
      box-shadow: none; }
  /* line 445, sass/partials/_forms.scss */
  .form-default.material input[type="checkbox"] {
    width: auto; }
  /* line 449, sass/partials/_forms.scss */
  .form-default.material .section-divider {
    clear: left;
    font-size: 14px;
    font-weight: 500;
    margin: 30px 0 30px;
    width: 100%; }
  /* line 457, sass/partials/_forms.scss */
  .form-default.material .form-group {
    position: relative;
    margin: 0 0 45px; }
    /* line 461, sass/partials/_forms.scss */
    .form-default.material .form-group input {
      width: 100%; }
    /* line 465, sass/partials/_forms.scss */
    .form-default.material .form-group .control-form:focus {
      border-color: #927db8; }
    /* line 470, sass/partials/_forms.scss */
    .form-default.material .form-group.submit-group {
      position: relative;
      width: 100%;
      padding: 0;
      margin-top: 65px; }
      /* line 475, sass/partials/_forms.scss */
      .form-default.material .form-group.submit-group .btn {
        margin-bottom: 0;
        color: #ffffff;
        float: right;
        width: 180px;
        font-size: 13px; }
  /* line 485, sass/partials/_forms.scss */
  .form-default.material .suggestion {
    left: 0;
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 9px; }
  /* line 497, sass/partials/_forms.scss */
  .form-default.material .datepicker {
    display: none; }
    /* line 288, sass/modules/_mixins.scss */
    .form-default.material .datepicker:after {
      content: "";
      position: absolute;
      right: 0;
      top: 10px;
      background-image: url("../img/ld-sprite.png");
      background-position: -243px -735px;
      width: 12px;
      height: 13px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .form-default.material .datepicker:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 500, sass/partials/_forms.scss */
    .form-default.material .datepicker input {
      color: transparent; }
      /* line 502, sass/partials/_forms.scss */
      .form-default.material .datepicker input.not-empty, .form-default.material .datepicker input:focus {
        color: inherit; }
      /* line 507, sass/partials/_forms.scss */
      .form-default.material .datepicker input::-webkit-calendar-picker-indicator {
        color: initial; }
  @media only screen and (max-width: 767px) {
    /* line 515, sass/partials/_forms.scss */
    .form-default.material .add-field-btn {
      margin-top: 25px; }
    /* line 520, sass/partials/_forms.scss */
    .form-default.material .form-group.submit-group .btn {
      width: 100%; }
    /* line 526, sass/partials/_forms.scss */
    .form-default.material .multiple-file-fields-container > div {
      margin: 10px 0; } }
  /* line 532, sass/partials/_forms.scss */
  .form-default.material .multiple-file-fields-container {
    width: 100%;
    margin-bottom: 45px;
    box-sizing: border-box; }
    /* line 534, sass/partials/_forms.scss */
    .form-default.material .multiple-file-fields-container .addable-file-field-container .after-input-label {
      padding-bottom: 10px;
      border-bottom: 1px solid black; }
    /* line 538, sass/partials/_forms.scss */
    .form-default.material .multiple-file-fields-container .addable-file-field-container .form-group {
      border-bottom: 0; }
    /* line 542, sass/partials/_forms.scss */
    .form-default.material .multiple-file-fields-container .addable-file-field-container .error + .after-input-label {
      border-color: red; }
    /* line 551, sass/partials/_forms.scss */
    .form-default.material .multiple-file-fields-container .files {
      opacity: 0;
      height: 100%; }
    /* line 556, sass/partials/_forms.scss */
    .form-default.material .multiple-file-fields-container .after-input-label {
      width: 100%;
      text-align: left;
      padding-right: 20px;
      box-sizing: border-box;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    /* line 566, sass/partials/_forms.scss */
    .form-default.material .multiple-file-fields-container > div {
      width: 100%;
      position: relative;
      margin: 6px 0; }
      /* line 573, sass/partials/_forms.scss */
      .form-default.material .multiple-file-fields-container > div .control-form:focus + .after-input-label {
        top: 0;
        font-size: 100%; }
      /* line 578, sass/partials/_forms.scss */
      .form-default.material .multiple-file-fields-container > div .form-group,
      .form-default.material .multiple-file-fields-container > div input {
        width: 100%; }
      /* line 583, sass/partials/_forms.scss */
      .form-default.material .multiple-file-fields-container > div .form-group {
        margin: 0;
        border-bottom: 1px solid #000000;
        height: 34px;
        cursor: pointer; }
      /* line 590, sass/partials/_forms.scss */
      .form-default.material .multiple-file-fields-container > div .add-file-btn,
      .form-default.material .multiple-file-fields-container > div .js-reset-field-btn {
        position: absolute;
        right: 0;
        top: 10px;
        cursor: pointer;
        width: 25px;
        height: 25px; }
      /* line 600, sass/partials/_forms.scss */
      .form-default.material .multiple-file-fields-container > div .add-file-btn {
        pointer-events: none; }
        /* line 288, sass/modules/_mixins.scss */
        .form-default.material .multiple-file-fields-container > div .add-file-btn:after {
          content: "";
          position: absolute;
          right: 0;
          top: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -915px -31px;
          width: 12px;
          height: 9px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .form-default.material .multiple-file-fields-container > div .add-file-btn:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
      /* line 605, sass/partials/_forms.scss */
      .form-default.material .multiple-file-fields-container > div .reset-field-btn {
        display: none; }
        /* line 288, sass/modules/_mixins.scss */
        .form-default.material .multiple-file-fields-container > div .reset-field-btn:after {
          content: "";
          position: absolute;
          right: 0;
          top: 0;
          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 */
            .form-default.material .multiple-file-fields-container > div .reset-field-btn:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
      /* line 611, sass/partials/_forms.scss */
      .form-default.material .multiple-file-fields-container > div.cont-not-empty .add-file-btn {
        display: none; }
      /* line 614, sass/partials/_forms.scss */
      .form-default.material .multiple-file-fields-container > div.cont-not-empty .js-reset-field-btn {
        display: block; }
        /* line 288, sass/modules/_mixins.scss */
        .form-default.material .multiple-file-fields-container > div.cont-not-empty .js-reset-field-btn:after {
          content: "";
          position: absolute;
          right: 0;
          top: 0;
          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 */
            .form-default.material .multiple-file-fields-container > div.cont-not-empty .js-reset-field-btn:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
    /* line 623, sass/partials/_forms.scss */
    .form-default.material .multiple-file-fields-container .last-addable-file-field .form-group {
      margin-bottom: 45px; }
    /* line 628, sass/partials/_forms.scss */
    .form-default.material .multiple-file-fields-container .add-field-btn {
      float: right;
      cursor: pointer;
      margin-top: 44px; }
  /* line 636, sass/partials/_forms.scss */
  .form-default.material .description {
    clear: left;
    margin: 15px 0 30px;
    position: relative; }
    /* line 637, sass/partials/_forms.scss */
    .form-default.material .description textarea {
      font-weight: 400;
      font-size: 14px; }
    /* line 506, sass/modules/_mixins.scss */
    .form-default.material .description:after {
      content: "";
      display: table;
      clear: both; }
    /* line 646, sass/partials/_forms.scss */
    .form-default.material .description label[for="note"] {
      display: none; }
  /* line 656, sass/partials/_forms.scss */
  .form-default.material textarea {
    padding: 0;
    line-height: 40px;
    border: none;
    resize: none;
    height: 160px; }
    /* line 662, sass/partials/_forms.scss */
    .form-default.material textarea:focus {
      box-shadow: none; }
  /* line 667, sass/partials/_forms.scss */
  .form-default.material .after-input-label,
  .form-default.material ::-webkit-input-placeholder {
    pointer-events: none;
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    left: 0;
    transition: top 0.35s ease 0s , font-size 0.3s ease 0s;
    color: #999999; }
  .form-default.material .after-input-label,
  .form-default.material ::-moz-placeholder {
    pointer-events: none;
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    left: 0;
    transition: top 0.35s ease 0s , font-size 0.3s ease 0s;
    color: #999999; }
  .form-default.material .after-input-label,
  .form-default.material :-ms-input-placeholder {
    pointer-events: none;
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    left: 0;
    transition: top 0.35s ease 0s , font-size 0.3s ease 0s;
    color: #999999; }
  .form-default.material .after-input-label,
  .form-default.material ::placeholder {
    pointer-events: none;
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    left: 0;
    transition: top 0.35s ease 0s , font-size 0.3s ease 0s;
    color: #999999; }
  /* line 677, sass/partials/_forms.scss */
  .form-default.material .control-form {
    border-width: 0 0 1px 0;
    border-color: black; }
    /* line 680, sass/partials/_forms.scss */
    .form-default.material .control-form.error {
      box-shadow: none; }
  /* line 684, sass/partials/_forms.scss */
  .form-default.material .control-form.error + .after-input-label,
  .form-default.material .control-form.error ~ .label {
    color: red; }
  /* line 689, sass/partials/_forms.scss */
  .form-default.material textarea.error::-webkit-input-placeholder {
    color: red; }
  .form-default.material textarea.error::-moz-placeholder {
    color: red; }
  .form-default.material textarea.error:-ms-input-placeholder {
    color: red; }
  .form-default.material textarea.error::placeholder {
    color: red; }
  /* line 693, sass/partials/_forms.scss */
  .form-default.material .control-form + .after-input-label, .form-default.material .control-form + span + .after-input-label {
    top: 0; }
  /* line 696, sass/partials/_forms.scss */
  .form-default.material .control-form:not(.files):focus + .after-input-label,
  .form-default.material .control-form:focus + span + .after-input-label,
  .form-default.material .not-empty + span + .after-input-label,
  .form-default.material .not-empty:not(.files) + .after-input-label {
    top: -25px;
    font-size: 90%; }
  /* line 703, sass/partials/_forms.scss */
  .form-default.material .control-form :focus + .after-input-label,
  .form-default.material .control-form:focus + span + .after-input-label {
    color: #917eb7; }
  /* line 708, sass/partials/_forms.scss */
  .form-default.material textarea {
    background-image: repeating-linear-gradient(white, white 39px, grey 40px, white 40px);
    background-attachment: local; }
    /* line 711, sass/partials/_forms.scss */
    .form-default.material textarea.error {
      background-image: repeating-linear-gradient(white, white 39px, red 40px, white 40px); }

@-moz-document url-prefix() {
  /* line 723, sass/partials/_forms.scss */
  .form-default.material textarea {
    border: 1px solid black; }
    /* line 725, sass/partials/_forms.scss */
    .form-default.material textarea.error {
      border-color: red; }
  /* line 729, sass/partials/_forms.scss */
  .form-default.material textarea,
  .form-default.material textarea.error {
    background-image: none; } }
  @media only screen and (min-width: 768px) {
    /* line 385, sass/partials/_forms.scss */
    .form-default.material {
      width: 630px; }
      /* line 741, sass/partials/_forms.scss */
      .form-default.material .multiple-file-fields-container {
        float: left;
        margin-left: 12px;
        width: calc(100% - 12px); }
        /* line 743, sass/partials/_forms.scss */
        .form-default.material .multiple-file-fields-container > div {
          float: left; }
        /* line 751, sass/partials/_forms.scss */
        .form-default.material .multiple-file-fields-container input {
          cursor: pointer; }
        /* line 755, sass/partials/_forms.scss */
        .form-default.material .multiple-file-fields-container .form-group {
          padding: 0; }
          /* line 757, sass/partials/_forms.scss */
          .form-default.material .multiple-file-fields-container .form-group .after-input-label {
            left: 0; }
      /* line 764, sass/partials/_forms.scss */
      .form-default.material .section-divider {
        float: left; }
      /* line 767, sass/partials/_forms.scss */
      .form-default.material .section-divider,
      .form-default.material .description {
        padding: 0 15px; }
      /* line 288, sass/modules/_mixins.scss */
      .form-default.material .datepicker:after {
        content: "";
        position: absolute;
        right: 15px;
        top: 10px;
        background-image: url("../img/ld-sprite.png");
        background-position: -243px -735px;
        width: 12px;
        height: 13px; } }
    @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 288, sass/modules/_mixins.scss */
      .form-default.material .datepicker:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  @media only screen and (min-width: 768px) {
      /* line 776, sass/partials/_forms.scss */
      .form-default.material .form-group {
        margin-bottom: 25.8px;
        padding: 0 12px;
        box-sizing: border-box;
        clear: none;
        width: 50%;
        float: left; }
        /* line 784, sass/partials/_forms.scss */
        .form-default.material .form-group .mandatory-fields-message {
          position: absolute;
          top: 50%;
          transform: translateY(-50%); }
        /* line 789, sass/partials/_forms.scss */
        .form-default.material .form-group .after-input-label {
          left: 12px; }
        /* line 793, sass/partials/_forms.scss */
        .form-default.material .form-group .suggestion {
          min-height: 19.2px;
          bottom: -23px; } }
  @media only screen and (max-width: 767px) {
    /* line 803, sass/partials/_forms.scss */
    .form-default.material .section-divider {
      margin: 50px 0 30px; }
    /* line 808, sass/partials/_forms.scss */
    .form-default.material .form-group.submit-group {
      margin-top: 35px; }
      /* line 810, sass/partials/_forms.scss */
      .form-default.material .form-group.submit-group .btn {
        width: 100%; }
    /* line 816, sass/partials/_forms.scss */
    .form-default.material .mandatory-fields-message {
      display: block;
      text-align: left;
      margin-bottom: 30px; } }
  @media only screen and (min-width: 995px) {
    /* line 835, sass/partials/_forms.scss */
    .form-default.material .jquery-datepicker {
      display: block; }
      /* line 837, sass/partials/_forms.scss */
      .form-default.material .jquery-datepicker::after {
        pointer-events: none; } }
  @media only screen and (max-width: 995px) {
    /* line 844, sass/partials/_forms.scss */
    .form-default.material .native-datepicker {
      display: block; } }

/* line 851, sass/partials/_forms.scss */
.form-default .addable-file-field-container {
  display: none; }

/* line 856, sass/partials/_forms.scss */
.form-default .multiple-file-field-visible .addable-file-field-container .suggestion {
  display: none; }

/* line 860, sass/partials/_forms.scss */
.form-default .multiple-file-field-visible .addable-file-field-container.last-added-file-field .suggestion {
  display: block; }

/* line 867, sass/partials/_forms.scss */
.form-default .last-added-file-field .suggestion {
  display: block; }

/* line 871, sass/partials/_forms.scss */
.form-default .visible-file-field-container {
  display: block; }

/* line 878, sass/partials/_forms.scss */
.form-block textarea, .form-block input[type="text"], .form-block input[type="password"], .form-block input[type="datetime"], .form-block input[type="datetime-local"], .form-block input[type="date"], .form-block input[type="month"], .form-block input[type="time"], .form-block input[type="week"], .form-block input[type="number"], .form-block input[type="email"], .form-block input[type="url"], .form-block input[type="search"], .form-block input[type="tel"], .form-block input[type="color"] {
  display: block;
  float: none; }

/* line 885, sass/partials/_forms.scss */
.form-search fieldset {
  display: inline-block;
  background: #ffffff;
  height: 24px;
  width: auto;
  padding: 0 10px; }
  /* line 891, sass/partials/_forms.scss */
  .form-search fieldset.active {
    background: #ffffff; }
    /* line 893, sass/partials/_forms.scss */
    .form-search fieldset.active input[type="text"] {
      width: 156px;
      background: #ffffff; }
  /* line 898, sass/partials/_forms.scss */
  .form-search fieldset input[type="text"] {
    transition: width 0.3s ease-in;
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    border-radius: 0;
    font-weight: 500;
    font-size: 0.92em;
    border: 0;
    margin: 0;
    padding: 0;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    display: block;
    float: left;
    width: 75px;
    background: transparent;
    color: #000000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none; }
  /* line 918, sass/partials/_forms.scss */
  .form-search fieldset input[type="submit"] {
    display: block;
    font-size: 0;
    text-indent: -99999em;
    color: #fff;
    border-radius: 0;
    width: 14px;
    height: 24px;
    background-image: url("../img/ld-sprite-form.png");
    background-position: 0px -127px;
    width: 14px;
    height: 24px;
    background-color: transparent;
    float: left;
    border: 0;
    margin: 0;
    padding: 0; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 918, sass/partials/_forms.scss */
      .form-search fieldset input[type="submit"] {
        background-image: url("../img/hd-sprite-form.png");
        background-size: 44px 429px; } }

/* line 936, sass/partials/_forms.scss */
.form-search-page {
  margin-top: 10px; }
  /* line 938, sass/partials/_forms.scss */
  .form-search-page fieldset {
    border-radius: 0;
    display: inline-block;
    background-color: #ffffff;
    height: 24px;
    width: 250px;
    padding: 0 10px; }
    /* line 946, sass/partials/_forms.scss */
    .form-search-page fieldset.active input[type="text"] {
      width: 220px; }
    /* line 950, sass/partials/_forms.scss */
    .form-search-page fieldset input[type="text"] {
      transition: width 0.3s ease-in;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 0;
      border: 0;
      margin: 0;
      padding: 0;
      height: 24px;
      line-height: 24px;
      margin-right: 10px;
      display: block;
      float: left;
      width: 220px;
      color: #999999;
      outline: none; }
    /* line 966, sass/partials/_forms.scss */
    .form-search-page fieldset input[type="submit"] {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      border-radius: 0;
      width: 14px;
      height: 24px;
      background-image: url("../img/ld-sprite-form.png");
      background-position: 0px -127px;
      width: 14px;
      height: 24px;
      background-color: transparent;
      float: left;
      border: 0;
      margin: 0;
      padding: 0; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 966, sass/partials/_forms.scss */
        .form-search-page fieldset input[type="submit"] {
          background-image: url("../img/hd-sprite-form.png");
          background-size: 44px 429px; } }

/* line 986, sass/partials/_forms.scss */
.form-inline {
  position: relative;
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0; }
  @media only screen and (max-width: 767px) {
    /* line 986, sass/partials/_forms.scss */
    .form-inline {
      margin-top: 13px; } }
  /* line 992, sass/partials/_forms.scss */
  .form-inline label {
    color: #ffffff;
    text-transform: uppercase;
    line-height: 32px; }
    @media only screen and (max-width: 767px) {
      /* line 992, sass/partials/_forms.scss */
      .form-inline label {
        display: none;
        text-align: center; } }
  /* line 1002, sass/partials/_forms.scss */
  .form-inline input.email, .form-inline input.cap {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    border-radius: 0;
    font-size: 0.92em;
    height: 30px;
    border: none;
    width: 168px;
    background: #ffffff;
    padding: 0 10px;
    margin: 0 8px 0 12px;
    color: #999999; }
    /* line 142, sass/modules/_mixins.scss */
    .form-inline input.email:focus, .form-inline input.cap:focus {
      border-color: rgba(146, 125, 184, 0.58823) !important;
      box-shadow: rgba(0, 0, 0, 0.07451) 0px 1px 1px 0px inset; }
  /* line 1017, sass/partials/_forms.scss */
  .form-inline input.cap {
    width: 217px; }
    @media only screen and (max-width: 767px) {
      /* line 1017, sass/partials/_forms.scss */
      .form-inline input.cap {
        width: 70%;
        float: left;
        margin-left: 0; } }
  /* line 1027, sass/partials/_forms.scss */
  .form-inline input.email {
    width: 180px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 1027, sass/partials/_forms.scss */
      .form-inline input.email {
        width: 160px; } }
    @media only screen and (max-width: 767px) {
      /* line 1027, sass/partials/_forms.scss */
      .form-inline input.email {
        width: 70%;
        float: left;
        margin-left: 0; } }
  /* line 1038, sass/partials/_forms.scss */
  .form-inline input[type="submit"] {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    background-color: #6d68a6;
    height: 30px;
    max-width: 80px;
    width: 80px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #6d68a6;
    color: #ffffff;
    border: none;
    font-size: 0.92em;
    padding: 0;
    margin: 0;
    cursor: pointer; }
  /* line 1058, sass/partials/_forms.scss */
  .form-inline .store-finder {
    position: absolute;
    top: -8px;
    left: 235px; }
    /* line 288, sass/modules/_mixins.scss */
    .form-inline .store-finder:after {
      content: "";
      position: absolute;
      left: 9px;
      top: 15px;
      background-image: url("../img/ld-sprite.png");
      background-position: -324px -580px;
      width: 17px;
      height: 24px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .form-inline .store-finder:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 288, sass/modules/_mixins.scss */
      .form-inline .store-finder:after {
        content: "";
        position: absolute;
        left: -100px;
        top: 15px;
        background-image: url("../img/ld-sprite.png");
        background-position: -324px -580px;
        width: 17px;
        height: 24px; } }
  @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 288, sass/modules/_mixins.scss */
    .form-inline .store-finder:after {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
    @media only screen and (max-width: 767px) {
      /* line 1058, sass/partials/_forms.scss */
      .form-inline .store-finder {
        display: none; } }

/* line 1079, sass/partials/_forms.scss */
.store-finder-footer input[type="submit"] {
  height: 40px;
  font-size: 13px; }

/* line 1083, sass/partials/_forms.scss */
.store-finder-footer input.cap {
  height: 40px;
  font-size: 13px; }

@media only screen and (max-width: 767px) {
  /* line 1092, sass/partials/_forms.scss */
  .sellaCheckoutForm input[type="text"], .sellaCheckoutForm textarea {
    height: auto;
    padding: 8px 10px; }
  /* line 1097, sass/partials/_forms.scss */
  .sellaCheckoutForm fieldset .form-default {
    text-align: center; }
    /* line 1100, sass/partials/_forms.scss */
    .sellaCheckoutForm fieldset .form-default .vaiallacassa {
      display: inline-block;
      float: none; }
  /* line 1106, sass/partials/_forms.scss */
  .sellaCheckoutForm #CVV2 {
    max-width: 120px; }
  /* line 1110, sass/partials/_forms.scss */
  .sellaCheckoutForm .input-sella-accept-billing {
    font-size: 12px; } }

@media only screen and (min-width: 768px) {
  /* line 1117, sass/partials/_forms.scss */
  .ui-datepicker {
    background-color: white;
    border: 1px solid black; }
    /* line 1118, sass/partials/_forms.scss */
    .ui-datepicker table {
      border-collapse: separate;
      border-spacing: 0 15px;
      padding: 0 15px; }
    /* line 1125, sass/partials/_forms.scss */
    .ui-datepicker tr {
      margin-bottom: 15px; }
    /* line 1128, sass/partials/_forms.scss */
    .ui-datepicker th,
    .ui-datepicker .ui-datepicker-title,
    .ui-datepicker .ui-datepicker-current-day,
    .ui-datepicker .ui-datepicker-today {
      font-weight: bold; }
    /* line 1134, sass/partials/_forms.scss */
    .ui-datepicker th {
      color: #927db8; }
    /* line 1137, sass/partials/_forms.scss */
    .ui-datepicker th,
    .ui-datepicker td {
      width: 44px;
      height: 44px;
      text-align: center; }
    /* line 1143, sass/partials/_forms.scss */
    .ui-datepicker .ui-datepicker-header {
      height: 35px;
      padding-top: 10px; }
    /* line 1147, sass/partials/_forms.scss */
    .ui-datepicker .ui-datepicker-title {
      font-size: 14px;
      line-height: 35px;
      text-align: center; }
    /* line 1152, sass/partials/_forms.scss */
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
      position: relative;
      width: 45px;
      height: 35px; }
      /* line 1157, sass/partials/_forms.scss */
      .ui-datepicker .ui-datepicker-prev:after,
      .ui-datepicker .ui-datepicker-next:after {
        transform: translate(-50%, -50%); }
      /* line 1160, sass/partials/_forms.scss */
      .ui-datepicker .ui-datepicker-prev span,
      .ui-datepicker .ui-datepicker-next span {
        width: 0px;
        display: inline-block;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden; }
    /* line 1168, sass/partials/_forms.scss */
    .ui-datepicker .ui-datepicker-prev {
      float: left; }
      /* line 288, sass/modules/_mixins.scss */
      .ui-datepicker .ui-datepicker-prev:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        background-image: url("../img/ld-sprite.png");
        background-position: -102px -798px;
        width: 9px;
        height: 15px; } }
      @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 288, sass/modules/_mixins.scss */
        .ui-datepicker .ui-datepicker-prev:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

@media only screen and (min-width: 768px) {
    /* line 1172, sass/partials/_forms.scss */
    .ui-datepicker .ui-datepicker-next {
      float: right; }
      /* line 288, sass/modules/_mixins.scss */
      .ui-datepicker .ui-datepicker-next:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        background-image: url("../img/ld-sprite.png");
        background-position: -64px -798px;
        width: 9px;
        height: 15px; } }
      @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 288, sass/modules/_mixins.scss */
        .ui-datepicker .ui-datepicker-next:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

@media only screen and (min-width: 768px) {
    /* line 1176, sass/partials/_forms.scss */
    .ui-datepicker .ui-datepicker-current-day,
    .ui-datepicker .ui-datepicker-today {
      border-radius: 2px; }
    /* line 1180, sass/partials/_forms.scss */
    .ui-datepicker .ui-datepicker-today {
      background-color: #e6e6e6; }
    /* line 1183, sass/partials/_forms.scss */
    .ui-datepicker .ui-datepicker-current-day {
      background-color: #927db8; }
      /* line 1185, sass/partials/_forms.scss */
      .ui-datepicker .ui-datepicker-current-day a {
        color: white; }
    /* line 1190, sass/partials/_forms.scss */
    .ui-datepicker .ui-datepicker-other-month a {
      color: #CCCCCC; } }

/* line 1, sass/partials/_rating.scss */
div.rating-cancel,
div.star-rating {
  float: left;
  width: 17px;
  height: 15px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden; }

/* line 13, sass/partials/_rating.scss */
div.star-rating,
div.star-rating a {
  background-image: url("../img/ld-sprite.png");
  background-position: -806px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 13, sass/partials/_rating.scss */
    div.star-rating,
    div.star-rating a {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 18, sass/partials/_rating.scss */
div.rating-cancel a,
div.star-rating a {
  display: block;
  width: 16px;
  height: 100%;
  background-image: url("../img/ld-sprite.png");
  background-position: -806px -676px;
  width: 16px;
  height: 16px;
  border: 0; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 18, sass/partials/_rating.scss */
    div.rating-cancel a,
    div.star-rating a {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 27, sass/partials/_rating.scss */
div.star-rating-on a {
  background-image: url("../img/ld-sprite.png");
  background-position: -468px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 27, sass/partials/_rating.scss */
    div.star-rating-on a {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 31, sass/partials/_rating.scss */
div.star-rating-hover a {
  background-image: url("../img/ld-sprite.png");
  background-position: -858px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 31, sass/partials/_rating.scss */
    div.star-rating-hover a {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 35, sass/partials/_rating.scss */
div.star-rating-readonly a {
  cursor: default !important; }

/* line 39, sass/partials/_rating.scss */
div.star-rating {
  background: transparent !important;
  overflow: hidden !important; }

/* line 44, sass/partials/_rating.scss */
.readonly {
  position: relative; }

/* line 48, sass/partials/_rating.scss */
.readonly:before {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0); }

/* line 1, sass/partials/_icons.scss */
i.icon-rewards {
  background-image: url("../img/ld-sprite.png");
  background-position: -628px -81px;
  width: 28px;
  height: 18px;
  display: inline-block;
  margin: 0 5px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 1, sass/partials/_icons.scss */
    i.icon-rewards {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/*

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

*/
@media only screen and (max-width: 767px) {
  /* line 1, sass/partials/_mod_services.scss */
  .mod-services {
    margin-top: 25px; } }

/* line 6, sass/partials/_mod_services.scss */
.mod-services .services-title {
  font-size: 1.5em;
  letter-spacing: 0;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 16px;
  min-height: 30px;
  margin-top: 20px; }

@media only screen and (min-width: 995px) {
  /* line 22, sass/partials/_mod_services.scss */
  .mod-services .services-items .service-item:nth-child(5) {
    clear: left; } }

/* line 28, sass/partials/_mod_services.scss */
.mod-services .services-items .mod-col-info {
  margin-top: 0; }

/* line 33, sass/partials/_mod_services.scss */
.mod-services .services-items .item {
  clear: both;
  min-height: 57px;
  position: relative;
  margin-bottom: 10px; }
  /* line 40, sass/partials/_mod_services.scss */
  .mod-services .services-items .item .title a {
    text-decoration: none; }
  @media only screen and (max-width: 767px) {
    /* line 33, sass/partials/_mod_services.scss */
    .mod-services .services-items .item {
      height: auto;
      overflow: hidden;
      clear: both; } }
  /* line 50, sass/partials/_mod_services.scss */
  .mod-services .services-items .item.block-item {
    overflow: hidden;
    height: auto; }
  /* line 54, sass/partials/_mod_services.scss */
  .mod-services .services-items .item.title-item {
    overflow: hidden; }
    /* line 56, sass/partials/_mod_services.scss */
    .mod-services .services-items .item.title-item .services-title {
      margin-top: 0px;
      margin-bottom: 2px; }
  /* line 62, sass/partials/_mod_services.scss */
  .mod-services .services-items .item:last-child {
    border: none; }
  /* line 67, sass/partials/_mod_services.scss */
  .mod-services .services-items .item:hover .text {
    height: auto;
    opacity: 1;
    display: block; }
    @media only screen and (max-width: 767px) {
      /* line 67, sass/partials/_mod_services.scss */
      .mod-services .services-items .item:hover .text {
        display: none; } }
    /* line 74, sass/partials/_mod_services.scss */
    .mod-services .services-items .item:hover .text strong {
      font-weight: bold; }
    /* line 77, sass/partials/_mod_services.scss */
    .mod-services .services-items .item:hover .text a {
      color: #927db8; }
  /* line 81, sass/partials/_mod_services.scss */
  .mod-services .services-items .item:hover .title {
    color: #927db8; }
  @media only screen and (max-width: 767px) {
    /* line 88, sass/partials/_mod_services.scss */
    .mod-services .services-items .item.open .text {
      display: block; } }
  /* line 94, sass/partials/_mod_services.scss */
  .mod-services .services-items .item i.icon {
    display: inline;
    float: left;
    height: 57px;
    width: 57px;
    background-size: 57px;
    margin-right: 10px; }
  /* line 102, sass/partials/_mod_services.scss */
  .mod-services .services-items .item .title {
    min-height: 15px;
    line-height: 15px;
    padding: 0 0 0 70px;
    font-size: 1.083em;
    text-transform: uppercase;
    background: no-repeat 20px center;
    cursor: pointer; }
  /* line 112, sass/partials/_mod_services.scss */
  .mod-services .services-items .item .description {
    font-size: 11px;
    padding: 0px 0 8px 70px;
    line-height: 1.4em;
    min-height: 38px; }
  /* line 119, sass/partials/_mod_services.scss */
  .mod-services .services-items .item .text {
    transition: opacity 0.15s ease-in-out;
    position: absolute;
    opacity: 0;
    display: none;
    left: -304px;
    top: -10px;
    margin-top: 0;
    border: 1px solid #cbcbcb;
    z-index: 999;
    width: 276px;
    padding: 15px;
    height: auto;
    background: #ffffff; }
    /* line 134, sass/partials/_mod_services.scss */
    .mod-services .services-items .item .text .arr {
      background-image: url("../img/ld-sprite.png");
      background-position: -32px -638px;
      width: 13px;
      height: 26px;
      position: absolute;
      width: 13px;
      right: -13px;
      top: 22px;
      bottom: 0; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 134, sass/partials/_mod_services.scss */
        .mod-services .services-items .item .text .arr {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    @media only screen and (max-width: 767px) {
      /* line 119, sass/partials/_mod_services.scss */
      .mod-services .services-items .item .text {
        transition: none;
        box-shadow: none;
        border-radius: 0;
        display: none;
        position: static;
        height: auto;
        opacity: 1;
        left: 0;
        top: 0;
        margin-top: 0;
        border: none;
        z-index: 999;
        width: auto;
        padding: 15px;
        font-size: 1.083em;
        line-height: 1.154em; }
        /* line 161, sass/partials/_mod_services.scss */
        .mod-services .services-items .item .text .arr {
          display: none; } }

/* line 172, sass/partials/_mod_services.scss */
.mod-services .shipping-methods {
  margin-bottom: 40px; }
  /* line 176, sass/partials/_mod_services.scss */
  .mod-services .shipping-methods h4 {
    font-size: 1.5em;
    letter-spacing: 0;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 16px;
    margin: 20px 0; }
  /* line 185, sass/partials/_mod_services.scss */
  .mod-services .shipping-methods section {
    border: 1px solid #cbcbcb; }
  /* line 189, sass/partials/_mod_services.scss */
  .mod-services .shipping-methods header {
    padding: 10px; }
  /* line 193, sass/partials/_mod_services.scss */
  .mod-services .shipping-methods .text {
    display: none;
    position: absolute;
    width: 210px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    text-align: left;
    padding: 10px;
    margin-top: -35px;
    margin-left: -285px; }
    /* line 204, sass/partials/_mod_services.scss */
    .mod-services .shipping-methods .text p {
      margin: 0; }
    /* line 208, sass/partials/_mod_services.scss */
    .mod-services .shipping-methods .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 208, sass/partials/_mod_services.scss */
        .mod-services .shipping-methods .text .arr {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 222, sass/partials/_mod_services.scss */
  .mod-services .shipping-methods ul .item {
    font-weight: 600;
    padding: 10px;
    border: 1px solid #cbcbcb;
    margin: -1px; }
    /* line 228, sass/partials/_mod_services.scss */
    .mod-services .shipping-methods ul .item i.icon {
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      float: left; }
    /* line 236, sass/partials/_mod_services.scss */
    .mod-services .shipping-methods ul .item.air i.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 236, sass/partials/_mod_services.scss */
        .mod-services .shipping-methods ul .item.air i.icon {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 242, sass/partials/_mod_services.scss */
    .mod-services .shipping-methods ul .item.ground i.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 242, sass/partials/_mod_services.scss */
        .mod-services .shipping-methods ul .item.ground i.icon {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 247, sass/partials/_mod_services.scss */
    .mod-services .shipping-methods ul .item:hover .text {
      height: auto;
      opacity: 1;
      display: block; }
      @media only screen and (max-width: 767px) {
        /* line 247, sass/partials/_mod_services.scss */
        .mod-services .shipping-methods ul .item:hover .text {
          display: none; } }
      /* line 254, sass/partials/_mod_services.scss */
      .mod-services .shipping-methods ul .item:hover .text strong {
        font-weight: bold; }
      /* line 257, sass/partials/_mod_services.scss */
      .mod-services .shipping-methods ul .item:hover .text a {
        color: #927db8; }
    /* line 261, sass/partials/_mod_services.scss */
    .mod-services .shipping-methods ul .item:hover .title {
      color: #927db8; }
    @media only screen and (max-width: 767px) {
      /* line 267, sass/partials/_mod_services.scss */
      .mod-services .shipping-methods ul .item.open .text {
        display: block; } }

/* line 282, sass/partials/_mod_services.scss */
.grid_3 .mod-services .services-items .item, .t-virtual-kit-multi .container .prices div.col .mod-services .services-items .item, .t-virtual-kit-mono .container .prices div.col .mod-services .services-items .item, .mono-product-promo-container .container .prices div.col .mod-services .services-items .item {
  height: auto; }
  /* line 284, sass/partials/_mod_services.scss */
  .grid_3 .mod-services .services-items .item .title, .t-virtual-kit-multi .container .prices div.col .mod-services .services-items .item .title, .t-virtual-kit-mono .container .prices div.col .mod-services .services-items .item .title, .mono-product-promo-container .container .prices div.col .mod-services .services-items .item .title {
    padding-left: 15px;
    padding-right: 15px; }

/* line 291, sass/partials/_mod_services.scss */
.mod-col-info {
  margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    /* line 291, sass/partials/_mod_services.scss */
    .mod-col-info {
      margin-top: 25px; } }
  /* line 296, sass/partials/_mod_services.scss */
  .mod-col-info .info-title {
    font-weight: 500;
    font-size: 1.417em;
    text-transform: uppercase;
    margin: 0 0 15px 0; }
  /* line 304, sass/partials/_mod_services.scss */
  .mod-col-info .content a {
    color: #927db8;
    line-height: 1.083em; }
  /* line 309, sass/partials/_mod_services.scss */
  .mod-col-info .content img {
    max-width: 100%;
    margin: auto; }

/* line 316, sass/partials/_mod_services.scss */
.footer-services-cart {
  clear: both;
  padding: 0; }
  /* line 320, sass/partials/_mod_services.scss */
  .footer-services-cart .services-items {
    margin-left: -13px;
    margin-right: -13px; }
    /* line 324, sass/partials/_mod_services.scss */
    .footer-services-cart .services-items .item .text {
      left: 0;
      top: auto;
      bottom: 70px;
      width: 200px; }
      @media only screen and (max-width: 767px) {
        /* line 324, sass/partials/_mod_services.scss */
        .footer-services-cart .services-items .item .text {
          width: auto; } }
      /* line 334, sass/partials/_mod_services.scss */
      .footer-services-cart .services-items .item .text .arr {
        display: none; }
  /* line 344, sass/partials/_mod_services.scss */
  .footer-services-cart .mod-services .services-title {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px; }

/* line 1, sass/partials/_mod_confirm.scss */
.mod-confirm {
  border: 1px solid #cbcbcb;
  padding: 30px;
  margin-bottom: 25px; }
  @media only screen and (min-width: 995px) {
    /* line 9, sass/partials/_mod_confirm.scss */
    .mod-confirm.has-cs {
      margin-top: 36px; } }
  /* line 14, sass/partials/_mod_confirm.scss */
  .mod-confirm .main-title {
    font-weight: 500;
    position: relative;
    line-height: 20px;
    padding-left: 40px;
    margin: 0; }
    /* line 21, sass/partials/_mod_confirm.scss */
    .mod-confirm .main-title:after {
      background-image: url("../img/ld-sprite.png");
      background-position: -590px -81px;
      width: 28px;
      height: 20px;
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 21, sass/partials/_mod_confirm.scss */
        .mod-confirm .main-title:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    @media only screen and (max-width: 767px) {
      /* line 14, sass/partials/_mod_confirm.scss */
      .mod-confirm .main-title {
        padding-left: 0;
        padding-top: 30px;
        text-align: center; }
        /* line 35, sass/partials/_mod_confirm.scss */
        .mod-confirm .main-title:after {
          left: 50%;
          margin-left: 590px 81px -590px -81px 28px 20px 927px 846px "../img/ld-sprite.png" 1180px, 162px, -1180px, -162px, 56px, 40px, 1854px, 1692px, "../img/hd-sprite.png", "hd-flag-ok"/-2; } }
  /* line 42, sass/partials/_mod_confirm.scss */
  .mod-confirm .text, .mod-confirm .richtext {
    border-bottom: 1px solid #cbcbcb; }
    @media only screen and (max-width: 767px) {
      /* line 42, sass/partials/_mod_confirm.scss */
      .mod-confirm .text, .mod-confirm .richtext {
        margin: 0;
        text-align: center; } }
    /* line 50, sass/partials/_mod_confirm.scss */
    .mod-confirm .text a, .mod-confirm .richtext a {
      font-weight: 500;
      text-decoration: underline; }
    /* line 54, sass/partials/_mod_confirm.scss */
    .mod-confirm .text:last-child, .mod-confirm .richtext:last-child {
      border-bottom: none; }
    /* line 57, sass/partials/_mod_confirm.scss */
    .mod-confirm .text h2.title, .mod-confirm .richtext h2.title {
      font-weight: 700;
      font-size: 1.17em;
      margin: 0 0 5px 0; }
    /* line 62, sass/partials/_mod_confirm.scss */
    .mod-confirm .text h3.title, .mod-confirm .richtext h3.title {
      font-weight: 700;
      font-size: 1.08em;
      margin: 0 0 5px 0; }
    /* line 67, sass/partials/_mod_confirm.scss */
    .mod-confirm .text p, .mod-confirm .richtext p {
      font-size: 1.08em;
      line-height: 1.33em; }
      /* line 70, sass/partials/_mod_confirm.scss */
      .mod-confirm .text p a, .mod-confirm .richtext p a {
        font-weight: 700;
        text-decoration: underline; }

/* line 80, sass/partials/_mod_confirm.scss */
.mod-ls-issued-points {
  background: linear-gradient(120deg, #bceee9, #d1d0e9);
  padding: 15px 30px; }
  @media only screen and (max-width: 767px) {
    /* line 80, sass/partials/_mod_confirm.scss */
    .mod-ls-issued-points {
      text-align: center;
      margin-bottom: 60px; } }
  /* line 89, sass/partials/_mod_confirm.scss */
  .mod-ls-issued-points .confirm-ls-issuedPoints {
    font-weight: bold;
    font-size: 1.40em;
    margin-bottom: 5px; }
  /* line 95, sass/partials/_mod_confirm.scss */
  .mod-ls-issued-points .ls-rewards-link {
    text-decoration: underline;
    font-weight: bold;
    margin-right: 2px; }

/* line 103, sass/partials/_mod_confirm.scss */
.mod-confirm-print, .mod-ls-issued-points {
  margin-bottom: 25px;
  overflow: hidden;
  clear: both; }
  @media only screen and (max-width: 767px) {
    /* line 103, sass/partials/_mod_confirm.scss */
    .mod-confirm-print, .mod-ls-issued-points {
      margin-bottom: 50px; } }
  /* line 112, sass/partials/_mod_confirm.scss */
  .mod-confirm-print .order-number, .mod-ls-issued-points .order-number {
    float: left;
    line-height: 38px;
    font-weight: 500; }
  /* line 118, sass/partials/_mod_confirm.scss */
  .mod-confirm-print .btn, .mod-ls-issued-points .btn {
    float: right; }

/* line 124, sass/partials/_mod_confirm.scss */
.confirm-message {
  position: relative; }
  @media only screen and (max-width: 767px) {
    /* line 128, sass/partials/_mod_confirm.scss */
    .confirm-message h1 {
      width: calc(100% - 85px); } }
  /* line 134, sass/partials/_mod_confirm.scss */
  .confirm-message h2 {
    font-size: 14px;
    font-weight: 500;
    text-transform: none; }
  /* line 140, sass/partials/_mod_confirm.scss */
  .confirm-message .mod-confirm-print {
    position: absolute;
    top: 0;
    right: 0; }

/* line 1, sass/partials/_mod_login.scss */
.mod-mykiko-col-wrapper {
  float: left; }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_mod_login.scss */
    .mod-mykiko-col-wrapper {
      background: none;
      border-top: 1px solid #cbcbcb; } }

/* line 9, sass/partials/_mod_login.scss */
.mod-mykiko-col {
  padding: 25px 0; }
  /* line 11, sass/partials/_mod_login.scss */
  .mod-mykiko-col .mykiko {
    display: block;
    font-size: 0;
    text-indent: -99999em;
    color: #fff;
    background-image: url("../img/ld-sprite.png");
    background-position: -270px -31px;
    width: 91px;
    height: 91px;
    margin: 0 0 10px 0; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 11, sass/partials/_mod_login.scss */
      .mod-mykiko-col .mykiko {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
    @media only screen and (max-width: 767px) {
      /* line 11, sass/partials/_mod_login.scss */
      .mod-mykiko-col .mykiko {
        margin-left: auto;
        margin-right: auto; } }
  /* line 20, sass/partials/_mod_login.scss */
  .mod-mykiko-col .mykiko-text {
    border-bottom: 1px solid #cbcbcb;
    padding: 20px 0; }
    /* line 23, sass/partials/_mod_login.scss */
    .mod-mykiko-col .mykiko-text h2 {
      margin: 0 0 0 0; }
    /* line 26, sass/partials/_mod_login.scss */
    .mod-mykiko-col .mykiko-text h3 {
      margin: 0 0 0 0; }
    /* line 29, sass/partials/_mod_login.scss */
    .mod-mykiko-col .mykiko-text p {
      margin: 15px 0 0 0;
      line-height: 1.5em; }
  /* line 34, sass/partials/_mod_login.scss */
  .mod-mykiko-col .pic {
    max-width: 100%;
    margin: 20px 0; }
    @media only screen and (max-width: 767px) {
      /* line 34, sass/partials/_mod_login.scss */
      .mod-mykiko-col .pic {
        width: 100%; } }

/* line 45, sass/partials/_mod_login.scss */
.mod-login-wrapper {
  float: right;
  min-height: 500px; }

/* line 50, sass/partials/_mod_login.scss */
.mod-login {
  padding: 0; }
  /* line 52, sass/partials/_mod_login.scss */
  .mod-login .pagetitle {
    font-weight: bold;
    font-size: 1.5em;
    padding: 25px 0 15px 0;
    text-transform: uppercase; }
  /* line 58, sass/partials/_mod_login.scss */
  .mod-login .intro {
    margin: 0 0 40px 0; }
  /* line 61, sass/partials/_mod_login.scss */
  .mod-login .control-label {
    width: 135px;
    line-height: 15px;
    text-align: left; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 61, sass/partials/_mod_login.scss */
      .mod-login .control-label {
        width: 95px; } }
    @media only screen and (max-width: 767px) {
      /* line 61, sass/partials/_mod_login.scss */
      .mod-login .control-label {
        margin-bottom: 5px; } }
  /* line 72, sass/partials/_mod_login.scss */
  .mod-login .spancol {
    padding-left: 145px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 72, sass/partials/_mod_login.scss */
      .mod-login .spancol {
        padding-left: 105px; } }
    @media only screen and (max-width: 767px) {
      /* line 72, sass/partials/_mod_login.scss */
      .mod-login .spancol {
        padding-left: 0;
        text-align: center; }
        /* line 80, sass/partials/_mod_login.scss */
        .mod-login .spancol .checkbox-inline {
          display: block;
          text-align: left; } }
  /* line 86, sass/partials/_mod_login.scss */
  .mod-login .pw {
    color: #927db8; }
  /* line 89, sass/partials/_mod_login.scss */
  .mod-login .btn {
    float: none; }

/*
* Splash page
*/
/* line 4, sass/partials/_mod_splash.scss */
body.spashpage {
  background: #000000 url(../img/ph/worldmap.jpg) top center no-repeat; }
  /* line 6, sass/partials/_mod_splash.scss */
  body.spashpage .jPanelMenu-panel {
    background: none !important; }
  /* line 9, sass/partials/_mod_splash.scss */
  body.spashpage .topbar {
    padding-top: 44px;
    height: auto;
    background: none; }

/* line 16, sass/partials/_mod_splash.scss */
.mod-splash-wrapper .header {
  background: none;
  margin-top: 3%; }

/* line 21, sass/partials/_mod_splash.scss */
.mod-detail-splash {
  margin: auto;
  margin-top: 60px;
  width: 70%; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 21, sass/partials/_mod_splash.scss */
    .mod-detail-splash {
      width: 90%; } }
  @media only screen and (max-width: 767px) {
    /* line 21, sass/partials/_mod_splash.scss */
    .mod-detail-splash {
      width: 90%; } }
  /* line 31, sass/partials/_mod_splash.scss */
  .mod-detail-splash .splash-intro {
    color: #ffffff;
    margin-top: 50px;
    overflow: hidden; }
    /* line 35, sass/partials/_mod_splash.scss */
    .mod-detail-splash .splash-intro .title {
      font-size: 1.08em;
      font-weight: 900;
      margin-top: 20px;
      margin-bottom: 20px; }
    /* line 41, sass/partials/_mod_splash.scss */
    .mod-detail-splash .splash-intro p {
      font-size: 1.08em; }
    /* line 44, sass/partials/_mod_splash.scss */
    .mod-detail-splash .splash-intro .desc {
      line-height: 26px;
      font-size: 1.17em;
      margin-bottom: 20px; }
  /* line 50, sass/partials/_mod_splash.scss */
  .mod-detail-splash #country-list {
    margin: auto;
    color: #ffffff;
    display: block;
    height: auto;
    clear: both; }
    /* line 56, sass/partials/_mod_splash.scss */
    .mod-detail-splash #country-list a {
      color: #ffffff;
      font-weight: 700; }
      @media only screen and (max-width: 767px) {
        /* line 56, sass/partials/_mod_splash.scss */
        .mod-detail-splash #country-list a {
          width: 100%;
          text-align: center;
          display: inline-block; } }
      /* line 66, sass/partials/_mod_splash.scss */
      .mod-detail-splash #country-list a span {
        float: left; }
        @media only screen and (max-width: 767px) {
          /* line 66, sass/partials/_mod_splash.scss */
          .mod-detail-splash #country-list a span {
            float: none;
            display: inline-block; }
            /* line 73, sass/partials/_mod_splash.scss */
            .mod-detail-splash #country-list a span.flag {
              margin-top: 0;
              float: none;
              vertical-align: text-bottom; } }
        /* line 80, sass/partials/_mod_splash.scss */
        .mod-detail-splash #country-list a span.cart {
          position: relative;
          height: 16px;
          width: 16px;
          margin: 3px 7px 3px 7px;
          background-image: url("../img/ld-sprite.png");
          background-position: -296px -638px;
          width: 15px;
          height: 13px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 80, sass/partials/_mod_splash.scss */
            .mod-detail-splash #country-list a span.cart {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
          @media only screen and (max-width: 767px) {
            /* line 80, sass/partials/_mod_splash.scss */
            .mod-detail-splash #country-list a span.cart {
              margin-bottom: 5px;
              vertical-align: middle; } }
    /* line 95, sass/partials/_mod_splash.scss */
    .mod-detail-splash #country-list .title {
      font-weight: 900;
      padding-left: 15px; }
      @media only screen and (max-width: 767px) {
        /* line 95, sass/partials/_mod_splash.scss */
        .mod-detail-splash #country-list .title {
          text-align: center; } }
    /* line 102, sass/partials/_mod_splash.scss */
    .mod-detail-splash #country-list ul {
      margin-top: 10px; }
      /* line 104, sass/partials/_mod_splash.scss */
      .mod-detail-splash #country-list ul li {
        float: left;
        width: 180px;
        padding: 10px 0;
        padding-right: 50px;
        display: inline; }
        @media only screen and (max-width: 767px) {
          /* line 104, sass/partials/_mod_splash.scss */
          .mod-detail-splash #country-list ul li {
            width: 100%;
            padding-right: 10px; } }
        /* line 115, sass/partials/_mod_splash.scss */
        .mod-detail-splash #country-list ul li img {
          float: left;
          padding-right: 5px; }

/* line 2, sass/partials/_mod_pplus.scss */
.body-wrapper.lightbox-open {
  -webkit-filter: blur(2px); }
  @media only screen and (max-width: 767px) {
    /* line 2, sass/partials/_mod_pplus.scss */
    .body-wrapper.lightbox-open {
      -webkit-filter: blur(0); } }

/* line 10, sass/partials/_mod_pplus.scss */
.mod-lightbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  overflow: initial;
  display: none; }
  /* line 21, sass/partials/_mod_pplus.scss */
  .mod-lightbox .lightbox-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: transparent; }
  /* line 31, sass/partials/_mod_pplus.scss */
  .mod-lightbox .mod-pplus {
    position: relative;
    background: #ffffff;
    width: 100%;
    height: 100%; }
    /* line 32, sass/partials/_mod_pplus.scss */
    .mod-lightbox .mod-pplus .close-overlay-cart {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      position: absolute;
      top: 15px;
      right: 15px;
      width: 20px;
      height: 20px;
      cursor: pointer;
      z-index: 4; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-lightbox .mod-pplus .close-overlay-cart:after {
        content: "";
        position: absolute;
        right: 2px;
        top: 3px;
        background-image: url("../img/ld-sprite.png");
        background-position: -65px -676px;
        width: 18px;
        height: 17px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .mod-lightbox .mod-pplus .close-overlay-cart:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    @media only screen and (max-width: 767px) {
      /* line 31, sass/partials/_mod_pplus.scss */
      .mod-lightbox .mod-pplus {
        width: 100%;
        margin-top: 0px !important; } }
    /* line 53, sass/partials/_mod_pplus.scss */
    .mod-lightbox .mod-pplus .mod-listing-wrapper {
      margin-top: 0;
      padding-bottom: 0;
      background-color: #ffffff; }
      /* line 57, sass/partials/_mod_pplus.scss */
      .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus {
        margin: 0 auto; }
        /* line 60, sass/partials/_mod_pplus.scss */
        .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .mod-title-container {
          position: relative; }
          /* line 63, sass/partials/_mod_pplus.scss */
          .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .mod-title-container .mod-title {
            text-transform: none;
            font-size: 1em;
            text-align: left;
            margin-right: 200px; }
            @media only screen and (max-width: 767px) {
              /* line 63, sass/partials/_mod_pplus.scss */
              .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .mod-title-container .mod-title {
                margin-right: 0px;
                padding: 0px;
                margin-top: 10px;
                text-align: center; } }
            /* line 74, sass/partials/_mod_pplus.scss */
            .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .mod-title-container .mod-title .title {
              text-transform: none;
              font-weight: bold;
              font-size: 1.6em; }
              @media only screen and (max-width: 767px) {
                /* line 74, sass/partials/_mod_pplus.scss */
                .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .mod-title-container .mod-title .title {
                  width: 90%;
                  margin: 0 auto; } }
            /* line 83, sass/partials/_mod_pplus.scss */
            .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .mod-title-container .mod-title .longdesc {
              text-transform: none;
              font-size: 1.2em; }
          /* line 88, sass/partials/_mod_pplus.scss */
          .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .mod-title-container .button {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            height: 44px; }
            @media only screen and (max-width: 767px) {
              /* line 88, sass/partials/_mod_pplus.scss */
              .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .mod-title-container .button {
                position: relative; } }
            @media only screen and (min-width: 768px) and (max-width: 995px) {
              /* line 88, sass/partials/_mod_pplus.scss */
              .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .mod-title-container .button {
                margin-right: 50px; } }
        /* line 104, sass/partials/_mod_pplus.scss */
        .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .item .note {
          display: none; }
        @media only screen and (max-width: 767px) {
          /* line 107, sass/partials/_mod_pplus.scss */
          .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .item .color-selection, .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .item .add-product {
            display: block;
            height: 30px;
            float: left; } }
        @media only screen and (max-width: 767px) {
          /* line 116, sass/partials/_mod_pplus.scss */
          .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .item .color-selection, .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .item .item .add-product {
            display: block; }
          /* line 119, sass/partials/_mod_pplus.scss */
          .mod-lightbox .mod-pplus .mod-listing-wrapper .mod-listing-pplus .item .selectcoloropen {
            display: none; } }
    /* line 126, sass/partials/_mod_pplus.scss */
    .mod-lightbox .mod-pplus .button {
      padding: 10px; }
      /* line 129, sass/partials/_mod_pplus.scss */
      .mod-lightbox .mod-pplus .button.continue {
        text-align: center; }
        /* line 131, sass/partials/_mod_pplus.scss */
        .mod-lightbox .mod-pplus .button.continue a {
          display: inline-block; }
      /* line 136, sass/partials/_mod_pplus.scss */
      .mod-lightbox .mod-pplus .button .btn {
        margin: auto;
        float: none;
        display: block; }
  /* line 145, sass/partials/_mod_pplus.scss */
  .mod-lightbox.mod-lightbox-pplus {
    background-color: #ffffff;
    overflow: auto; }

/* line 1, sass/partials/_mod_editorial1.scss */
.mod-editorial1-wrapper {
  clear: both;
  overflow: hidden;
  margin: 45px 0 0 0;
  padding: 0 0 60px 0; }

/* line 8, sass/partials/_mod_editorial1.scss */
.mod-editorial1 {
  overflow: hidden; }
  /* line 10, sass/partials/_mod_editorial1.scss */
  .mod-editorial1 .text {
    width: 472px;
    margin-left: 13px;
    margin-right: 13px;
    float: left;
    overflow: hidden; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 10, sass/partials/_mod_editorial1.scss */
      .mod-editorial1 .text {
        width: auto;
        float: none;
        margin-left: 8px;
        margin-right: 8px; } }
    @media only screen and (max-width: 767px) {
      /* line 10, sass/partials/_mod_editorial1.scss */
      .mod-editorial1 .text {
        width: auto;
        float: none;
        margin-left: 3%;
        margin-right: 3%; } }
    /* line 28, sass/partials/_mod_editorial1.scss */
    .mod-editorial1 .text .title {
      display: inline-block;
      font-weight: 300;
      font-size: 1.67em;
      margin: 0 0 20px 0;
      text-transform: uppercase; }
    /* line 35, sass/partials/_mod_editorial1.scss */
    .mod-editorial1 .text .richtext {
      display: inline-block; }
      /* line 37, sass/partials/_mod_editorial1.scss */
      .mod-editorial1 .text .richtext p {
        margin: 0 0 20px 0;
        line-height: 18px; }
      /* line 41, sass/partials/_mod_editorial1.scss */
      .mod-editorial1 .text .richtext a {
        text-decoration: underline;
        color: #927db8; }
    /* line 46, sass/partials/_mod_editorial1.scss */
    .mod-editorial1 .text .action {
      text-align: center; }
      /* line 48, sass/partials/_mod_editorial1.scss */
      .mod-editorial1 .text .action .btn {
        margin: auto;
        float: none; }
  /* line 54, sass/partials/_mod_editorial1.scss */
  .mod-editorial1 .pics {
    width: 472px;
    margin-left: 13px;
    margin-right: 13px;
    float: right;
    overflow: hidden; }
    @media only screen and (max-width: 995px) {
      /* line 54, sass/partials/_mod_editorial1.scss */
      .mod-editorial1 .pics {
        width: auto;
        float: none; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 54, sass/partials/_mod_editorial1.scss */
      .mod-editorial1 .pics {
        margin-top: 50px;
        margin-left: 8px;
        margin-right: 8px; } }
    @media only screen and (max-width: 767px) {
      /* line 54, sass/partials/_mod_editorial1.scss */
      .mod-editorial1 .pics {
        margin-top: 25px;
        margin-left: 3%;
        margin-right: 3%; } }
    /* line 74, sass/partials/_mod_editorial1.scss */
    .mod-editorial1 .pics img {
      margin: 0 0 10px 0; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 74, sass/partials/_mod_editorial1.scss */
        .mod-editorial1 .pics img {
          display: inline-block;
          margin: 0;
          width: 49%;
          max-width: 49%;
          float: left; }
          /* line 82, sass/partials/_mod_editorial1.scss */
          .mod-editorial1 .pics img.n2 {
            float: right; } }
      @media only screen and (max-width: 767px) {
        /* line 74, sass/partials/_mod_editorial1.scss */
        .mod-editorial1 .pics img {
          width: 100%;
          max-width: 100%; } }

/* line 1, sass/partials/_mod_editorial2.scss */
.mod-editorial2-wrapper {
  clear: both;
  overflow: hidden;
  margin: 45px 0 0 0;
  padding: 0 0 60px 0; }

/* line 8, sass/partials/_mod_editorial2.scss */
.mod-editorial2 {
  overflow: hidden; }
  /* line 11, sass/partials/_mod_editorial2.scss */
  .mod-editorial2 .items {
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      /* line 14, sass/partials/_mod_editorial2.scss */
      .mod-editorial2 .items .item {
        background: none;
        border-bottom: 1px solid #cbcbcb;
        padding-bottom: 35px; } }
    /* line 22, sass/partials/_mod_editorial2.scss */
    .mod-editorial2 .items .item .pic {
      padding-top: 13px; }
      @media only screen and (max-width: 767px) {
        /* line 26, sass/partials/_mod_editorial2.scss */
        .mod-editorial2 .items .item .pic img {
          width: 100%; } }
    /* line 32, sass/partials/_mod_editorial2.scss */
    .mod-editorial2 .items .item .desc {
      padding-top: 13px;
      padding-bottom: 13px; }
      /* line 36, sass/partials/_mod_editorial2.scss */
      .mod-editorial2 .items .item .desc .title {
        font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 700;
        letter-spacing: -1px;
        font-size: 1.5em;
        height: 35px;
        margin: 0 0 10px 0;
        line-height: 1.3em; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 36, sass/partials/_mod_editorial2.scss */
          .mod-editorial2 .items .item .desc .title {
            height: 54px; } }
        @media only screen and (max-width: 767px) {
          /* line 36, sass/partials/_mod_editorial2.scss */
          .mod-editorial2 .items .item .desc .title {
            height: auto; } }
      /* line 52, sass/partials/_mod_editorial2.scss */
      .mod-editorial2 .items .item .desc .longdesc {
        height: 35px;
        margin: 0 0 10px 0; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 52, sass/partials/_mod_editorial2.scss */
          .mod-editorial2 .items .item .desc .longdesc {
            height: 54px; } }
        @media only screen and (max-width: 767px) {
          /* line 52, sass/partials/_mod_editorial2.scss */
          .mod-editorial2 .items .item .desc .longdesc {
            height: auto; } }
      /* line 65, sass/partials/_mod_editorial2.scss */
      .mod-editorial2 .items .item .desc .cta {
        font-weight: bold;
        font-size: 0.92em;
        color: #927db8; }

/* STORE LOCATOR TOP SEARCH */
/* line 3, sass/partials/_mod_store_locator.scss */
.mod-storelocator-search-wrapper {
  background: #6d68a6;
  min-height: 50px; }

/* line 9, sass/partials/_mod_store_locator.scss */
.map_canvas img, .map_canvas_details img {
  max-width: inherit; }

@media only screen and (max-width: 767px) {
  /* line 13, sass/partials/_mod_store_locator.scss */
  .mod-storelocator-search {
    text-align: center; } }

/* line 17, sass/partials/_mod_store_locator.scss */
.mod-storelocator-search .form-search-store {
  margin: 13px 0; }
  @media only screen and (max-width: 767px) {
    /* line 17, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-search .form-search-store {
      margin-left: auto;
      margin-right: auto;
      display: inline-block; } }
  /* line 24, sass/partials/_mod_store_locator.scss */
  .mod-storelocator-search .form-search-store .control-label {
    color: #ffffff;
    display: inline-block;
    line-height: 24px;
    float: left;
    min-width: 240px;
    padding: 0 10px 0 0; }
    @media only screen and (max-width: 767px) {
      /* line 24, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-search .form-search-store .control-label {
        float: none;
        display: block; } }
  /* line 36, sass/partials/_mod_store_locator.scss */
  .mod-storelocator-search .form-search-store .control-field-w {
    border-radius: 0;
    display: inline-block;
    float: left;
    background: #ffffff;
    height: 24px;
    width: 250px;
    padding: 0 10px; }
    @media only screen and (max-width: 767px) {
      /* line 36, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-search .form-search-store .control-field-w {
        float: none;
        display: block; } }
    /* line 48, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-search .form-search-store .control-field-w.active {
      background: #ffffff; }
      /* line 50, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-search .form-search-store .control-field-w.active input[type="text"] {
        width: 220px;
        background: #e1e1e1; }
  /* line 56, sass/partials/_mod_store_locator.scss */
  .mod-storelocator-search .form-search-store .control-field {
    transition: width 0.3s ease-in;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 0.92em;
    border: 0;
    margin: 0;
    padding: 0;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    display: block;
    float: left;
    width: 220px;
    background: #ffffff;
    color: #818181;
    outline: none; }
  /* line 74, sass/partials/_mod_store_locator.scss */
  .mod-storelocator-search .form-search-store .control-submit {
    display: block;
    font-size: 0;
    text-indent: -99999em;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 14px;
    height: 24px;
    background-image: url("../img/ld-sprite-form.png");
    background-position: 0px -127px;
    width: 14px;
    height: 24px;
    background-color: transparent;
    float: right;
    background-color: #ffffff;
    border: 0;
    margin: 0;
    padding: 0;
    outline: none; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 74, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-search .form-search-store .control-submit {
        background-image: url("../img/hd-sprite-form.png");
        background-size: 44px 429px; } }

/* STORE LOCATOR LIST */
/* line 95, sass/partials/_mod_store_locator.scss */
.mod-storelocator-list-wrapper {
  margin-bottom: 70px; }
  @media only screen and (max-width: 995px) {
    /* line 95, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-list-wrapper {
      margin-bottom: 10px; } }

/* line 103, sass/partials/_mod_store_locator.scss */
.mod-storelocator-list .stores-items {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  height: 563px;
  overflow: auto; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 103, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-list .stores-items {
      height: 437px; } }
  @media only screen and (max-width: 767px) {
    /* line 103, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-list .stores-items {
      height: auto; } }
  /* line 114, sass/partials/_mod_store_locator.scss */
  .mod-storelocator-list .stores-items .item {
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8; }
    /* line 117, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-list .stores-items .item:last-child {
      border-bottom: none; }
    /* line 120, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-list .stores-items .item .details {
      z-index: 8;
      position: relative;
      background: #ffffff; }
      /* line 124, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-list .stores-items .item .details div.map-container {
        padding: 15px 0;
        display: block;
        cursor: pointer; }
        @media only screen and (max-width: 767px) {
          /* line 124, sass/partials/_mod_store_locator.scss */
          .mod-storelocator-list .stores-items .item .details div.map-container {
            padding-left: 50px;
            padding-top: 20px;
            padding-bottom: 28px;
            position: relative; }
            /* line 288, sass/modules/_mixins.scss */
            .mod-storelocator-list .stores-items .item .details div.map-container:after {
              content: "";
              position: absolute;
              left: 14px;
              top: 10px;
              background-image: url("../img/ld-sprite.png");
              background-position: -896px -241px;
              width: 27px;
              height: 40px; } }
    @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-storelocator-list .stores-items .item .details div.map-container:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
      /* line 136, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-list .stores-items .item .details .city {
        font-weight: bold;
        font-size: 1.167em;
        color: #6d68a6;
        text-transform: uppercase;
        margin-bottom: 15px; }
      /* line 143, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-list .stores-items .item .details .address, .mod-storelocator-list .stores-items .item .details .tel {
        line-height: 1.417em; }
      /* line 146, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-list .stores-items .item .details .link {
        font-weight: bold;
        font-size: 1.083em;
        line-height: 1.308em;
        color: #6d68a6;
        display: none;
        float: left; }
        /* line 153, sass/partials/_mod_store_locator.scss */
        .mod-storelocator-list .stores-items .item .details .link.direction-link {
          float: right;
          margin-right: 5px; }
          /* line 156, sass/partials/_mod_store_locator.scss */
          .mod-storelocator-list .stores-items .item .details .link.direction-link a {
            color: #6d68a6; }
        @media only screen and (max-width: 767px) {
          /* line 146, sass/partials/_mod_store_locator.scss */
          .mod-storelocator-list .stores-items .item .details .link {
            display: block; } }
    /* line 166, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-list .stores-items .item .map {
      display: none; }
      @media only screen and (max-width: 767px) {
        /* line 166, sass/partials/_mod_store_locator.scss */
        .mod-storelocator-list .stores-items .item .map {
          transition: all ease-in-out 0.7s;
          display: block;
          height: 0;
          top: -250px;
          z-index: 5;
          position: relative; }
          /* line 175, sass/partials/_mod_store_locator.scss */
          .mod-storelocator-list .stores-items .item .map .arr {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 21px;
            background-image: url("../img/ld-sprite.png");
            background-position: -160px 0px;
            width: 767px;
            height: 21px; } }
    @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 175, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-list .stores-items .item .map .arr {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
      @media only screen and (max-width: 767px) {
          /* line 183, sass/partials/_mod_store_locator.scss */
          .mod-storelocator-list .stores-items .item .map img {
            width: 100%;
            height: auto; } }
    @media only screen and (max-width: 767px) {
      /* line 191, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-list .stores-items .item.open .details {
        background: #f2f1fa; } }
    @media only screen and (max-width: 767px) {
      /* line 196, sass/partials/_mod_store_locator.scss */
      .mod-storelocator-list .stores-items .item.open .map {
        top: 0;
        height: 250px; } }

/* STORE LOCATOR MAP */
/* line 214, sass/partials/_mod_store_locator.scss */
.mod-storelocator-map-wrapper {
  margin-bottom: 70px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 214, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-map-wrapper {
      margin-bottom: 10px; } }
  @media only screen and (max-width: 767px) {
    /* line 214, sass/partials/_mod_store_locator.scss */
    .mod-storelocator-map-wrapper {
      display: none !important; } }

@media only screen and (min-width: 995px) {
  /* line 227, sass/partials/_mod_store_locator.scss */
  .mod-storelocator-map .js-map-link, .mod-storelocator-map .direction-link {
    display: none; } }

@media only screen and (max-width: 767px) {
  /* line 224, sass/partials/_mod_store_locator.scss */
  .mod-storelocator-map {
    display: none; } }

/* FAQ LIST */
/* line 2, sass/partials/_mod_faq.scss */
.mod-faq-list-wrapper {
  margin-bottom: 70px; }
  @media only screen and (max-width: 995px) {
    /* line 2, sass/partials/_mod_faq.scss */
    .mod-faq-list-wrapper {
      margin-bottom: 10px; } }

/* line 9, sass/partials/_mod_faq.scss */
.mod-faq-list {
  border-top: 1px solid #cbcbcb;
  margin-top: 31px; }
  @media only screen and (max-width: 767px) {
    /* line 9, sass/partials/_mod_faq.scss */
    .mod-faq-list {
      margin-top: 0;
      border-top: none; } }
  /* line 16, sass/partials/_mod_faq.scss */
  .mod-faq-list .section {
    font-weight: bold;
    font-size: 1.417em;
    padding: 15px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #cbcbcb;
    display: block; }
  /* line 24, sass/partials/_mod_faq.scss */
  .mod-faq-list a.section {
    position: relative; }
    /* line 26, sass/partials/_mod_faq.scss */
    .mod-faq-list a.section .arr {
      background-image: url("../img/ld-sprite.png");
      background-position: -204px -638px;
      width: 21px;
      height: 13px;
      margin: 2px 0;
      position: absolute;
      right: 0; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 26, sass/partials/_mod_faq.scss */
        .mod-faq-list a.section .arr {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 34, sass/partials/_mod_faq.scss */
  .mod-faq-list .faq-items .faq-item {
    margin: 2px 0; }
    /* line 37, sass/partials/_mod_faq.scss */
    .mod-faq-list .faq-items .faq-item .question a {
      position: relative;
      font-weight: 500;
      color: #6d68a6;
      padding: 5px 0 5px 30px;
      display: block;
      line-height: 1.5em; }
      /* line 44, sass/partials/_mod_faq.scss */
      .mod-faq-list .faq-items .faq-item .question a:after {
        content: "";
        background-image: url("../img/ld-sprite.png");
        background-position: -480px -707px;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 8px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 44, sass/partials/_mod_faq.scss */
          .mod-faq-list .faq-items .faq-item .question a:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 53, sass/partials/_mod_faq.scss */
    .mod-faq-list .faq-items .faq-item .answer {
      display: none; }
    /* line 58, sass/partials/_mod_faq.scss */
    .mod-faq-list .faq-items .faq-item.open .question a {
      color: #000000; }
      /* line 60, sass/partials/_mod_faq.scss */
      .mod-faq-list .faq-items .faq-item.open .question a:after {
        background-image: url("../img/ld-sprite.png");
        background-position: -832px -676px;
        width: 16px;
        height: 16px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 60, sass/partials/_mod_faq.scss */
          .mod-faq-list .faq-items .faq-item.open .question a:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 65, sass/partials/_mod_faq.scss */
    .mod-faq-list .faq-items .faq-item.open .answer {
      display: block; }
    /* line 69, sass/partials/_mod_faq.scss */
    .mod-faq-list .faq-items .faq-item .answer {
      padding: 5px 0 5px 30px; }

/* FAQ LIST */
/* line 80, sass/partials/_mod_faq.scss */
.mod-faq-nav-wrapper {
  margin-bottom: 70px; }
  @media only screen and (max-width: 995px) {
    /* line 80, sass/partials/_mod_faq.scss */
    .mod-faq-nav-wrapper {
      margin-bottom: 10px; } }
  @media only screen and (max-width: 767px) {
    /* line 80, sass/partials/_mod_faq.scss */
    .mod-faq-nav-wrapper {
      display: none !important; } }

/* line 91, sass/partials/_mod_faq.scss */
.mod-faq-nav .nav-title {
  font-weight: bold;
  font-size: 1.417em;
  border-bottom: 1px solid #cbcbcb;
  padding: 7px 0;
  text-transform: uppercase; }

/* line 98, sass/partials/_mod_faq.scss */
.mod-faq-nav .items {
  padding: 20px 0; }
  /* line 101, sass/partials/_mod_faq.scss */
  .mod-faq-nav .items .item a {
    font-size: 1.167em;
    line-height: 1.143em;
    color: #927db8; }
    /* line 105, sass/partials/_mod_faq.scss */
    .mod-faq-nav .items .item a:hover {
      color: #6d68a6; }
  /* line 110, sass/partials/_mod_faq.scss */
  .mod-faq-nav .items .item.active a {
    font-weight: bold; }

/* MYKIKO */
/* line 8, sass/partials/_mod_mykiko.scss */
.mod-mykiko-wrapper {
  margin-bottom: 70px; }
  @media only screen and (max-width: 995px) {
    /* line 8, sass/partials/_mod_mykiko.scss */
    .mod-mykiko-wrapper {
      margin-bottom: 10px; } }

/* line 2, sass/partials/_mod_mykiko_nav.scss */
.mod-mykiko .mod-mykiko-nav {
  margin-bottom: 45px; }
  @media only screen and (max-width: 767px) {
    /* line 2, sass/partials/_mod_mykiko_nav.scss */
    .mod-mykiko .mod-mykiko-nav {
      margin-bottom: 25px; } }
  /* line 7, sass/partials/_mod_mykiko_nav.scss */
  .mod-mykiko .mod-mykiko-nav .items {
    position: relative;
    text-align: center; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-nav .items:after {
      content: "";
      display: table;
      clear: both; }
    /* line 11, sass/partials/_mod_mykiko_nav.scss */
    .mod-mykiko .mod-mykiko-nav .items:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 5px;
      background-image: linear-gradient(to bottom, #bceee9, #d1d0e9); }
    @media only screen and (min-width: 768px) {
      /* line 7, sass/partials/_mod_mykiko_nav.scss */
      .mod-mykiko .mod-mykiko-nav .items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; } }
    @media only screen and (max-width: 767px) {
      /* line 7, sass/partials/_mod_mykiko_nav.scss */
      .mod-mykiko .mod-mykiko-nav .items {
        position: relative;
        padding-top: 47px; }
        /* line 31, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item {
          display: none; }
          /* line 34, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item.selected {
            display: block;
            border-bottom: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0; }
        /* line 45, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items.open .item {
          display: block; }
          /* line 47, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items.open .item.selected {
            display: block;
            border-bottom: 1px solid #c1c0dc; } }
    /* line 55, sass/partials/_mod_mykiko_nav.scss */
    .mod-mykiko .mod-mykiko-nav .items .item {
      width: 12.5%;
      height: 108px;
      text-align: center; }
      /* line 60, sass/partials/_mod_mykiko_nav.scss */
      .mod-mykiko .mod-mykiko-nav .items .item:last-child .link {
        background-image: none; }
      @media only screen and (min-width: 768px) {
        /* line 55, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item {
          display: inline-block; } }
      @media only screen and (max-width: 767px) {
        /* line 55, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item {
          float: none;
          width: auto;
          height: 46px;
          text-align: left;
          border-bottom: 1px solid #c1c0dc; }
          /* line 76, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item:last-child {
            border: none; } }
      /* line 81, sass/partials/_mod_mykiko_nav.scss */
      .mod-mykiko .mod-mykiko-nav .items .item .link {
        font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 500;
        letter-spacing: 0;
        box-sizing: border-box;
        display: inline-block;
        font-size: 1.1em;
        padding: 0 5px;
        height: 100%;
        width: 100%;
        text-transform: uppercase; }
        @media only screen and (max-width: 767px) {
          /* line 81, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link {
            line-height: 46px; } }
        /* line 96, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link .icon {
          border-radius: 40px;
          display: block;
          margin: 18px auto 3px auto;
          width: 40px;
          height: 40px; }
          @media only screen and (max-width: 767px) {
            /* line 96, sass/partials/_mod_mykiko_nav.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link .icon {
              width: 36px;
              height: 36px;
              display: inline-block;
              float: left;
              margin: 5px 8px;
              background-color: transparent; } }
        /* line 117, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.active {
          position: relative; }
          /* line 119, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.active:after {
            content: "";
            width: 100%;
            height: 8px;
            background-color: #000; }
          @media only screen and (max-width: 767px) {
            /* line 117, sass/partials/_mod_mykiko_nav.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link.active {
              border-radius: 0;
              position: relative; }
              /* line 130, sass/partials/_mod_mykiko_nav.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.active:after {
                height: 0;
                background-color: transparent;
                bottom: 0;
                margin: auto 0; }
              /* line 288, sass/modules/_mixins.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.active:after {
                content: "";
                position: absolute;
                right: 0;
                top: 0;
                background-image: url("../img/ld-sprite.png");
                background-position: -778px -81px;
                width: 33px;
                height: 8px; } }
    @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-mykiko .mod-mykiko-nav .items .item .link.active:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
          /* line 142, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.active.mykiko .icon {
            position: relative; }
            /* line 315, sass/modules/_mixins.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link.active.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 */
                .mod-mykiko .mod-mykiko-nav .items .item .link.active.mykiko .icon:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
          /* line 150, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.active.account .icon {
            position: relative; }
            /* line 315, sass/modules/_mixins.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link.active.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 */
                .mod-mykiko .mod-mykiko-nav .items .item .link.active.account .icon:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
          /* line 150, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.active.orders .icon {
            position: relative; }
            /* line 315, sass/modules/_mixins.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link.active.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 */
                .mod-mykiko .mod-mykiko-nav .items .item .link.active.orders .icon:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
          /* line 150, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.active.payments .icon {
            position: relative; }
            /* line 315, sass/modules/_mixins.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link.active.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 */
                .mod-mykiko .mod-mykiko-nav .items .item .link.active.payments .icon:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
          /* line 150, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.active.address .icon {
            position: relative; }
            /* line 315, sass/modules/_mixins.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link.active.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 */
                .mod-mykiko .mod-mykiko-nav .items .item .link.active.address .icon:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
          /* line 150, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.active.wishlist .icon {
            position: relative; }
            /* line 315, sass/modules/_mixins.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link.active.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 */
                .mod-mykiko .mod-mykiko-nav .items .item .link.active.wishlist .icon:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
          /* line 150, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.active.mypalette .icon {
            position: relative; }
            /* line 315, sass/modules/_mixins.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link.active.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 */
                .mod-mykiko .mod-mykiko-nav .items .item .link.active.mypalette .icon:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
          /* line 150, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.active.rewards .icon {
            position: relative; }
            /* line 315, sass/modules/_mixins.scss */
            .mod-mykiko .mod-mykiko-nav .items .item .link.active.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 */
                .mod-mykiko .mod-mykiko-nav .items .item .link.active.rewards .icon:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
        /* line 159, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.mykiko .icon {
          position: relative; }
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .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: -667px -430px;
            width: 44px;
            height: 44px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 315, sass/modules/_mixins.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.mykiko .icon:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        /* line 167, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.account .icon {
          position: relative; }
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .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: -505px -430px;
            width: 44px;
            height: 44px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 315, sass/modules/_mixins.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.account .icon:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        /* line 167, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.orders .icon {
          position: relative; }
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .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: -346px -490px;
            width: 44px;
            height: 44px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 315, sass/modules/_mixins.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.orders .icon:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        /* line 167, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.payments .icon {
          position: relative; }
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .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: -238px -490px;
            width: 44px;
            height: 44px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 315, sass/modules/_mixins.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.payments .icon:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        /* line 167, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.address .icon {
          position: relative; }
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .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: -343px -430px;
            width: 44px;
            height: 44px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 315, sass/modules/_mixins.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.address .icon:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        /* line 167, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.wishlist .icon {
          position: relative; }
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .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: -829px -430px;
            width: 44px;
            height: 44px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 315, sass/modules/_mixins.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.wishlist .icon:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        /* line 167, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.mypalette .icon {
          position: relative; }
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .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: -798px -369px;
            width: 20px;
            height: 20px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 315, sass/modules/_mixins.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.mypalette .icon:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        /* line 167, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.rewards .icon {
          position: relative; }
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .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: -76px -490px;
            width: 44px;
            height: 44px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 315, sass/modules/_mixins.scss */
              .mod-mykiko .mod-mykiko-nav .items .item .link.rewards .icon:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        /* line 174, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.inactive {
          cursor: default;
          color: #999999; }
          /* line 178, sass/partials/_mod_mykiko_nav.scss */
          .mod-mykiko .mod-mykiko-nav .items .item .link.inactive:hover .icon {
            background-color: #dddbf2; }
        /* line 183, sass/partials/_mod_mykiko_nav.scss */
        .mod-mykiko .mod-mykiko-nav .items .item .link.empty {
          background: #ffffff;
          border-bottom: 1px solid #cbcbcb; }

/* line 8, sass/partials/_mod_mykiko_account.scss */
.mod-mykiko .form-default #day, .mod-mykiko .form-default #month, .mod-mykiko .form-default #year {
  width: 90px;
  margin: 0 5px;
  color: #999999; }

/* line 14, sass/partials/_mod_mykiko_account.scss */
.mod-mykiko .form-default #mobile {
  width: 196px;
  margin-left: 10px;
  float: left; }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 21, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .form-default #day, .mod-mykiko .form-default #month, .mod-mykiko .form-default #year {
    width: 64px;
    padding: 0 10px; }
  /* line 25, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .form-default #day {
    margin-left: 0; }
  /* line 28, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .form-default #year {
    margin-right: 0; }
  /* line 32, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .form-default #mobile {
    width: 118px; } }

@media only screen and (min-width: 995px) {
  /* line 38, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .form-default #day {
    margin-left: 0; }
  /* line 41, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .form-default #year {
    margin-right: 0; } }

/* line 48, sass/partials/_mod_mykiko_account.scss */
.mod-mykiko .mod-mykiko-account-wrapper {
  position: relative; }
  /* line 51, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-wrapper .btn-primary {
    width: 290px; }

/* line 55, sass/partials/_mod_mykiko_account.scss */
.mod-mykiko .mod-mykiko-account {
  padding-bottom: 40px;
  position: relative;
  overflow: hidden; }
  /* line 63, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .section-title a, .mod-mykiko .mod-mykiko-account .section-title span {
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-account .section-title a:after, .mod-mykiko .mod-mykiko-account .section-title span:after {
      content: "";
      position: absolute;
      left: -9px;
      top: -13px;
      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 288, sass/modules/_mixins.scss */
        .mod-mykiko .mod-mykiko-account .section-title a:after, .mod-mykiko .mod-mykiko-account .section-title span:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 288, sass/modules/_mixins.scss */
  .mod-mykiko .mod-mykiko-account .section-title.change-mail span:after {
    content: "";
    position: absolute;
    left: -9px;
    top: -13px;
    background-image: url("../img/ld-sprite.png");
    background-position: -559px -430px;
    width: 44px;
    height: 44px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account .section-title.change-mail span:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 288, sass/modules/_mixins.scss */
  .mod-mykiko .mod-mykiko-account .section-title.change-password span:after {
    content: "";
    position: absolute;
    left: -9px;
    top: -13px;
    background-image: url("../img/ld-sprite.png");
    background-position: -721px -430px;
    width: 44px;
    height: 44px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account .section-title.change-password span:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 81, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .intro p {
    font-size: 14px; }
  @media only screen and (max-width: 767px) {
    /* line 87, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account#js-profile-form .section-title {
      display: none; }
    /* line 91, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account#js-profile-form .intro p {
      text-align: center; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 99, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account fieldset {
      min-width: unset; }
    /* line 103, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .form-default .control-form.medium {
      width: 212px; } }
  /* line 111, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .after-input-label {
    display: none; }
  /* line 115, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account.fake-col {
    padding-right: 249px;
    min-height: 530px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 115, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account.fake-col {
        padding-right: 192px;
        background-position: 558px 0; } }
    @media only screen and (max-width: 767px) {
      /* line 115, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account.fake-col {
        padding-right: 0;
        background: none; } }
  /* line 506, sass/modules/_mixins.scss */
  .mod-mykiko .mod-mykiko-account .summary:after {
    content: "";
    display: table;
    clear: both; }
  /* line 131, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .summary dt {
    clear: left;
    margin: 0 0 15px 0;
    min-width: 180px;
    float: left;
    font-size: 1.08em;
    font-weight: 500;
    text-transform: uppercase; }
  /* line 140, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .summary dd {
    float: left;
    margin: 0 0 15px 0;
    line-height: 1.5em; }
  /* line 147, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .rewards-summary {
    float: right;
    background-color: #f3f3f3;
    padding: 20px 40px;
    width: 250px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 147, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account .rewards-summary {
        margin-bottom: 10px;
        float: none;
        width: auto; } }
    /* line 161, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .rewards-summary h2 {
      font-weight: 500; }
    /* line 166, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .rewards-summary dl dt, .mod-mykiko .mod-mykiko-account .rewards-summary dl dd {
      text-align: center; }
    /* line 170, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .rewards-summary dl dt {
      text-transform: uppercase;
      font-weight: bold; }
    /* line 175, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .rewards-summary dl dd {
      margin-bottom: 10px; }
    /* line 181, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .rewards-summary ul li {
      text-align: left;
      position: relative;
      padding-left: 50px;
      margin: 20px 0; }
      /* line 187, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account .rewards-summary ul li img {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -18px; }
    /* line 196, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .rewards-summary .btn-tertiary {
      float: none; }
  @media only screen and (max-width: 767px) {
    /* line 207, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .form-default .radio-group {
      text-align: center; } }
  /* line 212, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .form-default .col {
    min-width: 144px; }
    @media only screen and (max-width: 767px) {
      /* line 212, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account .form-default .col {
        width: auto;
        float: none;
        text-align: left;
        display: block; } }
    /* line 221, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .form-default .col.social-account {
      float: none;
      display: block;
      text-transform: uppercase;
      height: auto;
      line-height: 14px;
      padding: 0;
      text-align: center; }
  /* line 232, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .form-default #gigya-connect-bar {
    margin-top: 0 !important; }
  @media only screen and (max-width: 767px) {
    /* line 236, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .form-default .control-form {
      width: 100%;
      float: none; } }
  /* line 244, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .form-default .form-group:last-child {
    margin-bottom: 0; }
  /* line 249, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account .form-default .checkbox-col {
    width: 318px;
    float: right; }
    /* line 252, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .form-default .checkbox-col input {
      margin: 0; }
    /* line 256, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account .form-default .checkbox-col label {
      text-align: left; }

/* line 265, sass/partials/_mod_mykiko_account.scss */
.mod-mykiko .mod-mykiko-account-col {
  width: 249px;
  position: absolute;
  right: 0;
  top: 0; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 265, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-col {
      width: 192px; } }
  @media only screen and (max-width: 767px) {
    /* line 265, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-col {
      width: auto;
      position: static;
      border-left: 0; } }

/* line 280, sass/partials/_mod_mykiko_account.scss */
.mod-mykiko .mod-mykiko-account-profile {
  background-image: linear-gradient(to bottom, #bceee9, #d1d0e9);
  overflow: hidden;
  position: relative; }
  @media only screen and (max-width: 767px) {
    /* line 280, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-profile {
      margin: 0 -3%; } }
  /* line 289, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-profile .step1 {
    padding: 0 25px 25px; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-account-profile .step1:after {
      content: "";
      display: table;
      clear: both; }
    /* line 293, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-profile .step1 .btn {
      width: 300px;
      display: block;
      margin: 20px auto 0; }
  /* line 300, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-profile .header {
    padding: 25px;
    background: transparent;
    width: auto;
    text-align: left; }
    /* line 306, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-profile .header p {
      font-size: 14px; }
    /* line 310, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-profile .header .item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      /* line 506, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .header .item:after {
        content: "";
        display: table;
        clear: both; }
      /* line 315, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .header .item img {
        width: 60px; }
      /* line 319, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .header .item p {
        float: right;
        width: calc(100% - 80px);
        padding-left: 20px;
        margin: 0; }
  /* line 329, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-profile .beauty-head {
    border-bottom: 1px solid #000000;
    padding-right: 40px;
    position: relative;
    margin-bottom: 20px; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-account-profile .beauty-head:after {
      content: "";
      display: table;
      clear: both; }
    /* line 336, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-profile .beauty-head img {
      position: absolute;
      top: -8px;
      right: 0;
      width: 35px; }
  /* line 344, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-profile .beauty-title {
    margin: 0 0 10px;
    font-weight: 500;
    font-size: 24px;
    min-height: 20px;
    text-transform: uppercase;
    line-height: 20px; }
  /* line 352, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-profile .privacy {
    line-height: 1.5em;
    margin: 0 0 10px 0; }
  /* line 357, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-profile .profile-nav {
    border-top: 2px solid #ffffff; }
    /* line 359, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-profile .profile-nav .item {
      border-bottom: 2px solid #ffffff; }
      /* line 361, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 20px 89px 20px 25px;
        -ms-flex-pack: justify;
            justify-content: space-between;
        font-weight: bold;
        font-size: 18px;
        height: 60px;
        line-height: 1;
        text-transform: uppercase;
        position: relative; }
        /* line 373, sass/partials/_mod_mykiko_account.scss */
        .mod-mykiko .mod-mykiko-account-profile .profile-nav .item a:after {
          border: 3px solid #ffffff;
          border-radius: 50px;
          transition: opacity .3s; }
        /* line 379, sass/partials/_mod_mykiko_account.scss */
        .mod-mykiko .mod-mykiko-account-profile .profile-nav .item a span {
          text-align: right;
          margin-left: 15px;
          top: 44px;
          font-size: 12px;
          font-weight: 500;
          text-transform: lowercase; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.todo a:after {
        content: "";
        position: absolute;
        right: 20px;
        top: 20px;
        background-image: url("../img/ld-sprite.png");
        background-position: -704px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.todo a:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_azz:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -746px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_azz:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_azz:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_cas:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -810px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_cas:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_cas:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_grigi:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -512px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_grigi:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_grigi:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_verdi:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: 0px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_verdi:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_verdi:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_neri:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -832px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_neri:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.occhi_neri:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_caldo:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -192px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_caldo:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_caldo:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_beigecal:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -640px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_beigecal:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_beigecal:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_neutro:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -128px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_neutro:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_neutro:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_freddo:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: 0px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_freddo:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.sottotono_freddo:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_moltosecca:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -448px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_moltosecca:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_moltosecca:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_oleosa:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -320px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_oleosa:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_oleosa:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_normale:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -384px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_normale:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_normale:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_secca:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -256px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_secca:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_secca:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_mista:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -512px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_mista:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.pelle_mista:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_dell:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -448px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_dell:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_dell:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_inter:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -320px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_inter:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_inter:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_res:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -64px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_res:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_res:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_res:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -64px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_res:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_res:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_molres:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -192px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_molres:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.fototipo_molres:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_moltoscuro:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -618px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_moltoscuro:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_moltoscuro:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_medio:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -554px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_medio:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_medio:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_chiaro:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -490px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_chiaro:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_chiaro:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_scuro:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -682px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_scuro:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.carnag_scuro:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_bia:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -576px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_bia:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_bia:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_bio:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -768px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_bio:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_bio:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_casta:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -64px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_casta:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_casta:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_neri:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -128px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_neri:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_neri:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_ros:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -576px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_ros:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 400, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a.capelli_ros:after {
        bottom: auto;
        left: auto;
        top: 20px;
        right: 20px; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a:after {
        content: "";
        position: absolute;
        right: 20px;
        top: 20px;
        background-image: url("../img/ld-sprite.png");
        background-position: -640px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 411, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.done a:after {
        border-color: #f20876; }
      /* line 417, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item form {
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.35s ease-in; }
      /* line 424, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.open form {
        transition: max-height 0.25s ease-in;
        max-height: 500px; }
      /* line 431, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.open.todo .title:after {
        transition: opacity .3s;
        opacity: 0; }
      /* line 437, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item.open.todo a {
        opacity: 1; }
      /* line 443, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .profile-nav .item .cta {
        text-align: center;
        padding: 20px; }
        /* line 506, sass/modules/_mixins.scss */
        .mod-mykiko .mod-mykiko-account-profile .profile-nav .item .cta:after {
          content: "";
          display: table;
          clear: both; }
        /* line 448, sass/partials/_mod_mykiko_account.scss */
        .mod-mykiko .mod-mykiko-account-profile .profile-nav .item .cta input {
          float: none;
          margin: 0;
          height: 40px;
          line-height: 36px;
          min-width: 240px;
          font-size: 18px; }
  /* line 460, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-profile .poll-intro {
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 0 0 10px 0; }
  /* line 465, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-profile .poll-options {
    padding: 0 20px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    /* line 471, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-profile .poll-options li {
      padding: 6px 0;
      font-size: 1em;
      display: inline-block;
      width: 20%; }
      /* line 477, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li input {
        margin: 0 auto;
        display: none; }
      /* line 482, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label {
        position: relative;
        display: block;
        padding-top: 70px;
        height: 38px; }
        /* line 488, sass/partials/_mod_mykiko_account.scss */
        .mod-mykiko .mod-mykiko-account-profile .poll-options li label:after {
          border: 3px solid #ffffff;
          border-radius: 50px;
          cursor: pointer; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_azz"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -746px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_azz"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_azz"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_cas"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -810px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_cas"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_cas"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_grigi"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -512px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_grigi"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_grigi"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_verdi"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: 0px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_verdi"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_verdi"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_neri"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -832px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_neri"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="occhi_neri"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_caldo"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -192px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_caldo"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_caldo"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_beigecal"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -640px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_beigecal"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_beigecal"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_neutro"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -128px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_neutro"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_neutro"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_freddo"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: 0px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_freddo"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="sottotono_freddo"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_moltosecca"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -448px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_moltosecca"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_moltosecca"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_oleosa"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -320px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_oleosa"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_oleosa"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_normale"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -384px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_normale"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_normale"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_secca"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -256px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_secca"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_secca"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_mista"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -512px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_mista"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="pelle_mista"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_dell"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -448px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_dell"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_dell"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_inter"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -320px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_inter"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_inter"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_res"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -64px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_res"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_res"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_res"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -64px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_res"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_res"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_molres"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -192px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_molres"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="fototipo_molres"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_moltoscuro"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -618px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_moltoscuro"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_moltoscuro"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_medio"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -554px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_medio"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_medio"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_chiaro"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -490px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_chiaro"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_chiaro"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_scuro"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -682px -160px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_scuro"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="carnag_scuro"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_bia"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -576px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_bia"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_bia"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_bio"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -768px -241px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_bio"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_bio"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_casta"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -64px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_casta"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_casta"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_neri"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -128px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_neri"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_neri"]:after {
        bottom: auto; }
      /* line 315, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_ros"]:after {
        content: "";
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("../img/ld-sprite.png");
        background-position: -576px -305px;
        width: 54px;
        height: 54px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 315, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_ros"]:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 499, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li label[for="capelli_ros"]:after {
        bottom: auto; }
      /* line 506, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li input[type=radio]:checked + label:after {
        border-color: #f20876; }
    @media only screen and (max-width: 767px) {
      /* line 512, sass/partials/_mod_mykiko_account.scss */
      .mod-mykiko .mod-mykiko-account-profile .poll-options li {
        -ms-flex: 1;
            flex: 1;
        width: auto; } }

/* line 520, sass/partials/_mod_mykiko_account.scss */
.mod-mykiko .mod-mykiko-account-newsletter {
  padding: 30px 20px;
  overflow: hidden; }
  @media only screen and (min-width: 995px) {
    /* line 527, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-newsletter #modifica-newsletter-form-nojs p {
      box-sizing: border-box;
      float: left;
      width: 50%; }
    /* line 533, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-newsletter #modifica-newsletter-form-nojs .btn {
      box-sizing: border-box;
      float: right;
      width: 50%;
      margin-top: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 520, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-newsletter {
      padding-left: 15px;
      padding-right: 15px; } }
  @media only screen and (max-width: 767px) {
    /* line 520, sass/partials/_mod_mykiko_account.scss */
    .mod-mykiko .mod-mykiko-account-newsletter {
      padding-left: 10px;
      padding-right: 10px; } }
  /* line 550, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-newsletter .section-title {
    margin: 0 0 20px 0;
    font-weight: 500;
    font-size: 20px;
    min-height: 20px;
    line-height: 20px;
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-account-newsletter .section-title.change-newsletter span:after {
      content: "";
      position: absolute;
      left: -9px;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -559px -430px;
      width: 44px;
      height: 44px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-mykiko .mod-mykiko-account-newsletter .section-title.change-newsletter span:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 564, sass/partials/_mod_mykiko_account.scss */
  .mod-mykiko .mod-mykiko-account-newsletter .btn {
    margin: 20px 0 0 0; }

/* line 2, sass/partials/_mod_mykiko_orders.scss */
.mod-mykiko .mod-mykiko-orders {
  padding-bottom: 40px;
  position: relative;
  padding-left: 0;
  padding-right: 0; }
  /* line 7, sass/partials/_mod_mykiko_orders.scss */
  .mod-mykiko .mod-mykiko-orders .section-title a, .mod-mykiko .mod-mykiko-orders .section-title span {
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-orders .section-title a:after, .mod-mykiko .mod-mykiko-orders .section-title span:after {
      content: "";
      position: absolute;
      left: -9px;
      top: -13px;
      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 288, sass/modules/_mixins.scss */
        .mod-mykiko .mod-mykiko-orders .section-title a:after, .mod-mykiko .mod-mykiko-orders .section-title span:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 12, sass/partials/_mod_mykiko_orders.scss */
  .mod-mykiko .mod-mykiko-orders .orders-list {
    width: 100%;
    clear: both;
    margin-bottom: 20px; }
    /* line 17, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-list .odd {
      background-color: #f3f3f3; }
    /* line 20, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-list td, .mod-mykiko .mod-mykiko-orders .orders-list th {
      padding: 10px;
      text-align: left;
      font-size: 13px; }
      @media only screen and (max-width: 767px) {
        /* line 24, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-list td:first-child, .mod-mykiko .mod-mykiko-orders .orders-list th:first-child {
          text-align: auto;
          padding-right: 10px; } }
      @media only screen and (max-width: 767px) {
        /* line 31, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-list td.order-trackingid, .mod-mykiko .mod-mykiko-orders .orders-list td.order-total, .mod-mykiko .mod-mykiko-orders .orders-list td.order-trackingid, .mod-mykiko .mod-mykiko-orders .orders-list td.order-status, .mod-mykiko .mod-mykiko-orders .orders-list td.order-payment, .mod-mykiko .mod-mykiko-orders .orders-list th.order-trackingid, .mod-mykiko .mod-mykiko-orders .orders-list th.order-total, .mod-mykiko .mod-mykiko-orders .orders-list th.order-trackingid, .mod-mykiko .mod-mykiko-orders .orders-list th.order-status, .mod-mykiko .mod-mykiko-orders .orders-list th.order-payment {
          display: none; } }
    /* line 36, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-list th {
      text-transform: uppercase;
      height: 30px; }
      @media only screen and (max-width: 767px) {
        /* line 40, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-list th.order-status {
          height: 27px;
          line-height: 27px; }
        /* line 44, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-list th.order-pdf {
          height: 20px;
          line-height: 20px; } }
    /* line 50, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-list td {
      height: 20px;
      padding: 6px 10px; }
      /* line 53, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-list td p {
        margin-bottom: 0; }
      /* line 56, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-list td.order-trackingid {
        color: #927db8; }
      /* line 59, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-list td.order-number {
        padding-top: 25px;
        padding-bottom: 25px; }
      @media only screen and (max-width: 767px) {
        /* line 63, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-list td.order-status {
          display: block;
          padding-top: 28px;
          width: 20px; }
          /* line 69, sass/partials/_mod_mykiko_orders.scss */
          .mod-mykiko .mod-mykiko-orders .orders-list td.order-status .btn-status span {
            width: 16px;
            height: 16px; } }
    /* line 76, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-list a {
      font-weight: 500; }
    /* line 79, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-list .btn-pdf {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      position: relative;
      width: 20px;
      height: 20px;
      margin: auto; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-orders .orders-list .btn-pdf:after {
        content: "";
        position: absolute;
        left: 6px;
        top: 10px;
        background-image: url("../img/ld-sprite.png");
        background-position: -738px -369px;
        width: 20px;
        height: 20px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-orders .orders-list .btn-pdf:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 87, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-list .btn-status {
      border-radius: 0;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      box-sizing: border-box;
      font-weight: 500;
      display: inline-block;
      text-transform: uppercase;
      color: #000000;
      text-align: left;
      width: 100%;
      height: 26px;
      line-height: 26px;
      padding-left: 30px;
      font-size: 13px;
      letter-spacing: 0.1em;
      position: relative; }
      /* line 103, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-list .btn-status span {
        position: absolute;
        left: 0;
        width: 24px;
        height: 24px;
        border-radius: 100%; }
      /* line 116, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.valid_pay span, .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.partial_payed span, .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.opened span, .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.created span, .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.delayed span, .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.parked span {
        background-color: #a9a6ce; }
      /* line 122, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.inprogress span, .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.sent_for_delivery span, .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.sofort_pending span {
        background-color: #f9ae64; }
      /* line 129, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.delivered span, .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.blocked span, .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.notdelivered span {
        background-color: #7fc379; }
      /* line 134, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-list .btn-status.ready_for_shipment span {
        background-color: #96ddf8; }
    /* line 140, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-list .order-date .date, .mod-mykiko .mod-mykiko-orders .orders-list .order-date .time {
      display: block; }
      @media only screen and (max-width: 767px) {
        /* line 140, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-list .order-date .date, .mod-mykiko .mod-mykiko-orders .orders-list .order-date .time {
          display: inline; }
          /* line 144, sass/partials/_mod_mykiko_orders.scss */
          .mod-mykiko .mod-mykiko-orders .orders-list .order-date .date:before, .mod-mykiko .mod-mykiko-orders .orders-list .order-date .time:before {
            content: " "; } }
  /* line 151, sass/partials/_mod_mykiko_orders.scss */
  .mod-mykiko .mod-mykiko-orders .orders-legend {
    margin: 30px 0 20px 0;
    overflow: hidden;
    clear: both; }
    @media only screen and (max-width: 767px) {
      /* line 151, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-legend {
        display: block; } }
    /* line 158, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-legend .title {
      font-weight: bold;
      font-size: 1.167em;
      margin: 0 0 30px 0;
      clear: both; }
      @media only screen and (max-width: 767px) {
        /* line 158, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-legend .title {
          display: none; } }
    /* line 167, sass/partials/_mod_mykiko_orders.scss */
    .mod-mykiko .mod-mykiko-orders .orders-legend .legend {
      float: left;
      display: block;
      width: 209px;
      margin: 0 15px 0 0; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 167, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-legend .legend {
          width: 155px; } }
      @media only screen and (max-width: 767px) {
        /* line 167, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-legend .legend {
          float: none;
          width: 100%;
          margin: 0 15px 25px 0; } }
      /* line 180, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-legend .legend:last-child {
        margin: 0; }
      /* line 183, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-legend .legend dt {
        height: 20px;
        font-size: 12px;
        font-weight: 500;
        line-height: 1.54;
        text-align: left;
        color: #000000; }
        /* line 184, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-legend .legend dt:before {
          content: '';
          display: block;
          float: left;
          margin-right: 5px;
          width: 16px;
          height: 16px;
          border-radius: 100px; }
        /* line 202, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-legend .legend dt.delivered:before {
          background-color: #7fc379; }
        /* line 205, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-legend .legend dt.sent:before {
          background-color: #96ddf8; }
        /* line 208, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-legend .legend dt.inprogress:before {
          background-color: #f9ae64; }
        /* line 211, sass/partials/_mod_mykiko_orders.scss */
        .mod-mykiko .mod-mykiko-orders .orders-legend .legend dt.created:before {
          background-color: #a9a6ce; }
        @media only screen and (max-width: 767px) {
          /* line 183, sass/partials/_mod_mykiko_orders.scss */
          .mod-mykiko .mod-mykiko-orders .orders-legend .legend dt {
            background-color: transparent !important;
            width: 100%;
            clear: left;
            color: #000000;
            text-shadow: none;
            margin: 0 0 10px 0;
            padding: 0;
            float: left;
            font-size: 1.083em;
            line-height: 1.333em; } }
      /* line 229, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-legend .legend dd {
        padding: 12px 15px;
        border-top: 0;
        line-height: 1.25em;
        min-height: 45px;
        color: #5e5e5e;
        position: relative; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 229, sass/partials/_mod_mykiko_orders.scss */
          .mod-mykiko .mod-mykiko-orders .orders-legend .legend dd {
            min-height: 45px; } }
        @media only screen and (max-width: 767px) {
          /* line 229, sass/partials/_mod_mykiko_orders.scss */
          .mod-mykiko .mod-mykiko-orders .orders-legend .legend dd {
            border: 0;
            padding: 0;
            clear: right;
            margin: 0 0 15px 0;
            line-height: 1.083em;
            color: #000000;
            margin-left: 20px; } }
      /* line 250, sass/partials/_mod_mykiko_orders.scss */
      .mod-mykiko .mod-mykiko-orders .orders-legend .legend:last-child .arr {
        display: none; }

@media only screen and (max-width: 767px) {
  /* line 1, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko {
    /* sort out borders */ }
    /* line 3, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll {
      display: block; }
    /* line 6, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll .cf:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    /* line 14, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll * html .cf {
      zoom: 1; }
    /* line 17, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll *:first-child + html .cf {
      zoom: 1; }
    /* line 20, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll table {
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0; }
    /* line 25, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll th,
    .mod-mykiko #flip-scroll td {
      margin: 0;
      vertical-align: top; }
    /* line 30, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll th {
      text-align: left; }
    /* line 33, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll table {
      display: block;
      position: relative;
      width: 100%; }
    /* line 38, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll thead {
      display: block;
      float: left; }
    /* line 42, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: auto;
      white-space: nowrap; }
    /* line 49, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll thead tr {
      display: block; }
    /* line 52, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll th {
      display: block;
      text-align: right; }
    /* line 56, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll tbody tr {
      display: inline-block;
      vertical-align: top; }
    /* line 60, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll td {
      display: block;
      text-align: left; }
    /* line 65, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll th {
      border-bottom: 0; }
    /* line 68, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll td {
      border-left: 0;
      border-bottom: 0; }
    /* line 72, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll tbody tr {
      border-left: 1px solid #babcbf; }
    /* line 75, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko #flip-scroll th:last-child,
    .mod-mykiko #flip-scroll td:last-child {
      border-bottom: 1px solid #babcbf; } }

/* line 80, sass/partials/_mod_mykiko_orders_detail.scss */
.mod-mykiko .mod-mykiko-orders-detail {
  padding-bottom: 40px;
  position: relative; }
  /* line 83, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko .mod-mykiko-orders-detail .section-title a, .mod-mykiko .mod-mykiko-orders-detail .section-title span {
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-orders-detail .section-title a:after, .mod-mykiko .mod-mykiko-orders-detail .section-title span:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -666px -81px;
      width: 24px;
      height: 16px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-mykiko .mod-mykiko-orders-detail .section-title a:after, .mod-mykiko .mod-mykiko-orders-detail .section-title span:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 88, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko .mod-mykiko-orders-detail .btn-print {
    position: absolute;
    top: 17px;
    right: 30px; }
    @media only screen and (max-width: 767px) {
      /* line 88, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .btn-print {
        top: 10px;
        right: 10px; } }
  /* line 97, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko .mod-mykiko-orders-detail .order-detail1 {
    float: left;
    width: 72%;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      /* line 97, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .order-detail1 {
        float: none;
        width: auto; } }
  /* line 106, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko .mod-mykiko-orders-detail .order-detail2 {
    float: right;
    width: 25%; }
    @media only screen and (max-width: 767px) {
      /* line 106, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .order-detail2 {
        float: none;
        width: auto;
        margin: 0 0 20px 0; } }
  /* line 115, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko .mod-mykiko-orders-detail .actions {
    overflow: hidden;
    clear: both;
    width: 25%;
    float: right;
    padding: 20px 0;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 115, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .actions {
        padding: 0 0 20px 0;
        width: auto;
        float: none; } }
    /* line 127, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .actions .btn {
      float: none; }
  /* line 131, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko .mod-mykiko-orders-detail .order-detail3 {
    clear: both;
    margin: 30px 0 0 0; }
    @media only screen and (max-width: 767px) {
      /* line 131, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .order-detail3 {
        float: none;
        width: auto;
        margin: 30px 0 20px 0; } }
  /* line 140, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko .mod-mykiko-orders-detail .orders-list {
    width: 100%; }
    /* line 144, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .orders-list tr:nth-child(even) td {
      background-color: #f3f3f3; }
    /* line 149, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .orders-list td, .mod-mykiko .mod-mykiko-orders-detail .orders-list th {
      border: 1px solid #cbcbcb;
      padding: 10px;
      text-align: center; }
      /* line 153, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .orders-list td:first-child, .mod-mykiko .mod-mykiko-orders-detail .orders-list th:first-child {
        text-align: left;
        padding-right: 40px; }
        @media only screen and (max-width: 767px) {
          /* line 153, sass/partials/_mod_mykiko_orders_detail.scss */
          .mod-mykiko .mod-mykiko-orders-detail .orders-list td:first-child, .mod-mykiko .mod-mykiko-orders-detail .orders-list th:first-child {
            text-align: auto;
            padding-right: 10px; } }
    /* line 162, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .orders-list th {
      font-weight: 500;
      border-bottom-width: 2px; }
    /* line 169, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .orders-list a {
      color: #6d68a6; }
    /* line 173, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .orders-list .order-date .date, .mod-mykiko .mod-mykiko-orders-detail .orders-list .order-date .time {
      display: block; }
      @media only screen and (max-width: 767px) {
        /* line 173, sass/partials/_mod_mykiko_orders_detail.scss */
        .mod-mykiko .mod-mykiko-orders-detail .orders-list .order-date .date, .mod-mykiko .mod-mykiko-orders-detail .orders-list .order-date .time {
          display: inline; } }
    /* line 179, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .orders-list .order-date .date {
      margin-bottom: 5px; }
  /* line 184, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko .mod-mykiko-orders-detail .address {
    margin: 25px 0;
    width: 50%;
    float: left; }
    @media only screen and (max-width: 767px) {
      /* line 184, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .address {
        margin: 20px 0;
        width: auto;
        float: none;
        border: 1px solid #cbcbcb;
        padding: 10px; } }
    /* line 195, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .address .type {
      font-weight: 500;
      font-size: 12px;
      line-height: 1.25; }
    /* line 201, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .address p span {
      display: block;
      font-size: 13px;
      line-height: 1.25; }
  /* line 209, sass/partials/_mod_mykiko_orders_detail.scss */
  .mod-mykiko .mod-mykiko-orders-detail .faq {
    margin: 30px 0 0 0; }
    /* line 211, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .faq .faq-title {
      font-weight: 500;
      text-transform: uppercase;
      margin: 0  0 10px 0; }
    /* line 216, sass/partials/_mod_mykiko_orders_detail.scss */
    .mod-mykiko .mod-mykiko-orders-detail .faq .item {
      margin: 5px 0;
      overflow: hidden; }
      /* line 219, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .faq .item .question {
        font-weight: 500;
        color: #6d68a6;
        display: block; }
      /* line 224, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .faq .item .answer {
        transition: max-height ease-in-out 0.4s;
        margin: 10px 0 0 0;
        line-height: 1.25;
        height: 0;
        min-height: 0;
        max-height: 0; }
        /* line 231, sass/partials/_mod_mykiko_orders_detail.scss */
        .mod-mykiko .mod-mykiko-orders-detail .faq .item .answer a {
          text-decoration: underline;
          color: #6d68a6; }
      /* line 237, sass/partials/_mod_mykiko_orders_detail.scss */
      .mod-mykiko .mod-mykiko-orders-detail .faq .item.open .answer {
        height: auto !important;
        min-height: 30px !important;
        max-height: 1000px !important; }

/* line 1, sass/partials/_mod_address_validation.scss */
body .fade-me {
  opacity: 0.7;
  background: #FFF;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 0;
  left: 0;
  position: fixed;
  display: none; }

/* line 13, sass/partials/_mod_address_validation.scss */
body .mod-lightbox-address-validation {
  position: absolute;
  top: 5%;
  left: 0;
  right: 0;
  height: auto;
  z-index: 1001;
  background: #FFFFFF;
  padding: 20px;
  border: 1px solid #DDDDDD;
  display: block;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 2px 3px 5px #DDD;
  width: 30%; }
  @media only screen and (min-width: 995px) {
    /* line 13, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation {
      width: 55%; } }
  @media only screen and (max-width: 995px) {
    /* line 13, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation {
      width: 90%; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    /* line 13, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation {
      width: 70%; } }
  @media only screen and (min-width: 995px) {
    /* line 42, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation.checkout {
      width: 55%; } }
  @media only screen and (max-width: 995px) {
    /* line 42, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation.checkout {
      width: 90%; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    /* line 42, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation.checkout {
      width: 70%; } }
  /* line 60, sass/partials/_mod_address_validation.scss */
  body .mod-lightbox-address-validation .address-validator-popup .address-validation-intro {
    text-align: center;
    margin-bottom: 30px; }
    /* line 64, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup .address-validation-intro h2 {
      font-weight: 500; }
    /* line 68, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup .address-validation-intro .icon {
      margin: 30px 0; }
      /* line 288, sass/modules/_mixins.scss */
      body .mod-lightbox-address-validation .address-validator-popup .address-validation-intro .icon:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 15px;
        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 */
          body .mod-lightbox-address-validation .address-validator-popup .address-validation-intro .icon:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 73, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup .address-validation-intro .error-message {
      color: #d76060;
      font-size: 12px;
      display: none; }
  /* line 80, sass/partials/_mod_address_validation.scss */
  body .mod-lightbox-address-validation .address-validator-popup .validation-messages {
    display: none; }
  /* line 84, sass/partials/_mod_address_validation.scss */
  body .mod-lightbox-address-validation .address-validator-popup .address-to-confirm {
    text-align: center;
    font-weight: 500;
    font-size: 13px; }
    @media only screen and (max-width: 767px) {
      /* line 84, sass/partials/_mod_address_validation.scss */
      body .mod-lightbox-address-validation .address-validator-popup .address-to-confirm {
        font-size: 10px; } }
    /* line 94, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup .address-to-confirm span {
      display: block; }
  /* line 104, sass/partials/_mod_address_validation.scss */
  body .mod-lightbox-address-validation .address-validator-popup form.empty-phone .form-default .form-group input {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    font-size: 14px; }
  /* line 115, sass/partials/_mod_address_validation.scss */
  body .mod-lightbox-address-validation .address-validator-popup form .form-default {
    padding: 0 20px; }
    /* line 119, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup form .form-default .control-label {
      font-size: 12px;
      line-height: inherit; }
    /* line 126, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input {
      margin-left: auto;
      margin-right: auto;
      display: block;
      float: none; }
      /* line 346, sass/modules/_mixins.scss */
      body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item {
        position: relative; }
        /* line 349, sass/modules/_mixins.scss */
        body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-label {
          padding-right: 24px;
          position: relative;
          display: inline;
          float: left; }
          /* line 288, sass/modules/_mixins.scss */
          body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-label:after {
            content: "";
            position: absolute;
            right: 2px;
            top: 1px;
            background-image: url("../img/ld-sprite.png");
            background-position: -376px -707px;
            width: 16px;
            height: 16px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 288, sass/modules/_mixins.scss */
              body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-label:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
          @media only screen and (max-width: 767px) {
            /* line 349, sass/modules/_mixins.scss */
            body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-label {
              padding-right: 0; }
              /* line 356, sass/modules/_mixins.scss */
              body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-label:after {
                display: none; } }
        /* line 361, sass/modules/_mixins.scss */
        body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item.address-line {
          clear: both;
          padding-left: 145px;
          padding-top: 5px; }
          /* line 366, sass/modules/_mixins.scss */
          body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item.address-line .tooltip-label {
            padding-right: 0; }
            /* line 368, sass/modules/_mixins.scss */
            body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item.address-line .tooltip-label:after {
              display: none; }
          /* line 372, sass/modules/_mixins.scss */
          body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item.address-line .tooltip-text {
            transition: none;
            box-shadow: none;
            border-radius: 0;
            background: none;
            display: block;
            position: static;
            height: auto;
            opacity: 1;
            left: 0;
            top: 0;
            margin-top: 0;
            border: none;
            z-index: 999;
            width: auto;
            padding: 15px;
            font-size: 1.083em;
            line-height: 1.154em;
            padding: 0;
            font-size: 0.9em;
            color: #4c4c4c; }
            /* line 393, sass/modules/_mixins.scss */
            body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item.address-line .tooltip-text:after {
              display: none; }
        /* line 399, sass/modules/_mixins.scss */
        body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-text {
          transition: opacity 0.15s ease-in-out;
          position: absolute;
          opacity: 0;
          display: none;
          right: 230px;
          top: -10px;
          left: 25%;
          bottom: auto;
          margin-top: 0;
          border: 1px solid #cbcbcb;
          z-index: 999;
          width: 300px;
          padding: 15px;
          height: auto;
          background: #ffffff;
          text-align: left; }
          /* line 288, sass/modules/_mixins.scss */
          body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-text:after {
            content: "";
            position: absolute;
            right: -13px;
            top: 12px;
            background-image: url("../img/ld-sprite.png");
            background-position: -32px -638px;
            width: 13px;
            height: 26px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 288, sass/modules/_mixins.scss */
              body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-text:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
          @media only screen and (max-width: 767px) {
            /* line 399, sass/modules/_mixins.scss */
            body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-text {
              transition: none;
              box-shadow: none;
              border-radius: 0;
              background: none;
              display: block;
              position: static;
              height: auto;
              opacity: 1;
              left: 0;
              top: 0;
              margin-top: 0;
              border: none;
              z-index: 999;
              width: auto;
              padding: 15px;
              font-size: 1.083em;
              line-height: 1.154em;
              padding: 0;
              font-size: 0.9em;
              color: #4c4c4c; }
              /* line 439, sass/modules/_mixins.scss */
              body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-text:after {
                display: none; } }
          /* line 444, sass/modules/_mixins.scss */
          body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item .tooltip-text.country-tooltip-text {
            left: auto; }
        /* line 450, sass/modules/_mixins.scss */
        body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item:hover .tooltip-text {
          height: auto;
          opacity: 1;
          display: block; }
          /* line 455, sass/modules/_mixins.scss */
          body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item:hover .tooltip-text strong {
            font-weight: bold; }
          /* line 458, sass/modules/_mixins.scss */
          body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item:hover .tooltip-text a {
            color: #927db8; }
        /* line 462, sass/modules/_mixins.scss */
        body .mod-lightbox-address-validation .address-validator-popup form .form-default .address-confirm-box input.tooltip-item:hover .tooltip-label {
          color: #927db8; }
    /* line 140, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup form .form-default .form-group .col-sm-8 {
      padding-left: 0px;
      padding-right: 0px;
      width: inherit; }
    /* line 146, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup form .form-default .form-group .form_field_error {
      margin-top: 10px;
      font-size: 11px; }
    /* line 156, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup form .form-default .tooltip-item .tooltip-label {
      position: absolute; }
  /* line 164, sass/partials/_mod_address_validation.scss */
  body .mod-lightbox-address-validation .address-validator-popup .actions {
    margin-top: 30px; }
    /* line 168, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup .actions .btn.phone {
      float: none;
      margin-left: auto;
      margin-right: auto;
      display: block; }
    /* line 175, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup .actions div {
      display: inline; }
      /* line 180, sass/partials/_mod_address_validation.scss */
      body .mod-lightbox-address-validation .address-validator-popup .actions div .btn.disabled {
        opacity: 0.5; }
        /* line 182, sass/partials/_mod_address_validation.scss */
        body .mod-lightbox-address-validation .address-validator-popup .actions div .btn.disabled:hover {
          background-color: #000000;
          cursor: auto; }
    /* line 190, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup .actions div:first-child {
      float: left; }
    /* line 194, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup .actions div:last-child {
      float: right; }
  /* line 200, sass/partials/_mod_address_validation.scss */
  body .mod-lightbox-address-validation .address-validator-popup .addresses-container {
    display: table;
    width: 100%;
    border-collapse: separate; }
    /* line 205, sass/partials/_mod_address_validation.scss */
    body .mod-lightbox-address-validation .address-validator-popup .addresses-container .row {
      cursor: pointer;
      display: table-row;
      text-transform: uppercase; }
      /* line 210, sass/partials/_mod_address_validation.scss */
      body .mod-lightbox-address-validation .address-validator-popup .addresses-container .row input[type='radio'] {
        cursor: pointer; }
      /* line 214, sass/partials/_mod_address_validation.scss */
      body .mod-lightbox-address-validation .address-validator-popup .addresses-container .row.not-selected {
        background-color: #FFFFFF; }
      /* line 217, sass/partials/_mod_address_validation.scss */
      body .mod-lightbox-address-validation .address-validator-popup .addresses-container .row.selected {
        background-color: #c3deb7; }
      /* line 222, sass/partials/_mod_address_validation.scss */
      body .mod-lightbox-address-validation .address-validator-popup .addresses-container .row:first-child div {
        border-top: 1px solid #cbcbcb; }
      /* line 227, sass/partials/_mod_address_validation.scss */
      body .mod-lightbox-address-validation .address-validator-popup .addresses-container .row div {
        display: table-cell;
        padding: 15px 5px;
        vertical-align: middle;
        font-weight: bold;
        border-bottom: 1px solid #cbcbcb; }
        /* line 236, sass/partials/_mod_address_validation.scss */
        body .mod-lightbox-address-validation .address-validator-popup .addresses-container .row div:last-child .address-to-confirm {
          text-align: left;
          font-weight: 300;
          font-size: 12px;
          text-transform: capitalize; }
  /* line 249, sass/partials/_mod_address_validation.scss */
  body .mod-lightbox-address-validation.checkout .form-group {
    height: 35px; }
    @media only screen and (max-width: 995px) {
      /* line 249, sass/partials/_mod_address_validation.scss */
      body .mod-lightbox-address-validation.checkout .form-group {
        height: auto; } }

/* line 6, sass/partials/_mod_mykiko_address.scss */
body .mod-mykiko .mod-mykiko-address {
  padding-bottom: 40px;
  position: relative; }
  @media only screen and (max-width: 995px) {
    /* line 9, sass/partials/_mod_mykiko_address.scss */
    body .mod-mykiko .mod-mykiko-address #js-delivery-address .edit-link {
      position: relative;
      top: 0px;
      margin-bottom: 10px !important; } }
  /* line 16, sass/partials/_mod_mykiko_address.scss */
  body .mod-mykiko .mod-mykiko-address.address-validator-popup-height {
    min-height: 600px; }
    @media only screen and (max-width: 995px) {
      /* line 16, sass/partials/_mod_mykiko_address.scss */
      body .mod-mykiko .mod-mykiko-address.address-validator-popup-height {
        min-height: 800px; } }
  /* line 25, sass/partials/_mod_mykiko_address.scss */
  body .mod-mykiko .mod-mykiko-address .intro p:first-child {
    margin-bottom: 10px; }
  /* line 32, sass/partials/_mod_mykiko_address.scss */
  body .mod-mykiko .mod-mykiko-address .addresses .name, body .mod-mykiko .mod-mykiko-address .addresses .address {
    display: inline-block; }
  /* line 36, sass/partials/_mod_mykiko_address.scss */
  body .mod-mykiko .mod-mykiko-address .addresses .name {
    width: 40%;
    font-weight: 500; }
  /* line 41, sass/partials/_mod_mykiko_address.scss */
  body .mod-mykiko .mod-mykiko-address .addresses .address {
    width: 60%; }
  /* line 47, sass/partials/_mod_mykiko_address.scss */
  body .mod-mykiko .mod-mykiko-address .section-title a, body .mod-mykiko .mod-mykiko-address .section-title span {
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    body .mod-mykiko .mod-mykiko-address .section-title a:after, body .mod-mykiko .mod-mykiko-address .section-title span:after {
      content: "";
      position: absolute;
      left: -9px;
      top: -13px;
      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 288, sass/modules/_mixins.scss */
        body .mod-mykiko .mod-mykiko-address .section-title a:after, body .mod-mykiko .mod-mykiko-address .section-title span:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 53, sass/partials/_mod_mykiko_address.scss */
  body .mod-mykiko .mod-mykiko-address .address-delivery a, body .mod-mykiko .mod-mykiko-address .address-delivery span {
    position: relative; }
  /* line 59, sass/partials/_mod_mykiko_address.scss */
  body .mod-mykiko .mod-mykiko-address .address-billing a, body .mod-mykiko .mod-mykiko-address .address-billing span {
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    body .mod-mykiko .mod-mykiko-address .address-billing a:after, body .mod-mykiko .mod-mykiko-address .address-billing span:after {
      content: "";
      position: absolute;
      left: 5px;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -294px -580px;
      width: 20px;
      height: 25px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        body .mod-mykiko .mod-mykiko-address .address-billing a:after, body .mod-mykiko .mod-mykiko-address .address-billing span:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 64, sass/partials/_mod_mykiko_address.scss */
  body .mod-mykiko .mod-mykiko-address .address-list {
    border-top: 1px solid #cbcbcb; }
    @media only screen and (max-width: 767px) {
      /* line 64, sass/partials/_mod_mykiko_address.scss */
      body .mod-mykiko .mod-mykiko-address .address-list {
        margin-bottom: 20px; } }
    /* line 69, sass/partials/_mod_mykiko_address.scss */
    body .mod-mykiko .mod-mykiko-address .address-list .address-item {
      border-bottom: 1px solid #cbcbcb;
      padding: 20px 0 40px 0;
      clear: both;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        /* line 69, sass/partials/_mod_mykiko_address.scss */
        body .mod-mykiko .mod-mykiko-address .address-list .address-item {
          padding: 15px 0;
          position: relative; } }
      /* line 78, sass/partials/_mod_mykiko_address.scss */
      body .mod-mykiko .mod-mykiko-address .address-list .address-item .address-name {
        font-weight: 500;
        width: 20%;
        float: left;
        font-size: 1.08em; }
        @media only screen and (max-width: 767px) {
          /* line 78, sass/partials/_mod_mykiko_address.scss */
          body .mod-mykiko .mod-mykiko-address .address-list .address-item .address-name {
            width: auto;
            float: none;
            margin: 0 0 15px 0; } }
      /* line 89, sass/partials/_mod_mykiko_address.scss */
      body .mod-mykiko .mod-mykiko-address .address-list .address-item .address-detail {
        width: 55%;
        float: left;
        line-height: 1.8em; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 89, sass/partials/_mod_mykiko_address.scss */
          body .mod-mykiko .mod-mykiko-address .address-list .address-item .address-detail {
            width: 55%; } }
        @media only screen and (max-width: 767px) {
          /* line 89, sass/partials/_mod_mykiko_address.scss */
          body .mod-mykiko .mod-mykiko-address .address-list .address-item .address-detail {
            width: auto;
            float: none;
            margin: 0 0 15px 0; } }
      /* line 102, sass/partials/_mod_mykiko_address.scss */
      body .mod-mykiko .mod-mykiko-address .address-list .address-item .address-types {
        list-style-type: none; }
        /* line 104, sass/partials/_mod_mykiko_address.scss */
        body .mod-mykiko .mod-mykiko-address .address-list .address-item .address-types li {
          padding-top: 5px;
          font-size: 11px; }
        @media only screen and (max-width: 767px) {
          /* line 102, sass/partials/_mod_mykiko_address.scss */
          body .mod-mykiko .mod-mykiko-address .address-list .address-item .address-types {
            padding-bottom: 10px; } }
      /* line 112, sass/partials/_mod_mykiko_address.scss */
      body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions {
        width: 25%;
        float: left;
        text-align: right;
        overflow: hidden; }
        /* line 117, sass/partials/_mod_mykiko_address.scss */
        body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions select {
          width: 172px; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 112, sass/partials/_mod_mykiko_address.scss */
          body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions {
            width: 25%; }
            /* line 122, sass/partials/_mod_mykiko_address.scss */
            body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions select {
              width: 164px; } }
        @media only screen and (max-width: 767px) {
          /* line 112, sass/partials/_mod_mykiko_address.scss */
          body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions {
            width: auto;
            float: none;
            text-align: left; }
            /* line 130, sass/partials/_mod_mykiko_address.scss */
            body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions form {
              position: absolute;
              bottom: 0;
              right: 0;
              margin: 5px 0; } }
        /* line 137, sass/partials/_mod_mykiko_address.scss */
        body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .edit {
          color: #333333;
          margin: 0 0 20px 0;
          display: block; }
          @media only screen and (max-width: 767px) {
            /* line 137, sass/partials/_mod_mykiko_address.scss */
            body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .edit {
              float: left;
              margin: 0;
              font-size: 1.2em;
              line-height: 22px;
              margin-right: 5px; } }
        /* line 149, sass/partials/_mod_mykiko_address.scss */
        body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .favorite {
          color: #333333;
          display: block;
          padding-right: 20px;
          position: relative;
          margin: 5px;
          float: right;
          padding-right: 20px;
          display: table; }
          /* line 288, sass/modules/_mixins.scss */
          body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .favorite:after {
            content: "";
            position: absolute;
            right: 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 */
              body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .favorite:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
          /* line 159, sass/partials/_mod_mykiko_address.scss */
          body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .favorite p {
            display: table-cell;
            vertical-align: middle; }
          @media only screen and (max-width: 767px) {
            /* line 149, sass/partials/_mod_mykiko_address.scss */
            body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .favorite {
              float: right; } }
          /* line 288, sass/modules/_mixins.scss */
          body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .favorite.billing-favorite:after {
            content: "";
            position: absolute;
            right: 0;
            top: 0;
            background-image: url("../img/ld-sprite.png");
            background-position: -343px -430px;
            width: 44px;
            height: 44px; }
            @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
              /* line 288, sass/modules/_mixins.scss */
              body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .favorite.billing-favorite:after {
                background-image: url("../img/hd-sprite.png");
                background-size: 927px 846px; } }
        /* line 170, sass/partials/_mod_mykiko_address.scss */
        body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .setasfavorite {
          display: block;
          font-size: 1.2em;
          height: 17px;
          color: #7f7f7f; }
          @media only screen and (max-width: 767px) {
            /* line 170, sass/partials/_mod_mykiko_address.scss */
            body .mod-mykiko .mod-mykiko-address .address-list .address-item .actions .setasfavorite {
              float: right; } }

/* line 2, sass/partials/_mod_mykiko_wishlist.scss */
.mod-mykiko .mod-mykiko-wishlist {
  padding-bottom: 40px;
  position: relative; }
  /* line 5, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist .section-title a, .mod-mykiko .mod-mykiko-wishlist .section-title span {
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-wishlist .section-title a:after, .mod-mykiko .mod-mykiko-wishlist .section-title span:after {
      content: "";
      position: absolute;
      left: -9px;
      top: -13px;
      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 288, sass/modules/_mixins.scss */
        .mod-mykiko .mod-mykiko-wishlist .section-title a:after, .mod-mykiko .mod-mykiko-wishlist .section-title span:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 10, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist .no-wishlist {
    clear: both; }
    /* line 12, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist .no-wishlist .alert {
      margin: 0 0 15px 0; }
  /* line 17, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist .wishlist-name-summary {
    text-transform: none;
    font-size: 14px;
    line-height: 2.29; }
    /* line 21, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist .wishlist-name-summary a {
      color: #927db8; }

/* line 27, sass/partials/_mod_mykiko_wishlist.scss */
.mod-mykiko .mod-mykiko-wishlist-item {
  border: 1px solid #cbcbcb;
  border-bottom-width: 2px;
  position: relative; }
  /* line 31, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist-item .section-title {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 10px; }
    /* line 34, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .section-title span {
      padding-top: 10px;
      padding-left: 20px; }
  @media only screen and (max-width: 767px) {
    /* line 39, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-item.open {
      padding-bottom: 45px; } }
  /* line 44, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist-item .wishlist-title {
    clear: both;
    padding: 20px;
    position: relative; }
    /* line 48, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-title .wishlist-name {
      font-weight: 500;
      font-size: 1.4em; }
      /* line 51, sass/partials/_mod_mykiko_wishlist.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-title .wishlist-name .toggle {
        color: #6d68a6; }
    /* line 55, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-title .delete {
      position: relative;
      color: #6d68a6;
      padding: 0 0 0 20px;
      position: absolute;
      top: 22px;
      right: 30px; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-title .delete:after {
        content: "";
        position: absolute;
        left: 2px;
        top: 4px;
        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-mykiko .mod-mykiko-wishlist-item .wishlist-title .delete:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
  /* line 66, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form {
    clear: both;
    padding: 20px;
    /** MORE BOX Payment***/ }
    /* line 69, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .radio-group {
      float: left; }
    /* line 2, sass/partials/_tooltip.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container {
      float: left;
      position: relative;
      top: 6px; }
      @media only screen and (max-width: 767px) {
        /* line 2, sass/partials/_tooltip.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container {
          position: relative; } }
      /* line 10, sass/partials/_tooltip.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container:hover .text {
        height: auto;
        opacity: 1;
        display: block; }
      @media only screen and (max-width: 767px) {
        /* line 18, sass/partials/_tooltip.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container.open .text {
          display: block; } }
      /* line 25, sass/partials/_tooltip.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .title {
        min-height: 15px;
        line-height: 15px;
        color: #927db8;
        font-size: 12px; }
      /* line 31, sass/partials/_tooltip.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .tooltip-btn {
        color: #927db8;
        line-height: 20px;
        height: 20px;
        width: 10px;
        display: block; }
        /* line 37, sass/partials/_tooltip.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .tooltip-btn.tooltip-btn-info {
          position: relative;
          padding-left: 24px; }
          /* line 288, sass/modules/_mixins.scss */
          .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .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-mykiko .mod-mykiko-wishlist-item .wishlist-form .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-mykiko .mod-mykiko-wishlist-item .wishlist-form .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-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .tooltip-btn.tooltip-btn-info:after {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
          /* line 44, sass/partials/_tooltip.scss */
          .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .tooltip-btn.tooltip-btn-info:after {
            top: 0px; }
        @media only screen and (max-width: 767px) {
          /* line 31, sass/partials/_tooltip.scss */
          .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .tooltip-btn {
            float: none; } }
      /* line 52, sass/partials/_tooltip.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .more-image {
        margin: 5px 20px 5px 0;
        float: left; }
      /* line 59, sass/partials/_tooltip.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .title {
        min-height: 15px;
        line-height: 15px;
        color: #927db8; }
      /* line 64, sass/partials/_tooltip.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text {
        border-radius: 0;
        transition: opacity 0.15s ease-in-out;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
        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 80, sass/partials/_tooltip.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text strong {
          font-weight: bold; }
        /* line 83, sass/partials/_tooltip.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text a {
          text-decoration: underline; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 64, sass/partials/_tooltip.scss */
          .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text {
            left: 0px;
            right: 0px;
            top: 43px;
            width: auto;
            min-width: 200px; } }
        @media only screen and (max-width: 767px) {
          /* line 64, sass/partials/_tooltip.scss */
          .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text {
            left: 0px;
            right: 0px;
            top: 43px;
            width: auto; } }
        /* line 99, sass/partials/_tooltip.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text .arr {
          position: absolute;
          right: -13px;
          top: 0;
          bottom: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -32px -638px;
          width: 13px;
          height: 26px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 99, sass/partials/_tooltip.scss */
            .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text .arr {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 106, sass/partials/_tooltip.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text .tooltip-title {
          font-weight: 700;
          line-height: 1.6em;
          margin-bottom: 10px; }
        /* line 111, sass/partials/_tooltip.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text img {
          margin: 0 0 10px 0; }
        /* line 114, sass/partials/_tooltip.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text .tooltip-content {
          line-height: 1.5em; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 118, sass/partials/_tooltip.scss */
          .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .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 118, sass/partials/_tooltip.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text .arr {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
        @media only screen and (max-width: 767px) {
          /* line 129, sass/partials/_tooltip.scss */
          .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .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 129, sass/partials/_tooltip.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .tooltip-container .text .arr {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
    /* line 73, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .wishlist-addtocart {
      position: absolute;
      right: 30px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 73, sass/partials/_mod_mykiko_wishlist.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .wishlist-addtocart {
          right: 30px;
          top: 73px; } }
      @media only screen and (max-width: 767px) {
        /* line 73, sass/partials/_mod_mykiko_wishlist.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .wishlist-addtocart {
          right: 0;
          left: 0;
          bottom: 0;
          top: auto;
          height: 44px;
          border-top: 1px solid #cbcbcb;
          text-align: center; } }
      /* line 89, sass/partials/_mod_mykiko_wishlist.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .wishlist-addtocart .link {
        padding: 0 0 0 30px;
        position: relative;
        color: #6d68a6; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .wishlist-addtocart .link:after {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -321px -638px;
          width: 17px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .wishlist-addtocart .link:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        @media only screen and (max-width: 767px) {
          /* line 89, sass/partials/_mod_mykiko_wishlist.scss */
          .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .wishlist-addtocart .link {
            line-height: 44px;
            display: inline-block; } }
    /* line 100, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .delete {
      padding: 0 0 0 20px;
      position: relative;
      color: #6d68a6;
      position: absolute;
      top: 40px;
      right: 30px; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .delete:after {
        content: "";
        position: absolute;
        left: 2px;
        top: 4px;
        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-mykiko .mod-mykiko-wishlist-item .wishlist-form .delete:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 109, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .copy {
      margin-left: 15px; }
      @media only screen and (max-width: 767px) {
        /* line 109, sass/partials/_mod_mykiko_wishlist.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .copy {
          margin: 10px auto 0 auto;
          display: block;
          float: none; } }
    /* line 117, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social {
      display: block;
      float: left;
      margin-right: 5px; }
      /* line 121, sass/partials/_mod_mykiko_wishlist.scss */
      .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social a {
        display: block; }
        /* line 123, sass/partials/_mod_mykiko_wishlist.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social a.icon_email {
          background-image: url("../img/ld-sprite.png");
          background-position: -428px -544px;
          width: 24px;
          height: 24px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 123, sass/partials/_mod_mykiko_wishlist.scss */
            .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social a.icon_email {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 126, sass/partials/_mod_mykiko_wishlist.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social a.icon_twitter {
          background-image: url("../img/ld-sprite.png");
          background-position: -564px -544px;
          width: 24px;
          height: 24px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 126, sass/partials/_mod_mykiko_wishlist.scss */
            .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social a.icon_twitter {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        /* line 129, sass/partials/_mod_mykiko_wishlist.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social a.icon_facebook {
          background-image: url("../img/ld-sprite.png");
          background-position: -496px -544px;
          width: 24px;
          height: 24px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 129, sass/partials/_mod_mykiko_wishlist.scss */
            .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social a.icon_facebook {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
      @media only screen and (max-width: 767px) {
        /* line 117, sass/partials/_mod_mykiko_wishlist.scss */
        .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social {
          float: none;
          text-align: center; }
          /* line 136, sass/partials/_mod_mykiko_wishlist.scss */
          .mod-mykiko .mod-mykiko-wishlist-item .wishlist-form .social * {
            display: inline-block;
            text-align: center; } }

/* line 145, sass/partials/_mod_mykiko_wishlist.scss */
.mod-mykiko .mod-mykiko-wishlist-listing {
  border-top: 1px solid #cbcbcb;
  position: relative; }
  /* line 148, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist-listing .color-selection {
    display: block;
    float: left; }
  /* line 152, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist-listing .btn-primary-outofstock {
    pointer-events: none; }
  /* line 155, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist-listing .delete {
    color: black;
    position: absolute;
    bottom: 8px;
    margin-left: 30px;
    margin-top: 10px; }
  /* line 162, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist-listing .items {
    margin: 0; }
    /* line 165, sass/partials/_mod_mykiko_wishlist.scss */
    .mod-mykiko .mod-mykiko-wishlist-listing .items .desc .delete {
      padding-top: 10px;
      padding-left: 23px; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-wishlist-listing .items .desc .delete:after {
        content: "";
        position: absolute;
        left: 0;
        top: 5px;
        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-mykiko .mod-mykiko-wishlist-listing .items .desc .delete:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 169, sass/partials/_mod_mykiko_wishlist.scss */
      .mod-mykiko .mod-mykiko-wishlist-listing .items .desc .delete::after {
        margin-top: 7px;
        transform: scale(0.8); }

@media only screen and (max-width: 767px) {
  /* line 185, sass/partials/_mod_mykiko_wishlist.scss */
  .mod-mykiko .mod-mykiko-wishlist-item .owl-item .desc .delete {
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    margin-left: 0; } }

/* line 2, sass/partials/_mod_mykiko_palette.scss */
.mod-mykiko .mod-mykiko-mypalette {
  padding-bottom: 40px;
  position: relative; }
  /* line 5, sass/partials/_mod_mykiko_palette.scss */
  .mod-mykiko .mod-mykiko-mypalette .section-title a, .mod-mykiko .mod-mykiko-mypalette .section-title span {
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-mypalette .section-title a:after, .mod-mykiko .mod-mykiko-mypalette .section-title span:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -585px -369px;
      width: 22px;
      height: 20px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-mykiko .mod-mykiko-mypalette .section-title a:after, .mod-mykiko .mod-mykiko-mypalette .section-title span:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 10, sass/partials/_mod_mykiko_palette.scss */
  .mod-mykiko .mod-mykiko-mypalette .no-palette {
    clear: both; }
    /* line 12, sass/partials/_mod_mykiko_palette.scss */
    .mod-mykiko .mod-mykiko-mypalette .no-palette .alert {
      margin: 0 0 15px 0; }

/* My Palette */
/* line 24, sass/partials/_mod_mykiko_palette.scss */
.palettes article.item {
  background-image: url(../images/mypalette-bg.jpg);
  height: 268px;
  width: 765px;
  padding-top: 59px;
  margin: 0 auto;
  position: relative; }
  /* line 31, sass/partials/_mod_mykiko_palette.scss */
  .palettes article.item .on-details, .palettes article.item .details {
    display: none; }
  /* line 34, sass/partials/_mod_mykiko_palette.scss */
  .palettes article.item .close {
    background-image: url(../images/mypalette-close.png);
    position: absolute;
    top: 59px;
    right: 40px;
    height: 36px;
    width: 39px;
    display: none;
    cursor: pointer;
    z-index: 2; }
  /* line 45, sass/partials/_mod_mykiko_palette.scss */
  .palettes article.item.open {
    background-image: url(../images/mypalette-big-bg.jpg);
    height: 484px; }
    /* line 48, sass/partials/_mod_mykiko_palette.scss */
    .palettes article.item.open .close, .palettes article.item.open .on-details {
      display: block; }
    /* line 51, sass/partials/_mod_mykiko_palette.scss */
    .palettes article.item.open .no-details {
      display: none; }
    /* line 54, sass/partials/_mod_mykiko_palette.scss */
    .palettes article.item.open .details {
      display: block;
      margin-right: 30px;
      height: 210px;
      padding: 0 20px 20px; }
      /* line 59, sass/partials/_mod_mykiko_palette.scss */
      .palettes article.item.open .details .header {
        text-align: center;
        background-color: transparent;
        height: auto; }
  /* line 66, sass/partials/_mod_mykiko_palette.scss */
  .palettes article.item .item-inner {
    height: 137px;
    margin-right: 30px;
    padding: 20px 20px 10px 20px; }
  /* line 72, sass/partials/_mod_mykiko_palette.scss */
  .palettes article.item div.image {
    float: left;
    display: inline;
    text-align: center;
    width: 300px;
    height: 137px;
    line-height: 137px; }
    /* line 79, sass/partials/_mod_mykiko_palette.scss */
    .palettes article.item div.image img {
      vertical-align: middle;
      display: inline;
      max-width: 100%;
      max-height: 100%; }
  /* line 86, sass/partials/_mod_mykiko_palette.scss */
  .palettes article.item div.info {
    margin-left: 320px;
    position: relative;
    min-height: 100%; }
    /* line 90, sass/partials/_mod_mykiko_palette.scss */
    .palettes article.item div.info h3 {
      color: #917db1;
      font-size: 14px;
      line-height: 30px;
      text-transform: uppercase; }
      /* line 95, sass/partials/_mod_mykiko_palette.scss */
      .palettes article.item div.info h3 small {
        font-size: 0.92px; }
      /* line 98, sass/partials/_mod_mykiko_palette.scss */
      .palettes article.item div.info h3 a:hover {
        text-decoration: underline; }
    /* line 102, sass/partials/_mod_mykiko_palette.scss */
    .palettes article.item div.info p {
      font-size: 1.08em; }
    /* line 106, sass/partials/_mod_mykiko_palette.scss */
    .palettes article.item div.info .buttons-group {
      position: absolute;
      bottom: 20px;
      height: 20px;
      right: 0;
      left: 0; }
      /* line 112, sass/partials/_mod_mykiko_palette.scss */
      .palettes article.item div.info .buttons-group .btn {
        font-size: 11px;
        margin: 0 5px; }

/* line 122, sass/partials/_mod_mykiko_palette.scss */
.palettes article.item div.info .buttons-group a {
  margin: 0 14px; }
  /* line 124, sass/partials/_mod_mykiko_palette.scss */
  .palettes article.item div.info .buttons-group a:first-child {
    margin-left: 0; }
  /* line 127, sass/partials/_mod_mykiko_palette.scss */
  .palettes article.item div.info .buttons-group a:last-child {
    margin-right: 0; }

/* line 131, sass/partials/_mod_mykiko_palette.scss */
.palettes article.item .palette-product {
  padding: 5px 15px 15px 15px; }

/* line 134, sass/partials/_mod_mykiko_palette.scss */
.palettes article.item .palette-product, .palettes article.item .variations {
  font-size: 0.92em; }

/* line 137, sass/partials/_mod_mykiko_palette.scss */
.palettes article.item .list {
  float: left;
  display: inline-block;
  width: 325px;
  margin-left: 15px;
  line-height: 14px; }

/* line 144, sass/partials/_mod_mykiko_palette.scss */
.palettes article.item.open .details .header .palette-add-to-cart {
  margin-left: 138px;
  float: initial;
  margin-bottom: 0; }

/* line 2, sass/partials/_mod_mykiko_payment.scss */
.mod-mykiko .mod-mykiko-payment {
  padding-bottom: 40px;
  position: relative; }
  /* line 5, sass/partials/_mod_mykiko_payment.scss */
  .mod-mykiko .mod-mykiko-payment .section-title a, .mod-mykiko .mod-mykiko-payment .section-title span {
    position: relative; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-mykiko .mod-mykiko-payment .section-title a:after, .mod-mykiko .mod-mykiko-payment .section-title span:after {
      content: "";
      position: absolute;
      left: -9px;
      top: -13px;
      background-image: url("../img/ld-sprite.png");
      background-position: -130px -490px;
      width: 44px;
      height: 44px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-mykiko .mod-mykiko-payment .section-title a:after, .mod-mykiko .mod-mykiko-payment .section-title span:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 10, sass/partials/_mod_mykiko_payment.scss */
  .mod-mykiko .mod-mykiko-payment .no-payment {
    clear: both; }
    /* line 12, sass/partials/_mod_mykiko_payment.scss */
    .mod-mykiko .mod-mykiko-payment .no-payment .alert {
      margin: 0 0 15px 0; }

/* line 18, sass/partials/_mod_mykiko_payment.scss */
.mod-mykiko .mod-mykiko-payment-item {
  border: 1px solid #cbcbcb;
  border-top: none;
  border-bottom-width: 2px;
  position: relative; }
  /* line 23, sass/partials/_mod_mykiko_payment.scss */
  .mod-mykiko .mod-mykiko-payment-item .payment-title {
    clear: both;
    padding: 20px;
    position: relative; }
    /* line 27, sass/partials/_mod_mykiko_payment.scss */
    .mod-mykiko .mod-mykiko-payment-item .payment-title .payment-name {
      font-weight: bold;
      font-size: 1.4em; }
    /* line 31, sass/partials/_mod_mykiko_payment.scss */
    .mod-mykiko .mod-mykiko-payment-item .payment-title .delete {
      font-size: 1.2em;
      padding: 0 0 0 20px;
      position: relative;
      color: #6d68a6;
      position: absolute;
      top: 22px;
      right: 30px; }
      /* line 288, sass/modules/_mixins.scss */
      .mod-mykiko .mod-mykiko-payment-item .payment-title .delete:after {
        content: "";
        position: absolute;
        left: 0;
        top: 4px;
        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-mykiko .mod-mykiko-payment-item .payment-title .delete:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }

/* line 1, sass/partials/_radial_progress.scss */
.radial-progress {
  position: relative;
  width: 266px;
  height: 266px;
  border-radius: 50%;
  background-color: #9c9c9c; }
  /* line 18, sass/partials/_radial_progress.scss */
  .radial-progress .circle .mask, .radial-progress .circle .fill {
    width: 266px;
    height: 266px;
    position: absolute;
    -webkit-backface-visibility: hidden;
    transition: transform 1s;
    border-radius: 50%; }
  /* line 31, sass/partials/_radial_progress.scss */
  .radial-progress .circle .mask {
    clip: rect(0px, 266px, 266px, 133px); }
    /* line 34, sass/partials/_radial_progress.scss */
    .radial-progress .circle .mask .fill {
      clip: rect(0px, 133px, 266px, 0px);
      background: #000000; }
  /* line 41, sass/partials/_radial_progress.scss */
  .radial-progress .inset {
    width: 245px;
    height: 245px;
    position: absolute;
    margin-left: 10.5px;
    margin-top: 10.5px;
    background: #fff;
    border-radius: 50%; }
    /* line 51, sass/partials/_radial_progress.scss */
    .radial-progress .inset .percentage {
      height: 22px;
      width: 57px;
      overflow: hidden;
      position: absolute;
      top: 111.5px;
      left: 94px; }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="5"] .circle .mask.full, .radial-progress[data-progress="5"] .circle .fill {
    transform: rotate(9deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="5"] .circle .fill.fix {
    transform: rotate(18deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="6"] .circle .mask.full, .radial-progress[data-progress="6"] .circle .fill {
    transform: rotate(10.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="6"] .circle .fill.fix {
    transform: rotate(21.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="7"] .circle .mask.full, .radial-progress[data-progress="7"] .circle .fill {
    transform: rotate(12.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="7"] .circle .fill.fix {
    transform: rotate(25.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="8"] .circle .mask.full, .radial-progress[data-progress="8"] .circle .fill {
    transform: rotate(14.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="8"] .circle .fill.fix {
    transform: rotate(28.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="9"] .circle .mask.full, .radial-progress[data-progress="9"] .circle .fill {
    transform: rotate(16.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="9"] .circle .fill.fix {
    transform: rotate(32.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="10"] .circle .mask.full, .radial-progress[data-progress="10"] .circle .fill {
    transform: rotate(18deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="10"] .circle .fill.fix {
    transform: rotate(36deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="11"] .circle .mask.full, .radial-progress[data-progress="11"] .circle .fill {
    transform: rotate(19.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="11"] .circle .fill.fix {
    transform: rotate(39.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="12"] .circle .mask.full, .radial-progress[data-progress="12"] .circle .fill {
    transform: rotate(21.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="12"] .circle .fill.fix {
    transform: rotate(43.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="13"] .circle .mask.full, .radial-progress[data-progress="13"] .circle .fill {
    transform: rotate(23.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="13"] .circle .fill.fix {
    transform: rotate(46.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="14"] .circle .mask.full, .radial-progress[data-progress="14"] .circle .fill {
    transform: rotate(25.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="14"] .circle .fill.fix {
    transform: rotate(50.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="15"] .circle .mask.full, .radial-progress[data-progress="15"] .circle .fill {
    transform: rotate(27deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="15"] .circle .fill.fix {
    transform: rotate(54deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="16"] .circle .mask.full, .radial-progress[data-progress="16"] .circle .fill {
    transform: rotate(28.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="16"] .circle .fill.fix {
    transform: rotate(57.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="17"] .circle .mask.full, .radial-progress[data-progress="17"] .circle .fill {
    transform: rotate(30.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="17"] .circle .fill.fix {
    transform: rotate(61.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="18"] .circle .mask.full, .radial-progress[data-progress="18"] .circle .fill {
    transform: rotate(32.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="18"] .circle .fill.fix {
    transform: rotate(64.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="19"] .circle .mask.full, .radial-progress[data-progress="19"] .circle .fill {
    transform: rotate(34.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="19"] .circle .fill.fix {
    transform: rotate(68.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="20"] .circle .mask.full, .radial-progress[data-progress="20"] .circle .fill {
    transform: rotate(36deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="20"] .circle .fill.fix {
    transform: rotate(72deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="21"] .circle .mask.full, .radial-progress[data-progress="21"] .circle .fill {
    transform: rotate(37.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="21"] .circle .fill.fix {
    transform: rotate(75.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="22"] .circle .mask.full, .radial-progress[data-progress="22"] .circle .fill {
    transform: rotate(39.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="22"] .circle .fill.fix {
    transform: rotate(79.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="23"] .circle .mask.full, .radial-progress[data-progress="23"] .circle .fill {
    transform: rotate(41.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="23"] .circle .fill.fix {
    transform: rotate(82.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="24"] .circle .mask.full, .radial-progress[data-progress="24"] .circle .fill {
    transform: rotate(43.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="24"] .circle .fill.fix {
    transform: rotate(86.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="25"] .circle .mask.full, .radial-progress[data-progress="25"] .circle .fill {
    transform: rotate(45deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="25"] .circle .fill.fix {
    transform: rotate(90deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="26"] .circle .mask.full, .radial-progress[data-progress="26"] .circle .fill {
    transform: rotate(46.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="26"] .circle .fill.fix {
    transform: rotate(93.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="27"] .circle .mask.full, .radial-progress[data-progress="27"] .circle .fill {
    transform: rotate(48.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="27"] .circle .fill.fix {
    transform: rotate(97.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="28"] .circle .mask.full, .radial-progress[data-progress="28"] .circle .fill {
    transform: rotate(50.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="28"] .circle .fill.fix {
    transform: rotate(100.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="29"] .circle .mask.full, .radial-progress[data-progress="29"] .circle .fill {
    transform: rotate(52.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="29"] .circle .fill.fix {
    transform: rotate(104.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="30"] .circle .mask.full, .radial-progress[data-progress="30"] .circle .fill {
    transform: rotate(54deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="30"] .circle .fill.fix {
    transform: rotate(108deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="31"] .circle .mask.full, .radial-progress[data-progress="31"] .circle .fill {
    transform: rotate(55.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="31"] .circle .fill.fix {
    transform: rotate(111.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="32"] .circle .mask.full, .radial-progress[data-progress="32"] .circle .fill {
    transform: rotate(57.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="32"] .circle .fill.fix {
    transform: rotate(115.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="33"] .circle .mask.full, .radial-progress[data-progress="33"] .circle .fill {
    transform: rotate(59.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="33"] .circle .fill.fix {
    transform: rotate(118.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="34"] .circle .mask.full, .radial-progress[data-progress="34"] .circle .fill {
    transform: rotate(61.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="34"] .circle .fill.fix {
    transform: rotate(122.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="35"] .circle .mask.full, .radial-progress[data-progress="35"] .circle .fill {
    transform: rotate(63deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="35"] .circle .fill.fix {
    transform: rotate(126deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="36"] .circle .mask.full, .radial-progress[data-progress="36"] .circle .fill {
    transform: rotate(64.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="36"] .circle .fill.fix {
    transform: rotate(129.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="37"] .circle .mask.full, .radial-progress[data-progress="37"] .circle .fill {
    transform: rotate(66.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="37"] .circle .fill.fix {
    transform: rotate(133.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="38"] .circle .mask.full, .radial-progress[data-progress="38"] .circle .fill {
    transform: rotate(68.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="38"] .circle .fill.fix {
    transform: rotate(136.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="39"] .circle .mask.full, .radial-progress[data-progress="39"] .circle .fill {
    transform: rotate(70.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="39"] .circle .fill.fix {
    transform: rotate(140.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="40"] .circle .mask.full, .radial-progress[data-progress="40"] .circle .fill {
    transform: rotate(72deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="40"] .circle .fill.fix {
    transform: rotate(144deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="41"] .circle .mask.full, .radial-progress[data-progress="41"] .circle .fill {
    transform: rotate(73.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="41"] .circle .fill.fix {
    transform: rotate(147.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="42"] .circle .mask.full, .radial-progress[data-progress="42"] .circle .fill {
    transform: rotate(75.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="42"] .circle .fill.fix {
    transform: rotate(151.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="43"] .circle .mask.full, .radial-progress[data-progress="43"] .circle .fill {
    transform: rotate(77.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="43"] .circle .fill.fix {
    transform: rotate(154.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="44"] .circle .mask.full, .radial-progress[data-progress="44"] .circle .fill {
    transform: rotate(79.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="44"] .circle .fill.fix {
    transform: rotate(158.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="45"] .circle .mask.full, .radial-progress[data-progress="45"] .circle .fill {
    transform: rotate(81deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="45"] .circle .fill.fix {
    transform: rotate(162deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="46"] .circle .mask.full, .radial-progress[data-progress="46"] .circle .fill {
    transform: rotate(82.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="46"] .circle .fill.fix {
    transform: rotate(165.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="47"] .circle .mask.full, .radial-progress[data-progress="47"] .circle .fill {
    transform: rotate(84.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="47"] .circle .fill.fix {
    transform: rotate(169.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="48"] .circle .mask.full, .radial-progress[data-progress="48"] .circle .fill {
    transform: rotate(86.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="48"] .circle .fill.fix {
    transform: rotate(172.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="49"] .circle .mask.full, .radial-progress[data-progress="49"] .circle .fill {
    transform: rotate(88.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="49"] .circle .fill.fix {
    transform: rotate(176.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="50"] .circle .mask.full, .radial-progress[data-progress="50"] .circle .fill {
    transform: rotate(90deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="50"] .circle .fill.fix {
    transform: rotate(180deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="51"] .circle .mask.full, .radial-progress[data-progress="51"] .circle .fill {
    transform: rotate(91.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="51"] .circle .fill.fix {
    transform: rotate(183.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="52"] .circle .mask.full, .radial-progress[data-progress="52"] .circle .fill {
    transform: rotate(93.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="52"] .circle .fill.fix {
    transform: rotate(187.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="53"] .circle .mask.full, .radial-progress[data-progress="53"] .circle .fill {
    transform: rotate(95.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="53"] .circle .fill.fix {
    transform: rotate(190.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="54"] .circle .mask.full, .radial-progress[data-progress="54"] .circle .fill {
    transform: rotate(97.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="54"] .circle .fill.fix {
    transform: rotate(194.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="55"] .circle .mask.full, .radial-progress[data-progress="55"] .circle .fill {
    transform: rotate(99deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="55"] .circle .fill.fix {
    transform: rotate(198deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="56"] .circle .mask.full, .radial-progress[data-progress="56"] .circle .fill {
    transform: rotate(100.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="56"] .circle .fill.fix {
    transform: rotate(201.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="57"] .circle .mask.full, .radial-progress[data-progress="57"] .circle .fill {
    transform: rotate(102.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="57"] .circle .fill.fix {
    transform: rotate(205.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="58"] .circle .mask.full, .radial-progress[data-progress="58"] .circle .fill {
    transform: rotate(104.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="58"] .circle .fill.fix {
    transform: rotate(208.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="59"] .circle .mask.full, .radial-progress[data-progress="59"] .circle .fill {
    transform: rotate(106.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="59"] .circle .fill.fix {
    transform: rotate(212.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="60"] .circle .mask.full, .radial-progress[data-progress="60"] .circle .fill {
    transform: rotate(108deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="60"] .circle .fill.fix {
    transform: rotate(216deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="61"] .circle .mask.full, .radial-progress[data-progress="61"] .circle .fill {
    transform: rotate(109.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="61"] .circle .fill.fix {
    transform: rotate(219.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="62"] .circle .mask.full, .radial-progress[data-progress="62"] .circle .fill {
    transform: rotate(111.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="62"] .circle .fill.fix {
    transform: rotate(223.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="63"] .circle .mask.full, .radial-progress[data-progress="63"] .circle .fill {
    transform: rotate(113.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="63"] .circle .fill.fix {
    transform: rotate(226.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="64"] .circle .mask.full, .radial-progress[data-progress="64"] .circle .fill {
    transform: rotate(115.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="64"] .circle .fill.fix {
    transform: rotate(230.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="65"] .circle .mask.full, .radial-progress[data-progress="65"] .circle .fill {
    transform: rotate(117deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="65"] .circle .fill.fix {
    transform: rotate(234deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="66"] .circle .mask.full, .radial-progress[data-progress="66"] .circle .fill {
    transform: rotate(118.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="66"] .circle .fill.fix {
    transform: rotate(237.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="67"] .circle .mask.full, .radial-progress[data-progress="67"] .circle .fill {
    transform: rotate(120.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="67"] .circle .fill.fix {
    transform: rotate(241.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="68"] .circle .mask.full, .radial-progress[data-progress="68"] .circle .fill {
    transform: rotate(122.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="68"] .circle .fill.fix {
    transform: rotate(244.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="69"] .circle .mask.full, .radial-progress[data-progress="69"] .circle .fill {
    transform: rotate(124.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="69"] .circle .fill.fix {
    transform: rotate(248.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="70"] .circle .mask.full, .radial-progress[data-progress="70"] .circle .fill {
    transform: rotate(126deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="70"] .circle .fill.fix {
    transform: rotate(252deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="71"] .circle .mask.full, .radial-progress[data-progress="71"] .circle .fill {
    transform: rotate(127.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="71"] .circle .fill.fix {
    transform: rotate(255.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="72"] .circle .mask.full, .radial-progress[data-progress="72"] .circle .fill {
    transform: rotate(129.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="72"] .circle .fill.fix {
    transform: rotate(259.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="73"] .circle .mask.full, .radial-progress[data-progress="73"] .circle .fill {
    transform: rotate(131.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="73"] .circle .fill.fix {
    transform: rotate(262.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="74"] .circle .mask.full, .radial-progress[data-progress="74"] .circle .fill {
    transform: rotate(133.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="74"] .circle .fill.fix {
    transform: rotate(266.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="75"] .circle .mask.full, .radial-progress[data-progress="75"] .circle .fill {
    transform: rotate(135deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="75"] .circle .fill.fix {
    transform: rotate(270deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="76"] .circle .mask.full, .radial-progress[data-progress="76"] .circle .fill {
    transform: rotate(136.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="76"] .circle .fill.fix {
    transform: rotate(273.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="77"] .circle .mask.full, .radial-progress[data-progress="77"] .circle .fill {
    transform: rotate(138.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="77"] .circle .fill.fix {
    transform: rotate(277.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="78"] .circle .mask.full, .radial-progress[data-progress="78"] .circle .fill {
    transform: rotate(140.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="78"] .circle .fill.fix {
    transform: rotate(280.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="79"] .circle .mask.full, .radial-progress[data-progress="79"] .circle .fill {
    transform: rotate(142.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="79"] .circle .fill.fix {
    transform: rotate(284.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="80"] .circle .mask.full, .radial-progress[data-progress="80"] .circle .fill {
    transform: rotate(144deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="80"] .circle .fill.fix {
    transform: rotate(288deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="81"] .circle .mask.full, .radial-progress[data-progress="81"] .circle .fill {
    transform: rotate(145.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="81"] .circle .fill.fix {
    transform: rotate(291.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="82"] .circle .mask.full, .radial-progress[data-progress="82"] .circle .fill {
    transform: rotate(147.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="82"] .circle .fill.fix {
    transform: rotate(295.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="83"] .circle .mask.full, .radial-progress[data-progress="83"] .circle .fill {
    transform: rotate(149.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="83"] .circle .fill.fix {
    transform: rotate(298.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="84"] .circle .mask.full, .radial-progress[data-progress="84"] .circle .fill {
    transform: rotate(151.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="84"] .circle .fill.fix {
    transform: rotate(302.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="85"] .circle .mask.full, .radial-progress[data-progress="85"] .circle .fill {
    transform: rotate(153deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="85"] .circle .fill.fix {
    transform: rotate(306deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="86"] .circle .mask.full, .radial-progress[data-progress="86"] .circle .fill {
    transform: rotate(154.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="86"] .circle .fill.fix {
    transform: rotate(309.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="87"] .circle .mask.full, .radial-progress[data-progress="87"] .circle .fill {
    transform: rotate(156.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="87"] .circle .fill.fix {
    transform: rotate(313.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="88"] .circle .mask.full, .radial-progress[data-progress="88"] .circle .fill {
    transform: rotate(158.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="88"] .circle .fill.fix {
    transform: rotate(316.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="89"] .circle .mask.full, .radial-progress[data-progress="89"] .circle .fill {
    transform: rotate(160.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="89"] .circle .fill.fix {
    transform: rotate(320.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="90"] .circle .mask.full, .radial-progress[data-progress="90"] .circle .fill {
    transform: rotate(162deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="90"] .circle .fill.fix {
    transform: rotate(324deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="91"] .circle .mask.full, .radial-progress[data-progress="91"] .circle .fill {
    transform: rotate(163.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="91"] .circle .fill.fix {
    transform: rotate(327.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="92"] .circle .mask.full, .radial-progress[data-progress="92"] .circle .fill {
    transform: rotate(165.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="92"] .circle .fill.fix {
    transform: rotate(331.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="93"] .circle .mask.full, .radial-progress[data-progress="93"] .circle .fill {
    transform: rotate(167.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="93"] .circle .fill.fix {
    transform: rotate(334.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="94"] .circle .mask.full, .radial-progress[data-progress="94"] .circle .fill {
    transform: rotate(169.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="94"] .circle .fill.fix {
    transform: rotate(338.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="95"] .circle .mask.full, .radial-progress[data-progress="95"] .circle .fill {
    transform: rotate(171deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="95"] .circle .fill.fix {
    transform: rotate(342deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="96"] .circle .mask.full, .radial-progress[data-progress="96"] .circle .fill {
    transform: rotate(172.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="96"] .circle .fill.fix {
    transform: rotate(345.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="97"] .circle .mask.full, .radial-progress[data-progress="97"] .circle .fill {
    transform: rotate(174.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="97"] .circle .fill.fix {
    transform: rotate(349.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="98"] .circle .mask.full, .radial-progress[data-progress="98"] .circle .fill {
    transform: rotate(176.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="98"] .circle .fill.fix {
    transform: rotate(352.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="99"] .circle .mask.full, .radial-progress[data-progress="99"] .circle .fill {
    transform: rotate(178.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="99"] .circle .fill.fix {
    transform: rotate(356.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="100"] .circle .mask.full, .radial-progress[data-progress="100"] .circle .fill {
    transform: rotate(180deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="100"] .circle .fill.fix {
    transform: rotate(360deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="101"] .circle .mask.full, .radial-progress[data-progress="101"] .circle .fill {
    transform: rotate(181.8deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="101"] .circle .fill.fix {
    transform: rotate(363.6deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="102"] .circle .mask.full, .radial-progress[data-progress="102"] .circle .fill {
    transform: rotate(183.6deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="102"] .circle .fill.fix {
    transform: rotate(367.2deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="103"] .circle .mask.full, .radial-progress[data-progress="103"] .circle .fill {
    transform: rotate(185.4deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="103"] .circle .fill.fix {
    transform: rotate(370.8deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="104"] .circle .mask.full, .radial-progress[data-progress="104"] .circle .fill {
    transform: rotate(187.2deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="104"] .circle .fill.fix {
    transform: rotate(374.4deg); }
  /* line 69, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="105"] .circle .mask.full, .radial-progress[data-progress="105"] .circle .fill {
    transform: rotate(189deg); }
  /* line 73, sass/partials/_radial_progress.scss */
  .radial-progress[data-progress="105"] .circle .fill.fix {
    transform: rotate(378deg); }

/* line 3, sass/partials/_mod_mykiko_rewards.scss */
.mod-mykiko-rewards {
  /******* KISSES **********/ }
  /* line 5, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards button, .mod-mykiko-rewards button:hover {
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0; }
  /* line 506, sass/modules/_mixins.scss */
  .mod-mykiko-rewards .row:after {
    content: "";
    display: table;
    clear: both; }
  /* line 16, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .summary {
    margin-top: 40px; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-mykiko-rewards .summary:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (max-width: 767px) {
      /* line 16, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary {
        margin-left: -3%;
        margin-right: -3%; } }
    @media only screen and (min-width: 768px) {
      /* line 26, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .board {
        padding-right: 20px;
        margin-right: -44px; }
      /* line 32, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .main-kisses .redeem {
        left: auto;
        right: 0;
        transform: none;
        min-width: 360px;
        text-align: right; } }
    /* line 44, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .total {
      font-family: 'futura-pt-condensed', 'Futura PT Condensed', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 400;
      letter-spacing: -1px;
      letter-spacing: -4px;
      font-weight: 500;
      font-size: 90px;
      line-height: 1;
      margin-top: -5px;
      text-transform: uppercase; }
      /* line 52, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .total small {
        font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
        font-weight: 300;
        letter-spacing: 0;
        font-size: 12px;
        display: inline-block;
        margin-left: 10px; }
    /* line 62, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .radial-progress .inset .total {
      position: absolute;
      text-align: center;
      display: block;
      width: 100%;
      margin-top: 20px;
      font-size: 136px;
      letter-spacing: -6px; }
    /* line 72, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .radial-progress .inset .points {
      display: block;
      position: absolute;
      width: 100%;
      text-align: center;
      top: 143px;
      font-size: 1.6em;
      text-transform: uppercase; }
    /* line 82, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .radial-progress .inset .next-step {
      text-transform: uppercase;
      width: 160px;
      display: block;
      margin: 0 auto;
      text-align: center;
      margin-top: 173px; }
    /* line 94, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .radial-progress-wrapper {
      display: none;
      position: relative;
      width: 266px;
      padding: 28px;
      margin: 0 auto; }
      @media only screen and (max-width: 995px) {
        /* line 94, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .radial-progress-wrapper {
          display: block; } }
      /* line 105, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .radial-progress-wrapper .achievement {
        height: 66px;
        width: 66px;
        background-size: 198px; }
        /* line 110, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .radial-progress-wrapper .achievement.achievement-1 {
          top: auto;
          bottom: 2px;
          left: 50%;
          margin-left: -38px; }
          /* line 116, sass/partials/_mod_mykiko_rewards.scss */
          .mod-mykiko-rewards .summary .radial-progress-wrapper .achievement.achievement-1.achieved {
            background-position: left bottom; }
        /* line 121, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .radial-progress-wrapper .achievement.achievement-2 {
          background-position: -66px 0;
          left: 0;
          top: 50%;
          margin-top: -33px;
          margin-left: 4px; }
          /* line 128, sass/partials/_mod_mykiko_rewards.scss */
          .mod-mykiko-rewards .summary .radial-progress-wrapper .achievement.achievement-2.achieved {
            background-position: -66px -66px; }
        /* line 133, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .radial-progress-wrapper .achievement.achievement-3 {
          background-position: -132px 0;
          top: 1px;
          left: 50%;
          margin-left: -38px; }
          /* line 139, sass/partials/_mod_mykiko_rewards.scss */
          .mod-mykiko-rewards .summary .radial-progress-wrapper .achievement.achievement-3.achieved {
            background-position: -132px -66px; }
        /* line 144, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .radial-progress-wrapper .achievement .threshold {
          margin-top: 36px;
          font-size: 0.6em; }
    /* line 151, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .progress {
      position: relative;
      height: 90px;
      margin-top: 18px; }
      /* line 156, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .progress .progress-bar {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -6px;
        height: 12px;
        background-color: #9c9c9c; }
        /* line 165, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .progress .progress-bar .level {
          height: 100%;
          width: 0;
          background-color: #000; }
    /* line 173, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .achievement {
      background: transparent url(../img/achievements.png) no-repeat scroll left top;
      position: absolute;
      top: 0;
      text-align: center;
      height: 88px;
      width: 88px;
      z-index: 2; }
      /* line 183, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .achievement.achievement-1 {
        left: 25%; }
        /* line 185, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .achievement.achievement-1.achieved {
          background-position: left bottom; }
      /* line 190, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .achievement.achievement-2 {
        left: 54%; }
        /* line 194, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .achievement.achievement-2.achieved {
          background-position: -0 -88px; }
      /* line 199, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .achievement.achievement-3 {
        left: 84%; }
        /* line 203, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .achievement.achievement-3.achieved {
          background-position: 0 -88px; }
      /* line 208, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .achievement .threshold {
        text-transform: uppercase;
        color: #999999;
        display: block;
        margin-top: 48px;
        font-size: 0.8em; }
      /* line 217, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .achievement.achieved .threshold {
        color: #ffffff; }
    /* line 223, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .card_details {
      padding-left: 57px;
      margin-top: 6px; }
      @media only screen and (max-width: 995px) {
        /* line 223, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .card_details {
          padding-left: 0; } }
      /* line 231, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .card_details h3 {
        letter-spacing: 0; }
      /* line 235, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .card_details dl {
        margin-bottom: 10px; }
      /* line 239, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .card_details a {
        border-bottom: 1px solid #bfbfbf;
        text-align: center; }
      /* line 246, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .card_details ul.inline li {
        margin-right: 15px; }
  /* line 253, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .legend {
    margin-top: 22px;
    margin-bottom: 6px; }
    /* line 257, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .legend .span-4 {
      float: left;
      display: inline-block;
      width: 33.3%; }
      @media only screen and (max-width: 767px) {
        /* line 257, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .legend .span-4 {
          width: 100%; } }
    /* line 267, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .legend .alpha .inner {
      padding-left: 20px;
      margin-top: 7px; }
    /* line 272, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .legend .omega .inner {
      margin-left: 57px; }
      @media only screen and (max-width: 995px) {
        /* line 272, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .legend .omega .inner {
          margin-left: 0;
          overflow: hidden; } }
      @media only screen and (max-width: 767px) {
        /* line 272, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .legend .omega .inner {
          padding-top: 15px; } }
      /* line 283, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .legend .omega .inner .btn-tertiary {
        text-align: center; }
    /* line 289, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .legend p.upcase {
      font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300;
      letter-spacing: 0;
      text-transform: uppercase;
      font-size: 12px;
      margin-left: 34px;
      margin-right: 20px; }
      @media only screen and (max-width: 767px) {
        /* line 289, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .legend p.upcase {
          line-height: 38px; } }
    /* line 301, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .legend img {
      display: inline-block;
      float: left;
      margin-right: 10px; }
  /* line 309, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .mobile-market {
    padding: 20px 0;
    color: #333333;
    text-align: center; }
    @media only screen and (max-width: 995px) {
      /* line 315, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .mobile-market .alpha, .mod-mykiko-rewards .mobile-market .omega {
        width: 100%;
        margin: 0; } }
    /* line 322, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .mobile-market img {
      display: inline-block;
      margin: 0 10px; }
  /* line 332, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .my-offers .offers {
    margin: 0 -15px; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-mykiko-rewards .my-offers .offers:after {
      content: "";
      display: table;
      clear: both; }
  /* line 337, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .my-offers .offer {
    position: relative;
    background: #f3f3f3;
    margin: 15px; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-mykiko-rewards .my-offers .offer:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (min-width: 995px) {
      /* line 337, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .my-offers .offer {
        width: calc(50% - 30px);
        float: left; } }
    /* line 348, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .my-offers .offer .picture {
      float: left;
      width: 46%;
      position: relative;
      overflow: hidden; }
      /* line 353, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .my-offers .offer .picture:after {
        content: '';
        display: block;
        padding-bottom: 100%; }
      /* line 359, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .my-offers .offer .picture img {
        position: absolute;
        transform: translateX(-50%);
        width: auto;
        height: 100%;
        left: 50%; }
    /* line 368, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .my-offers .offer .details {
      float: right;
      width: 54%;
      box-sizing: border-box;
      padding: 25px; }
      /* line 374, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .my-offers .offer .details h3 {
        margin: 0; }
    /* line 379, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .my-offers .offer .btn {
      position: absolute;
      bottom: 0;
      right: 0; }
    /* line 386, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .my-offers .offer .expiry-date {
      color: #999999;
      margin: 0 0 10px;
      font-size: 0.9em; }
    /* line 392, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .my-offers .offer a.more-info {
      background-image: url("../img/ld-sprite.png");
      background-position: -632px -544px;
      width: 23px;
      height: 23px;
      position: absolute;
      bottom: 30px;
      right: 20px;
      cursor: pointer;
      display: block; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 392, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .my-offers .offer a.more-info {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 407, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .main-title {
    font-size: 32px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center; }
  /* line 415, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .main-description {
    font-size: 14px;
    margin-bottom: 40px;
    text-align: center; }
  /* line 421, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .main-kisses-container {
    margin-right: 75px;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      /* line 421, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .main-kisses-container {
        margin-right: 60px; } }
  @media only screen and (max-width: 767px) {
    /* line 430, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .kisses-history {
      margin-top: 80px; } }
  /* line 436, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .content {
    max-height: 310px;
    transition: max-height 0.35s ease-in;
    overflow: hidden; }
  /* line 443, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .close {
    display: none; }
  /* line 447, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .item {
    position: relative;
    padding-bottom: 50px; }
    @media only screen and (max-width: 767px) {
      /* line 447, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .kisses-history .item {
        margin-right: -13px;
        margin-left: 20px; } }
  /* line 458, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .open .content {
    max-height: 3240px;
    transition: max-height 0.35s ease-in; }
  /* line 463, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .open .close {
    display: block; }
  /* line 467, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .open .see-all {
    display: none; }
  /* line 472, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .title {
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    height: 50px;
    line-height: 50px;
    background-image: linear-gradient(97deg, rgba(130, 238, 227, 0), #a4a1ef);
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-align: right;
    padding-right: 25px;
    display: block;
    text-transform: uppercase;
    cursor: pointer; }
  /* line 490, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .history-title {
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    border-bottom: 2px solid #ffffff;
    line-height: 13px; }
  /* line 498, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 50px;
    border-bottom: 2px solid #ffffff;
    padding: 5px 25px 5px 0; }
  /* line 506, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .reasons {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    width: 60%;
    float: left; }
    /* line 510, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .kisses-history .reasons p {
      margin: 0;
      font-weight: 500; }
  /* line 516, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .scores {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    width: 40%;
    float: right;
    text-align: right;
    padding-right: 50px; }
  /* line 524, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .kisses-history .score {
    font-size: 36px;
    position: relative;
    line-height: 1em; }
    /* line 529, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .kisses-history .score label {
      position: absolute;
      left: 103%;
      top: -5px;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase; }
  /* line 541, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards.level-adore .summary {
    background-image: linear-gradient(300deg, #fbcef3, #dfd1f0); }
  /* line 546, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .summary {
    padding: 13px;
    background-image: linear-gradient(120deg, #bceee9, #d1d0e9);
    padding-bottom: 0; }
    /* line 551, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .kisses-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin-bottom: 30px;
      border-bottom: 1px solid #000000;
      padding: 0 0 5px 0; }
      /* line 559, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .kisses-header .js-rewards-print {
        text-transform: uppercase; }
      /* line 565, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .kisses-header .logo img {
        width: 130px;
        display: inline-block;
        margin-right: 10px; }
      /* line 577, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .kisses-header .rainbow img {
        width: 55px;
        display: inline-block;
        margin-left: 10px; }
      @media only screen and (max-width: 767px) {
        /* line 586, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .kisses-header .logo span {
          display: none; }
        /* line 590, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .kisses-header .rainbow {
          position: relative; }
        /* line 594, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .kisses-header .js-rewards-print {
          position: absolute;
          bottom: -35px;
          width: 200px;
          right: 0;
          text-align: right; } }
    /* line 606, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .board hr {
      margin-top: 40px;
      margin-left: 20px;
      border-top: 2px solid #ffffff; }
    /* line 612, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .board h3 {
      font-size: 32px;
      font-weight: bold;
      text-transform: none; }
    /* line 618, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .board .reward-gap {
      font-size: 24px;
      line-height: 1.33;
      margin-bottom: 60px; }
    @media only screen and (min-width: 768px) {
      /* line 604, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .board {
        padding: 20px 60px 40px; }
        /* line 627, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .board hr {
          display: none; } }
    @media only screen and (max-width: 767px) {
      /* line 634, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .board h3 {
        font-size: 17px; }
      /* line 638, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .board .reward-gap {
        font-size: 16px;
        line-height: 1.5; } }
    /* line 649, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .level img {
      width: 40px;
      position: absolute;
      right: -50px;
      top: -30px; }
    /* line 656, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .level label, .mod-mykiko-rewards .summary .level .conversion {
      position: absolute;
      font-size: 14px;
      font-weight: 500;
      line-height: 1em;
      text-transform: none; }
    /* line 664, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .level label {
      top: -10px;
      left: 0; }
    /* line 669, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .level .conversion {
      bottom: -10px;
      right: 0; }
    /* line 674, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .summary .level .level-name {
      position: relative;
      display: inline-block;
      font-size: 90px;
      font-weight: 300;
      line-height: 1em;
      text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      /* line 647, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .summary .level {
        margin-left: 20px; }
        /* line 686, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .summary .level .level-name {
          font-size: 64px; } }
  /* line 697, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .welcome {
    position: relative;
    margin: 60px 0;
    text-align: center; }
    /* line 702, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .welcome p {
      font-size: 18px;
      margin: 0 auto; }
    /* line 707, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .welcome img {
      position: absolute;
      left: 60px;
      top: 80px;
      width: 90px; }
    @media only screen and (min-width: 768px) {
      /* line 716, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .welcome p {
        width: 600px; } }
    @media only screen and (max-width: 767px) {
      /* line 697, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .welcome {
        margin: 80px 0; }
        /* line 725, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .welcome img {
          display: none;
          left: 0;
          top: -30px; } }
  /* line 734, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .add-more-kisses {
    text-align: center; }
    /* line 740, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .add-more-kisses .item img {
      width: 100px;
      margin: 20px auto; }
    /* line 746, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .add-more-kisses .title {
      font-size: 14px;
      font-weight: 500; }
    @media only screen and (min-width: 768px) {
      /* line 753, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .add-more-kisses .item {
        width: 140px;
        display: inline-block;
        margin: 0 30px; }
      /* line 759, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .add-more-kisses .more-kisses-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; } }
    @media only screen and (max-width: 767px) {
      /* line 768, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .add-more-kisses .item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        /* line 772, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .add-more-kisses .item .icon, .mod-mykiko-rewards .add-more-kisses .item .captions {
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
        /* line 776, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .add-more-kisses .item img {
          width: 110px; }
        /* line 780, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .add-more-kisses .item .captions {
          text-align: left; }
        /* line 784, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .add-more-kisses .item:nth-child(2) {
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
          /* line 787, sass/partials/_mod_mykiko_rewards.scss */
          .mod-mykiko-rewards .add-more-kisses .item:nth-child(2) .captions {
            text-align: right; } }
  /* line 799, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .mobile-market {
    margin: 100px 0; }
  /* line 803, sass/partials/_mod_mykiko_rewards.scss */
  .mod-mykiko-rewards .more-benefits {
    text-align: center;
    margin: 100px 0; }
    /* line 807, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .more-benefits .love-benefits, .mod-mykiko-rewards .more-benefits .adore-benefits {
      -ms-flex-pack: center;
          justify-content: center;
      display: none; }
      /* line 811, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits .love-benefits.active, .mod-mykiko-rewards .more-benefits .adore-benefits.active {
        display: -ms-flexbox;
        display: flex; }
    /* line 816, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .more-benefits .title {
      font-size: 14px;
      font-weight: 500; }
    /* line 821, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .more-benefits a {
      position: relative;
      width: 133px;
      height: 44px;
      border-radius: 10px;
      font-size: 14px;
      line-height: 44px;
      display: inline-block;
      margin: 20px;
      color: #ffffff;
      text-align: center;
      text-transform: uppercase; }
      /* line 834, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits a span {
        position: relative;
        z-index: 2;
        display: inline-block;
        padding-left: 10px; }
      /* line 841, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits a:after {
        content: '';
        background: #ffffff;
        position: absolute;
        width: calc(100% - 4px);
        height: calc(100% - 4px);
        top: 2px;
        left: 2px;
        border-radius: 8px;
        z-index: 1; }
      /* line 853, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits a:before {
        z-index: 3; }
      /* line 859, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits a.active:after {
        display: none; }
      /* line 863, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits a.active span {
        color: #ffffff; }
    /* line 870, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .more-benefits .love-btn {
      background-image: linear-gradient(108deg, #82eee3, #a4a1ef); }
      /* line 300, sass/modules/_mixins.scss */
      .mod-mykiko-rewards .more-benefits .love-btn:before {
        content: "";
        position: absolute;
        left: 12px;
        top: 12px;
        background-image: url("../img/ld-sprite.png");
        background-position: -453px -369px;
        width: 24px;
        height: 20px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 300, sass/modules/_mixins.scss */
          .mod-mykiko-rewards .more-benefits .love-btn:before {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 874, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits .love-btn span {
        color: #94c7e9; }
      /* line 300, sass/modules/_mixins.scss */
      .mod-mykiko-rewards .more-benefits .love-btn.active:before {
        content: "";
        position: absolute;
        left: 12px;
        top: 12px;
        background-image: url("../img/ld-sprite.png");
        background-position: -419px -369px;
        width: 24px;
        height: 20px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 300, sass/modules/_mixins.scss */
          .mod-mykiko-rewards .more-benefits .love-btn.active:before {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 884, sass/partials/_mod_mykiko_rewards.scss */
    .mod-mykiko-rewards .more-benefits .adore-btn {
      background-image: linear-gradient(288deg, #f5a5e6, #cbb2ea); }
      /* line 300, sass/modules/_mixins.scss */
      .mod-mykiko-rewards .more-benefits .adore-btn:before {
        content: "";
        position: absolute;
        left: 12px;
        top: 12px;
        background-image: url("../img/ld-sprite.png");
        background-position: -11px -676px;
        width: 16px;
        height: 21px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 300, sass/modules/_mixins.scss */
          .mod-mykiko-rewards .more-benefits .adore-btn:before {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 888, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits .adore-btn span {
        color: #e3aae7; }
      /* line 300, sass/modules/_mixins.scss */
      .mod-mykiko-rewards .more-benefits .adore-btn.active:before {
        content: "";
        position: absolute;
        left: 12px;
        top: 12px;
        background-image: url("../img/ld-sprite.png");
        background-position: -910px -544px;
        width: 17px;
        height: 21px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 300, sass/modules/_mixins.scss */
          .mod-mykiko-rewards .more-benefits .adore-btn.active:before {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    @media only screen and (min-width: 768px) {
      /* line 899, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits .item {
        width: 140px;
        display: inline-block;
        margin: 0 30px; }
        /* line 904, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .more-benefits .item img {
          width: 100px;
          margin: 20px auto; } }
    @media only screen and (max-width: 767px) {
      /* line 916, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits .love-benefits.active, .mod-mykiko-rewards .more-benefits .adore-benefits.active {
        display: block; }
      /* line 921, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits .item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        /* line 925, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .more-benefits .item img, .mod-mykiko-rewards .more-benefits .item .captions {
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
          width: 50%; }
        /* line 930, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .more-benefits .item img {
          width: 100px; }
        /* line 934, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .more-benefits .item .captions {
          text-align: left; }
      /* line 939, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits a {
        margin: 20px 8px; }
      /* line 944, sass/partials/_mod_mykiko_rewards.scss */
      .mod-mykiko-rewards .more-benefits .adore-benefits .item {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
        /* line 947, sass/partials/_mod_mykiko_rewards.scss */
        .mod-mykiko-rewards .more-benefits .adore-benefits .item .captions {
          text-align: right; } }

/* line 960, sass/partials/_mod_mykiko_rewards.scss */
.mod-rewards-lightbox {
  overflow: auto !important; }

/* line 31, sass/partials/_mod_mykiko.scss */
.mod-mykiko .section-title {
  margin: 0 0 10px 0;
  padding: 12px 0;
  border-bottom: 1px solid #cbcbcb;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-transform: none; }
  /* line 39, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .section-title a, .mod-mykiko .section-title span {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
    display: block; }

@media only screen and (max-width: 995px) {
  /* line 48, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .content {
    padding-left: 0; } }

/* line 53, sass/partials/_mod_mykiko.scss */
.mod-mykiko .content .intro {
  margin: 0 0 30px 0;
  line-height: 1.5em; }
  /* line 56, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .content .intro p {
    margin-bottom: 0; }

/* line 60, sass/partials/_mod_mykiko.scss */
.mod-mykiko .content.palette {
  padding-left: 0; }

/* line 65, sass/partials/_mod_mykiko.scss */
.mod-mykiko .kisses-links {
  margin: 100px 0 50px;
  text-align: center; }
  /* line 69, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-links li {
    margin-bottom: 5px; }
  /* line 73, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-links a {
    text-decoration: underline; }
  /* line 77, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-links p {
    font-size: 10px;
    font-weight: 500;
    margin-top: 20px; }

/* line 83, sass/partials/_mod_mykiko.scss */
.mod-mykiko .edit-link {
  position: absolute;
  right: 0;
  top: 15px;
  color: #927db8;
  text-transform: uppercase;
  font-size: 14px;
  transition: color .3s; }
  /* line 92, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .edit-link:hover {
    color: #6d68a6; }
  /* line 97, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .edit-link.add-link {
    padding-left: 38px; }
    /* line 99, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .edit-link.add-link:after {
      content: "";
      background-image: url("../img/ld-sprite.png");
      background-position: -309px -735px;
      width: 12px;
      height: 12px;
      position: absolute;
      left: 27px;
      top: 15px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 99, sass/partials/_mod_mykiko.scss */
        .mod-mykiko .edit-link.add-link:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

/* line 108, sass/partials/_mod_mykiko.scss */
.mod-mykiko .mod-mykiko-welcome {
  text-align: center;
  margin: 0 0 10px 0; }
  /* line 112, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .mod-mykiko-welcome p {
    font-weight: 500;
    font-size: 32px;
    line-height: 2em;
    text-transform: uppercase; }

@media only screen and (min-width: 768px) {
  /* line 120, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .account-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media only screen and (max-width: 767px) {
  /* line 128, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .account-container .grid_6.summary {
    margin: 0; } }

/* line 140, sass/partials/_mod_mykiko.scss */
.mod-mykiko .kisses-summary {
  padding: 25px;
  background-image: linear-gradient(120deg, #bceee9, #d1d0e9); }
  @media only screen and (max-width: 767px) {
    /* line 140, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary {
      margin-bottom: 20px; }
      /* line 148, sass/partials/_mod_mykiko.scss */
      .mod-mykiko .kisses-summary .hidden-xs {
        display: none; } }
  /* line 153, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary.level-adore {
    background-image: linear-gradient(300deg, #fbcef3, #dfd1f0); }
  /* line 157, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary hr {
    margin: 25px -25px;
    border-top: 2px solid #ffffff; }
  /* line 162, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary .badges {
    position: relative;
    margin: 0 auto;
    text-align: left; }
    @media only screen and (max-width: 767px) {
      /* line 169, sass/partials/_mod_mykiko.scss */
      .mod-mykiko .kisses-summary .badges .item img {
        position: static; } }
    @media only screen and (min-width: 995px) {
      /* line 162, sass/partials/_mod_mykiko.scss */
      .mod-mykiko .kisses-summary .badges {
        width: 304px; } }
    /* line 181, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .badges .badges-row {
      margin: 0 -10px; }
    /* line 185, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .badges .badge {
      display: inline-block;
      width: 70px;
      margin: 10px; }
    /* line 191, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .badges .diamonds {
      position: absolute;
      width: 90px;
      right: -40px;
      top: -20px; }
  /* line 202, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary .carousel-slick {
    padding-left: 60px; }
    /* line 205, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .carousel-slick .item {
      height: 130px;
      text-align: right; }
    /* line 210, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .carousel-slick h2 {
      font-size: 24px;
      font-weight: 500;
      text-transform: uppercase;
      margin-right: 55px; }
    /* line 217, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .carousel-slick .slick-prev, .mod-mykiko .kisses-summary .carousel-slick .slick-next {
      top: 120px;
      transform: scale(1.2); }
    /* line 222, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .carousel-slick .slick-prev {
      left: 0; }
      /* line 300, sass/modules/_mixins.scss */
      .mod-mykiko .kisses-summary .carousel-slick .slick-prev:before {
        content: "";
        position: absolute;
        left: 6px;
        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 300, sass/modules/_mixins.scss */
          .mod-mykiko .kisses-summary .carousel-slick .slick-prev:before {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 227, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .carousel-slick .slick-next {
      left: 40px;
      right: auto; }
      /* line 300, sass/modules/_mixins.scss */
      .mod-mykiko .kisses-summary .carousel-slick .slick-next:before {
        content: "";
        position: absolute;
        left: 6px;
        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 300, sass/modules/_mixins.scss */
          .mod-mykiko .kisses-summary .carousel-slick .slick-next:before {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 233, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .carousel-slick .main-kisses {
      font-size: 74px;
      margin-right: 55px; }
      /* line 237, sass/partials/_mod_mykiko.scss */
      .mod-mykiko .kisses-summary .carousel-slick .main-kisses img {
        width: 40px; }
  /* line 244, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary .kisses-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #000000;
    margin-bottom: 20px; }
    /* line 252, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .kisses-header .logo {
      width: 130px;
      display: inline-block; }
    /* line 257, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .kisses-header .rainbow {
      width: 70px;
      display: inline-block; }
  /* line 264, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary .body {
    text-align: center; }
    /* line 267, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .body .title, .mod-mykiko .kisses-summary .body .subtitle {
      text-align: left; }
    /* line 271, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .body .subtitle {
      margin-bottom: 60px; }
  /* line 276, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary .app-buttons {
    margin: 20px 0;
    text-align: center; }
    /* line 280, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .app-buttons .title {
      font-size: 24px;
      font-weight: 500; }
    /* line 285, sass/partials/_mod_mykiko.scss */
    .mod-mykiko .kisses-summary .app-buttons img {
      display: inline-block;
      margin: 0 10px; }
  /* line 292, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary .btn-kisses {
    height: 54px;
    width: 300px;
    font-size: 18px;
    line-height: 54px; }
    @media only screen and (max-width: 767px) {
      /* line 292, sass/partials/_mod_mykiko.scss */
      .mod-mykiko .kisses-summary .btn-kisses {
        width: 100%; } }
  /* line 307, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary .card span:first-child, .mod-mykiko .kisses-summary .level span:first-child {
    width: 180px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block; }
  /* line 315, sass/partials/_mod_mykiko.scss */
  .mod-mykiko .kisses-summary .achievements {
    text-align: center; }

/* line 17, sass/partials/_mod_editorial.scss */
.mod-more-news {
  width: 100%; }
  /* line 19, sass/partials/_mod_editorial.scss */
  .mod-more-news .news {
    overflow: hidden;
    height: 150px;
    width: 308px;
    margin-right: 23px;
    float: left;
    margin-bottom: 23px; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-more-news .news:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (max-width: 767px) {
      /* line 19, sass/partials/_mod_editorial.scss */
      .mod-more-news .news {
        width: 100%;
        max-width: 360px;
        min-width: 300px;
        height: auto;
        margin: 0 auto;
        float: none; }
        /* line 30, sass/partials/_mod_editorial.scss */
        .mod-more-news .news:nth-child(even) img {
          float: right; } }
    @media only screen and (min-width: 995px) {
      /* line 44, sass/partials/_mod_editorial.scss */
      .mod-more-news .news:nth-child(even) img {
        float: left; }
      /* line 48, sass/partials/_mod_editorial.scss */
      .mod-more-news .news:nth-child(3n+3) {
        margin-right: 0px; } }
    /* line 53, sass/partials/_mod_editorial.scss */
    .mod-more-news .news img {
      display: inline-block;
      width: 50%;
      float: left;
      height: 150px; }
      @media only screen and (max-width: 767px) {
        /* line 53, sass/partials/_mod_editorial.scss */
        .mod-more-news .news img {
          display: block; } }
    /* line 62, sass/partials/_mod_editorial.scss */
    .mod-more-news .news .text {
      overflow-wrap: break-word;
      width: 36%;
      padding: 7% 7% 7% 7%;
      display: inline-block; }
      /* line 67, sass/partials/_mod_editorial.scss */
      .mod-more-news .news .text strong {
        word-wrap: break-word;
        font-weight: bold; }
      /* line 71, sass/partials/_mod_editorial.scss */
      .mod-more-news .news .text p {
        padding-top: 10%; }
      @media only screen and (max-width: 767px) {
        /* line 62, sass/partials/_mod_editorial.scss */
        .mod-more-news .news .text {
          width: 45%;
          float: left;
          font-size: 13px;
          padding: 15px 0 0 10px; } }

@media only screen and (min-width: 995px) {
  /* line 87, sass/partials/_mod_editorial.scss */
  .t-editorial.hidden-sidebar .mod-editorial-wrapper {
    width: 996px; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 87, sass/partials/_mod_editorial.scss */
  .t-editorial.hidden-sidebar .mod-editorial-wrapper {
    width: 768px; } }

/* line 98, sass/partials/_mod_editorial.scss */
.t-editorial.hidden-sidebar .mod-banners.grid_12 .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .banner.grid_3, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .banner.grid_3, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3, .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .banner.grid_3, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .banner.grid_3, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .banner.grid_3, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3, .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .banner.grid_3, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3, .t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-multi .container .prices div.banner.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices header.mod-banners div.banner.col, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices .mod-banners.js-panel-color div.banner.col, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col,
.t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-mono .container .prices div.banner.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col,
.t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices header.mod-banners div.banner.col, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col,
.t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices .mod-banners.js-panel-color div.banner.col, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col,
.t-editorial.hidden-sidebar .mod-banners.grid_12 .mono-product-promo-container .container .prices div.banner.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col,
.t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .prices div.banner.col, .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices header.mod-banners div.banner.col, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col,
.t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .prices div.banner.col, .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices .mod-banners.js-panel-color div.banner.col, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col {
  margin-left: 0px; }
  @media only screen and (min-width: 995px) {
    /* line 98, sass/partials/_mod_editorial.scss */
    .t-editorial.hidden-sidebar .mod-banners.grid_12 .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .banner.grid_3, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .banner.grid_3, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3, .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .banner.grid_3, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .banner.grid_3, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .banner.grid_3, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3, .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .banner.grid_3, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3, .t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-multi .container .prices div.banner.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices header.mod-banners div.banner.col, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices .mod-banners.js-panel-color div.banner.col, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col,
    .t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-mono .container .prices div.banner.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col,
    .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices header.mod-banners div.banner.col, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col,
    .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices .mod-banners.js-panel-color div.banner.col, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col,
    .t-editorial.hidden-sidebar .mod-banners.grid_12 .mono-product-promo-container .container .prices div.banner.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col,
    .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .prices div.banner.col, .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices header.mod-banners div.banner.col, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col,
    .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .prices div.banner.col, .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices .mod-banners.js-panel-color div.banner.col, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col {
      width: 308px;
      margin-right: 23px; }
      /* line 103, sass/partials/_mod_editorial.scss */
      .t-editorial.hidden-sidebar .mod-banners.grid_12 .banner.grid_3:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .banner.grid_3:nth-child(3), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .banner.grid_3:nth-child(3), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3:nth-child(3), .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .banner.grid_3:nth-child(3), .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .banner.grid_3:nth-child(3), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .banner.grid_3:nth-child(3), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3:nth-child(3), .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .banner.grid_3:nth-child(3), .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3:nth-child(3), .t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-multi .container .prices div.banner.col:nth-child(3), .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .prices div.banner.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices header.mod-banners div.banner.col:nth-child(3), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col:nth-child(3), .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .prices div.banner.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices .mod-banners.js-panel-color div.banner.col:nth-child(3), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col:nth-child(3), .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col:nth-child(3),
      .t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-mono .container .prices div.banner.col:nth-child(3), .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col:nth-child(3),
      .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .prices div.banner.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices header.mod-banners div.banner.col:nth-child(3), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col:nth-child(3), .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col:nth-child(3),
      .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .prices div.banner.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices .mod-banners.js-panel-color div.banner.col:nth-child(3), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col:nth-child(3), .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col:nth-child(3),
      .t-editorial.hidden-sidebar .mod-banners.grid_12 .mono-product-promo-container .container .prices div.banner.col:nth-child(3), .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col:nth-child(3),
      .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .prices div.banner.col:nth-child(3), .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices header.mod-banners div.banner.col:nth-child(3), .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col:nth-child(3), .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col:nth-child(3),
      .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .prices div.banner.col:nth-child(3), .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices .mod-banners.js-panel-color div.banner.col:nth-child(3), .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col:nth-child(3), .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col:nth-child(3) {
        margin-right: 0px; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 98, sass/partials/_mod_editorial.scss */
    .t-editorial.hidden-sidebar .mod-banners.grid_12 .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .banner.grid_3, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .banner.grid_3, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3, .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .banner.grid_3, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .banner.grid_3, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .banner.grid_3, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3, .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .banner.grid_3, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3, .t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-multi .container .prices div.banner.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices header.mod-banners div.banner.col, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices .mod-banners.js-panel-color div.banner.col, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col,
    .t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-mono .container .prices div.banner.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col,
    .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices header.mod-banners div.banner.col, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col,
    .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .prices div.banner.col, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices .mod-banners.js-panel-color div.banner.col, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col,
    .t-editorial.hidden-sidebar .mod-banners.grid_12 .mono-product-promo-container .container .prices div.banner.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col,
    .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .prices div.banner.col, .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices header.mod-banners div.banner.col, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col,
    .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .prices div.banner.col, .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices .mod-banners.js-panel-color div.banner.col, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col {
      width: 170px;
      margin-right: 24px; }
      /* line 110, sass/partials/_mod_editorial.scss */
      .t-editorial.hidden-sidebar .mod-banners.grid_12 .banner.grid_3:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .banner.grid_3:nth-child(4), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .banner.grid_3:nth-child(4), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3:nth-child(4), .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .banner.grid_3:nth-child(4), .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .banner.grid_3:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .banner.grid_3:nth-child(4), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .banner.grid_3:nth-child(4), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3:nth-child(4), .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .banner.grid_3:nth-child(4), .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .banner.grid_3:nth-child(4), .t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-multi .container .prices div.banner.col:nth-child(4), .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners .prices div.banner.col:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices header.mod-banners div.banner.col:nth-child(4), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col:nth-child(4), .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.js-panel-color .prices div.banner.col:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices .mod-banners.js-panel-color div.banner.col:nth-child(4), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col:nth-child(4), .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col:nth-child(4),
      .t-editorial.hidden-sidebar .mod-banners.grid_12 .t-virtual-kit-mono .container .prices div.banner.col:nth-child(4), .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col:nth-child(4),
      .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners .prices div.banner.col:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices header.mod-banners div.banner.col:nth-child(4), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col:nth-child(4), .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col:nth-child(4),
      .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.js-panel-color .prices div.banner.col:nth-child(4), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices .mod-banners.js-panel-color div.banner.col:nth-child(4), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col:nth-child(4), .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col:nth-child(4),
      .t-editorial.hidden-sidebar .mod-banners.grid_12 .mono-product-promo-container .container .prices div.banner.col:nth-child(4), .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12 div.banner.col:nth-child(4),
      .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners .prices div.banner.col:nth-child(4), .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices header.mod-banners div.banner.col:nth-child(4), .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners .prices div.banner.col:nth-child(4), .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar header.mod-banners div.banner.col:nth-child(4),
      .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.js-panel-color .prices div.banner.col:nth-child(4), .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices .mod-banners.js-panel-color div.banner.col:nth-child(4), .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.js-panel-color .prices div.banner.col:nth-child(4), .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.js-panel-color div.banner.col:nth-child(4) {
        margin-right: 0px; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 118, sass/partials/_mod_editorial.scss */
  .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 .grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners.banners-x3 .grid_3, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners.banners-x3 .grid_3, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .grid_3, .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners.banners-x3 .grid_3, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.banners-x3.js-panel-color .grid_3, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .grid_3, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.banners-x3.js-panel-color .grid_3, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .grid_3, .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.banners-x3.js-panel-color .grid_3, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .grid_3, .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 .t-virtual-kit-multi .container .prices div.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 div.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners.banners-x3 .prices div.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices header.mod-banners.banners-x3 div.col, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .prices div.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar header.mod-banners.banners-x3 div.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.banners-x3.js-panel-color .prices div.col, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices .mod-banners.banners-x3.js-panel-color div.col, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .prices div.col, .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color div.col,
  .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 .t-virtual-kit-mono .container .prices div.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 div.col,
  .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners.banners-x3 .prices div.col, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices header.mod-banners.banners-x3 div.col, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .prices div.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar header.mod-banners.banners-x3 div.col,
  .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.banners-x3.js-panel-color .prices div.col, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices .mod-banners.banners-x3.js-panel-color div.col, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .prices div.col, .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color div.col,
  .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 .mono-product-promo-container .container .prices div.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 div.col,
  .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners.banners-x3 .prices div.col, .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices header.mod-banners.banners-x3 div.col, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .prices div.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar header.mod-banners.banners-x3 div.col,
  .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.banners-x3.js-panel-color .prices div.col, .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices .mod-banners.banners-x3.js-panel-color div.col, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .prices div.col, .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color div.col {
    width: 234px;
    margin-right: 25px; }
    /* line 121, sass/partials/_mod_editorial.scss */
    .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 .grid_3:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners.banners-x3 .grid_3:nth-child(3), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .grid_3:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners.banners-x3 .grid_3:nth-child(3), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .grid_3:nth-child(3), .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners.banners-x3 .grid_3:nth-child(3), .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .grid_3:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.banners-x3.js-panel-color .grid_3:nth-child(3), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .grid_3:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.banners-x3.js-panel-color .grid_3:nth-child(3), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .grid_3:nth-child(3), .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.banners-x3.js-panel-color .grid_3:nth-child(3), .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .grid_3:nth-child(3), .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 .t-virtual-kit-multi .container .prices div.col:nth-child(3), .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 div.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners.banners-x3 .prices div.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices header.mod-banners.banners-x3 div.col:nth-child(3), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .prices div.col:nth-child(3), .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar header.mod-banners.banners-x3 div.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.banners-x3.js-panel-color .prices div.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .prices .mod-banners.banners-x3.js-panel-color div.col:nth-child(3), .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .prices div.col:nth-child(3), .t-virtual-kit-multi .container .prices .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color div.col:nth-child(3),
    .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 .t-virtual-kit-mono .container .prices div.col:nth-child(3), .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 div.col:nth-child(3),
    .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners.banners-x3 .prices div.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices header.mod-banners.banners-x3 div.col:nth-child(3), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .prices div.col:nth-child(3), .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar header.mod-banners.banners-x3 div.col:nth-child(3),
    .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.banners-x3.js-panel-color .prices div.col:nth-child(3), .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .prices .mod-banners.banners-x3.js-panel-color div.col:nth-child(3), .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .prices div.col:nth-child(3), .t-virtual-kit-mono .container .prices .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color div.col:nth-child(3),
    .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 .mono-product-promo-container .container .prices div.col:nth-child(3), .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x3 div.col:nth-child(3),
    .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners.banners-x3 .prices div.col:nth-child(3), .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices header.mod-banners.banners-x3 div.col:nth-child(3), .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners.banners-x3 .prices div.col:nth-child(3), .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar header.mod-banners.banners-x3 div.col:nth-child(3),
    .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.banners-x3.js-panel-color .prices div.col:nth-child(3), .t-editorial.hidden-sidebar .mono-product-promo-container .container .prices .mod-banners.banners-x3.js-panel-color div.col:nth-child(3), .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color .prices div.col:nth-child(3), .mono-product-promo-container .container .prices .t-editorial.hidden-sidebar .mod-banners.banners-x3.js-panel-color div.col:nth-child(3) {
      margin-right: 0px; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 128, sass/partials/_mod_editorial.scss */
  .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x2 .banner, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners.banners-x2 .banner, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners.banners-x2 .banner, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners.banners-x2 .banner, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners.banners-x2 .banner, .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners.banners-x2 .banner, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners.banners-x2 .banner, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.banners-x2.js-panel-color .banner, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.banners-x2.js-panel-color .banner, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.banners-x2.js-panel-color .banner, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.banners-x2.js-panel-color .banner, .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.banners-x2.js-panel-color .banner, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.banners-x2.js-panel-color .banner {
    width: 364px; } }

@media only screen and (min-width: 995px) {
  /* line 128, sass/partials/_mod_editorial.scss */
  .t-editorial.hidden-sidebar .mod-banners.grid_12.banners-x2 .banner, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container header.mod-banners.banners-x2 .banner, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar header.mod-banners.banners-x2 .banner, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container header.mod-banners.banners-x2 .banner, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar header.mod-banners.banners-x2 .banner, .t-editorial.hidden-sidebar .mono-product-promo-container .container header.mod-banners.banners-x2 .banner, .mono-product-promo-container .container .t-editorial.hidden-sidebar header.mod-banners.banners-x2 .banner, .t-editorial.hidden-sidebar .t-virtual-kit-multi .container .mod-banners.banners-x2.js-panel-color .banner, .t-virtual-kit-multi .container .t-editorial.hidden-sidebar .mod-banners.banners-x2.js-panel-color .banner, .t-editorial.hidden-sidebar .t-virtual-kit-mono .container .mod-banners.banners-x2.js-panel-color .banner, .t-virtual-kit-mono .container .t-editorial.hidden-sidebar .mod-banners.banners-x2.js-panel-color .banner, .t-editorial.hidden-sidebar .mono-product-promo-container .container .mod-banners.banners-x2.js-panel-color .banner, .mono-product-promo-container .container .t-editorial.hidden-sidebar .mod-banners.banners-x2.js-panel-color .banner {
    width: 473px; } }

/* spostato fuori per KIKO-3595 */
/* line 143, sass/partials/_mod_editorial.scss */
.mod-text-image {
  margin-bottom: 15px;
  margin-top: 40px; }
  /* line 146, sass/partials/_mod_editorial.scss */
  .mod-text-image .title {
    font-weight: bold;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    font-size: 1.417em; }
    /* line 151, sass/partials/_mod_editorial.scss */
    .mod-text-image .title.no-margins {
      margin: 0; }
    /* line 154, sass/partials/_mod_editorial.scss */
    .mod-text-image .title.center {
      text-align: center; }
  /* line 158, sass/partials/_mod_editorial.scss */
  .mod-text-image .imgs {
    margin: 0 20px 20px 0;
    display: inline-block;
    float: left; }
    /* line 162, sass/partials/_mod_editorial.scss */
    .mod-text-image .imgs.float-right {
      float: right;
      margin: 0 0 20px 20px; }
    @media only screen and (max-width: 767px) {
      /* line 158, sass/partials/_mod_editorial.scss */
      .mod-text-image .imgs {
        float: none;
        text-align: center;
        margin: 0 auto 15px auto;
        display: block; } }
    /* line 172, sass/partials/_mod_editorial.scss */
    .mod-text-image .imgs .img {
      display: inline-block; }
      @media only screen and (max-width: 767px) {
        /* line 172, sass/partials/_mod_editorial.scss */
        .mod-text-image .imgs .img {
          margin: auto; } }

/* EDITORIAL */
/* line 183, sass/partials/_mod_editorial.scss */
.mod-editorial-wrapper {
  margin-bottom: 40px;
  width: 747px;
  float: left; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 183, sass/partials/_mod_editorial.scss */
    .mod-editorial-wrapper {
      width: 576px; }
      /* line 189, sass/partials/_mod_editorial.scss */
      .mod-editorial-wrapper .items .item .desc .btn {
        padding: 15px 4px;
        min-width: 48px; }
      /* line 195, sass/partials/_mod_editorial.scss */
      .mod-editorial-wrapper .mod-more-news .news {
        width: 360px;
        height: 180px;
        font-size: 15px;
        margin-right: 0px;
        margin-bottom: 30px; }
        /* line 199, sass/partials/_mod_editorial.scss */
        .mod-editorial-wrapper .mod-more-news .news:nth-child(odd) {
          margin-right: 30px; }
        /* line 204, sass/partials/_mod_editorial.scss */
        .mod-editorial-wrapper .mod-more-news .news img {
          height: 100%; } }
  @media only screen and (max-width: 767px) {
    /* line 183, sass/partials/_mod_editorial.scss */
    .mod-editorial-wrapper {
      width: 100%; }
      /* line 216, sass/partials/_mod_editorial.scss */
      .mod-editorial-wrapper .mod-more-news .news img {
        height: auto; } }
  /* line 225, sass/partials/_mod_editorial.scss */
  .mod-editorial-wrapper .mod-listing-wrapper .mod-title {
    padding: 0 0 16px 0 !important; }
  @media only screen and (max-width: 767px) {
    /* line 232, sass/partials/_mod_editorial.scss */
    .mod-editorial-wrapper.grid_12, .t-virtual-kit-multi .container header.mod-editorial-wrapper,
    .t-virtual-kit-mono .container header.mod-editorial-wrapper,
    .mono-product-promo-container .container header.mod-editorial-wrapper, .t-virtual-kit-multi .container .mod-editorial-wrapper.js-panel-color,
    .t-virtual-kit-mono .container .mod-editorial-wrapper.js-panel-color,
    .mono-product-promo-container .container .mod-editorial-wrapper.js-panel-color {
      margin-left: 0px;
      margin-right: 0px; } }

/* line 240, sass/partials/_mod_editorial.scss */
.mod-product-promotion {
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 240, sass/partials/_mod_editorial.scss */
    .mod-product-promotion {
      margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 240, sass/partials/_mod_editorial.scss */
    .mod-product-promotion {
      margin-bottom: 0; } }

/* line 253, sass/partials/_mod_editorial.scss */
.mod-editorial {
  /* mod-text-image spostato fuori per KIKO-3595 */ }
  @media only screen and (max-width: 995px) {
    /* line 253, sass/partials/_mod_editorial.scss */
    .mod-editorial {
      margin-bottom: 10px; } }
  /* line 258, sass/partials/_mod_editorial.scss */
  .mod-editorial .mod-hero-3 {
    margin-bottom: 50px; }
    @media only screen and (max-width: 995px) {
      /* line 258, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-hero-3 {
        margin-bottom: 30px; } }
  /* line 262, sass/partials/_mod_editorial.scss */
  .mod-editorial .mod-image-with-marker {
    margin-bottom: 15px; }
    /* line 264, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-image-with-marker .iwm {
      position: relative; }
      /* line 266, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-image-with-marker .iwm .touch-controls {
        display: none;
        margin: 10px 0; }
        /* line 269, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-image-with-marker .iwm .touch-controls .btn {
          float: left;
          margin-right: 10px; }
        @media only screen and (max-width: 995px) {
          /* line 273, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-image-with-marker .iwm .touch-controls .richtext {
            line-height: 3em; } }
      /* line 279, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-image-with-marker .iwm .marker {
        display: none;
        position: absolute;
        width: 50px;
        height: 49px;
        background: url(../images/point_img.png) no-repeat center center;
        margin-left: -25px;
        margin-top: -49px;
        /* KIKO-933 */ }
        /* line 287, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-image-with-marker .iwm .marker a {
          display: block;
          width: 50px;
          height: 49px;
          position: absolute;
          top: 0px; }
        /* line 295, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-image-with-marker .iwm .marker .delete-marker {
          cursor: pointer;
          position: absolute;
          right: 13px;
          top: 30px;
          background: #000000 url(../images/delete-marker.png) center center no-repeat;
          border-radius: 4px;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          width: 24px;
          height: 24px;
          opacity: 0.7; }
  /* line 314, sass/partials/_mod_editorial.scss */
  .mod-editorial .mod-banners {
    overflow: hidden;
    display: block;
    float: none;
    margin-bottom: 15px; }
    /* line 320, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-banners.banners-x2 .banner {
      float: left;
      width: 348px; }
      /* line 324, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners.banners-x2 .banner img.center {
        display: block;
        margin: 0 auto; }
      /* line 328, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners.banners-x2 .banner img.right {
        float: right; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 320, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners.banners-x2 .banner {
          width: 268px; } }
      @media only screen and (max-width: 767px) {
        /* line 320, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners.banners-x2 .banner {
          width: auto;
          clear: both;
          float: none !important;
          display: block;
          text-align: center;
          margin-bottom: 15px; }
          /* line 342, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-banners.banners-x2 .banner .img {
            margin: auto;
            display: inline-block; } }
      /* line 347, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners.banners-x2 .banner:last-child {
        float: right; }
        @media only screen and (max-width: 767px) {
          /* line 347, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-banners.banners-x2 .banner:last-child {
            float: none; } }
    /* line 355, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-banners .banner {
      overflow: hidden;
      position: relative; }
      /* line 358, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner img {
        margin: auto; }
        /* line 360, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner img.center {
          display: block;
          margin: 0 auto; }
        /* line 364, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner img.right {
          float: right; }
      /* line 368, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner.grid_3, .mod-editorial .mod-banners .t-virtual-kit-multi .container .prices div.banner.col, .t-virtual-kit-multi .container .prices .mod-editorial .mod-banners div.banner.col,
      .mod-editorial .mod-banners .t-virtual-kit-mono .container .prices div.banner.col, .t-virtual-kit-mono .container .prices .mod-editorial .mod-banners div.banner.col,
      .mod-editorial .mod-banners .mono-product-promo-container .container .prices div.banner.col, .mono-product-promo-container .container .prices .mod-editorial .mod-banners div.banner.col {
        margin-left: 0px; }
        @media only screen and (min-width: 995px) {
          /* line 368, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-banners .banner.grid_3, .mod-editorial .mod-banners .t-virtual-kit-multi .container .prices div.banner.col, .t-virtual-kit-multi .container .prices .mod-editorial .mod-banners div.banner.col,
          .mod-editorial .mod-banners .t-virtual-kit-mono .container .prices div.banner.col, .t-virtual-kit-mono .container .prices .mod-editorial .mod-banners div.banner.col,
          .mod-editorial .mod-banners .mono-product-promo-container .container .prices div.banner.col, .mono-product-promo-container .container .prices .mod-editorial .mod-banners div.banner.col {
            width: 223px;
            margin-right: 25px; }
            /* line 373, sass/partials/_mod_editorial.scss */
            .mod-editorial .mod-banners .banner.grid_3:nth-child(3), .mod-editorial .mod-banners .t-virtual-kit-multi .container .prices div.banner.col:nth-child(3), .t-virtual-kit-multi .container .prices .mod-editorial .mod-banners div.banner.col:nth-child(3),
            .mod-editorial .mod-banners .t-virtual-kit-mono .container .prices div.banner.col:nth-child(3), .t-virtual-kit-mono .container .prices .mod-editorial .mod-banners div.banner.col:nth-child(3),
            .mod-editorial .mod-banners .mono-product-promo-container .container .prices div.banner.col:nth-child(3), .mono-product-promo-container .container .prices .mod-editorial .mod-banners div.banner.col:nth-child(3) {
              margin-right: 0px; } }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 368, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-banners .banner.grid_3, .mod-editorial .mod-banners .t-virtual-kit-multi .container .prices div.banner.col, .t-virtual-kit-multi .container .prices .mod-editorial .mod-banners div.banner.col,
          .mod-editorial .mod-banners .t-virtual-kit-mono .container .prices div.banner.col, .t-virtual-kit-mono .container .prices .mod-editorial .mod-banners div.banner.col,
          .mod-editorial .mod-banners .mono-product-promo-container .container .prices div.banner.col, .mono-product-promo-container .container .prices .mod-editorial .mod-banners div.banner.col {
            width: 268px;
            margin-right: 24px; }
            /* line 380, sass/partials/_mod_editorial.scss */
            .mod-editorial .mod-banners .banner.grid_3:nth-child(even), .mod-editorial .mod-banners .t-virtual-kit-multi .container .prices div.banner.col:nth-child(even), .t-virtual-kit-multi .container .prices .mod-editorial .mod-banners div.banner.col:nth-child(even),
            .mod-editorial .mod-banners .t-virtual-kit-mono .container .prices div.banner.col:nth-child(even), .t-virtual-kit-mono .container .prices .mod-editorial .mod-banners div.banner.col:nth-child(even),
            .mod-editorial .mod-banners .mono-product-promo-container .container .prices div.banner.col:nth-child(even), .mono-product-promo-container .container .prices .mod-editorial .mod-banners div.banner.col:nth-child(even) {
              margin-right: 0px; } }
        @media only screen and (max-width: 767px) {
          /* line 368, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-banners .banner.grid_3, .mod-editorial .mod-banners .t-virtual-kit-multi .container .prices div.banner.col, .t-virtual-kit-multi .container .prices .mod-editorial .mod-banners div.banner.col,
          .mod-editorial .mod-banners .t-virtual-kit-mono .container .prices div.banner.col, .t-virtual-kit-mono .container .prices .mod-editorial .mod-banners div.banner.col,
          .mod-editorial .mod-banners .mono-product-promo-container .container .prices div.banner.col, .mono-product-promo-container .container .prices .mod-editorial .mod-banners div.banner.col {
            margin-right: 0px; } }
      /* line 390, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .banner-overlay {
        left: 0;
        right: 0;
        top: 15px;
        bottom: 0px;
        position: absolute;
        background: rgba(0, 0, 0, 0.8);
        text-align: center;
        transform: translateY(101%);
        transition: all ease-in-out 0.4s; }
        /* line 401, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner .banner-overlay a {
          top: 50%;
          position: absolute;
          transform: translate(-50%, -50%); }
        /* line 408, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner .banner-overlay .content {
          position: absolute;
          top: 50%;
          left: 50%; }
      @media only screen and (min-width: 995px) {
        /* line 417, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner:hover .banner-overlay {
          transform: translateY(0%); } }
      @media only screen and (max-width: 995px) {
        /* line 425, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner.banner-overlay-open .banner-overlay {
          transform: translateY(0%); } }
      @media only screen and (max-width: 767px) {
        /* line 355, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner {
          text-align: center;
          margin-bottom: 15px; }
          /* line 435, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-banners .banner .img {
            margin: auto; } }
      @media only screen and (max-width: 767px) {
        /* line 439, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner:last-child {
          margin-bottom: 0; } }
      /* line 444, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .video_wrapper {
        display: none; }
    /* line 449, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-banners .banner .title {
      margin: 0 0 15px 0;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 1.167em; }
      /* line 454, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .title.center {
        text-align: center; }
      /* line 457, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .title.left {
        text-align: left; }
      /* line 461, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .title img.center {
        text-align: center; }
      /* line 464, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .title img.left {
        text-align: left; }
    /* line 469, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-banners .banner .text {
      margin: 15px 0 0 0;
      text-align: left; }
      /* line 472, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .text.no-margin {
        margin: 0; }
      /* line 475, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .text .title {
        margin: 0 0 10px 0;
        text-align: left;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.167em; }
        /* line 481, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner .text .title.center {
          text-align: center; }
        /* line 484, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-banners .banner .text .title.left {
          text-align: left; }
      /* line 489, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .text .content.center {
        text-align: center; }
      /* line 492, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-banners .banner .text .content.left {
        text-align: left; }
  /* line 499, sass/partials/_mod_editorial.scss */
  .mod-editorial .mod-editorial-bundle {
    margin-bottom: 50px;
    clear: both;
    overflow: hidden;
    border-top: 1px solid #cbcbcb; }
    @media only screen and (max-width: 995px) {
      /* line 499, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-editorial-bundle {
        margin-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      /* line 499, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-editorial-bundle {
        width: auto;
        clear: both;
        float: none !important;
        margin-left: 3%;
        margin-right: 3%;
        display: block; } }
    /* line 507, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-editorial-bundle .bundle-parent {
      float: left;
      height: 418px;
      width: 222px;
      padding: 0 13px;
      border-bottom: 1px solid #cbcbcb;
      border-right: 1px solid #cbcbcb;
      background: #e6e7e8;
      /* Old browsers */
      background-image: -owg(linear-gradient(left, #ffffff, #e6e7e8));
      background-image: -webkit(linear-gradient(left, #ffffff, #e6e7e8));
      background-image: -moz(linear-gradient(left, #ffffff, #e6e7e8));
      background-image: -o(linear-gradient(left, #ffffff, #e6e7e8));
      background-image: linear-gradient(left, #ffffff, #e6e7e8);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$senary', endColorstr='$septenary',GradientType=1 );
      /* IE6-9 */ }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 507, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-editorial-bundle .bundle-parent {
          height: 440px;
          width: 175px;
          padding: 0 8px; } }
      @media only screen and (max-width: 767px) {
        /* line 507, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-editorial-bundle .bundle-parent {
          background-image: -owg(linear-gradient(top, #ffffff, #e6e7e8));
          background-image: -webkit(linear-gradient(top, #ffffff, #e6e7e8));
          background-image: -moz(linear-gradient(top, #ffffff, #e6e7e8));
          background-image: -o(linear-gradient(top, #ffffff, #e6e7e8));
          background-image: linear-gradient(top, #ffffff, #e6e7e8);
          float: none;
          clear: both;
          width: auto;
          height: auto;
          border-right: none; } }
      /* line 533, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-editorial-bundle .bundle-parent .item .title {
        font-weight: bold;
        font-size: 1.417em;
        margin: 20px 0 10px 0;
        text-transform: uppercase;
        height: 51px;
        max-height: 51px;
        overflow: hidden;
        clear: both; }
        @media only screen and (max-width: 767px) {
          /* line 533, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-editorial-bundle .bundle-parent .item .title {
            height: auto;
            max-height: none; } }
      /* line 547, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-editorial-bundle .bundle-parent .item .content-wrapper {
        height: 240px;
        max-height: 240px; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 547, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-editorial-bundle .bundle-parent .item .content-wrapper {
            height: 288px;
            max-height: 288px; } }
        /* line 554, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-editorial-bundle .bundle-parent .item .content-wrapper .content {
          font-size: 1.167em;
          line-height: 1.5em;
          margin-bottom: 10px;
          overflow: hidden; }
          /* line 559, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-editorial-bundle .bundle-parent .item .content-wrapper .content ul {
            list-style-image: url(../img/list_disc.png);
            margin: 10px 0 10px 0;
            padding: 0 0 0 15px; }
            /* line 563, sass/partials/_mod_editorial.scss */
            .mod-editorial .mod-editorial-bundle .bundle-parent .item .content-wrapper .content ul li {
              padding: 0 0 0 0; }
        @media only screen and (max-width: 767px) {
          /* line 547, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-editorial-bundle .bundle-parent .item .content-wrapper {
            height: auto;
            max-height: none; } }
      /* line 573, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-editorial-bundle .bundle-parent .item .price {
        margin: 10px 0; }
        /* line 575, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-editorial-bundle .bundle-parent .item .price .current-price {
          font-size: 2.25em;
          display: block;
          margin: 0 0 10px 0; }
        /* line 580, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-editorial-bundle .bundle-parent .item .price .original-price, .mod-editorial .mod-editorial-bundle .bundle-parent .item .price .discount, .mod-editorial .mod-editorial-bundle .bundle-parent .item .price .startingFrom {
          font-size: 1.167em;
          color: #808080; }
        /* line 584, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-editorial-bundle .bundle-parent .item .price .original-price {
          text-decoration: line-through; }
      /* line 588, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-editorial-bundle .bundle-parent .item .btn-wrapper {
        text-align: center; }
      /* line 591, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-editorial-bundle .bundle-parent .item .btn {
        margin: 10px 0;
        float: none;
        display: inline-block; }
    /* line 598, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-editorial-bundle .mod-listing {
      float: left;
      clear: none; }
  /* line 603, sass/partials/_mod_editorial.scss */
  .mod-editorial .mod-editorial-listing {
    margin-bottom: 50px;
    clear: both;
    border-top: 1px solid #cbcbcb; }
    @media only screen and (max-width: 995px) {
      /* line 603, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-editorial-listing {
        margin-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      /* line 603, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-editorial-listing {
        width: auto;
        clear: both;
        float: none !important;
        margin-left: 3%;
        margin-right: 3%;
        display: block; } }
  /* line 612, sass/partials/_mod_editorial.scss */
  .mod-editorial .mod-text-cols {
    margin-bottom: 50px;
    clear: both;
    overflow: hidden; }
    @media only screen and (max-width: 995px) {
      /* line 612, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-text-cols {
        margin-bottom: 30px; } }
    /* line 616, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-text-cols .text-col {
      width: 48%;
      float: left;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        /* line 616, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-text-cols .text-col {
          width: auto;
          float: none;
          margin-bottom: 15px; } }
      /* line 625, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-text-cols .text-col:last-child {
        float: right; }
        @media only screen and (max-width: 767px) {
          /* line 625, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-text-cols .text-col:last-child {
            width: auto;
            float: none;
            margin-bottom: 0; } }
      /* line 633, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-text-cols .text-col .title {
        margin: 0 0 15px 0;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.083em; }
  /* line 643, sass/partials/_mod_editorial.scss */
  .mod-editorial .mod-get-the-look {
    margin-bottom: 50px;
    clear: both; }
    @media only screen and (max-width: 995px) {
      /* line 643, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-get-the-look {
        margin-bottom: 30px; } }
    /* line 646, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-get-the-look .get-the-look-header {
      margin-bottom: 30px; }
      /* line 648, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-get-the-look .get-the-look-header .title {
        margin: 0 0 15px 0;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.417em; }
      /* line 654, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-get-the-look .get-the-look-header .content {
        font-size: 2.25em; }
    /* line 658, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-get-the-look .item {
      margin-bottom: 50px; }
      /* line 660, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-get-the-look .item:last-child {
        margin-bottom: 0 !important; }
      @media only screen and (max-width: 995px) {
        /* line 658, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-get-the-look .item {
          margin-bottom: 30px; } }
      @media only screen and (max-width: 767px) {
        /* line 666, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-get-the-look .item .pic {
          margin-bottom: 15px; } }
      @media only screen and (max-width: 767px) {
        /* line 670, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-get-the-look .item .pic img {
          margin: auto; } }
      /* line 676, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-get-the-look .item .title {
        margin: 0 0 15px 0;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.083em; }
  /* line 685, sass/partials/_mod_editorial.scss */
  .mod-editorial .mod-slider {
    clear: both;
    overflow: hidden;
    margin-bottom: 15px; }
    /* line 690, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-slider .item .pic {
      margin-left: 0;
      float: left;
      /*margin-right: 13px;*/ }
      /* line 694, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-slider .item .pic.margin-text {
        margin-right: 13px; }
        @media only screen and (max-width: 767px) {
          /* line 694, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-slider .item .pic.margin-text {
            margin-right: 0; } }
      @media only screen and (max-width: 767px) {
        /* line 690, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-slider .item .pic {
          float: none;
          margin-bottom: 15px;
          text-align: center; }
          /* line 704, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-slider .item .pic img {
            margin: auto; } }
    /* line 709, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-slider .item .text {
      margin-left: 0; }
    /* line 712, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-slider .item .title {
      margin: 0 0 15px 0;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 1.417em; }
      @media only screen and (max-width: 767px) {
        /* line 712, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-slider .item .title {
          text-align: center; } }
    /* line 721, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-slider .item .content {
      font-size: 1.167em; }
    /* line 725, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-slider .owl-controls {
      border-top: 1px solid #cbcbcb;
      border-bottom: 1px solid #cbcbcb;
      padding: 15px 0;
      margin-top: 30px;
      margin-left: 13px;
      margin-right: 13px; }
      @media only screen and (max-width: 767px) {
        /* line 725, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-slider .owl-controls {
          margin-left: 3%;
          margin-right: 3%; } }
  /* line 739, sass/partials/_mod_editorial.scss */
  .mod-editorial .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 745, sass/partials/_mod_editorial.scss */
    .mod-editorial .editorial-carousel-controls .owl-page {
      display: inline-block;
      zoom: 1;
      margin: 0 5px; }
    @media only screen and (max-width: 767px) {
      /* line 739, sass/partials/_mod_editorial.scss */
      .mod-editorial .editorial-carousel-controls {
        margin-left: 3%;
        margin-right: 3%; } }
  /* line 757, sass/partials/_mod_editorial.scss */
  .mod-editorial .mod-news .items .item {
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid #cbcbcb;
    padding: 30px 0; }
    /* line 762, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-news .items .item:first-child {
      padding-top: 0; }
    /* line 766, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-news .items .item.fullwidth .pic {
      float: none;
      display: block;
      margin: 0 0 15px 0;
      width: auto; }
      /* line 771, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-news .items .item.fullwidth .pic img {
        width: 100%; }
        @media only screen and (max-width: 767px) {
          /* line 771, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-news .items .item.fullwidth .pic img {
            width: auto; } }
    /* line 778, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-news .items .item.fullwidth .text {
      display: block; }
      /* line 780, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-news .items .item.fullwidth .text .title-content {
        max-height: auto;
        height: auto; }
    /* line 786, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-news .items .item .pic {
      float: left;
      display: inline-block;
      margin-right: 15px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 786, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-news .items .item .pic {
          width: 273px; } }
      @media only screen and (max-width: 767px) {
        /* line 786, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-news .items .item .pic {
          float: none;
          width: auto;
          text-align: center;
          margin-right: 0;
          margin-bottom: 15px;
          display: block; }
          /* line 800, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-news .items .item .pic img {
            margin: auto; } }
    /* line 807, sass/partials/_mod_editorial.scss */
    .mod-editorial .mod-news .items .item .text {
      display: inline; }
      @media only screen and (max-width: 767px) {
        /* line 807, sass/partials/_mod_editorial.scss */
        .mod-editorial .mod-news .items .item .text {
          display: block;
          text-align: center; } }
      /* line 813, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-news .items .item .text .title-content {
        display: block;
        max-height: 145px;
        height: 145px;
        overflow: hidden;
        margin-bottom: 20px;
        text-align: left !important; }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 813, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-news .items .item .text .title-content {
            max-height: 99px;
            height: 99px; } }
        @media only screen and (max-width: 767px) {
          /* line 813, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-news .items .item .text .title-content {
            max-height: auto;
            height: auto; } }
      /* line 829, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-news .items .item .text .title {
        font-weight: bold;
        font-size: 1.417em;
        margin-bottom: 7px;
        text-transform: uppercase;
        line-height: 1em; }
      /* line 836, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-news .items .item .text .content {
        font-size: 1.167em;
        line-height: 1em; }
      /* line 842, sass/partials/_mod_editorial.scss */
      .mod-editorial .mod-news .items .item .text .link {
        font-weight: bold;
        font-size: 1.167em;
        color: #927db8;
        padding-left: 30px;
        position: relative;
        display: inline-block;
        height: 16px; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-editorial .mod-news .items .item .text .link:after {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          background-image: url("../img/ld-sprite.png");
          background-position: -84px -638px;
          width: 20px;
          height: 17px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .mod-editorial .mod-news .items .item .text .link:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        @media only screen and (max-width: 767px) {
          /* line 842, sass/partials/_mod_editorial.scss */
          .mod-editorial .mod-news .items .item .text .link {
            margin: auto; } }

@media only screen and (max-width: 767px) {
  /* line 864, sass/partials/_mod_editorial.scss */
  .mod-editorial-col-wrapper {
    display: none !important; } }

/* line 868, sass/partials/_mod_editorial.scss */
.mod-editorial-col-wrapper .nav-sidebar {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    /* line 868, sass/partials/_mod_editorial.scss */
    .mod-editorial-col-wrapper .nav-sidebar {
      display: none; } }
  /* line 873, sass/partials/_mod_editorial.scss */
  .mod-editorial-col-wrapper .nav-sidebar .title {
    font-weight: bold;
    font-size: 1.417em;
    padding-bottom: 10px;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 15px;
    text-transform: uppercase; }
  /* line 882, sass/partials/_mod_editorial.scss */
  .mod-editorial-col-wrapper .nav-sidebar li a {
    display: block;
    font-size: 1.167em;
    line-height: 1em;
    color: #927db8;
    margin: 0 0 7px 0; }
    /* line 888, sass/partials/_mod_editorial.scss */
    .mod-editorial-col-wrapper .nav-sidebar li a.active {
      font-weight: bold; }
    /* line 891, sass/partials/_mod_editorial.scss */
    .mod-editorial-col-wrapper .nav-sidebar li a:hover {
      color: #6d68a6; }
  /* line 895, sass/partials/_mod_editorial.scss */
  .mod-editorial-col-wrapper .nav-sidebar li .nav2-item {
    padding-left: 10px; }
  /* line 898, sass/partials/_mod_editorial.scss */
  .mod-editorial-col-wrapper .nav-sidebar li .nav3-item {
    padding-left: 20px; }

/* line 903, sass/partials/_mod_editorial.scss */
.mod-editorial-col-wrapper .adv {
  margin-bottom: 30px; }

/* line 906, sass/partials/_mod_editorial.scss */
.mod-editorial-col-wrapper .mod-lastviewed {
  margin-bottom: 30px; }
  /* line 909, sass/partials/_mod_editorial.scss */
  .mod-editorial-col-wrapper .mod-lastviewed .items .item {
    border-bottom: 1px solid #cbcbcb;
    padding: 0 0; }
    /* line 912, sass/partials/_mod_editorial.scss */
    .mod-editorial-col-wrapper .mod-lastviewed .items .item .pic {
      clear: both;
      overflow: hidden;
      margin: 13px 0 0 0; }
      /* line 916, sass/partials/_mod_editorial.scss */
      .mod-editorial-col-wrapper .mod-lastviewed .items .item .pic img {
        float: left;
        margin: 0 20px 0 0; }
      /* line 920, sass/partials/_mod_editorial.scss */
      .mod-editorial-col-wrapper .mod-lastviewed .items .item .pic .price {
        margin: 13px 0 0 0; }
        /* line 922, sass/partials/_mod_editorial.scss */
        .mod-editorial-col-wrapper .mod-lastviewed .items .item .pic .price .current-price {
          font-size: 1.417em;
          weight: bold;
          display: block;
          margin: 8px 0 8px 0; }
        /* line 928, sass/partials/_mod_editorial.scss */
        .mod-editorial-col-wrapper .mod-lastviewed .items .item .pic .price .original-price, .mod-editorial-col-wrapper .mod-lastviewed .items .item .pic .price .discount {
          font-size: 1.167em;
          color: #808080;
          display: block; }
        /* line 933, sass/partials/_mod_editorial.scss */
        .mod-editorial-col-wrapper .mod-lastviewed .items .item .pic .price .original-price {
          text-decoration: line-through; }
    /* line 939, sass/partials/_mod_editorial.scss */
    .mod-editorial-col-wrapper .mod-lastviewed .items .item .desc {
      clear: both;
      overflow: hidden;
      margin: 13px 0 26px 0; }
      /* line 943, sass/partials/_mod_editorial.scss */
      .mod-editorial-col-wrapper .mod-lastviewed .items .item .desc .title {
        font-weight: bold;
        font-size: 1.250em;
        margin: 0 0 13px 0; }
      /* line 948, sass/partials/_mod_editorial.scss */
      .mod-editorial-col-wrapper .mod-lastviewed .items .item .desc .note {
        display: block;
        padding: 0 0 0 25px;
        min-height: 20px;
        line-height: 20px;
        color: #808080;
        clear: both;
        padding-top: 8px; }
        /* line 288, sass/modules/_mixins.scss */
        .mod-editorial-col-wrapper .mod-lastviewed .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-editorial-col-wrapper .mod-lastviewed .items .item .desc .note:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 961, sass/partials/_mod_editorial.scss */
      .mod-editorial-col-wrapper .mod-lastviewed .items .item .btn {
        font-size: 11px;
        padding: 15px 5px; } }

/* line 973, sass/partials/_mod_editorial.scss */
.mod-highlight-video {
  box-shadow: 0px 0px 100px 12px rgba(0, 0, 0, 0.5);
  width: 700px;
  margin: 0 auto;
  position: relative;
  background: #ffffff;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    /* line 973, sass/partials/_mod_editorial.scss */
    .mod-highlight-video {
      width: 100%;
      height: auto; } }
  /* line 984, sass/partials/_mod_editorial.scss */
  .mod-highlight-video .lightbox-close {
    display: block;
    font-size: 0;
    text-indent: -99999em;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-highlight-video .lightbox-close:after {
      content: "";
      position: absolute;
      right: 22px;
      top: 23px;
      background-image: url("../img/ld-sprite.png");
      background-position: -65px -676px;
      width: 18px;
      height: 17px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-highlight-video .lightbox-close:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 994, sass/partials/_mod_editorial.scss */
  .mod-highlight-video .title {
    font-weight: bold;
    font-size: 1.417em;
    padding-bottom: 10px;
    margin: 30px 30px 15px 30px;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      /* line 994, sass/partials/_mod_editorial.scss */
      .mod-highlight-video .title {
        margin: 15px 15px 15px 15px; } }
  /* line 1004, sass/partials/_mod_editorial.scss */
  .mod-highlight-video .content {
    margin: 0 30px; }
    @media only screen and (max-width: 767px) {
      /* line 1004, sass/partials/_mod_editorial.scss */
      .mod-highlight-video .content {
        margin: 0 15px; } }
  /* line 1010, sass/partials/_mod_editorial.scss */
  .mod-highlight-video div.video {
    margin: 0 30px 30px 30px; }
    @media only screen and (max-width: 767px) {
      /* line 1010, sass/partials/_mod_editorial.scss */
      .mod-highlight-video div.video {
        margin: 0 15px 15px 15px;
        text-align: center; } }
    /* line 1016, sass/partials/_mod_editorial.scss */
    .mod-highlight-video div.video iframe.video, .mod-highlight-video div.video .video-obj {
      width: 640px;
      height: 360px; }
      @media only screen and (max-width: 767px) {
        /* line 1016, sass/partials/_mod_editorial.scss */
        .mod-highlight-video div.video iframe.video, .mod-highlight-video div.video .video-obj {
          width: 290px;
          height: 163px; } }

/* line 1027, sass/partials/_mod_editorial.scss */
.mod-highlight-text {
  box-shadow: 0px 0px 100px 12px rgba(0, 0, 0, 0.5);
  width: 793px;
  padding: 40px 0 0 0;
  height: 800px;
  margin: 0px auto;
  position: relative;
  background: #ffffff;
  overflow: hidden; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 1027, sass/partials/_mod_editorial.scss */
    .mod-highlight-text {
      width: 612px; } }
  @media only screen and (max-width: 767px) {
    /* line 1027, sass/partials/_mod_editorial.scss */
    .mod-highlight-text {
      width: 100%;
      margin: 0; } }
  /* line 1044, sass/partials/_mod_editorial.scss */
  .mod-highlight-text .mod-editorial {
    padding: 13px;
    overflow-y: auto;
    height: inherit; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 1044, sass/partials/_mod_editorial.scss */
      .mod-highlight-text .mod-editorial {
        padding: 8px; } }
  /* line 1053, sass/partials/_mod_editorial.scss */
  .mod-highlight-text .mod-pagetitle-lightbox .title {
    line-height: 1em;
    font-size: 2.333em;
    font-weight: 700;
    padding: 0 0 8px 0;
    display: block; }
  /* line 1061, sass/partials/_mod_editorial.scss */
  .mod-highlight-text .lightbox-close {
    display: block;
    font-size: 0;
    text-indent: -99999em;
    color: #fff;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    height: 40px;
    cursor: pointer; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-highlight-text .lightbox-close:after {
      content: "";
      position: absolute;
      right: 11px;
      top: 12px;
      background-image: url("../img/ld-sprite.png");
      background-position: -65px -676px;
      width: 18px;
      height: 17px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-highlight-text .lightbox-close:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

/* line 1074, sass/partials/_mod_editorial.scss */
.no-touch .mod-editorial .iwm:hover .marker {
  display: block; }

/* line 1079, sass/partials/_mod_editorial.scss */
.youtube-video .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  /* line 1083, sass/partials/_mod_editorial.scss */
  .youtube-video .video-wrapper img {
    cursor: pointer; }

/* line 1087, sass/partials/_mod_editorial.scss */
.youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 1096, sass/partials/_mod_editorial.scss */
.custom-table {
  margin-bottom: 15px; }
  /* line 1099, sass/partials/_mod_editorial.scss */
  .custom-table .table {
    width: 100%;
    display: table;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3; }
  /* line 1107, sass/partials/_mod_editorial.scss */
  .custom-table .row {
    display: table-row; }
  /* line 1111, sass/partials/_mod_editorial.scss */
  .custom-table .row:nth-of-type(odd) {
    background: #f3eefc; }
  /* line 1114, sass/partials/_mod_editorial.scss */
  .custom-table .row.header {
    font-weight: 700;
    background: #f3eefc;
    text-align: left; }
  /* line 1119, sass/partials/_mod_editorial.scss */
  .custom-table .row.green {
    background: #27ae60; }
  /* line 1122, sass/partials/_mod_editorial.scss */
  .custom-table .row.blue {
    background: #2980b9; }
  @media only screen and (max-width: 767px) {
    /* line 1126, sass/partials/_mod_editorial.scss */
    .custom-table .row {
      padding: 14px 0 7px; }
    /* line 1129, sass/partials/_mod_editorial.scss */
    .custom-table .row.header {
      padding: 0;
      height: 6px; }
    /* line 1133, sass/partials/_mod_editorial.scss */
    .custom-table .row.header .cell {
      display: none; }
    /* line 1136, sass/partials/_mod_editorial.scss */
    .custom-table .row .cell {
      margin-bottom: 10px; }
    /* line 1140, sass/partials/_mod_editorial.scss */
    .custom-table .row .cell:before {
      margin-bottom: 3px;
      content: attr(data-title);
      min-width: 98px;
      line-height: 10px;
      font-weight: bold;
      text-transform: uppercase;
      color: #969696;
      display: block; } }
  /* line 1153, sass/partials/_mod_editorial.scss */
  .custom-table .cell {
    padding: 6px 12px;
    display: table-cell;
    max-width: 181px;
    vertical-align: middle; }
    /* line 1154, sass/partials/_mod_editorial.scss */
    .custom-table .cell.lineTitle {
      font-weight: 700; }
  @media only screen and (max-width: 767px) {
    /* line 1163, sass/partials/_mod_editorial.scss */
    .custom-table .row.header {
      display: none; }
    /* line 1166, sass/partials/_mod_editorial.scss */
    .custom-table .cell {
      padding: 2px 16px;
      display: block;
      max-width: 100%;
      margin-top: 10px; } }

/* line 1175, sass/partials/_mod_editorial.scss */
.buttonContainer.center {
  text-align: center; }
  /* line 1177, sass/partials/_mod_editorial.scss */
  .buttonContainer.center a {
    float: none; }

/* line 1182, sass/partials/_mod_editorial.scss */
.buttonContainer.right a {
  float: right; }

@media only screen and (max-width: 767px) {
  /* line 1, sass/partials/_mod_choosecolor.scss */
  .mod-lightbox-choosecolor {
    display: none; } }

/* line 6, sass/partials/_mod_choosecolor.scss */
.mod-lightbox-choosecolor .lightbox-bg {
  background-color: transparent; }

/* line 9, sass/partials/_mod_choosecolor.scss */
.mod-lightbox-choosecolor .fis-btn {
  display: none; }

/* line 12, sass/partials/_mod_choosecolor.scss */
.mod-lightbox-choosecolor .mod-choose-color {
  box-shadow: 0px 0px 100px 12px rgba(0, 0, 0, 0.5);
  position: relative;
  background: #ffffff;
  margin: 0 0 0 -300px;
  left: 50%;
  width: 600px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 12, sass/partials/_mod_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color {
      width: 500px;
      margin: 0 0 0 -250px; } }
  /* line 24, sass/partials/_mod_choosecolor.scss */
  .mod-lightbox-choosecolor .mod-choose-color .lightbox-close {
    display: block;
    font-size: 0;
    text-indent: -99999em;
    color: #fff;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 10; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-lightbox-choosecolor .mod-choose-color .lightbox-close:after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -65px -676px;
      width: 18px;
      height: 17px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-lightbox-choosecolor .mod-choose-color .lightbox-close:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 36, sass/partials/_mod_choosecolor.scss */
  .mod-lightbox-choosecolor .mod-choose-color .sales-variants-checkbox {
    float: left;
    margin-top: 10px; }
  /* line 41, sass/partials/_mod_choosecolor.scss */
  .mod-lightbox-choosecolor .mod-choose-color .pointer {
    cursor: pointer; }
  /* line 45, sass/partials/_mod_choosecolor.scss */
  .mod-lightbox-choosecolor .mod-choose-color .hidden {
    display: none; }
  /* line 50, sass/partials/_mod_choosecolor.scss */
  .mod-lightbox-choosecolor .mod-choose-color .desc-actions {
    width: 52%;
    padding: 0 13px;
    min-height: auto;
    width: 555px;
    margin: 0px auto;
    padding-top: 0px !important; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 50, sass/partials/_mod_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions {
        width: 432px;
        padding: 0 8px;
        min-height: 422px; } }
    @media only screen and (max-width: 767px) {
      /* line 50, sass/partials/_mod_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions {
        width: auto;
        padding: 0 3%;
        float: none;
        background: none;
        min-height: 0; } }
    /* line 27, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors {
      clear: both; }
      @media only screen and (max-width: 767px) {
        /* line 27, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors {
          height: auto; } }
    /* line 33, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .desc-actions .giftcard-selection {
      padding: 20px 0 0 0; }
    /* line 36, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions {
      padding: 16px 0;
      min-height: 144px; }
      /* line 40, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions.actions-giftcard {
        height: auto; }
        @media only screen and (min-width: 995px) {
          /* line 43, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions {
          padding-top: 10px; } }
    /* line 60, sass/partials/_mod_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .desc-actions.swatch-container .colors .colors-preview .palette-zoom {
      width: 140px; }
    /* line 67, sass/partials/_mod_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .desc-actions .desc {
      padding: 20px; }
      /* line 69, sass/partials/_mod_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions .desc .longdesc {
        height: 46px !important; }
    /* line 63, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .desc .title {
          height: auto;
          padding-bottom: 5px;
          white-space: normal; } }
    /* line 78, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .desc .longdesc {
          padding-bottom: 15px; } }
    /* line 93, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-textual .select-options-box {
          width: 85%;
          text-align: center; }
          /* line 102, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-textual .select-options-box .sales-variants-checkbox {
            margin-top: 20px;
            text-align: center; }
            /* line 105, sass/partials/_choosecolor.scss */
            .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-textual .select-options-box .sales-variants-checkbox label {
              margin-left: 5px; } }
      /* line 112, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-textual .hidden {
        display: none; }
      /* line 116, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-textual .control-label {
            text-align: center; } }
      /* line 130, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview {
          position: static;
          min-height: 0; } }
      /* line 157, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .owl-theme .owl-controls {
        margin: 7px 0 6px;
        text-align: right; }
      /* line 162, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-zoom {
            width: 156px; } }
        /* line 175, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-zoom .icon-zoom {
          text-align: center; }
          /* line 176, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-zoom .icon-zoom img {
                margin-top: 10px; } }
          /* line 187, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-zoom .icon-zoom .label {
            display: none; }
          /* line 288, sass/modules/_mixins.scss */
          .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-zoom a.swatch-link:before {
            content: "";
            position: absolute;
            left: 0; }
          /* line 203, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-zoom a.swatch-link span {
            color: #808080;
            font-size: 13px; }
      /* line 209, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items {
            width: 276px; } }
        @media only screen and (max-width: 767px) {
          /* line 209, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items {
            float: none;
            margin: auto;
            width: 287px;
            height: 312px; } }
        /* line 221, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items.owl-theme {
          height: auto; }
        /* line 224, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items .palette-item {
              position: relative;
              width: 287px; } }
          /* line 230, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items .palette-item .clear {
                display: block; } }
          /* line 236, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items .palette-item .icons {
                width: 287px;
                margin: auto; } }
            /* line 242, sass/partials/_choosecolor.scss */
            .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon {
                  width: 37px;
                  height: 37px;
                  margin: 5px; } }
              /* line 253, sass/partials/_choosecolor.scss */
              .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon a {
                    margin-bottom: 5px; } }
                /* line 288, sass/modules/_mixins.scss */
                .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon.open {
                  height: 252px;
                  z-index: 99999; }
                  /* line 269, sass/partials/_choosecolor.scss */
                  .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items .palette-item .icons .icon .icon-zoom .label {
                  text-align: center; }
          /* line 315, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .desc-actions .colors .colors-preview .palette-items .palette-item img {
            display: block;
            width: 100%;
            height: auto; }
    /* line 327, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .giftcard .control-label {
      width: 115px; }
      @media only screen and (max-width: 767px) {
        /* line 327, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .giftcard .control-form, .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .giftcard .control-textarea {
        width: 278px; } }
    @media only screen and (max-width: 767px) {
      /* line 344, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .giftcard .control-form, .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .giftcard .control-textarea {
        width: 269px;
        float: none;
        margin: auto;
        display: block; } }
    /* line 355, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .giftcard .gift-label {
          padding-left: 0; } }
    /* line 365, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity {
      margin: 0 5px 8px 0;
      line-height: 32px; }
      /* line 369, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .quantity-box {
        float: left; }
        /* line 600, sass/modules/_mixins.scss */
        .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .quantity-box .btn-minus, .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .quantity-box .btn-minus, .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .quantity-box .btn-minus {
              width: 16px;
              text-align: left; } }
        /* line 648, sass/modules/_mixins.scss */
        .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .quantity-box .btn-plus {
          border-radius: 0; }
        /* line 372, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .quantity-box .btn-minus {
          float: left; }
          @media only screen and (max-width: 767px) {
            /* line 372, sass/partials/_choosecolor.scss */
            .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .quantity-box .btn-minus {
              float: none; } }
      /* line 381, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .quantity-alert {
        margin: 0 150px;
        height: 26px;
        color: #ff0000; }
      /* line 386, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .quantity-label {
            float: none;
            text-align: center;
            padding: 0;
            width: auto; } }
      /* line 407, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity select {
            float: none;
            margin: 0 auto;
            min-width: 87px;
            display: block; } }
      /* line 420, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .price {
            float: none;
            height: auto; } }
        /* line 431, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .price .operator {
              display: none; } }
        /* line 440, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .price .current-price {
              display: block;
              padding: 10px 0; } }
        /* line 450, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .price .original-price, .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .price .discount {
          color: #808080;
          position: relative;
          top: -4px; }
        /* line 455, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity .price .original-price {
          text-decoration: line-through;
          margin: 0 8px 0 0; }
      /* line 462, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity.quantity-disabled .quantity-label {
        color: #999999; }
      /* line 465, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .quantity.quantity-disabled .quantity-select {
        background-color: #CCCCCC;
        color: #999999;
        cursor: auto; }
    /* line 473, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .buttons {
      margin-top: 7px; }
      /* line 475, sass/partials/_choosecolor.scss */
      .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .buttons {
          padding: 0 0 0 0; } }
      @media only screen and (max-width: 767px) {
        /* line 473, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .buttons {
          padding: 0 0 0 0;
          text-align: center; }
          /* line 484, sass/partials/_choosecolor.scss */
          .mod-lightbox-choosecolor .mod-choose-color .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-lightbox-choosecolor .mod-choose-color .desc-actions .actions .buttons select {
            float: none;
            margin: 0 auto 10px auto;
            clear: both;
            display: block; } }
    /* line 499, sass/partials/_choosecolor.scss */
    .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .unit-price-container {
      margin-top: 8px; }
      @media only screen and (max-width: 767px) {
        /* line 499, sass/partials/_choosecolor.scss */
        .mod-lightbox-choosecolor .mod-choose-color .desc-actions .actions .unit-price-container {
          margin: auto;
          text-align: center; } }

/* line 5, sass/partials/_mod_generic.scss */
.mod-generic {
  margin-bottom: 70px;
  border: 1px solid #cbcbcb;
  padding: 30px; }

/* line 13, sass/partials/_mod_generic.scss */
.errorpage .kiko-container {
  min-height: 450px;
  font-size: 1.2em;
  text-align: center;
  padding-top: 50px; }
  /* line 19, sass/partials/_mod_generic.scss */
  .errorpage .kiko-container .error-text {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    color: #000000;
    font-size: 1.6em; }
  /* line 24, sass/partials/_mod_generic.scss */
  .errorpage .kiko-container pre {
    text-align: left; }

/* line 1, sass/partials/_mod_giftcard_details.scss */
.gc-details {
  width: 100%;
  clear: both; }
  /* line 6, sass/partials/_mod_giftcard_details.scss */
  .gc-details tr:nth-child(even) td {
    background-color: #f2f2f2; }
  /* line 11, sass/partials/_mod_giftcard_details.scss */
  .gc-details td, .gc-details th {
    border: 1px solid #cbcbcb;
    padding: 10px;
    font-size: 1.2em;
    text-align: center; }
    /* line 16, sass/partials/_mod_giftcard_details.scss */
    .gc-details td:first-child, .gc-details th:first-child {
      text-align: left;
      padding-right: 40px; }
      @media only screen and (max-width: 767px) {
        /* line 16, sass/partials/_mod_giftcard_details.scss */
        .gc-details td:first-child, .gc-details th:first-child {
          text-align: auto;
          padding-right: 10px; } }
    @media only screen and (max-width: 767px) {
      /* line 25, sass/partials/_mod_giftcard_details.scss */
      .gc-details td.order-trackingid, .gc-details td.order-total, .gc-details td.order-trackingid, .gc-details td.order-status, .gc-details td.order-payment, .gc-details th.order-trackingid, .gc-details th.order-total, .gc-details th.order-trackingid, .gc-details th.order-status, .gc-details th.order-payment {
        display: none; } }
  /* line 33, sass/partials/_mod_giftcard_details.scss */
  .gc-details a {
    color: #6d68a6; }

/* line 3, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing .main-title {
  font-size: 32px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center; }

/* line 11, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing .main-description {
  font-size: 14px;
  margin-bottom: 40px;
  text-align: center; }

/* line 18, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing .kisses-links {
  margin: 100px 0 50px;
  text-align: center; }
  /* line 22, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .kisses-links li {
    margin-bottom: 5px; }
  /* line 26, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .kisses-links a {
    text-decoration: underline; }
  /* line 30, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .kisses-links p {
    font-size: 10px;
    font-weight: 500;
    margin-top: 20px; }

/* line 39, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing .mod-hero2 {
  text-align: center; }
  /* line 42, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .mod-hero2 iframe {
    margin: 0 auto; }
  /* line 46, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .mod-hero2 iframe.video, .mod-rewards-landing .mod-hero2 .video-obj {
    width: 970px;
    height: 546px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 46, sass/partials/_mod_rewards_landing.scss */
      .mod-rewards-landing .mod-hero2 iframe.video, .mod-rewards-landing .mod-hero2 .video-obj {
        width: 540px;
        height: 304px; } }
    @media only screen and (max-width: 767px) {
      /* line 46, sass/partials/_mod_rewards_landing.scss */
      .mod-rewards-landing .mod-hero2 iframe.video, .mod-rewards-landing .mod-hero2 .video-obj {
        width: 290px;
        height: 163px; } }

/* line 60, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing .center-content {
  text-align: center;
  margin-top: 37px;
  margin-bottom: 48px; }
  /* line 65, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .center-content img {
    margin: 0 auto; }

/* line 71, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing h1, .mod-rewards-landing h2 {
  letter-spacing: -0.1px; }

/* line 75, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing p.lead {
  margin-top: 10px;
  margin-bottom: 30px; }

/* line 80, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing .banners, .mod-rewards-landing .howto {
  clear: both; }
  /* line 506, sass/modules/_mixins.scss */
  .mod-rewards-landing .banners:after, .mod-rewards-landing .howto:after {
    content: "";
    display: table;
    clear: both; }

/* line 85, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing .banner {
  text-align: center;
  padding: 0 20px;
  margin-bottom: 40px; }
  /* line 90, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .banner h2 {
    margin-bottom: 14px; }
  /* line 94, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .banner p {
    line-height: 1.4em; }
  /* line 98, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .banner img.icon {
    margin: 0 auto 10px auto; }

/* line 104, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing i {
  display: block;
  margin: 0 auto 11px; }
  /* line 108, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing i.icon-mobile {
    background-image: url("../img/ld-sprite.png");
    background-position: -45px -580px;
    width: 22px;
    height: 46px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-left: 20px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 108, sass/partials/_mod_rewards_landing.scss */
      .mod-rewards-landing i.icon-mobile {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 120, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing .links {
  margin-bottom: 100px;
  text-align: center; }
  /* line 124, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .links ul.inline {
    display: inline-block; }
    /* line 506, sass/modules/_mixins.scss */
    .mod-rewards-landing .links ul.inline:after {
      content: "";
      display: table;
      clear: both; }
    /* line 128, sass/partials/_mod_rewards_landing.scss */
    .mod-rewards-landing .links ul.inline li {
      margin: 0 15px; }
      /* line 131, sass/partials/_mod_rewards_landing.scss */
      .mod-rewards-landing .links ul.inline li a {
        border-bottom: 1px solid #000000;
        white-space: nowrap; }

/* line 139, sass/partials/_mod_rewards_landing.scss */
.mod-rewards-landing .intro-kisses {
  position: relative;
  margin-bottom: 60px; }
  /* line 506, sass/modules/_mixins.scss */
  .mod-rewards-landing .intro-kisses:after {
    content: "";
    display: table;
    clear: both; }
  /* line 144, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .intro-kisses .app-links {
    margin-top: 80px; }
    /* line 147, sass/partials/_mod_rewards_landing.scss */
    .mod-rewards-landing .intro-kisses .app-links .app-item {
      text-align: right; }
      /* line 150, sass/partials/_mod_rewards_landing.scss */
      .mod-rewards-landing .intro-kisses .app-links .app-item img {
        display: inline-block; }
  /* line 157, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .intro-kisses .intro {
    text-align: right; }
  /* line 163, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .intro-kisses .app-img img {
    width: 100%;
    margin-top: -110px; }
  /* line 170, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .intro-kisses .actions {
    margin-top: 80px; }
    /* line 173, sass/partials/_mod_rewards_landing.scss */
    .mod-rewards-landing .intro-kisses .actions .title {
      font-weight: 500;
      font-size: 14px; }
    /* line 178, sass/partials/_mod_rewards_landing.scss */
    .mod-rewards-landing .intro-kisses .actions .item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    /* line 183, sass/partials/_mod_rewards_landing.scss */
    .mod-rewards-landing .intro-kisses .actions img, .mod-rewards-landing .intro-kisses .actions .captions {
      -ms-flex: 1 1 50%;
          flex: 1 1 50%; }
    /* line 187, sass/partials/_mod_rewards_landing.scss */
    .mod-rewards-landing .intro-kisses .actions img {
      width: 150px;
      float: left; }
    /* line 192, sass/partials/_mod_rewards_landing.scss */
    .mod-rewards-landing .intro-kisses .actions .captions {
      width: 150px;
      float: right; }

@media only screen and (max-width: 767px) {
  /* line 202, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .app-img, .mod-rewards-landing .app-links {
    display: none; }
  /* line 207, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .intro-kisses .intro {
    text-align: center; }
  /* line 213, sass/partials/_mod_rewards_landing.scss */
  .mod-rewards-landing .actions .item {
    display: -ms-flexbox;
    display: flex; }
    /* line 216, sass/partials/_mod_rewards_landing.scss */
    .mod-rewards-landing .actions .item .img, .mod-rewards-landing .actions .item captions {
      -ms-flex: 1 1 50%;
          flex: 1 1 50%; }
    /* line 220, sass/partials/_mod_rewards_landing.scss */
    .mod-rewards-landing .actions .item:nth-child(2n) {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
      /* line 222, sass/partials/_mod_rewards_landing.scss */
      .mod-rewards-landing .actions .item:nth-child(2n) .captions {
        text-align: right; } }

/* line 1, sass/partials/_mod_more_points.scss */
.mod-lightbox-more-points {
  display: none; }
  @media only screen and (max-width: 995px) {
    /* line 1, sass/partials/_mod_more_points.scss */
    .mod-lightbox-more-points {
      top: 80px !important; } }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_mod_more_points.scss */
    .mod-lightbox-more-points {
      position: fixed; } }
  /* line 12, sass/partials/_mod_more_points.scss */
  .mod-lightbox-more-points .lightbox-close {
    display: block;
    font-size: 0;
    text-indent: -99999em;
    color: #fff;
    position: absolute;
    top: 20px;
    right: 18px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 10; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-lightbox-more-points .lightbox-close:after {
      content: "";
      position: absolute;
      right: 2px;
      top: 3px;
      background-image: url("../img/ld-sprite.png");
      background-position: -65px -676px;
      width: 18px;
      height: 17px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-lightbox-more-points .lightbox-close:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

/* line 29, sass/partials/_mod_more_points.scss */
.mod-rewards-more-points, .mod-editorial-rewards-more-points {
  padding: 0 20px; }
  /* line 31, sass/partials/_mod_more_points.scss */
  .mod-rewards-more-points .content, .mod-editorial-rewards-more-points .content {
    padding: 0 13px;
    min-height: 550px;
    margin: 0px auto;
    position: relative; }
    /* line 37, sass/partials/_mod_more_points.scss */
    .mod-rewards-more-points .content .back, .mod-editorial-rewards-more-points .content .back {
      border-bottom: 1px solid #cbcbcb;
      margin-bottom: 20px;
      display: inline-block;
      font-size: 0.84em; }
    /* line 44, sass/partials/_mod_more_points.scss */
    .mod-rewards-more-points .content h2, .mod-editorial-rewards-more-points .content h2 {
      border-bottom: 1px solid #cbcbcb;
      font-weight: 500;
      text-align: left;
      letter-spacing: 0;
      padding: 12px 0 12px 0; }
      /* line 51, sass/partials/_mod_more_points.scss */
      .mod-rewards-more-points .content h2.section-title, .mod-editorial-rewards-more-points .content h2.section-title {
        min-height: 23px; }
    /* line 56, sass/partials/_mod_more_points.scss */
    .mod-rewards-more-points .content .paragrafo, .mod-editorial-rewards-more-points .content .paragrafo {
      border-bottom: 1px solid #cbcbcb;
      padding-bottom: 19px;
      padding-top: 20px; }
      /* line 61, sass/partials/_mod_more_points.scss */
      .mod-rewards-more-points .content .paragrafo h3, .mod-editorial-rewards-more-points .content .paragrafo h3 {
        font-size: 1.5em;
        font-weight: normal;
        margin-left: 57px;
        margin-top: 5px; }
      /* line 68, sass/partials/_mod_more_points.scss */
      .mod-rewards-more-points .content .paragrafo img, .mod-editorial-rewards-more-points .content .paragrafo img {
        max-height: 36px;
        max-width: 36px;
        float: left; }
      /* line 74, sass/partials/_mod_more_points.scss */
      .mod-rewards-more-points .content .paragrafo p, .mod-editorial-rewards-more-points .content .paragrafo p {
        font-size: 1.08em;
        margin-left: 57px;
        line-height: 2em; }
    /* line 83, sass/partials/_mod_more_points.scss */
    .mod-rewards-more-points .content ul li, .mod-editorial-rewards-more-points .content ul li {
      position: relative;
      border-bottom: 1px solid #cbcbcb;
      text-transform: uppercase;
      min-height: 36px;
      padding: 27px 0 12px 55px;
      font-size: 1.5em;
      font-weight: 100;
      line-height: 1.3em; }
      /* line 93, sass/partials/_mod_more_points.scss */
      .mod-rewards-more-points .content ul li img.icon, .mod-editorial-rewards-more-points .content ul li img.icon {
        position: absolute;
        top: 20px;
        left: 10px; }
      /* line 99, sass/partials/_mod_more_points.scss */
      .mod-rewards-more-points .content ul li .score, .mod-editorial-rewards-more-points .content ul li .score {
        margin-right: 10px; }
      /* line 103, sass/partials/_mod_more_points.scss */
      .mod-rewards-more-points .content ul li .when, .mod-editorial-rewards-more-points .content ul li .when {
        font-size: 0.67em; }

/* line 112, sass/partials/_mod_more_points.scss */
.mod-editorial-rewards-more-points {
  padding-top: 0; }
  /* line 114, sass/partials/_mod_more_points.scss */
  .mod-editorial-rewards-more-points .content {
    min-height: 130px;
    padding-top: 0; }
    /* line 118, sass/partials/_mod_more_points.scss */
    .mod-editorial-rewards-more-points .content .paragrafo {
      padding-top: 0; }

/* line 1, sass/partials/_mod_rewards_statement.scss */
.mod-lightbox-points-statement {
  display: none; }
  @media only screen and (max-width: 995px) {
    /* line 1, sass/partials/_mod_rewards_statement.scss */
    .mod-lightbox-points-statement {
      top: 80px !important; } }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_mod_rewards_statement.scss */
    .mod-lightbox-points-statement {
      position: fixed; } }
  /* line 12, sass/partials/_mod_rewards_statement.scss */
  .mod-lightbox-points-statement .lightbox-close {
    display: block;
    font-size: 0;
    text-indent: -99999em;
    color: #fff;
    position: absolute;
    top: 20px;
    right: 18px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 10; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-lightbox-points-statement .lightbox-close:after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -65px -676px;
      width: 18px;
      height: 17px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-lightbox-points-statement .lightbox-close:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 28, sass/partials/_mod_rewards_statement.scss */
  .mod-lightbox-points-statement .mod-rewards-points-statement {
    box-shadow: 0px 0px 100px 12px rgba(0, 0, 0, 0.5);
    position: relative;
    background: #ffffff;
    margin: 0 0 0 -278px;
    left: 50%;
    width: 556px; }
  /* line 37, sass/partials/_mod_rewards_statement.scss */
  .mod-lightbox-points-statement .content {
    padding: 0 13px;
    min-height: 375px;
    margin: 0px auto;
    padding-top: 23px; }
    /* line 43, sass/partials/_mod_rewards_statement.scss */
    .mod-lightbox-points-statement .content h2 {
      font-weight: 500;
      text-align: center;
      letter-spacing: 0; }
    /* line 49, sass/partials/_mod_rewards_statement.scss */
    .mod-lightbox-points-statement .content ul {
      padding: 0 58px; }
      /* line 52, sass/partials/_mod_rewards_statement.scss */
      .mod-lightbox-points-statement .content ul li {
        position: relative;
        border-bottom: 1px solid #cbcbcb;
        min-height: 36px;
        padding: 27px 50px 27px 96px;
        font-size: 1.5em;
        font-weight: 100;
        line-height: 1.3em; }
        /* line 61, sass/partials/_mod_rewards_statement.scss */
        .mod-lightbox-points-statement .content ul li span.score {
          position: absolute;
          top: 27px;
          left: 27px; }
        /* line 67, sass/partials/_mod_rewards_statement.scss */
        .mod-lightbox-points-statement .content ul li span.when {
          display: block; }
        /* line 71, sass/partials/_mod_rewards_statement.scss */
        .mod-lightbox-points-statement .content ul li img.icon {
          position: absolute;
          top: 32px;
          right: 21px; }

/* line 3, sass/partials/_mod_mobile.scss */
.utils-item .mod-lightbox {
  position: fixed;
  margin-top: 108px;
  overflow: auto;
  height: auto;
  border-bottom: 1px solid #e6e7e8; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 3, sass/partials/_mod_mobile.scss */
    .utils-item .mod-lightbox {
      height: 700px;
      border-bottom: none; } }
  @media only screen and (max-width: 995px) {
    /* line 3, sass/partials/_mod_mobile.scss */
    .utils-item .mod-lightbox {
      margin-top: 56px;
      background: #fff; } }
  /* line 17, sass/partials/_mod_mobile.scss */
  .utils-item .mod-lightbox .mod-mobile-menu {
    background: #ffffff;
    width: 100%;
    height: auto;
    padding: 15px;
    box-sizing: border-box; }
    /* line 23, sass/partials/_mod_mobile.scss */
    .utils-item .mod-lightbox .mod-mobile-menu .title {
      text-align: left;
      font-size: 14px;
      text-transform: uppercase;
      margin-top: 10px;
      line-height: 1.67; }
    /* line 30, sass/partials/_mod_mobile.scss */
    .utils-item .mod-lightbox .mod-mobile-menu p {
      text-align: left;
      font-size: 16px; }
    /* line 34, sass/partials/_mod_mobile.scss */
    .utils-item .mod-lightbox .mod-mobile-menu .lightbox-close {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      position: absolute;
      top: 15px;
      right: 15px;
      width: 30px;
      height: 30px;
      cursor: pointer;
      z-index: 10; }
      /* line 288, sass/modules/_mixins.scss */
      .utils-item .mod-lightbox .mod-mobile-menu .lightbox-close:after {
        content: "";
        position: absolute;
        right: 0;
        top: 15px;
        background-image: url("../img/ld-sprite.png");
        background-position: -65px -676px;
        width: 18px;
        height: 17px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .utils-item .mod-lightbox .mod-mobile-menu .lightbox-close:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }

@media only screen and (min-width: 995px) {
  /* line 50, sass/partials/_mod_mobile.scss */
  .utils-item.change-country .mod-lightbox {
    position: absolute;
    top: 104px;
    bottom: initial; } }

/* line 69, sass/partials/_mod_mobile.scss */
#mobile-menu .utils-item.newsletter-item .newsletter-tooltip .mobile-hide {
  display: block; }

/* line 73, sass/partials/_mod_mobile.scss */
#mobile-menu .utils-item.newsletter-item .newsletter-tooltip .email-label {
  line-height: 1; }

/* line 78, sass/partials/_mod_mobile.scss */
#mobile-menu .utils-item.newsletter-item .newsletter-tooltip .form-group .checkbox-inline {
  line-height: 1.67; }

/* line 83, sass/partials/_mod_mobile.scss */
#mobile-menu .utils-item.newsletter-item .newsletter-tooltip .tooltip-content {
  max-width: 326px;
  margin: 0 auto; }

/* line 92, sass/partials/_mod_mobile.scss */
#mobile-menu.fix-bg {
  left: 0;
  width: 100%;
  overflow: hidden;
  transition: all 0s; }

/* line 101, sass/partials/_mod_mobile.scss */
.fix-background {
  overflow: auto;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  z-index: 8; }

/* line 1, sass/partials/_flags.scss */
.flag {
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: 1px; }

/* line 9, sass/partials/_flags.scss */
.flag-al {
  background-image: url("../img/ld-sprite.png");
  background-position: -89px -735px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-al {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-at {
  background-image: url("../img/ld-sprite.png");
  background-position: -63px -735px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-at {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-be {
  background-image: url("../img/ld-sprite.png");
  background-position: -37px -735px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-be {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-bg {
  background-image: url("../img/ld-sprite.png");
  background-position: -11px -735px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-bg {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-ch {
  background-image: url("../img/ld-sprite.png");
  background-position: -870px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-ch {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-cn {
  background-image: url("../img/ld-sprite.png");
  background-position: -844px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-cn {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-cy {
  background-image: url("../img/ld-sprite.png");
  background-position: -818px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-cy {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-cz {
  background-image: url("../img/ld-sprite.png");
  background-position: -792px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-cz {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-de {
  background-image: url("../img/ld-sprite.png");
  background-position: -766px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-de {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-dk {
  background-image: url("../img/ld-sprite.png");
  background-position: -740px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-dk {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-ee {
  background-image: url("../img/ld-sprite.png");
  background-position: -714px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-ee {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-es {
  background-image: url("../img/ld-sprite.png");
  background-position: -688px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-es {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-fi {
  background-image: url("../img/ld-sprite.png");
  background-position: -662px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-fi {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-fr {
  background-image: url("../img/ld-sprite.png");
  background-position: -636px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-fr {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-gb {
  background-image: url("../img/ld-sprite.png");
  background-position: -610px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-gb {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-gr {
  background-image: url("../img/ld-sprite.png");
  background-position: -584px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-gr {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-hk {
  background-image: url("../img/ld-sprite.png");
  background-position: -558px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-hk {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-hr {
  background-image: url("../img/ld-sprite.png");
  background-position: -532px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-hr {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-hu {
  background-image: url("../img/ld-sprite.png");
  background-position: -506px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-hu {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-ie {
  background-image: url("../img/ld-sprite.png");
  background-position: -454px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-ie {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-it {
  background-image: url("../img/ld-sprite.png");
  background-position: -402px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-it {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-lt {
  background-image: url("../img/ld-sprite.png");
  background-position: -298px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-lt {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-lu {
  background-image: url("../img/ld-sprite.png");
  background-position: -272px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-lu {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-lv {
  background-image: url("../img/ld-sprite.png");
  background-position: -246px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-lv {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-mk {
  background-image: url("../img/ld-sprite.png");
  background-position: -220px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-mk {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-mt {
  background-image: url("../img/ld-sprite.png");
  background-position: -194px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-mt {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-nl {
  background-image: url("../img/ld-sprite.png");
  background-position: -142px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-nl {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-no {
  background-image: url("../img/ld-sprite.png");
  background-position: -116px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-no {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-pl {
  background-image: url("../img/ld-sprite.png");
  background-position: -910px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-pl {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-pt {
  background-image: url("../img/ld-sprite.png");
  background-position: -442px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-pt {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-ro {
  background-image: url("../img/ld-sprite.png");
  background-position: -754px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-ro {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-rs {
  background-image: url("../img/ld-sprite.png");
  background-position: -728px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-rs {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-se {
  background-image: url("../img/ld-sprite.png");
  background-position: -624px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-se {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-si {
  background-image: url("../img/ld-sprite.png");
  background-position: -598px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-si {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-sk {
  background-image: url("../img/ld-sprite.png");
  background-position: -572px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-sk {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-us {
  background-image: url("../img/ld-sprite.png");
  background-position: -90px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-us {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-tr {
  background-image: url("../img/ld-sprite.png");
  background-position: -168px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-tr {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-br {
  background-image: url("../img/ld-sprite.png");
  background-position: -896px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-br {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-in {
  background-image: url("../img/ld-sprite.png");
  background-position: -428px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-in {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-ru {
  background-image: url("../img/ld-sprite.png");
  background-position: -702px -676px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-ru {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-ae {
  background-image: url("../img/ld-sprite.png");
  background-position: -115px -735px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-ae {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-qa {
  background-image: url("../img/ld-sprite.png");
  background-position: -348px -638px;
  width: 16px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-qa {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-lb {
  background-image: url("../img/ld-sprite.png");
  background-position: -324px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-lb {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 9, sass/partials/_flags.scss */
.flag-kw {
  background-image: url("../img/ld-sprite.png");
  background-position: -350px -707px;
  width: 16px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 9, sass/partials/_flags.scss */
    .flag-kw {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 1, sass/partials/_mod_search_modal.scss */
#search-modal {
  transition: all 0.5s linear;
  transform: scale(0.5) translateY(-200%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding-top: 70px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  overflow: hidden;
  z-index: 1010; }
  /* line 16, sass/partials/_mod_search_modal.scss */
  #search-modal.in {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transform: scale(1) translateY(0); }
    @media only screen and (min-width: 768px) {
      /* line 21, sass/partials/_mod_search_modal.scss */
      #search-modal.in div.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.7s;
        animation-fill-mode: forwards; } }
  /* line 29, sass/partials/_mod_search_modal.scss */
  #search-modal 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 44, sass/partials/_mod_search_modal.scss */
    #search-modal 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 44, sass/partials/_mod_search_modal.scss */
        #search-modal div.close:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 53, sass/partials/_mod_search_modal.scss */
  #search-modal form.main {
    position: relative;
    width: 80%;
    margin: 0 auto 40px; }
    /* line 58, sass/partials/_mod_search_modal.scss */
    #search-modal form.main input {
      font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300;
      letter-spacing: 0;
      background: transparent;
      border: none;
      box-sizing: border-box; }
      /* line 64, sass/partials/_mod_search_modal.scss */
      #search-modal form.main input:focus, #search-modal form.main input:active {
        outline: none !important; }
      /* line 68, sass/partials/_mod_search_modal.scss */
      #search-modal form.main input.send {
        background-image: url("../img/ld-sprite.png");
        background-position: -289px -430px;
        width: 44px;
        height: 44px;
        text-indent: -99999px;
        content: " ";
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -22px;
        cursor: pointer; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 68, sass/partials/_mod_search_modal.scss */
          #search-modal form.main input.send {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
        /* line 79, sass/partials/_mod_search_modal.scss */
        #search-modal form.main input.send:hover {
          background-image: url("../img/ld-sprite.png");
          background-position: -613px -430px;
          width: 44px;
          height: 44px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 79, sass/partials/_mod_search_modal.scss */
            #search-modal form.main input.send:hover {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
      /* line 85, sass/partials/_mod_search_modal.scss */
      #search-modal form.main input.query {
        border-bottom: 2px solid #cbcbcb;
        font-size: 48px;
        padding: 10px;
        width: 100%; }
  /* line 94, sass/partials/_mod_search_modal.scss */
  #search-modal h4 {
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0px;
    font-size: 20px;
    color: #333333;
    margin-bottom: 20px; }
  /* line 103, sass/partials/_mod_search_modal.scss */
  #search-modal .loading, #search-modal .ias_loader {
    margin: 20px auto;
    display: none; }
  /* line 108, sass/partials/_mod_search_modal.scss */
  #search-modal .wrapper {
    position: absolute;
    top: 180px;
    bottom: 0;
    overflow: auto;
    left: 0;
    right: 0; }

/* line 121, sass/partials/_mod_search_modal.scss */
#modal-search-results {
  margin-bottom: 20px; }
  /* line 125, sass/partials/_mod_search_modal.scss */
  #modal-search-results #tab-risultati-prodotti .mod-listing-wrapper {
    margin: 0 -30px; }
    @media only screen and (max-width: 995px) {
      /* line 125, sass/partials/_mod_search_modal.scss */
      #modal-search-results #tab-risultati-prodotti .mod-listing-wrapper {
        margin: 0; } }
  /* line 133, sass/partials/_mod_search_modal.scss */
  #modal-search-results header.results {
    margin-bottom: 20px; }
    /* line 506, sass/modules/_mixins.scss */
    #modal-search-results header.results:after {
      content: "";
      display: table;
      clear: both; }
    /* line 137, sass/partials/_mod_search_modal.scss */
    #modal-search-results header.results .full {
      display: inline;
      float: right; }
      /* line 139, sass/partials/_mod_search_modal.scss */
      #modal-search-results header.results .full a {
        color: #927db8;
        font-weight: 500;
        text-decoration: underline; }
  /* line 147, sass/partials/_mod_search_modal.scss */
  #modal-search-results .mod-listing-wrapper {
    width: auto; }
  /* line 152, sass/partials/_mod_search_modal.scss */
  #modal-search-results .items .item {
    height: 510px; }
    /* line 155, sass/partials/_mod_search_modal.scss */
    #modal-search-results .items .item .pic {
      height: 245px;
      margin: 0 auto; }
      /* line 159, sass/partials/_mod_search_modal.scss */
      #modal-search-results .items .item .pic a {
        display: inline; }
        /* line 162, sass/partials/_mod_search_modal.scss */
        #modal-search-results .items .item .pic a div.title {
          padding: 20px 13px 0px 13px; }
      /* line 167, sass/partials/_mod_search_modal.scss */
      #modal-search-results .items .item .pic img {
        max-height: 100%; }
      /* line 171, sass/partials/_mod_search_modal.scss */
      #modal-search-results .items .item .pic .labels {
        margin-bottom: 5px; }
    /* line 176, sass/partials/_mod_search_modal.scss */
    #modal-search-results .items .item .startingFrom {
      display: block; }
    /* line 180, sass/partials/_mod_search_modal.scss */
    #modal-search-results .items .item .rating {
      height: 20px; }
  /* line 186, sass/partials/_mod_search_modal.scss */
  #modal-search-results .pagination-search {
    display: none; }
  /* line 190, sass/partials/_mod_search_modal.scss */
  #modal-search-results .search-item {
    border-top: 1px solid #cbcbcb;
    padding: 10px 0; }
    /* line 506, sass/modules/_mixins.scss */
    #modal-search-results .search-item:after {
      content: "";
      display: table;
      clear: both; }
    /* line 195, sass/partials/_mod_search_modal.scss */
    #modal-search-results .search-item .wrap, #modal-search-results .search-item .button {
      display: inline;
      float: left; }
    /* line 199, sass/partials/_mod_search_modal.scss */
    #modal-search-results .search-item .wrap {
      width: 75%; }
    /* line 203, sass/partials/_mod_search_modal.scss */
    #modal-search-results .search-item .button {
      text-align: center;
      width: 25%;
      margin-top: 20px; }
    /* line 209, sass/partials/_mod_search_modal.scss */
    #modal-search-results .search-item h5 {
      text-transform: uppercase;
      font-weight: 500; }
    /* line 214, sass/partials/_mod_search_modal.scss */
    #modal-search-results .search-item .btn {
      display: inline;
      float: none;
      display: inline-block;
      padding-left: 30px;
      padding-right: 30px; }

@media only screen and (max-width: 767px) {
  /* line 225, sass/partials/_mod_search_modal.scss */
  #search-modal {
    background-color: rgba(0, 0, 0, 0.93); }
    /* line 230, sass/partials/_mod_search_modal.scss */
    #search-modal.in .close {
      transform: translateY(0);
      right: 0;
      left: auto;
      top: 10px;
      width: 120px;
      box-sizing: border-box;
      background: transparent; }
    /* line 240, sass/partials/_mod_search_modal.scss */
    #search-modal form.main {
      position: absolute;
      top: 10px;
      right: 120px;
      left: 0;
      width: auto;
      padding-left: 10px; }
      /* line 248, sass/partials/_mod_search_modal.scss */
      #search-modal form.main input.query {
        border-radius: 0;
        border-bottom: none;
        font-size: 18px;
        width: 100%;
        letter-spacing: -1px;
        background-color: rgba(255, 255, 255, 0.4);
        padding: 9px;
        padding-left: 30px;
        color: #fff; }
      /* line 260, sass/partials/_mod_search_modal.scss */
      #search-modal form.main input.send {
        background-image: url("../img/ld-sprite.png");
        background-position: -650px -676px;
        width: 16px;
        height: 16px;
        top: 34px;
        left: 20px;
        right: 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 260, sass/partials/_mod_search_modal.scss */
        #search-modal form.main input.send {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

@media only screen and (max-width: 767px) {
    /* line 268, sass/partials/_mod_search_modal.scss */
    #search-modal .wrapper {
      top: 60px;
      background-color: #fff;
      padding: 10px; }
  /* line 277, sass/partials/_mod_search_modal.scss */
  #modal-search-results .items .item {
    padding-bottom: 5px;
    height: auto;
    border-bottom: 1px solid #cbcbcb; }
    /* line 281, sass/partials/_mod_search_modal.scss */
    #modal-search-results .items .item * {
      box-sizing: border-box; }
    /* line 288, sass/partials/_mod_search_modal.scss */
    #modal-search-results .items .item .labels, #modal-search-results .items .item .price, #modal-search-results .items .item .btn, #modal-search-results .items .item .note {
      display: none; }
    /* line 292, sass/partials/_mod_search_modal.scss */
    #modal-search-results .items .item .longdesc {
      display: block; }
    /* line 296, sass/partials/_mod_search_modal.scss */
    #modal-search-results .items .item .desc {
      max-width: 75%;
      padding: 0 0 0 10px; }
    /* line 301, sass/partials/_mod_search_modal.scss */
    #modal-search-results .items .item .pic {
      height: auto;
      width: 29%;
      padding: 0; }
  /* line 308, sass/partials/_mod_search_modal.scss */
  #modal-search-results .mod-listing-wrapper {
    padding: 0; }
  /* line 313, sass/partials/_mod_search_modal.scss */
  #modal-search-results .search-item .wrap, #modal-search-results .search-item .button {
    width: 100%; } }

/* line 8, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi html,
.t-virtual-kit-mono html,
.mono-product-promo-container html {
  height: 100%;
  overflow: hidden; }

/* line 12, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi body,
.t-virtual-kit-mono body,
.mono-product-promo-container body {
  overflow: auto;
  height: 100%; }

/* line 17, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .hero,
.t-virtual-kit-mono .hero,
.mono-product-promo-container .hero {
  margin: auto;
  max-width: 1680px;
  overflow: hidden;
  position: relative;
  width: 100%; }
  @media only screen and (max-width: 479px) {
    /* line 17, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .hero,
    .t-virtual-kit-mono .hero,
    .mono-product-promo-container .hero {
      height: auto; } }
  /* line 27, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .hero h1, .t-virtual-kit-multi .hero h2,
  .t-virtual-kit-mono .hero h1,
  .t-virtual-kit-mono .hero h2,
  .mono-product-promo-container .hero h1,
  .mono-product-promo-container .hero h2 {
    font-family: "Abril Fatface", cursive;
    text-transform: none; }
  /* line 32, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .hero h1,
  .t-virtual-kit-mono .hero h1,
  .mono-product-promo-container .hero h1 {
    font-size: 70px;
    margin-bottom: 50px; }
  /* line 37, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .hero h2,
  .t-virtual-kit-mono .hero h2,
  .mono-product-promo-container .hero h2 {
    color: #ffffff;
    font-size: 42px;
    margin-bottom: 10px; }
  /* line 43, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .hero .container,
  .t-virtual-kit-mono .hero .container,
  .mono-product-promo-container .hero .container {
    bottom: -45px;
    position: absolute;
    margin: 0 auto;
    max-width: 990px;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%); }
  /* line 53, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .hero header,
  .t-virtual-kit-mono .hero header,
  .mono-product-promo-container .hero header {
    float: left;
    padding: 0;
    width: 50%; }
    /* line 58, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .hero header h1,
    .t-virtual-kit-mono .hero header h1,
    .mono-product-promo-container .hero header h1 {
      margin-bottom: 20px;
      line-height: 1em; }
    /* line 63, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .hero header h2,
    .t-virtual-kit-mono .hero header h2,
    .mono-product-promo-container .hero header h2 {
      font-size: 38px;
      font-weight: normal;
      line-height: 1.1em; }
  /* line 70, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .hero .claim,
  .t-virtual-kit-mono .hero .claim,
  .mono-product-promo-container .hero .claim {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    font-size: 14px;
    float: right;
    line-height: 22px;
    padding: 20px;
    position: absolute;
    right: 0;
    width: 40.723%; }
    /* line 81, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .hero .claim p,
    .t-virtual-kit-mono .hero .claim p,
    .mono-product-promo-container .hero .claim p {
      margin-bottom: 0; }
    /* line 84, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .hero .claim strong,
    .t-virtual-kit-mono .hero .claim strong,
    .mono-product-promo-container .hero .claim strong {
      font-weight: 700; }

/* line 90, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .wrap,
.t-virtual-kit-mono .wrap,
.mono-product-promo-container .wrap {
  background: #eeeeee; }
  /* line 506, sass/modules/_mixins.scss */
  .t-virtual-kit-multi .wrap:after,
  .t-virtual-kit-mono .wrap:after,
  .mono-product-promo-container .wrap:after {
    content: "";
    display: table;
    clear: both; }

/* line 95, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi h2,
.t-virtual-kit-mono h2,
.mono-product-promo-container h2 {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 18px;
  margin-bottom: 0; }

/* line 101, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container,
.t-virtual-kit-mono .container,
.mono-product-promo-container .container {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0; }
  /* line 506, sass/modules/_mixins.scss */
  .t-virtual-kit-multi .container:after,
  .t-virtual-kit-mono .container:after,
  .mono-product-promo-container .container:after {
    content: "";
    display: table;
    clear: both; }
  /* line 105, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container header,
  .t-virtual-kit-mono .container header,
  .mono-product-promo-container .container header {
    font-size: 18px;
    line-height: 24px;
    padding: 36px 0 26px; }
  /* line 112, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .cat-rating,
  .t-virtual-kit-mono .container .cat-rating,
  .mono-product-promo-container .container .cat-rating {
    margin-top: 5px; }
  /* line 116, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .triangle-up,
  .t-virtual-kit-mono .container .triangle-up,
  .mono-product-promo-container .container .triangle-up {
    bottom: -26px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 15px solid #ffffff;
    display: none;
    width: 0;
    height: 0;
    position: absolute;
    left: 44%; }
  /* line 128, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .counter,
  .t-virtual-kit-mono .container .counter,
  .mono-product-promo-container .container .counter {
    font-family: "Abril Fatface", cursive;
    background: #000000;
    color: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    line-height: 51px;
    font-weight: normal;
    font-size: 22px;
    height: 46px;
    width: 46px; }
  /* line 143, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .add-choise,
  .t-virtual-kit-mono .container .add-choise,
  .mono-product-promo-container .container .add-choise {
    display: block;
    margin: 65px auto;
    width: 140px;
    height: 140px; }
    /* line 149, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .add-choise span,
    .t-virtual-kit-mono .container .add-choise span,
    .mono-product-promo-container .container .add-choise span {
      display: inline-block;
      position: relative;
      top: 40px;
      left: 25px;
      height: 50px; }
      /* line 156, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-multi .container .add-choise span:after, .t-virtual-kit-multi .container .add-choise span:before,
      .t-virtual-kit-mono .container .add-choise span:after,
      .t-virtual-kit-mono .container .add-choise span:before,
      .mono-product-promo-container .container .add-choise span:after,
      .mono-product-promo-container .container .add-choise span:before {
        transform: rotate(90deg);
        border-top: 1px solid #4c4c4c;
        content: '';
        position: absolute;
        top: 20px;
        right: 7px;
        height: 15px;
        width: 50px; }
      /* line 168, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-multi .container .add-choise span:before,
      .t-virtual-kit-mono .container .add-choise span:before,
      .mono-product-promo-container .container .add-choise span:before {
        transform: rotate(0);
        right: 0;
        top: 28px; }
  /* line 176, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .btn-tertiary,
  .t-virtual-kit-mono .container .btn-tertiary,
  .mono-product-promo-container .container .btn-tertiary {
    float: none;
    margin: 0 auto 25px; }
  /* line 181, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .prices,
  .t-virtual-kit-mono .container .prices,
  .mono-product-promo-container .container .prices {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    padding-bottom: 30px;
    padding-top: 60px;
    text-align: center;
    font-size: 32px;
    clear: both;
    overflow: hidden; }
    /* line 506, sass/modules/_mixins.scss */
    .t-virtual-kit-multi .container .prices:after,
    .t-virtual-kit-mono .container .prices:after,
    .mono-product-promo-container .container .prices:after {
      content: "";
      display: table;
      clear: both; }
    /* line 190, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .prices div.col,
    .t-virtual-kit-mono .container .prices div.col,
    .mono-product-promo-container .container .prices div.col {
      margin: 0; }
      /* line 194, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-multi .container .prices div.col.wrap-button,
      .t-virtual-kit-mono .container .prices div.col.wrap-button,
      .mono-product-promo-container .container .prices div.col.wrap-button {
        margin-top: 25px; }
        /* line 506, sass/modules/_mixins.scss */
        .t-virtual-kit-multi .container .prices div.col.wrap-button:after,
        .t-virtual-kit-mono .container .prices div.col.wrap-button:after,
        .mono-product-promo-container .container .prices div.col.wrap-button:after {
          content: "";
          display: table;
          clear: both; }
        /* line 198, sass/partials/_mod_virtual_kit.scss */
        .t-virtual-kit-multi .container .prices div.col.wrap-button .btn,
        .t-virtual-kit-mono .container .prices div.col.wrap-button .btn,
        .mono-product-promo-container .container .prices div.col.wrap-button .btn {
          display: block;
          width: 100%;
          overflow: visible; }
    /* line 206, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .prices .discount,
    .t-virtual-kit-mono .container .prices .discount,
    .mono-product-promo-container .container .prices .discount {
      display: block;
      color: #999999;
      font-size: 13px;
      margin-bottom: 10px; }
      /* line 212, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-multi .container .prices .discount #discount-percentage,
      .t-virtual-kit-mono .container .prices .discount #discount-percentage,
      .mono-product-promo-container .container .prices .discount #discount-percentage {
        margin-left: 5px; }
    /* line 217, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .prices #discounted-price,
    .t-virtual-kit-mono .container .prices #discounted-price,
    .mono-product-promo-container .container .prices #discounted-price {
      padding-top: 5px;
      display: block; }
      /* line 221, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-multi .container .prices #discounted-price.hide-discount,
      .t-virtual-kit-mono .container .prices #discounted-price.hide-discount,
      .mono-product-promo-container .container .prices #discounted-price.hide-discount {
        padding-top: 35px; }
    /* line 227, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .prices p,
    .t-virtual-kit-mono .container .prices p,
    .mono-product-promo-container .container .prices p {
      font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 300;
      letter-spacing: 0;
      font-size: 13px;
      margin: 20px 0; }
  /* line 234, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .dotted,
  .t-virtual-kit-mono .container .dotted,
  .mono-product-promo-container .container .dotted {
    background-image: -webkit-repeating-radial-gradient(center center, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 1px, transparent 1px, transparent 100%);
    background-image: repeating-radial-gradient(center center, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 1px, transparent 1px, transparent 100%);
    background-size: 3px 3px; }
  /* line 244, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .js-panel-color,
  .t-virtual-kit-mono .container .js-panel-color,
  .mono-product-promo-container .container .js-panel-color {
    display: none; }
  /* line 249, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box,
  .t-virtual-kit-mono .container .box,
  .mono-product-promo-container .container .box {
    display: table;
    background: #ffffff;
    margin-bottom: 26px;
    min-height: 306px;
    text-align: center;
    position: relative; }
    /* line 258, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box-expanded,
    .t-virtual-kit-mono .container .box-expanded,
    .mono-product-promo-container .container .box-expanded {
      height: 306px; }
    /* line 263, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box.color-selected,
    .t-virtual-kit-mono .container .box.color-selected,
    .mono-product-promo-container .container .box.color-selected {
      height: 306px; }
    /* line 267, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box .content,
    .t-virtual-kit-mono .container .box .content,
    .mono-product-promo-container .container .box .content {
      display: table-cell;
      vertical-align: middle;
      text-align: left;
      padding: 26px; }
    /* line 275, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box img,
    .t-virtual-kit-mono .container .box img,
    .mono-product-promo-container .container .box img {
      margin: 0 auto;
      max-height: 306px; }
      /* line 279, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-multi .container .box img.secondary,
      .t-virtual-kit-mono .container .box img.secondary,
      .mono-product-promo-container .container .box img.secondary {
        max-width: 280px; }
    /* line 285, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box .js-variant-color,
    .t-virtual-kit-mono .container .box .js-variant-color,
    .mono-product-promo-container .container .box .js-variant-color {
      display: none;
      padding: 30px 60px; }
    /* line 290, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box .color-label,
    .t-virtual-kit-mono .container .box .color-label,
    .mono-product-promo-container .container .box .color-label {
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      position: absolute;
      bottom: 96px;
      left: 0;
      right: 0; }
      /* line 297, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-multi .container .box .color-label.outOfStock,
      .t-virtual-kit-mono .container .box .color-label.outOfStock,
      .mono-product-promo-container .container .box .color-label.outOfStock {
        color: #6d68a6;
        font-style: italic; }

/* line 306, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .js-mobile-variant-color,
.t-virtual-kit-multi .js-panel-color,
.t-virtual-kit-mono .js-mobile-variant-color,
.t-virtual-kit-mono .js-panel-color,
.mono-product-promo-container .js-mobile-variant-color,
.mono-product-promo-container .js-panel-color {
  clear: both;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 30px; }
  /* line 313, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .js-mobile-variant-color h4,
  .t-virtual-kit-multi .js-panel-color h4,
  .t-virtual-kit-mono .js-mobile-variant-color h4,
  .t-virtual-kit-mono .js-panel-color h4,
  .mono-product-promo-container .js-mobile-variant-color h4,
  .mono-product-promo-container .js-panel-color h4 {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 11px;
    margin-left: 40px;
    margin-top: 0;
    padding-top: 20px; }
  /* line 321, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .js-mobile-variant-color ul,
  .t-virtual-kit-multi .js-panel-color ul,
  .t-virtual-kit-mono .js-mobile-variant-color ul,
  .t-virtual-kit-mono .js-panel-color ul,
  .mono-product-promo-container .js-mobile-variant-color ul,
  .mono-product-promo-container .js-panel-color ul {
    margin: 30px 40px; }
  /* line 325, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .js-mobile-variant-color li,
  .t-virtual-kit-multi .js-panel-color li,
  .t-virtual-kit-mono .js-mobile-variant-color li,
  .t-virtual-kit-mono .js-panel-color li,
  .mono-product-promo-container .js-mobile-variant-color li,
  .mono-product-promo-container .js-panel-color li {
    border: 1px solid white;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    min-width: 200px;
    padding: 5px;
    line-height: 35px;
    position: relative; }
    /* line 335, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .js-mobile-variant-color li span.name,
    .t-virtual-kit-multi .js-panel-color li span.name,
    .t-virtual-kit-mono .js-mobile-variant-color li span.name,
    .t-virtual-kit-mono .js-panel-color li span.name,
    .mono-product-promo-container .js-mobile-variant-color li span.name,
    .mono-product-promo-container .js-panel-color li span.name {
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      display: block;
      width: 150px;
      max-width: 150px; }
    /* line 342, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .js-mobile-variant-color li:hover,
    .t-virtual-kit-multi .js-panel-color li:hover,
    .t-virtual-kit-mono .js-mobile-variant-color li:hover,
    .t-virtual-kit-mono .js-panel-color li:hover,
    .mono-product-promo-container .js-mobile-variant-color li:hover,
    .mono-product-promo-container .js-panel-color li:hover {
      border-radius: 3px;
      border: 1px solid #e6e7e8; }
    /* line 347, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .js-mobile-variant-color li.selected,
    .t-virtual-kit-multi .js-panel-color li.selected,
    .t-virtual-kit-mono .js-mobile-variant-color li.selected,
    .t-virtual-kit-mono .js-panel-color li.selected,
    .mono-product-promo-container .js-mobile-variant-color li.selected,
    .mono-product-promo-container .js-panel-color li.selected {
      border-radius: 3px;
      border: 1px solid #e6e7e8;
      background-color: #f3f3f3;
      cursor: default; }
      /* line 353, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-multi .js-mobile-variant-color li.selected .checkmark,
      .t-virtual-kit-multi .js-panel-color li.selected .checkmark,
      .t-virtual-kit-mono .js-mobile-variant-color li.selected .checkmark,
      .t-virtual-kit-mono .js-panel-color li.selected .checkmark,
      .mono-product-promo-container .js-mobile-variant-color li.selected .checkmark,
      .mono-product-promo-container .js-panel-color li.selected .checkmark {
        display: inline-block;
        left: 22px;
        position: absolute;
        top: 14px; }
        /* line 359, sass/partials/_mod_virtual_kit.scss */
        .t-virtual-kit-multi .js-mobile-variant-color li.selected .checkmark:after,
        .t-virtual-kit-multi .js-panel-color li.selected .checkmark:after,
        .t-virtual-kit-mono .js-mobile-variant-color li.selected .checkmark:after,
        .t-virtual-kit-mono .js-panel-color li.selected .checkmark:after,
        .mono-product-promo-container .js-mobile-variant-color li.selected .checkmark:after,
        .mono-product-promo-container .js-panel-color li.selected .checkmark:after {
          transform: rotate(45deg);
          content: '';
          display: block;
          width: 6px;
          height: 14px;
          border: solid #ffffff;
          border-width: 0 2px 2px 0; }
    /* line 371, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .js-mobile-variant-color li.outOfStock,
    .t-virtual-kit-multi .js-panel-color li.outOfStock,
    .t-virtual-kit-mono .js-mobile-variant-color li.outOfStock,
    .t-virtual-kit-mono .js-panel-color li.outOfStock,
    .mono-product-promo-container .js-mobile-variant-color li.outOfStock,
    .mono-product-promo-container .js-panel-color li.outOfStock {
      cursor: default;
      opacity: .3; }
      /* line 375, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-multi .js-mobile-variant-color li.outOfStock:hover,
      .t-virtual-kit-multi .js-panel-color li.outOfStock:hover,
      .t-virtual-kit-mono .js-mobile-variant-color li.outOfStock:hover,
      .t-virtual-kit-mono .js-panel-color li.outOfStock:hover,
      .mono-product-promo-container .js-mobile-variant-color li.outOfStock:hover,
      .mono-product-promo-container .js-panel-color li.outOfStock:hover {
        border: 1px solid #ffffff; }
    /* line 380, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .js-mobile-variant-color li img,
    .t-virtual-kit-multi .js-panel-color li img,
    .t-virtual-kit-mono .js-mobile-variant-color li img,
    .t-virtual-kit-mono .js-panel-color li img,
    .mono-product-promo-container .js-mobile-variant-color li img,
    .mono-product-promo-container .js-panel-color li img {
      float: left;
      margin-right: 10px; }
  /* line 386, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .js-mobile-variant-color .close-panel,
  .t-virtual-kit-multi .js-panel-color .close-panel,
  .t-virtual-kit-mono .js-mobile-variant-color .close-panel,
  .t-virtual-kit-mono .js-panel-color .close-panel,
  .mono-product-promo-container .js-mobile-variant-color .close-panel,
  .mono-product-promo-container .js-panel-color .close-panel {
    cursor: pointer; }
    /* line 389, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .js-mobile-variant-color .close-panel:after, .t-virtual-kit-multi .js-mobile-variant-color .close-panel:before,
    .t-virtual-kit-multi .js-panel-color .close-panel:after,
    .t-virtual-kit-multi .js-panel-color .close-panel:before,
    .t-virtual-kit-mono .js-mobile-variant-color .close-panel:after,
    .t-virtual-kit-mono .js-mobile-variant-color .close-panel:before,
    .t-virtual-kit-mono .js-panel-color .close-panel:after,
    .t-virtual-kit-mono .js-panel-color .close-panel:before,
    .mono-product-promo-container .js-mobile-variant-color .close-panel:after,
    .mono-product-promo-container .js-mobile-variant-color .close-panel:before,
    .mono-product-promo-container .js-panel-color .close-panel:after,
    .mono-product-promo-container .js-panel-color .close-panel:before {
      transform: rotate(-45deg);
      content: '';
      height: 30px;
      width: 30px;
      border-top: 1px solid #999999;
      position: absolute;
      top: 20px;
      right: 0; }
    /* line 401, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .js-mobile-variant-color .close-panel:before,
    .t-virtual-kit-multi .js-panel-color .close-panel:before,
    .t-virtual-kit-mono .js-mobile-variant-color .close-panel:before,
    .t-virtual-kit-mono .js-panel-color .close-panel:before,
    .mono-product-promo-container .js-mobile-variant-color .close-panel:before,
    .mono-product-promo-container .js-panel-color .close-panel:before {
      transform: rotate(45deg);
      right: 21px; }
    /* line 406, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .js-mobile-variant-color .close-panel:hover,
    .t-virtual-kit-multi .js-panel-color .close-panel:hover,
    .t-virtual-kit-mono .js-mobile-variant-color .close-panel:hover,
    .t-virtual-kit-mono .js-panel-color .close-panel:hover,
    .mono-product-promo-container .js-mobile-variant-color .close-panel:hover,
    .mono-product-promo-container .js-panel-color .close-panel:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
      opacity: 0.3; }

/* line 413, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .js-mobile-variant-color,
.t-virtual-kit-mono .js-mobile-variant-color,
.mono-product-promo-container .js-mobile-variant-color {
  display: none;
  max-width: 306px;
  margin-right: auto;
  margin-left: auto; }
  /* line 418, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .js-mobile-variant-color ul,
  .t-virtual-kit-mono .js-mobile-variant-color ul,
  .mono-product-promo-container .js-mobile-variant-color ul {
    margin: 20px 0; }
  /* line 422, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .js-mobile-variant-color h4,
  .t-virtual-kit-mono .js-mobile-variant-color h4,
  .mono-product-promo-container .js-mobile-variant-color h4 {
    margin-left: 15px;
    padding-top: 25px; }

/* line 429, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .fixed,
.t-virtual-kit-mono .fixed,
.mono-product-promo-container .fixed {
  min-height: 344px;
  height: 344px; }

/* line 434, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi a.tooltips,
.t-virtual-kit-mono a.tooltips,
.mono-product-promo-container a.tooltips {
  display: inline;
  position: relative; }
  /* line 438, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi a.tooltips span,
  .t-virtual-kit-mono a.tooltips span,
  .mono-product-promo-container a.tooltips span {
    border-radius: 6px;
    position: absolute;
    width: 140px;
    color: #ffffff;
    background-color: #d76060;
    height: 30px;
    line-height: 30px;
    text-align: center;
    visibility: hidden; }
  /* line 450, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi a.tooltips span:after,
  .t-virtual-kit-mono a.tooltips span:after,
  .mono-product-promo-container a.tooltips span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 15%;
    margin-left: 0;
    width: 0;
    height: 0;
    border-top: 4px solid #d76060;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }

/* line 465, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi a:hover.tooltips span,
.t-virtual-kit-mono a:hover.tooltips span,
.mono-product-promo-container a:hover.tooltips span {
  visibility: visible;
  bottom: 50px;
  left: 0;
  width: 100%;
  white-space: normal;
  padding: 8px 15px;
  text-transform: none;
  margin-left: 0;
  height: auto;
  line-height: 20px;
  z-index: 999;
  text-align: left;
  min-width: 260px; }

/* line 482, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .active,
.t-virtual-kit-mono .active,
.mono-product-promo-container .active {
  cursor: default; }
  /* line 484, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .active.btn-tertiary,
  .t-virtual-kit-mono .active.btn-tertiary,
  .mono-product-promo-container .active.btn-tertiary {
    background: #000000;
    border: 1px solid #000000;
    color: #ffffff; }

/* line 493, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .see-also .box ,
.t-virtual-kit-mono .see-also .box ,
.mono-product-promo-container .see-also .box  {
  min-height: 0;
  position: relative; }

/* line 497, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .see-also img,
.t-virtual-kit-mono .see-also img,
.mono-product-promo-container .see-also img {
  width: 100%; }

/* line 500, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .see-also h2,
.t-virtual-kit-mono .see-also h2,
.mono-product-promo-container .see-also h2 {
  border-top: 1px solid #cbcbcb;
  clear: both;
  font-family: "Abril Fatface", cursive;
  font-weight: 700;
  font-size: 32px;
  text-align: center;
  text-transform: none;
  padding: 40px 0;
  margin: 0 13px 20px 13px; }

/* line 512, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .see-also label,
.t-virtual-kit-mono .see-also label,
.mono-product-promo-container .see-also label {
  font-family: "Abril Fatface", cursive;
  font-size: 32px;
  text-align: left;
  padding: 15px;
  line-height: 34px;
  position: absolute;
  bottom: 15%;
  left: 0; }
  /* line 522, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .see-also label.txt-white,
  .t-virtual-kit-mono .see-also label.txt-white,
  .mono-product-promo-container .see-also label.txt-white {
    color: #ffffff; }
    /* line 524, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .see-also label.txt-white a,
    .t-virtual-kit-mono .see-also label.txt-white a,
    .mono-product-promo-container .see-also label.txt-white a {
      color: #ffffff; }

/* line 535, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi h3 {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 18px;
  margin-bottom: 0;
  line-height: 24px; }

/* line 543, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container h2 {
  margin-bottom: 10px; }

/* line 546, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .content h2 {
  font-family: "Abril Fatface", cursive;
  font-size: 32px;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 30px;
  margin-top: 0;
  line-height: 1em; }

/* line 556, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .btn-tertiary {
  float: right;
  margin-bottom: 0;
  position: relative;
  right: -30px; }

/* line 563, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .js-mobile-variant-color {
  max-width: 100%; }

/* line 566, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .js-panel-color li {
  max-width: 94%; }

/* line 569, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .display-color-choice {
  margin-top: 30px;
  font-size: 11px; }

/* line 574, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .spacer {
  clear: both;
  margin-bottom: 30px; }

/* line 580, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .box .content {
  padding-left: 65px;
  padding-right: 10px;
  padding-bottom: 0;
  max-width: 300px;
  width: 300px; }
  /* line 587, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .content.right {
    padding-left: 0;
    padding-right: 73px; }
    /* line 591, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box .content.right .color-label {
      left: 270px; }

/* line 599, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .box.box-expanded .content {
  position: relative; }
  /* line 602, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box.box-expanded .content .btn-tertiary {
    bottom: 40px;
    position: absolute;
    right: 0; }

/* line 611, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .box img.secondary {
  max-width: 100%;
  margin: 0;
  padding: 0; }

/* line 617, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .box img.main-image {
  margin-top: 20px; }

/* line 623, sass/partials/_mod_virtual_kit.scss */
.t-virtual-kit-multi .container .box .color-label {
  line-height: 35px;
  max-width: 165px;
  bottom: 42px;
  left: 66px; }
  /* line 628, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .color-label img {
    float: left;
    margin-right: 8px; }
  /* line 633, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .color-label.outOfStock {
    bottom: 0;
    width: 100%;
    max-width: 375px;
    overflow: visible; }

/* MEDIA QUERIES */
/* phone */
@media only screen and (max-width: 767px) {
  /* line 656, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .hero .container,
  .t-virtual-kit-multi .hero .container,
  .mono-product-promo-container .hero .container {
    left: 0;
    bottom: 10px;
    transform: translate(0, 0); }
  /* line 662, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .hero .claim,
  .t-virtual-kit-multi .hero .claim,
  .mono-product-promo-container .hero .claim {
    margin-top: 0;
    font-size: 12px;
    position: static;
    float: none;
    padding: 10px;
    width: auto; }
  /* line 671, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .hero header,
  .t-virtual-kit-multi .hero header,
  .mono-product-promo-container .hero header {
    float: none;
    margin: 0;
    padding-bottom: 0;
    width: auto; }
    /* line 677, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-mono .hero header h1,
    .t-virtual-kit-multi .hero header h1,
    .mono-product-promo-container .hero header h1 {
      font-size: 40px;
      margin-bottom: 10px;
      line-height: 1em; }
    /* line 683, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-mono .hero header h2,
    .t-virtual-kit-multi .hero header h2,
    .mono-product-promo-container .hero header h2 {
      font-size: 20px;
      line-height: 1.1em; }
  /* line 693, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .container .prices div.col.wrap-button,
  .t-virtual-kit-multi .container .prices div.col.wrap-button,
  .mono-product-promo-container .container .prices div.col.wrap-button {
    max-width: 306px;
    margin-left: auto;
    margin-right: auto; }
  /* line 701, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .container .counter,
  .t-virtual-kit-multi .container .counter,
  .mono-product-promo-container .container .counter {
    right: 0;
    left: auto; }
  /* line 706, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .container .box,
  .t-virtual-kit-multi .container .box,
  .mono-product-promo-container .container .box {
    width: 94%;
    display: block;
    margin-left: 3%;
    margin-right: 3%;
    padding-bottom: 30px; }
    /* line 714, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-mono .container .box.color-choice,
    .t-virtual-kit-multi .container .box.color-choice,
    .mono-product-promo-container .container .box.color-choice {
      max-width: 306px;
      margin-right: auto;
      margin-left: auto;
      padding-top: 35px; }
    /* line 721, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-mono .container .box.color-selected,
    .t-virtual-kit-multi .container .box.color-selected,
    .mono-product-promo-container .container .box.color-selected {
      display: none; }
      /* line 723, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-mono .container .box.color-selected img,
      .t-virtual-kit-multi .container .box.color-selected img,
      .mono-product-promo-container .container .box.color-selected img {
        max-width: 306px; }
    /* line 728, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-mono .container .box .content,
    .t-virtual-kit-multi .container .box .content,
    .mono-product-promo-container .container .box .content {
      padding-left: 10px;
      padding-right: 10px; }
      /* line 732, sass/partials/_mod_virtual_kit.scss */
      .t-virtual-kit-mono .container .box .content .description,
      .t-virtual-kit-multi .container .box .content .description,
      .mono-product-promo-container .container .box .content .description {
        margin-top: 15px; }
    /* line 737, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-mono .container .box.box-expanded,
    .t-virtual-kit-multi .container .box.box-expanded,
    .mono-product-promo-container .container .box.box-expanded {
      height: auto; }
    /* line 741, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-mono .container .box img.main-image,
    .t-virtual-kit-multi .container .box img.main-image,
    .mono-product-promo-container .container .box img.main-image {
      max-width: 100%; }
    /* line 744, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-mono .container .box img.left,
    .t-virtual-kit-mono .container .box img.right,
    .t-virtual-kit-multi .container .box img.left,
    .t-virtual-kit-multi .container .box img.right,
    .mono-product-promo-container .container .box img.left,
    .mono-product-promo-container .container .box img.right {
      float: none;
      margin-bottom: 30px; }
  /* line 751, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .container .btn-tertiary,
  .t-virtual-kit-multi .container .btn-tertiary,
  .mono-product-promo-container .container .btn-tertiary {
    margin-bottom: 0; }
  /* line 758, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .js-mobile-variant-color li,
  .t-virtual-kit-mono .js-panel-color li,
  .t-virtual-kit-multi .js-mobile-variant-color li,
  .t-virtual-kit-multi .js-panel-color li,
  .mono-product-promo-container .js-mobile-variant-color li,
  .mono-product-promo-container .js-panel-color li {
    margin-left: 10px;
    width: 100%;
    max-width: 274px; }
  /* line 765, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono a:hover.tooltips span,
  .t-virtual-kit-multi a:hover.tooltips span,
  .mono-product-promo-container a:hover.tooltips span {
    width: 90%; }
  /* line 770, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .see-also .box,
  .t-virtual-kit-multi .see-also .box,
  .mono-product-promo-container .see-also .box {
    clear: none;
    float: left;
    margin-bottom: 6%;
    width: 44%;
    min-height: 0;
    padding-bottom: 0; }
  /* line 779, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-mono .see-also label,
  .t-virtual-kit-multi .see-also label,
  .mono-product-promo-container .see-also label {
    font-size: 18px;
    line-height: 23px; }
  /* line 791, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .content {
    display: block; }
  /* line 794, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box.box-expanded {
    height: auto; }
    /* line 796, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box.box-expanded .content {
      position: static; }
    /* line 800, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box.box-expanded .content .btn-tertiary {
      font-size: 10px;
      right: 10px;
      bottom: 0;
      margin-bottom: 10px; }
  /* line 810, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .content h2 {
    font-size: 25px;
    margin-top: 0; }
  /* line 815, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container h3 {
    font-size: 16px; }
  /* line 820, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .js-mobile-variant-color ul {
    padding: 20px 10px 20px 0; }
  /* line 826, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .content {
    padding-left: 10px; }
    /* line 829, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box .content .description {
      max-width: 100%;
      left: 10px;
      right: 10px;
      white-space: normal; }
  /* line 837, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box.right {
    padding-right: 9px;
    padding-left: 9px; }
  /* line 842, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .color-label {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: absolute;
    bottom: 10px;
    left: 10px;
    max-width: 45%; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 862, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .content .description {
    position: static; } }

/* phone-tablet */
@media only screen and (max-width: 995px) {
  /* line 876, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .btn-tertiary {
    position: absolute;
    bottom: -15px;
    margin-bottom: 26px; }
  /* line 883, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .content.right {
    padding-right: 9px;
    padding-left: 9px; }
    /* line 887, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box .content.right .color-label {
      left: 10px; }
    /* line 891, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box .content.right .btn-tertiary {
      margin-right: 0; }
  /* line 896, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .color-label.outOfStock {
    position: absolute;
    bottom: 40px;
    overflow: visible; } }

/* tablet */
@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 912, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .hero .claim,
  .t-virtual-kit-mono .hero .claim,
  .mono-product-promo-container .hero .claim {
    font-size: 12px;
    right: 10px; }
  /* line 918, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .hero header h1,
  .t-virtual-kit-mono .hero header h1,
  .mono-product-promo-container .hero header h1 {
    font-size: 50px;
    margin-bottom: 10px;
    line-height: 1em; }
  /* line 924, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .hero header h2,
  .t-virtual-kit-mono .hero header h2,
  .mono-product-promo-container .hero header h2 {
    font-size: 28px;
    line-height: 1.1em; }
  /* line 932, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .triangle-up,
  .t-virtual-kit-mono .container .triangle-up,
  .mono-product-promo-container .container .triangle-up {
    bottom: -21px; }
  /* line 936, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box,
  .t-virtual-kit-mono .container .box,
  .mono-product-promo-container .container .box {
    margin-bottom: 16px; }
    /* line 939, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box img.secondary,
    .t-virtual-kit-mono .container .box img.secondary,
    .mono-product-promo-container .container .box img.secondary {
      max-width: 240px; }
  /* line 946, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .see-also .box,
  .t-virtual-kit-mono .see-also .box,
  .mono-product-promo-container .see-also .box {
    min-height: 0; }
  /* line 955, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .btn-tertiary {
    right: 50px; }
  /* line 960, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .content {
    padding-left: 12px; }
    /* line 963, sass/partials/_mod_virtual_kit.scss */
    .t-virtual-kit-multi .container .box .content.right {
      padding-left: 9px;
      padding-right: 9px; }
  /* line 969, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box img {
    max-height: 240px;
    max-width: 240px; }
  /* line 974, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box .color-label {
    position: absolute;
    bottom: 13px;
    left: 10px;
    max-width: 165px; }
  /* line 983, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box.box-expanded .content .btn-tertiary {
    bottom: 10px;
    right: -68px;
    margin-bottom: 0; }
  /* line 992, sass/partials/_mod_virtual_kit.scss */
  .t-virtual-kit-multi .container .box.color-selected span {
    display: table-cell;
    vertical-align: middle; } }

/* END */
/* line 1007, sass/partials/_mod_virtual_kit.scss */
.virtualKitBanner.multipleBanners .banner {
  box-sizing: border-box;
  display: inline-block;
  width: 50%;
  margin-top: 25px; }
  @media only screen and (max-width: 479px) {
    /* line 1007, sass/partials/_mod_virtual_kit.scss */
    .virtualKitBanner.multipleBanners .banner {
      width: auto; } }

/* line 1018, sass/partials/_mod_virtual_kit.scss */
.virtualKitBanner.multipleBanners.oddBannersAmount a:nth-of-type(even) .banner {
  padding-right: 2%; }

/* line 1022, sass/partials/_mod_virtual_kit.scss */
.virtualKitBanner.multipleBanners.oddBannersAmount a:nth-of-type(odd) .banner {
  padding-left: 2%; }

/* line 1026, sass/partials/_mod_virtual_kit.scss */
.virtualKitBanner.multipleBanners.oddBannersAmount a:first-of-type .banner {
  width: auto;
  padding-left: 0; }

@media only screen and (max-width: 479px) {
  /* line 1031, sass/partials/_mod_virtual_kit.scss */
  .virtualKitBanner.multipleBanners.oddBannersAmount a:nth-of-type(even) .banner,
  .virtualKitBanner.multipleBanners.oddBannersAmount a:nth-of-type(odd) .banner {
    padding: 0; } }

/* line 1039, sass/partials/_mod_virtual_kit.scss */
.virtualKitBanner.multipleBanners.evenBannersAmount a:nth-of-type(even) .banner {
  padding-left: 2%; }

/* line 1043, sass/partials/_mod_virtual_kit.scss */
.virtualKitBanner.multipleBanners.evenBannersAmount a:nth-of-type(odd) .banner {
  padding-right: 2%; }

@media only screen and (max-width: 479px) {
  /* line 1047, sass/partials/_mod_virtual_kit.scss */
  .virtualKitBanner.multipleBanners.evenBannersAmount a:nth-of-type(even) .banner,
  .virtualKitBanner.multipleBanners.evenBannersAmount a:nth-of-type(odd) .banner {
    padding: 0; } }

/* line 40, sass/partials/_mod_new_store_locator.scss */
.t-new-store-locator {
  /*@media only screen and (min-width : 768px) and (max-width : 995px) {

    #store-locator{

      padding-top: $header-height-medium;

      #maps-wrapper{
        top: $header-height-medium;
        height: calc(100vh - 56px);
        left: $results-column-medium;
      }

      #results{
        width: $results-column-medium;

        .search-results-wrapper{
          height: calc(100vh - 221px - 56px);
        }
      }
    }

  }*/ }
  /* line 42, sass/partials/_mod_new_store_locator.scss */
  .t-new-store-locator #tenantbadge, .t-new-store-locator #debugpanel, .t-new-store-locator .to-top {
    display: none; }
  /* line 46, sass/partials/_mod_new_store_locator.scss */
  .t-new-store-locator .overlay-mobile {
    z-index: 7; }
  /* line 52, sass/partials/_mod_new_store_locator.scss */
  .t-new-store-locator.loading #store-locator .loader {
    display: block; }
  /* line 58, sass/partials/_mod_new_store_locator.scss */
  .t-new-store-locator #store-locator {
    background-color: #fff;
    position: relative;
    box-sizing: border-box; }
    /* line 506, sass/modules/_mixins.scss */
    .t-new-store-locator #store-locator:after {
      content: "";
      display: table;
      clear: both; }
    /* line 65, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator * {
      box-sizing: border-box; }
    /* line 69, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .toggle-list-map {
      display: none; }
    /* line 73, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .loader {
      display: none;
      position: absolute;
      right: 1px;
      top: 1px;
      height: 38px;
      width: 38px;
      cursor: pointer;
      background-color: #fff;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: auto auto;
      background-image: url("/docroot/images/store-locator-maps/loader.gif"); }
    /* line 92, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .icon-store {
      background-image: url("/docroot/images/store-locator-maps/pin-store.png"); }
    /* line 96, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .icon-flagship {
      background-image: url("/docroot/images/store-locator-maps/pin-flagship.png"); }
    /* line 101, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item.active .icon-store {
      background-image: url("/docroot/images/store-locator-maps/pin-store-hover.png"); }
    /* line 105, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item.active .icon-flagship {
      background-image: url("/docroot/images/store-locator-maps/pin-flagship-hover.png"); }
    /* line 111, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item.selected .icon-store {
      background-image: url("/docroot/images/store-locator-maps/pin-store-active.png"); }
    /* line 115, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item.selected .icon-flagship {
      background-image: url("/docroot/images/store-locator-maps/pin-flagship-active.png"); }
    /* line 119, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item.selected .store-item-bg {
      background-color: #f7f7f7; }
    /* line 125, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .store-item-bg {
      padding: 25px; }
    /* line 130, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .store-item-content {
      position: relative;
      padding-left: 35px; }
      /* line 506, sass/modules/_mixins.scss */
      .t-new-store-locator #store-locator .store-item .store-item-content:after {
        content: "";
        display: table;
        clear: both; }
    /* line 136, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .store-position {
      width: 25px;
      float: left;
      text-align: center;
      position: absolute;
      top: 0;
      left: 0; }
      /* line 144, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator .store-item .store-position .type {
        width: 24px;
        height: 34px;
        display: inline-block;
        font-size: 0;
        overflow: hidden;
        text-indent: -9999em;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain; }
    /* line 164, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .store-infos .name {
      margin-bottom: 5px;
      text-transform: none;
      padding-right: 66px;
      line-height: 1.3em; }
    /* line 171, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .store-infos .distance {
      display: inline-block;
      position: absolute;
      right: 0;
      top: 0; }
    /* line 178, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .store-infos .address {
      margin-bottom: 5px; }
    /* line 182, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .store-infos .contact {
      display: block;
      margin-bottom: 15px; }
      /* line 186, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator .store-item .store-infos .contact.visible-xs {
        display: none; }
      /* line 190, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator .store-item .store-infos .contact:before {
        content: '';
        background-repeat: no-repeat;
        display: inline-block;
        background-position: center center;
        background-size: 100%;
        vertical-align: middle;
        margin-right: 5px;
        width: 18px;
        height: 18px;
        background-image: url("/docroot/images/store-locator-maps/icon-tel-dark.png"); }
    /* line 206, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .store-infos .available:before {
      content: '';
      background-repeat: no-repeat;
      display: inline-block;
      background-position: center center;
      background-size: 100%;
      margin-right: 5px;
      width: 16px;
      height: 16px;
      background-image: url("/docroot/images/store-locator-maps/icon-available.png");
      vertical-align: text-top; }
    /* line 239, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator #maps-wrapper {
      top: 0;
      left: 396px;
      bottom: 0;
      right: 0;
      height: calc(100vh - 108px);
      background-color: #e7e7e7;
      position: absolute; }
      /* line 248, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #maps-wrapper .preload {
        display: none; }
      /* line 255, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #maps-wrapper .map {
        position: absolute !important;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        opacity: 0;
        z-index: 1;
        visibility: hidden;
        transition: opacity; }
        /* line 267, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #maps-wrapper .map.visible {
          display: block;
          opacity: 1;
          z-index: 10;
          visibility: visible; }
        /* line 277, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #maps-wrapper .map .cluster-gmap:hover, .t-new-store-locator #store-locator #maps-wrapper .map .cluster-gmap.hover {
          background-image: url("/docroot/images/store-locator-maps/cluster1-hover.png") !important;
          color: #000 !important; }
      /* line 287, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #maps-wrapper .map-controls .zoom {
        position: absolute;
        bottom: 10px;
        left: 10px;
        width: 43px;
        height: 87px;
        z-index: 90; }
        /* line 295, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #maps-wrapper .map-controls .zoom .in, .t-new-store-locator #store-locator #maps-wrapper .map-controls .zoom .out {
          height: 43px;
          position: absolute;
          background: #fff;
          line-height: 43px;
          text-align: center;
          color: #6d68a6;
          font-weight: 500;
          font-style: normal;
          font-size: 20px;
          cursor: pointer;
          left: 0;
          right: 0; }
        /* line 312, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #maps-wrapper .map-controls .zoom .in {
          top: 0; }
          /* line 314, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #maps-wrapper .map-controls .zoom .in:after {
            content: '+'; }
        /* line 319, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #maps-wrapper .map-controls .zoom .out {
          bottom: 0; }
          /* line 321, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #maps-wrapper .map-controls .zoom .out:after {
            content: '-'; }
      /* line 327, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #maps-wrapper .map-controls .store-detail-tooltip {
        display: none; }
    /* line 333, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .maps-results-wrapper {
      display: inline;
      position: static; }
    /* line 338, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator #results {
      background: #fff;
      z-index: 20;
      width: 396px; }
      /* line 506, sass/modules/_mixins.scss */
      .t-new-store-locator #store-locator #results:after {
        content: "";
        display: table;
        clear: both; }
      /* line 345, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #results .page-title {
        padding: 25px 0 15px;
        margin: 0; }
      /* line 350, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #results .search-form {
        padding: 0 25px;
        background: inherit;
        position: relative;
        background-color: #fff;
        z-index: 9;
        max-height: 221px; }
        /* line 358, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .search-form .label {
          display: none; }
        /* line 362, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .search-form .fields {
          margin: 0 0 15px 0;
          position: relative; }
          /* line 366, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .search-form .fields input[type='text'] {
            display: block;
            border: 1px solid #c7c7c7;
            width: 100%;
            height: 40px;
            padding: 10px 35px 10px 15px;
            font-size: 12px;
            line-height: 1.428571429;
            color: #000;
            border-radius: 0;
            -webkit-appearance: none; }
            /* line 378, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #results .search-form .fields input[type='text']:focus {
              border-color: #927db8;
              outline: 0;
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
          /* line 386, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .search-form .fields input[type='button'], .t-new-store-locator #store-locator #results .search-form .fields button {
            position: absolute;
            right: 0;
            top: 0;
            height: 40px;
            width: 40px;
            cursor: pointer;
            background-color: transparent;
            border: none;
            background-position: center center;
            background-image: url("/docroot/images/store-locator-maps/search.png");
            background-size: 50%;
            background-repeat: no-repeat;
            outline: none; }
            /* line 401, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #results .search-form .fields input[type='button']:focus, .t-new-store-locator #store-locator #results .search-form .fields button:focus {
              outline: 0; }
          /* line 408, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .search-form .fields .use-my-current-location {
            margin: 10px 0 0;
            padding: 10px 0;
            cursor: pointer;
            display: block;
            color: #6d68a6;
            font-size: 13px;
            font-weight: 500; }
            /* line 417, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #results .search-form .fields .use-my-current-location .icon-geo {
              display: inline-block;
              width: 27px;
              height: 26px;
              margin-right: 10px;
              vertical-align: middle;
              background-position: center center;
              background-image: url("/docroot/images/store-locator-maps/target.png");
              background-size: cover;
              background-repeat: no-repeat; }
          /* line 430, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .search-form .fields .autocomplete {
            position: absolute;
            top: 40px;
            left: 0;
            right: 0;
            padding: 5px 15px;
            background-color: #fff;
            border: 1px solid #c7c7c7;
            display: none;
            z-index: 9; }
            /* line 443, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #results .search-form .fields .autocomplete ul li {
              padding: 10px 0;
              color: #4a4a4a;
              cursor: pointer;
              position: relative;
              line-height: 18px;
              padding-left: 20px;
              font-weight: 200; }
              /* line 456, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #results .search-form .fields .autocomplete ul li .icon {
                display: inline-block;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center center;
                position: absolute;
                left: 0;
                top: 10px; }
              /* line 467, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #results .search-form .fields .autocomplete ul li.location-searcher-1 .icon {
                width: 18px;
                height: 18px;
                left: -3px;
                background-image: url("/docroot/images/store-locator-maps/icon-autocomplete-history.png"); }
              /* line 475, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #results .search-form .fields .autocomplete ul li.location-searcher-1:hover .icon {
                background-image: url("/docroot/images/store-locator-maps/icon-autocomplete-history-active.png"); }
              /* line 482, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #results .search-form .fields .autocomplete ul li.location-searcher-2 .icon {
                width: 12px;
                height: 17px;
                background-image: url("/docroot/images/store-locator-maps/icon-autocomplete-geo.png"); }
              /* line 489, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #results .search-form .fields .autocomplete ul li.location-searcher-2:hover .icon {
                background-image: url("/docroot/images/store-locator-maps/icon-autocomplete-geo-active.png"); }
              /* line 495, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #results .search-form .fields .autocomplete ul li .highlight {
                font-weight: bold; }
        /* line 506, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .search-form .use-my-current-location-spinner {
          display: none; }
      /* line 513, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #results .courtesy-msg {
        background: inherit;
        border-bottom: 1px solid #DDD;
        color: #BBB;
        font-size: 14px;
        margin: 25px 0 0 0;
        display: none;
        padding: 0 15px; }
        /* line 522, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .courtesy-msg.show {
          display: block; }
        /* line 526, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .courtesy-msg p {
          display: inline-block;
          line-height: initial; }
      /* line 532, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #results .search-filters-storetype {
        display: none; }
      /* line 536, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #results .nofresults {
        background-color: #f7f7f7;
        padding: 15px 25px;
        text-transform: inherit;
        font-weight: 200;
        letter-spacing: normal;
        margin-right: -25px;
        margin-left: -25px;
        margin-bottom: 0;
        border-bottom: 1px solid #fff;
        font-size: 13px;
        font-weight: 500;
        color: #4a4a4a; }
        /* line 550, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .nofresults > * {
          display: none; }
          /* line 553, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .nofresults > *.show {
            display: inline-block; }
      /* line 561, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #results .search-results-wrapper {
        height: calc(100vh - 221px - 108px);
        overflow: auto;
        position: relative; }
        /* line 567, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .search-results-wrapper .nofresults {
          display: none; }
      /* line 572, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #results .search-results {
        position: relative; }
        /* line 575, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .search-results .store-item {
          border-top: 1px solid #e7e7e7;
          position: relative;
          cursor: pointer; }
          /* line 581, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .search-results .store-item:first-child {
            border-top: none; }
          /* line 585, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .search-results .store-item .cta {
            font-weight: 600;
            color: #6d68a6;
            display: inline-block; }
            /* line 591, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #results .search-results .store-item .cta .label.show-for-small {
              display: none; }
            /* line 596, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #results .search-results .store-item .cta.store-details {
              float: left; }
            /* line 600, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #results .search-results .store-item .cta.store-directions {
              float: right; }
  @media only screen and (max-width: 767px) {
    /* line 642, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator .store-item .store-infos .contact .visible-xs {
      display: block; } }
  @media only screen and (max-width: 995px) {
    /* line 654, sass/partials/_mod_new_store_locator.scss */
    .t-new-store-locator #store-locator {
      margin-top: 56px;
      height: calc(100vh -  56px); }
      /* line 658, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator .toggle-list-map {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 7;
        background-color: #fff;
        padding: 15px 5px;
        box-shadow: 0px -3px 5px 0px rgba(199, 199, 199, 0.25); }
        /* line 670, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator .toggle-list-map a {
          display: inline-block;
          height: 40px;
          line-height: 40px;
          border-radius: 20px;
          text-align: center;
          border: 2px solid #917eb7;
          color: #6d68a6;
          background-color: #fff;
          margin: 0 10px;
          width: calc(50% - 20px);
          text-transform: uppercase;
          /*&:hover, &:focus, &:active{
            color: $white;
            background-color: $deepLilac;
          }*/ }
          /* line 688, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator .toggle-list-map a:before {
            content: '';
            display: inline-block;
            width: 18px;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: contain;
            margin-right: 5px;
            position: relative; }
          /* line 701, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator .toggle-list-map a.list:before {
            height: 10px;
            background-image: url("/docroot/images/store-locator-maps/icon-list.png"); }
          /* line 708, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator .toggle-list-map a.list.active:before {
            background-image: url("/docroot/images/store-locator-maps/icon-list-active.png"); }
          /* line 716, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator .toggle-list-map a.map:before {
            height: 16px;
            background-image: url("/docroot/images/store-locator-maps/icon-map.png");
            top: 2px; }
          /* line 723, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator .toggle-list-map a.map.active:before {
            background-image: url("/docroot/images/store-locator-maps/icon-map-active.png"); }
          /* line 729, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator .toggle-list-map a.active {
            color: #fff;
            background-color: #917eb7; }
            /* line 733, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator .toggle-list-map a.active:hover, .t-new-store-locator #store-locator .toggle-list-map a.active:focus, .t-new-store-locator #store-locator .toggle-list-map a.active:active {
              background-color: #6d68a6;
              border-color: #6d68a6; }
      /* line 741, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #maps-wrapper {
        top: calc( 70px);
        left: 0;
        z-index: 1;
        position: absolute;
        bottom: 70px;
        height: auto; }
        /* line 751, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #maps-wrapper.active {
          z-index: 7; }
        /* line 755, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #maps-wrapper .gm-fullscreen-control {
          display: none !important; }
        /* line 760, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip {
          z-index: 99;
          position: fixed;
          top: 0;
          left: 0;
          bottom: 70px;
          right: 0;
          display: none;
          -ms-flex-align: center;
              align-items: center;
          padding-top: calc(56px + 70px); }
          /* line 771, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip.active {
            display: -ms-flexbox;
            display: flex; }
          /* line 777, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content {
            border: 1px solid #c7c7c7;
            background: #fff;
            margin: auto;
            max-width: 90%;
            min-width: 310px;
            position: relative; }
            /* line 786, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .close {
              width: 16px;
              height: 16px;
              top: 0;
              right: 0;
              padding: 22px;
              position: absolute; }
              /* line 794, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .close:before, .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .close:after {
                position: absolute;
                left: 20px;
                top: 12px;
                content: ' ';
                height: 20px;
                width: 2px;
                background-color: #333; }
              /* line 803, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .close:before {
                transform: rotate(45deg); }
              /* line 806, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .close:after {
                transform: rotate(-45deg); }
            /* line 811, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .distance {
              right: 17px; }
            /* line 815, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas {
              margin-top: 20px;
              -ms-flex-align: stretch;
                  align-items: stretch; }
              /* line 820, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .contact,
              .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .cta {
                display: inline-block;
                float: left;
                border: 1px solid #c7c7c7;
                height: 40px;
                position: relative;
                border-right-width: 0;
                padding: 10px; }
                /* line 831, sass/partials/_mod_new_store_locator.scss */
                .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .contact:last-child,
                .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .cta:last-child {
                  border-right-width: 1px; }
                /* line 835, sass/partials/_mod_new_store_locator.scss */
                .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .contact.store-details,
                .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .cta.store-details {
                  max-width: calc(100% - 80px); }
                /* line 839, sass/partials/_mod_new_store_locator.scss */
                .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .contact .label,
                .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .cta .label {
                  display: none; }
                  /* line 841, sass/partials/_mod_new_store_locator.scss */
                  .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .contact .label.show-for-small,
                  .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .cta .label.show-for-small {
                    display: inline-block; }
              /* line 847, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .contact {
                width: 40px; }
              /* line 851, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .store-directions {
                width: 40px; }
                /* line 854, sass/partials/_mod_new_store_locator.scss */
                .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .store-directions:before {
                  content: '';
                  background-repeat: no-repeat;
                  display: inline-block;
                  background-position: center center;
                  background-size: 100%;
                  vertical-align: middle;
                  margin-right: 5px;
                  width: 20px;
                  height: 20px;
                  background-image: url("/docroot/images/store-locator-maps/icon-directions.png"); }
              /* line 868, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-detail-tooltip-content .ctas .store-details {
                line-height: 20px;
                color: #6d68a6;
                text-transform: uppercase;
                font-weight: 400;
                padding-left: 20px;
                padding-right: 20px; }
      /* line 881, sass/partials/_mod_new_store_locator.scss */
      .t-new-store-locator #store-locator #results {
        width: 100%;
        z-index: 1;
        position: static;
        padding-top: calc( 70px);
        padding-bottom: 70px;
        min-height: 100%; }
        /* line 890, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results.active {
          z-index: 6;
          position: relative; }
        /* line 895, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .page-title {
          display: none; }
        /* line 899, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .nofresults {
          display: block;
          padding: 15px 15px 0;
          background-color: #fff;
          margin: 0; }
        /* line 906, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .search-form {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          height: 70px;
          z-index: 7;
          padding: 15px 15px 10px;
          box-shadow: 0px 3px 5px 0px rgba(199, 199, 199, 0.2); }
          /* line 917, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .search-form .fields {
            margin-right: 70px; }
            /* line 920, sass/partials/_mod_new_store_locator.scss */
            .t-new-store-locator #store-locator #results .search-form .fields .use-my-current-location {
              position: absolute;
              top: -13px;
              right: -70px; }
              /* line 925, sass/partials/_mod_new_store_locator.scss */
              .t-new-store-locator #store-locator #results .search-form .fields .use-my-current-location .text {
                display: none; }
          /* line 931, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .search-form .nofresults {
            display: none; }
        /* line 936, sass/partials/_mod_new_store_locator.scss */
        .t-new-store-locator #store-locator #results .search-results-wrapper {
          top: 70px;
          bottom: 70px;
          left: 0;
          right: 0;
          position: absolute;
          height: auto; }
          /* line 948, sass/partials/_mod_new_store_locator.scss */
          .t-new-store-locator #store-locator #results .search-results-wrapper .nofresults {
            display: block; } }

/* line 10, sass/partials/_mod_store_detail.scss */
.t-store-detail .arrow {
  border: solid black;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 6px;
  position: relative;
  top: -1px;
  left: 10px; }
  /* line 21, sass/partials/_mod_store_detail.scss */
  .t-store-detail .arrow.right {
    transform: rotate(-45deg); }
  /* line 25, sass/partials/_mod_store_detail.scss */
  .t-store-detail .arrow.left {
    transform: rotate(135deg); }
  /* line 29, sass/partials/_mod_store_detail.scss */
  .t-store-detail .arrow.up {
    transform: rotate(-135deg); }
  /* line 33, sass/partials/_mod_store_detail.scss */
  .t-store-detail .arrow.down {
    transform: rotate(45deg); }

/* line 39, sass/partials/_mod_store_detail.scss */
.t-store-detail .container.kiko-container {
  width: 100%;
  padding: 0; }
  /* line 45, sass/partials/_mod_store_detail.scss */
  .t-store-detail .container.kiko-container * {
    box-sizing: border-box; }

/* line 51, sass/partials/_mod_store_detail.scss */
.t-store-detail .back {
  display: none; }

/* line 55, sass/partials/_mod_store_detail.scss */
.t-store-detail .welcome {
  height: 216px;
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 80px 0;
  text-align: center;
  color: #fff; }
  /* line 68, sass/partials/_mod_store_detail.scss */
  .t-store-detail .welcome .messagge {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 15px; }
  /* line 74, sass/partials/_mod_store_detail.scss */
  .t-store-detail .welcome .name {
    font-size: 28px;
    text-transform: inherit; }

/* line 85, sass/partials/_mod_store_detail.scss */
.t-store-detail .map-info {
  background-color: #e5e3df;
  padding: 80px 0;
  overflow: hidden;
  position: relative; }
  /* line 506, sass/modules/_mixins.scss */
  .t-store-detail .map-info:after {
    content: "";
    display: table;
    clear: both; }
  /* line 94, sass/partials/_mod_store_detail.scss */
  .t-store-detail .map-info .map {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: transparent;
    z-index: 1; }
  /* line 105, sass/partials/_mod_store_detail.scss */
  .t-store-detail .map-info .store-info {
    padding: 30px 30px;
    background-color: #fff;
    float: right;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 14px;
    max-width: 320px; }
    /* line 115, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .type {
      width: 24px;
      height: 34px;
      display: inline-block;
      font-size: 0;
      overflow: hidden;
      text-indent: -9999em;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      vertical-align: middle;
      margin-right: 15px; }
      /* line 128, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .type.icon-store {
        background-image: url("/docroot/images/store-locator-maps/pin-store.png"); }
      /* line 132, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .type.icon-flagship {
        background-image: url("/docroot/images/store-locator-maps/pin-flagship.png"); }
    /* line 139, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .name {
      font-size: 16px;
      line-height: 24px;
      color: #000;
      display: inline-block;
      font-weight: 500;
      vertical-align: top;
      max-width: calc(100% - 94px);
      text-transform: inherit; }
    /* line 150, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .address {
      clear: both;
      margin-bottom: 20px; }
    /* line 158, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas.hidden-large {
      display: none; }
    /* line 162, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas.hidden-small {
      display: block; }
    /* line 166, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas .contact {
      display: inline-block;
      line-height: 24px; }
      /* line 170, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .contact .icon-tel-dark,
      .t-store-detail .map-info .store-info .ctas .contact .icon-tel-light {
        content: '';
        background-repeat: no-repeat;
        display: inline-block;
        background-position: center center;
        background-size: 100%;
        vertical-align: middle;
        margin-right: 5px;
        width: 18px;
        height: 18px;
        background-image: url("/docroot/images/store-locator-maps/icon-tel-dark.png"); }
      /* line 184, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .contact .icon-tel-light {
        background-image: url("/docroot/images/store-locator-maps/icon-tel-light.png"); }
    /* line 192, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas .opening {
      margin: 20px 0;
      font-weight: 600;
      clear: both;
      text-transform: uppercase; }
      /* line 198, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .opening .hours {
        display: none; }
    /* line 204, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas a[class*=cta] {
      text-align: center;
      text-transform: uppercase;
      font-weight: 400;
      display: inline-block;
      padding: 10px 15px;
      line-height: 24px;
      margin: 0 10px 15px; }
      /* line 214, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas a[class*=cta].cta-primary {
        color: #fff;
        border: 1px solid #917eb7;
        background-color: #917eb7; }
      /* line 220, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas a[class*=cta].cta-secondary {
        color: #6d68a6;
        display: inline-block;
        border: 1px solid #917eb7; }
    /* line 231, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas .timetable-toggle {
      display: block;
      height: 50px;
      padding: 15px 25px;
      background-color: #f7f7f7;
      color: #000;
      text-align: center;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 1px;
      margin-left: -20px;
      margin-right: -20px; }
      /* line 244, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .timetable-toggle .arrow {
        transform: rotate(45deg) scale(0.85, 0.85); }
      /* line 249, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .timetable-toggle.active .arrow {
        transform: rotate(-135deg) scale(0.85, 0.85);
        top: 4px; }

/* line 264, sass/partials/_mod_store_detail.scss */
.t-store-detail .opening-hours .title, .t-store-detail .store-services .title {
  text-align: center;
  font-size: 22px;
  text-transform: uppercase;
  padding: 20px 10px;
  margin: 15px 0;
  position: relative; }
  /* line 272, sass/partials/_mod_store_detail.scss */
  .t-store-detail .opening-hours .title:before, .t-store-detail .store-services .title:before {
    content: '';
    height: 3px;
    width: 40px;
    display: inline-block;
    background-color: #917eb7;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -20px; }

/* line 287, sass/partials/_mod_store_detail.scss */
.t-store-detail .opening-hours {
  background-color: #fff;
  padding: 80px 0;
  overflow: hidden;
  position: relative; }
  /* line 506, sass/modules/_mixins.scss */
  .t-store-detail .opening-hours:after {
    content: "";
    display: table;
    clear: both; }
  /* line 294, sass/partials/_mod_store_detail.scss */
  .t-store-detail .opening-hours .timetable-toggle {
    display: none; }

/* line 301, sass/partials/_mod_store_detail.scss */
.t-store-detail .timetable li {
  width: calc(94% / 7);
  display: inline-block;
  padding: 15px 15px;
  float: left;
  margin-right: 1%;
  background-color: #f7f7f7;
  font-size: 14px;
  line-height: 24px; }
  /* line 314, sass/partials/_mod_store_detail.scss */
  .t-store-detail .timetable li:last-child {
    margin-right: 0; }
  /* line 318, sass/partials/_mod_store_detail.scss */
  .t-store-detail .timetable li.current {
    background-color: #917eb7;
    color: #fff; }
    /* line 323, sass/partials/_mod_store_detail.scss */
    .t-store-detail .timetable li.current dl dt {
      font-weight: 500; }
  /* line 332, sass/partials/_mod_store_detail.scss */
  .t-store-detail .timetable li dl dt {
    text-transform: uppercase; }

/* line 345, sass/partials/_mod_store_detail.scss */
.t-store-detail .store-services {
  background-color: #fff;
  padding: 80px 0;
  overflow: hidden;
  position: relative;
  background-color: #f7f7f7; }
  /* line 506, sass/modules/_mixins.scss */
  .t-store-detail .store-services:after {
    content: "";
    display: table;
    clear: both; }
  /* line 355, sass/partials/_mod_store_detail.scss */
  .t-store-detail .store-services .services-list {
    margin: 30px auto 0;
    text-align: center; }
    /* line 359, sass/partials/_mod_store_detail.scss */
    .t-store-detail .store-services .services-list li {
      display: inline-block;
      padding: 13px 25px; }
      /* line 364, sass/partials/_mod_store_detail.scss */
      .t-store-detail .store-services .services-list li dl {
        padding-left: 75px;
        position: relative;
        min-height: 56px;
        text-align: left; }
        /* line 371, sass/partials/_mod_store_detail.scss */
        .t-store-detail .store-services .services-list li dl.makeup:before {
          content: '';
          display: inline-block;
          position: absolute;
          width: 56px;
          height: 56px;
          background-position: center center;
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url("/docroot/images/store-locator-maps/icon-service-makeup.png");
          left: 0;
          top: 0; }
        /* line 386, sass/partials/_mod_store_detail.scss */
        .t-store-detail .store-services .services-list li dl dt {
          font-size: 16px;
          font-weight: 500;
          line-height: 24px;
          text-transform: uppercase; }
        /* line 393, sass/partials/_mod_store_detail.scss */
        .t-store-detail .store-services .services-list li dl dd {
          font-size: 14px;
          line-height: 24px; }

@media only screen and (max-width: 995px) {
  /* line 415, sass/partials/_mod_store_detail.scss */
  .t-store-detail .container.kiko-container {
    padding-top: 56px; }
  /* line 419, sass/partials/_mod_store_detail.scss */
  .t-store-detail .back {
    display: block;
    padding: 15px; }
    /* line 423, sass/partials/_mod_store_detail.scss */
    .t-store-detail .back a {
      font-size: 14px; }
      /* line 425, sass/partials/_mod_store_detail.scss */
      .t-store-detail .back a .arrow {
        padding: 4px;
        left: 0;
        top: 0;
        margin-right: 5px; }
  /* line 437, sass/partials/_mod_store_detail.scss */
  .t-store-detail .welcome {
    display: none; }
  /* line 442, sass/partials/_mod_store_detail.scss */
  .t-store-detail .map-info {
    height: auto;
    padding: 0; }
    /* line 447, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .map {
      position: relative;
      height: 300px; }
    /* line 454, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info {
      max-width: inherit;
      float: none;
      padding: 20px 20px 0; }
      /* line 461, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas.hidden-large {
        display: block; }
      /* line 465, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas.hidden-small {
        display: none; }
      /* line 479, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .opening {
        height: 50px;
        margin: 30px 0 0; }
        /* line 484, sass/partials/_mod_store_detail.scss */
        .t-store-detail .map-info .store-info .ctas .opening .label,
        .t-store-detail .map-info .store-info .ctas .opening .hours {
          display: inline-block;
          width: 50%; }
        /* line 490, sass/partials/_mod_store_detail.scss */
        .t-store-detail .map-info .store-info .ctas .opening .label {
          text-align: left;
          text-transform: uppercase; }
        /* line 495, sass/partials/_mod_store_detail.scss */
        .t-store-detail .map-info .store-info .ctas .opening .hours {
          text-align: right;
          font-weight: normal; }
  /* line 505, sass/partials/_mod_store_detail.scss */
  .t-store-detail .opening-hours {
    padding: 0; }
    /* line 509, sass/partials/_mod_store_detail.scss */
    .t-store-detail .opening-hours .title {
      display: none; }
  /* line 515, sass/partials/_mod_store_detail.scss */
  .t-store-detail .timetable {
    position: relative;
    text-align: left;
    overflow: hidden;
    height: 0;
    margin-left: -20px;
    margin-right: -20px;
    transition: height 0.5s; }
    /* line 525, sass/partials/_mod_store_detail.scss */
    .t-store-detail .timetable.active {
      height: 350px; }
    /* line 531, sass/partials/_mod_store_detail.scss */
    .t-store-detail .timetable li {
      display: block;
      width: auto;
      float: none;
      margin-right: 0;
      height: 50px; }
      /* line 538, sass/partials/_mod_store_detail.scss */
      .t-store-detail .timetable li.current {
        background-color: #f7f7f7;
        color: #000; }
        /* line 544, sass/partials/_mod_store_detail.scss */
        .t-store-detail .timetable li.current dl dt {
          font-weight: inherit; }
      /* line 552, sass/partials/_mod_store_detail.scss */
      .t-store-detail .timetable li dl dt, .t-store-detail .timetable li dl dd {
        display: inline-block;
        width: 50%; }
      /* line 557, sass/partials/_mod_store_detail.scss */
      .t-store-detail .timetable li dl dd {
        text-align: right; }
  /* line 565, sass/partials/_mod_store_detail.scss */
  .t-store-detail .store-services {
    padding: 50px 0 70px; } }

/* line 10, sass/partials/_mod_store_detail.scss */
.t-store-detail .arrow {
  border: solid black;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 6px;
  position: relative;
  top: -1px;
  left: 10px; }
  /* line 21, sass/partials/_mod_store_detail.scss */
  .t-store-detail .arrow.right {
    transform: rotate(-45deg); }
  /* line 25, sass/partials/_mod_store_detail.scss */
  .t-store-detail .arrow.left {
    transform: rotate(135deg); }
  /* line 29, sass/partials/_mod_store_detail.scss */
  .t-store-detail .arrow.up {
    transform: rotate(-135deg); }
  /* line 33, sass/partials/_mod_store_detail.scss */
  .t-store-detail .arrow.down {
    transform: rotate(45deg); }

/* line 39, sass/partials/_mod_store_detail.scss */
.t-store-detail .container.kiko-container {
  width: 100%;
  padding: 0; }
  /* line 45, sass/partials/_mod_store_detail.scss */
  .t-store-detail .container.kiko-container * {
    box-sizing: border-box; }

/* line 51, sass/partials/_mod_store_detail.scss */
.t-store-detail .back {
  display: none; }

/* line 55, sass/partials/_mod_store_detail.scss */
.t-store-detail .welcome {
  height: 216px;
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 80px 0;
  text-align: center;
  color: #fff; }
  /* line 68, sass/partials/_mod_store_detail.scss */
  .t-store-detail .welcome .messagge {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 15px; }
  /* line 74, sass/partials/_mod_store_detail.scss */
  .t-store-detail .welcome .name {
    font-size: 28px;
    text-transform: inherit; }

/* line 85, sass/partials/_mod_store_detail.scss */
.t-store-detail .map-info {
  background-color: #e5e3df;
  padding: 80px 0;
  overflow: hidden;
  position: relative; }
  /* line 506, sass/modules/_mixins.scss */
  .t-store-detail .map-info:after {
    content: "";
    display: table;
    clear: both; }
  /* line 94, sass/partials/_mod_store_detail.scss */
  .t-store-detail .map-info .map {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: transparent;
    z-index: 1; }
  /* line 105, sass/partials/_mod_store_detail.scss */
  .t-store-detail .map-info .store-info {
    padding: 30px 30px;
    background-color: #fff;
    float: right;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 14px;
    max-width: 320px; }
    /* line 115, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .type {
      width: 24px;
      height: 34px;
      display: inline-block;
      font-size: 0;
      overflow: hidden;
      text-indent: -9999em;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      vertical-align: middle;
      margin-right: 15px; }
      /* line 128, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .type.icon-store {
        background-image: url("/docroot/images/store-locator-maps/pin-store.png"); }
      /* line 132, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .type.icon-flagship {
        background-image: url("/docroot/images/store-locator-maps/pin-flagship.png"); }
    /* line 139, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .name {
      font-size: 16px;
      line-height: 24px;
      color: #000;
      display: inline-block;
      font-weight: 500;
      vertical-align: top;
      max-width: calc(100% - 94px);
      text-transform: inherit; }
    /* line 150, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .address {
      clear: both;
      margin-bottom: 20px; }
    /* line 158, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas.hidden-large {
      display: none; }
    /* line 162, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas.hidden-small {
      display: block; }
    /* line 166, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas .contact {
      display: inline-block;
      line-height: 24px; }
      /* line 170, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .contact .icon-tel-dark,
      .t-store-detail .map-info .store-info .ctas .contact .icon-tel-light {
        content: '';
        background-repeat: no-repeat;
        display: inline-block;
        background-position: center center;
        background-size: 100%;
        vertical-align: middle;
        margin-right: 5px;
        width: 18px;
        height: 18px;
        background-image: url("/docroot/images/store-locator-maps/icon-tel-dark.png"); }
      /* line 184, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .contact .icon-tel-light {
        background-image: url("/docroot/images/store-locator-maps/icon-tel-light.png"); }
    /* line 192, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas .opening {
      margin: 20px 0;
      font-weight: 600;
      clear: both;
      text-transform: uppercase; }
      /* line 198, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .opening .hours {
        display: none; }
    /* line 204, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas a[class*=cta] {
      text-align: center;
      text-transform: uppercase;
      font-weight: 400;
      display: inline-block;
      padding: 10px 15px;
      line-height: 24px;
      margin: 0 10px 15px; }
      /* line 214, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas a[class*=cta].cta-primary {
        color: #fff;
        border: 1px solid #917eb7;
        background-color: #917eb7; }
      /* line 220, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas a[class*=cta].cta-secondary {
        color: #6d68a6;
        display: inline-block;
        border: 1px solid #917eb7; }
    /* line 231, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info .ctas .timetable-toggle {
      display: block;
      height: 50px;
      padding: 15px 25px;
      background-color: #f7f7f7;
      color: #000;
      text-align: center;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 1px;
      margin-left: -20px;
      margin-right: -20px; }
      /* line 244, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .timetable-toggle .arrow {
        transform: rotate(45deg) scale(0.85, 0.85); }
      /* line 249, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .timetable-toggle.active .arrow {
        transform: rotate(-135deg) scale(0.85, 0.85);
        top: 4px; }

/* line 264, sass/partials/_mod_store_detail.scss */
.t-store-detail .opening-hours .title, .t-store-detail .store-services .title {
  text-align: center;
  font-size: 22px;
  text-transform: uppercase;
  padding: 20px 10px;
  margin: 15px 0;
  position: relative; }
  /* line 272, sass/partials/_mod_store_detail.scss */
  .t-store-detail .opening-hours .title:before, .t-store-detail .store-services .title:before {
    content: '';
    height: 3px;
    width: 40px;
    display: inline-block;
    background-color: #917eb7;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -20px; }

/* line 287, sass/partials/_mod_store_detail.scss */
.t-store-detail .opening-hours {
  background-color: #fff;
  padding: 80px 0;
  overflow: hidden;
  position: relative; }
  /* line 506, sass/modules/_mixins.scss */
  .t-store-detail .opening-hours:after {
    content: "";
    display: table;
    clear: both; }
  /* line 294, sass/partials/_mod_store_detail.scss */
  .t-store-detail .opening-hours .timetable-toggle {
    display: none; }

/* line 301, sass/partials/_mod_store_detail.scss */
.t-store-detail .timetable li {
  width: calc(94% / 7);
  display: inline-block;
  padding: 15px 15px;
  float: left;
  margin-right: 1%;
  background-color: #f7f7f7;
  font-size: 14px;
  line-height: 24px; }
  /* line 314, sass/partials/_mod_store_detail.scss */
  .t-store-detail .timetable li:last-child {
    margin-right: 0; }
  /* line 318, sass/partials/_mod_store_detail.scss */
  .t-store-detail .timetable li.current {
    background-color: #917eb7;
    color: #fff; }
    /* line 323, sass/partials/_mod_store_detail.scss */
    .t-store-detail .timetable li.current dl dt {
      font-weight: 500; }
  /* line 332, sass/partials/_mod_store_detail.scss */
  .t-store-detail .timetable li dl dt {
    text-transform: uppercase; }

/* line 345, sass/partials/_mod_store_detail.scss */
.t-store-detail .store-services {
  background-color: #fff;
  padding: 80px 0;
  overflow: hidden;
  position: relative;
  background-color: #f7f7f7; }
  /* line 506, sass/modules/_mixins.scss */
  .t-store-detail .store-services:after {
    content: "";
    display: table;
    clear: both; }
  /* line 355, sass/partials/_mod_store_detail.scss */
  .t-store-detail .store-services .services-list {
    margin: 30px auto 0;
    text-align: center; }
    /* line 359, sass/partials/_mod_store_detail.scss */
    .t-store-detail .store-services .services-list li {
      display: inline-block;
      padding: 13px 25px; }
      /* line 364, sass/partials/_mod_store_detail.scss */
      .t-store-detail .store-services .services-list li dl {
        padding-left: 75px;
        position: relative;
        min-height: 56px;
        text-align: left; }
        /* line 371, sass/partials/_mod_store_detail.scss */
        .t-store-detail .store-services .services-list li dl.makeup:before {
          content: '';
          display: inline-block;
          position: absolute;
          width: 56px;
          height: 56px;
          background-position: center center;
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url("/docroot/images/store-locator-maps/icon-service-makeup.png");
          left: 0;
          top: 0; }
        /* line 386, sass/partials/_mod_store_detail.scss */
        .t-store-detail .store-services .services-list li dl dt {
          font-size: 16px;
          font-weight: 500;
          line-height: 24px;
          text-transform: uppercase; }
        /* line 393, sass/partials/_mod_store_detail.scss */
        .t-store-detail .store-services .services-list li dl dd {
          font-size: 14px;
          line-height: 24px; }

@media only screen and (max-width: 995px) {
  /* line 415, sass/partials/_mod_store_detail.scss */
  .t-store-detail .container.kiko-container {
    padding-top: 56px; }
  /* line 419, sass/partials/_mod_store_detail.scss */
  .t-store-detail .back {
    display: block;
    padding: 15px; }
    /* line 423, sass/partials/_mod_store_detail.scss */
    .t-store-detail .back a {
      font-size: 14px; }
      /* line 425, sass/partials/_mod_store_detail.scss */
      .t-store-detail .back a .arrow {
        padding: 4px;
        left: 0;
        top: 0;
        margin-right: 5px; }
  /* line 437, sass/partials/_mod_store_detail.scss */
  .t-store-detail .welcome {
    display: none; }
  /* line 442, sass/partials/_mod_store_detail.scss */
  .t-store-detail .map-info {
    height: auto;
    padding: 0; }
    /* line 447, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .map {
      position: relative;
      height: 300px; }
    /* line 454, sass/partials/_mod_store_detail.scss */
    .t-store-detail .map-info .store-info {
      max-width: inherit;
      float: none;
      padding: 20px 20px 0; }
      /* line 461, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas.hidden-large {
        display: block; }
      /* line 465, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas.hidden-small {
        display: none; }
      /* line 479, sass/partials/_mod_store_detail.scss */
      .t-store-detail .map-info .store-info .ctas .opening {
        height: 50px;
        margin: 30px 0 0; }
        /* line 484, sass/partials/_mod_store_detail.scss */
        .t-store-detail .map-info .store-info .ctas .opening .label,
        .t-store-detail .map-info .store-info .ctas .opening .hours {
          display: inline-block;
          width: 50%; }
        /* line 490, sass/partials/_mod_store_detail.scss */
        .t-store-detail .map-info .store-info .ctas .opening .label {
          text-align: left;
          text-transform: uppercase; }
        /* line 495, sass/partials/_mod_store_detail.scss */
        .t-store-detail .map-info .store-info .ctas .opening .hours {
          text-align: right;
          font-weight: normal; }
  /* line 505, sass/partials/_mod_store_detail.scss */
  .t-store-detail .opening-hours {
    padding: 0; }
    /* line 509, sass/partials/_mod_store_detail.scss */
    .t-store-detail .opening-hours .title {
      display: none; }
  /* line 515, sass/partials/_mod_store_detail.scss */
  .t-store-detail .timetable {
    position: relative;
    text-align: left;
    overflow: hidden;
    height: 0;
    margin-left: -20px;
    margin-right: -20px;
    transition: height 0.5s; }
    /* line 525, sass/partials/_mod_store_detail.scss */
    .t-store-detail .timetable.active {
      height: 350px; }
    /* line 531, sass/partials/_mod_store_detail.scss */
    .t-store-detail .timetable li {
      display: block;
      width: auto;
      float: none;
      margin-right: 0;
      height: 50px; }
      /* line 538, sass/partials/_mod_store_detail.scss */
      .t-store-detail .timetable li.current {
        background-color: #f7f7f7;
        color: #000; }
        /* line 544, sass/partials/_mod_store_detail.scss */
        .t-store-detail .timetable li.current dl dt {
          font-weight: inherit; }
      /* line 552, sass/partials/_mod_store_detail.scss */
      .t-store-detail .timetable li dl dt, .t-store-detail .timetable li dl dd {
        display: inline-block;
        width: 50%; }
      /* line 557, sass/partials/_mod_store_detail.scss */
      .t-store-detail .timetable li dl dd {
        text-align: right; }
  /* line 565, sass/partials/_mod_store_detail.scss */
  .t-store-detail .store-services {
    padding: 50px 0 70px; } }

/* line 8, sass/partials/_mod_new_promotion.scss */
.t-new-promotion {
  letter-spacing: normal; }
  /* line 10, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .itemselectedfalse {
    background: #ffffff;
    border: 1px solid #000000;
    color: #000000;
    position: relative; }
    /* line 15, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .itemselectedfalse:hover {
      cursor: pointer;
      color: black;
      background: white;
      border-color: black; }
  /* line 23, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .outOfStock {
    pointer-events: none;
    border: 1px solid #999999;
    color: #999999;
    background-color: #f3f3f3; }
    /* line 28, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .outOfStock:hover {
      border-color: #999999; }
  /* line 33, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .simple-text-image {
    background-color: #f5f5f5;
    padding-top: 28px;
    padding-bottom: 28px; }
  /* line 39, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .title {
    font-weight: bold; }
  /* line 46, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .desc .extra .variants .selected-variant-name {
    margin-top: 0; }
  /* line 54, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .description {
    font-size: 14px;
    text-align: center;
    margin-bottom: 48px; }
  /* line 60, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .promo-total {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20%;
    height: 58%;
    display: none; }
    /* line 67, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .promo-total .text {
      font-size: 13px; }
    /* line 70, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .promo-total .value {
      font-size: 20px;
      font-weight: bold;
      display: block;
      margin-top: 13px; }
  /* line 80, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion #virtualKitForm .color-label {
    bottom: 16px;
    font-weight: 400; }
  /* line 85, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion #virtualKitForm .btn-tertiary.js-kit-choice {
    width: 100%;
    margin-top: 16px; }
  /* line 89, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion #virtualKitForm .box.color-choice {
    position: relative;
    background-color: transparent;
    width: 240px; }
  /* line 98, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .container .add-choise {
    margin: 45px auto;
    width: 148px;
    height: 148px; }
    /* line 102, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .container .add-choise img {
      width: 148px; }
    /* line 105, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .container .add-choise span {
      top: 50%;
      transform: translateY(-50%); }
  /* line 111, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .variant-container {
    position: relative;
    border: 1px solid transparent;
    top: 0;
    background-color: #f5f5f5; }
  /* line 118, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .js-panel-color, .t-new-promotion .js-mobile-variant-color {
    background-color: #f5f5f5; }
    /* line 120, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .js-panel-color li, .t-new-promotion .js-mobile-variant-color li {
      border: 1px solid #f5f5f5; }
  /* line 126, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .color-choice .triangle-up {
    border-bottom: 15px solid #f5f5f5; }
  /* line 300, sass/modules/_mixins.scss */
  .t-new-promotion .slick-prev:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url("../img/ld-sprite.png");
    background-position: -235px -141px;
    width: 15px;
    height: 9px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 300, sass/modules/_mixins.scss */
      .t-new-promotion .slick-prev:before {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 300, sass/modules/_mixins.scss */
  .t-new-promotion .slick-next:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    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 */
      .t-new-promotion .slick-next:before {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 139, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .slick-prev, .t-new-promotion .slick-next {
    transform: rotate(-90deg); }
  /* line 145, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .walkthroughTitle, .t-new-promotion .shortDescription, .t-new-promotion .contentGridSlickMobileTitle, .t-new-promotion .mobile-only-slick.title, .t-new-promotion .contentGridTitle, .t-new-promotion .contentGridContainer.title {
    font-weight: 500; }
  /* line 150, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .central-image-area .mod-hero2 {
    margin-bottom: 0; }
  /* line 155, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .mono-product-promo-container {
    padding-top: 15px;
    width: 100%;
    background-color: #ffffff; }
    /* line 160, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .mono-product-promo-container .container .counter {
      font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
      font-weight: 500;
      letter-spacing: 0;
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 16px;
      z-index: 1; }
    /* line 169, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .mono-product-promo-container .title {
      font-size: 20px;
      margin-bottom: 40px;
      text-align: center; }
    /* line 175, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .mono-product-promo-container .description {
      margin-left: auto;
      margin-right: auto;
      width: 80%;
      margin-bottom: 48px; }
  /* line 181, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .mod-breadcrumbs {
    display: none; }
  /* line 185, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .kiko-container {
    width: 100%;
    padding: 0; }
  /* line 190, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .new-promotion-wrapper {
    margin-left: auto;
    margin-right: auto; }
    /* line 193, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .new-promotion-wrapper .mod-hero2 {
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
  /* line 200, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .shortHR {
    width: 42px;
    border: none;
    height: 2px;
    background-color: #e6e6e6; }
  /* line 209, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .sticky-bar-element {
    width: 180px;
    margin-right: 8px;
    height: 72px;
    float: left; }
    /* line 214, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar-element .product-description {
      overflow: hidden; }
    /* line 217, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar-element .img {
      float: left;
      margin-right: 8px; }
      /* line 220, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .sticky-bar-element .img img {
        height: 72px; }
    /* line 224, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar-element .info {
      height: 72px; }
      /* line 226, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .sticky-bar-element .info .title {
        line-height: 19.2px;
        height: 57.6px;
        overflow: hidden;
        margin-top: 3px;
        font-size: 13px;
        font-weight: 500; }
    /* line 238, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar-element .select-options-box {
      display: none; }
  /* line 243, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .sticky-bar {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1000;
    transition: bottom 0.4s;
    height: 88px;
    background-color: #f5f5f5;
    bottom: 0;
    border-top: 1px #dbdbdb solid; }
    /* line 250, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar.hidden {
      bottom: -88px; }
  /* line 255, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .activation-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1.69;
    right: 40px;
    text-align: center; }
  /* line 264, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .inactive {
    background-color: #dbdbdb;
    border-color: #dbdbdb; }
  /* line 269, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .user-message {
    transition: bottom 0.4s;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    background-color: #917eb7;
    bottom: 108px;
    padding: 0px 10px;
    z-index: 1000;
    text-transform: uppercase; }
    /* line 285, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .user-message.hidden {
      bottom: -108px; }
  /* line 290, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .bottom-area {
    border: 2px solid;
    bottom: 108px; }
  /* line 298, sass/partials/_mod_new_promotion.scss */
  .t-new-promotion .multi-products-promo-container {
    margin-left: auto;
    margin-right: auto;
    width: 84%;
    margin-top: 38px; }
    /* line 301, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .multi-products-promo-container .title {
      text-align: center;
      font-size: 20px;
      margin-top: 16px;
      margin-bottom: 32px; }
    /* line 308, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .multi-products-promo-container .item .title {
      text-align: left; }
    /* line 311, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .multi-products-promo-container .item .btn-primary {
      font-weight: 400; }
  @media only screen and (min-width: 995px) {
    /* line 321, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .mono-product-promo-container #virtualKitForm {
      margin-left: auto;
      margin-right: auto;
      width: 1280px; }
      /* line 324, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .mono-product-promo-container #virtualKitForm .js-panel-color {
        width: 100%; }
      /* line 328, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .mono-product-promo-container #virtualKitForm .btn-tertiary.js-kit-choice {
        height: 48px;
        font-size: 13px;
        line-height: 14px; }
      /* line 333, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .mono-product-promo-container #virtualKitForm .box.color-choice {
        position: relative;
        background-color: transparent;
        margin-right: 40px;
        margin-left: 40px; }
    /* line 342, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .mono-product-promo-container .item .pic a {
      pointer-events: none; }
    /* line 348, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .activation-btn {
      width: 14%; } }
  @media only screen and (min-width: 768px) {
    /* line 354, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar {
      padding-left: 32px; } }
  @media only screen and (max-width: 767px) {
    /* line 361, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .simple-text-image {
      padding-left: 10px;
      padding-right: 10px; }
    /* line 368, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar.displaying-message-mobile {
      height: auto;
      padding: 10px 0 12px; }
      /* line 371, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .sticky-bar.displaying-message-mobile .user-message-mobile {
        display: block; }
      /* line 374, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .sticky-bar.displaying-message-mobile .promo-total, .t-new-promotion .sticky-bar.displaying-message-mobile .activation-btn {
        display: none; }
    /* line 378, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar .user-message-mobile {
      margin-right: 0;
      margin-left: 0; }
    /* line 384, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .user-message-mobile {
      display: none; }
    /* line 388, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .activation-btn {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 90%;
      text-align: center; }
    /* line 396, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .reduced-width-for-total-mobile {
      width: 50%;
      transform: translate(-10px, -50%);
      margin-right: 15px; }
    /* line 401, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .promo-total {
      left: 10px; }
    /* line 404, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .user-message-mobile {
      color: #6d68a6;
      font-weight: 500;
      width: 90%;
      text-align: center;
      padding-top: 5px;
      padding-left: 5px;
      padding-right: 5px;
      font-size: 16px;
      width: 100%; }
    /* line 416, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar-inner-container {
      display: none; }
    /* line 423, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .mono-product-promo-container .wrap #virtualKitForm .color-choice.fixed {
      min-height: 247px;
      height: 247px; }
    /* line 431, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .mono-product-promo-container .container .counter {
      z-index: 1;
      left: 0;
      top: 35px;
      right: auto; }
    /* line 439, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .user-message {
      bottom: 103px;
      min-width: 70%;
      width: auto;
      height: auto; } }
  @media only screen and (max-width: 995px) {
    /* line 449, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .kiko-container {
      padding-top: 56px; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 456, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .activation-btn {
      width: 28%; }
      /* line 458, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .activation-btn.reduced-width-for-total-mobile {
        width: 14%; }
    /* line 464, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .mono-product-promo-container #virtualKitForm {
      padding: 1%; }
      /* line 467, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .mono-product-promo-container #virtualKitForm .js-panel-color {
        width: 99%; }
      /* line 470, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .mono-product-promo-container #virtualKitForm .color-choice {
        margin-right: 2%;
        margin-left: 2%;
        width: 21%; }
        /* line 474, sass/partials/_mod_new_promotion.scss */
        .t-new-promotion .mono-product-promo-container #virtualKitForm .color-choice .counter {
          width: 28px;
          height: 28px;
          line-height: 28px; }
        /* line 479, sass/partials/_mod_new_promotion.scss */
        .t-new-promotion .mono-product-promo-container #virtualKitForm .color-choice .variant-container {
          height: 180px; }
          /* line 482, sass/partials/_mod_new_promotion.scss */
          .t-new-promotion .mono-product-promo-container #virtualKitForm .color-choice .variant-container .add-choise {
            width: 110px;
            height: 110px; }
          /* line 486, sass/partials/_mod_new_promotion.scss */
          .t-new-promotion .mono-product-promo-container #virtualKitForm .color-choice .variant-container .color-label {
            bottom: 1px; }
    /* line 492, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .mono-product-promo-container .promo-total {
      width: 13%; }
    /* line 496, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .multi-products-promo-container {
      width: 95%; }
      /* line 499, sass/partials/_mod_new_promotion.scss */
      .t-new-promotion .multi-products-promo-container .items .item {
        width: 33.33% !important; }
    /* line 504, sass/partials/_mod_new_promotion.scss */
    .t-new-promotion .sticky-bar-inner-container {
      width: 60%; } }

/* line 510, sass/partials/_mod_new_promotion.scss */
.sticky-bar-inner-container {
  width: 71%;
  height: 72px;
  margin: 8px 0; }
  /* line 506, sass/modules/_mixins.scss */
  .sticky-bar-inner-container:after {
    content: "";
    display: table;
    clear: both; }

/* line 519, sass/partials/_mod_new_promotion.scss */
.itemselectedfalse:not(.btn-primary-outofstock):before {
  position: absolute;
  top: 12px;
  left: 45px;
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #000000;
  border-radius: 100%;
  background: #fff; }

/* line 532, sass/partials/_mod_new_promotion.scss */
.itemselectedtrue {
  position: relative;
  padding-left: 25px; }
  /* line 300, sass/modules/_mixins.scss */
  .itemselectedtrue:before {
    content: "";
    position: absolute;
    left: 45px;
    top: 12px;
    background-image: url("../img/ld-sprite.png");
    background-position: -390px -676px;
    width: 16px;
    height: 16px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 300, sass/modules/_mixins.scss */
      .itemselectedtrue:before {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 536, sass/partials/_mod_new_promotion.scss */
  .itemselectedtrue:hover {
    background: #000000;
    border-color: #000000; }

/* line 4, sass/partials/_fullpage.scss */
.fullpage .body-wrapper .superheader-wrapper {
  min-height: 153px; }

@media only screen and (min-width: 768px) and (max-width: 995px), only screen and (max-width: 767px) {
  /* line 1, sass/partials/_fullpage.scss */
  .fullpage {
    margin-top: 144px; } }

/* line 14, sass/partials/_fullpage.scss */
.fullpage .activeMenu span {
  color: white;
  font-weight: bold; }

/* line 20, sass/partials/_fullpage.scss */
.fullpage .navbar-fixed {
  top: 0;
  z-index: 100;
  position: fixed;
  width: 100%;
  padding: 0px;
  padding-right: 10px;
  display: block; }

/* line 32, sass/partials/_fullpage.scss */
.fullpage .topbar.career-menu {
  border-bottom: solid 1px #CECECE;
  z-index: 99999;
  font-weight: 500; }
  /* line 35, sass/partials/_fullpage.scss */
  .fullpage .topbar.career-menu .utilsandco {
    float: right; }
  /* line 39, sass/partials/_fullpage.scss */
  .fullpage .topbar.career-menu .left-utilsandco {
    float: left; }
    /* line 43, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu .left-utilsandco.return-link .utils .utils-item a {
      width: 20px; }
    /* line 50, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu .left-utilsandco .back-link:after {
      content: "";
      position: absolute;
      left: 15px;
      top: 15px;
      background-image: url("../img/ld-sprite.png");
      background-position: -144px -771px;
      width: 8px;
      height: 13px;
      width: 17px;
      height: 17px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 50, sass/partials/_fullpage.scss */
        .fullpage .topbar.career-menu .left-utilsandco .back-link:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  @media only screen and (min-width: 768px) and (max-width: 995px), only screen and (max-width: 767px) {
    /* line 32, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu {
      display: block; } }
  /* line 71, sass/partials/_fullpage.scss */
  .fullpage .topbar.career-menu .utils-link span {
    font-size: 1.3em;
    font-weight: 500; }
  @media only screen and (max-width: 767px) {
    /* line 78, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu .utils-link span {
      font-size: 0.8em; }
      /* line 80, sass/partials/_fullpage.scss */
      .fullpage .topbar.career-menu .utils-link span.tablet-mobile {
        font-size: 4.8em; } }
  @media only screen and (min-width: 995px) {
    /* line 87, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu.homepage-mobile-title {
      display: none; } }
  /* line 95, sass/partials/_fullpage.scss */
  .fullpage .topbar.career-menu.homepage-mobile-title .utils-container {
    text-align: center; }
    /* line 97, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu.homepage-mobile-title .utils-container .utils {
      float: none; }
      /* line 99, sass/partials/_fullpage.scss */
      .fullpage .topbar.career-menu.homepage-mobile-title .utils-container .utils .utils-item {
        float: none; }
    /* line 103, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu.homepage-mobile-title .utils-container span {
      font-size: 1.5em;
      font-weight: bold; }
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 112, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu .homepage-title {
      display: none; } }
  /* line 119, sass/partials/_fullpage.scss */
  .fullpage .topbar.career-menu .homepage-title .utils {
    position: absolute; }
    /* line 122, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu .homepage-title .utils.back-link-present {
      margin-left: 33px; }
    /* line 126, sass/partials/_fullpage.scss */
    .fullpage .topbar.career-menu .homepage-title .utils span {
      font-weight: 600;
      font-size: 2em; }

/* line 137, sass/partials/_fullpage.scss */
.fullpage #scrollup {
  position: fixed;
  bottom: 10px;
  right: 11px;
  background: rgba(0, 0, 0, 0.75);
  width: 65px;
  height: 65px;
  display: block;
  text-decoration: none;
  border-radius: 35px;
  display: none;
  transition: all 0.3s ease;
  z-index: 9999; }

/* line 159, sass/partials/_fullpage.scss */
.fullpage #scrollup img {
  content: url(../images/arrow-up-anchor.png);
  background: url(../images/arrow-up-anchor.png);
  color: #fff;
  width: 46px;
  position: relative;
  left: 8px;
  top: 10px;
  transition: all 0.3s ease; }

/* line 174, sass/partials/_fullpage.scss */
.fullpage #scrollup img::after {
  content: url("../images/arrow-up-anchor.png"); }

/* line 178, sass/partials/_fullpage.scss */
.fullpage #scrollup:hover {
  background: black; }

/* line 182, sass/partials/_fullpage.scss */
.fullpage #scrollup:hover i {
  color: #fff;
  top: 5px; }

/* line 187, sass/partials/_fullpage.scss */
.fullpage .mod-anchored-section-title {
  margin: 0px 11px 11px 11px; }
  /* line 189, sass/partials/_fullpage.scss */
  .fullpage .mod-anchored-section-title .section-title {
    font-weight: 500;
    font-size: 3.5em;
    text-align: center;
    margin: 0 auto;
    line-height: 0.8em; }
    @media only screen and (max-width: 767px) {
      /* line 189, sass/partials/_fullpage.scss */
      .fullpage .mod-anchored-section-title .section-title {
        font-size: 2em; } }

/* line 201, sass/partials/_fullpage.scss */
.fullpage .youtube-video {
  margin: 0px 11px 11px 11px; }
  /* line 203, sass/partials/_fullpage.scss */
  .fullpage .youtube-video .mod-hero2 {
    margin: 0 auto; }
  /* line 206, sass/partials/_fullpage.scss */
  .fullpage .youtube-video .video-wrapper {
    height: auto;
    padding: 0; }
    /* line 210, sass/partials/_fullpage.scss */
    .fullpage .youtube-video .video-wrapper img {
      cursor: pointer; }

/* line 216, sass/partials/_fullpage.scss */
.fullpage .vertical-text-container {
  margin: 0 5.5px 11px 5.5px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 216, sass/partials/_fullpage.scss */
    .fullpage .vertical-text-container {
      margin: 0 5.5px 0 5.5px; } }
  /* line 225, sass/partials/_fullpage.scss */
  .fullpage .vertical-text-container .vertical-texts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      /* line 225, sass/partials/_fullpage.scss */
      .fullpage .vertical-text-container .vertical-texts {
        display: block; } }
    /* line 233, sass/partials/_fullpage.scss */
    .fullpage .vertical-text-container .vertical-texts .partials.three {
      width: 33.3%; }
      @media only screen and (max-width: 767px) {
        /* line 233, sass/partials/_fullpage.scss */
        .fullpage .vertical-text-container .vertical-texts .partials.three {
          width: auto; } }
    /* line 242, sass/partials/_fullpage.scss */
    .fullpage .vertical-text-container .vertical-texts .partials.four {
      width: 25%; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 242, sass/partials/_fullpage.scss */
        .fullpage .vertical-text-container .vertical-texts .partials.four {
          width: 50%;
          margin-bottom: 11px; } }
      @media only screen and (max-width: 767px) {
        /* line 242, sass/partials/_fullpage.scss */
        .fullpage .vertical-text-container .vertical-texts .partials.four {
          width: auto; } }
    /* line 256, sass/partials/_fullpage.scss */
    .fullpage .vertical-text-container .vertical-texts .partials.five {
      width: 20%; }
      @media only screen and (max-width: 767px) {
        /* line 256, sass/partials/_fullpage.scss */
        .fullpage .vertical-text-container .vertical-texts .partials.five {
          width: auto; } }
    /* line 265, sass/partials/_fullpage.scss */
    .fullpage .vertical-text-container .vertical-texts .partials .inner-text-container {
      height: 100%;
      margin-right: 5.5px;
      margin-left: 5.5px; }
      @media only screen and (max-width: 767px) {
        /* line 265, sass/partials/_fullpage.scss */
        .fullpage .vertical-text-container .vertical-texts .partials .inner-text-container {
          margin-top: 11px; } }
    /* line 276, sass/partials/_fullpage.scss */
    .fullpage .vertical-text-container .vertical-texts .partials .title {
      text-align: center;
      font-size: 1.5em;
      margin: 0 5.5px 22px 5.5px;
      text-transform: none;
      background-color: rgba(255, 255, 255, 0.7);
      height: 70px;
      position: relative;
      top: 11px; }
      /* line 287, sass/partials/_fullpage.scss */
      .fullpage .vertical-text-container .vertical-texts .partials .title h2 {
        font-weight: 500;
        line-height: 1em;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
    /* line 297, sass/partials/_fullpage.scss */
    .fullpage .vertical-text-container .vertical-texts .partials .subtitle {
      font-weight: bold;
      text-align: center;
      color: white;
      font-size: 18px;
      height: 65px;
      padding: 11px; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 297, sass/partials/_fullpage.scss */
        .fullpage .vertical-text-container .vertical-texts .partials .subtitle {
          height: 45px; } }
    /* line 312, sass/partials/_fullpage.scss */
    .fullpage .vertical-text-container .vertical-texts .partials .text {
      padding: 11px 22px;
      font-size: 16px;
      color: white;
      text-align: justify; }

/* line 324, sass/partials/_fullpage.scss */
.fullpage .hero-videos {
  margin: 0px 11px 11px 11px;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 324, sass/partials/_fullpage.scss */
    .fullpage .hero-videos {
      display: block; } }
  /* line 333, sass/partials/_fullpage.scss */
  .fullpage .hero-videos.puzzle-component {
    margin: 0px 6px 11px 6px; }
  /* line 337, sass/partials/_fullpage.scss */
  .fullpage .hero-videos .mobile-hero-links {
    font-size: 16px;
    font-weight: bold;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background: black;
    width: 100%; }
    @media only screen and (min-width: 995px) {
      /* line 337, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mobile-hero-links {
        display: none; } }
    /* line 351, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mobile-hero-links div {
      margin: 0 0 5px 0px;
      display: block;
      color: #fff;
      cursor: pointer;
      padding: 3px 30px 3px 10px;
      float: left;
      clear: left; }
    @media only screen and (min-width: 768px) and (max-width: 995px), only screen and (max-width: 767px) {
      /* line 362, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mobile-hero-links div:last-child {
        margin-bottom: 0; } }
  /* line 373, sass/partials/_fullpage.scss */
  .fullpage .hero-videos .mod-hero2 {
    width: 60%;
    height: 100%; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 373, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mod-hero2 {
        width: 100%; } }
    /* line 381, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-hero2.order-right {
      -ms-flex-order: 2;
          order: 2; }
    /* line 385, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-hero2.mod-hero-fullpage {
      margin: 0; }
      /* line 388, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mod-hero2.mod-hero-fullpage .text-links.page-links .hero-text {
        width: 70%; }
        @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 388, sass/partials/_fullpage.scss */
          .fullpage .hero-videos .mod-hero2.mod-hero-fullpage .text-links.page-links .hero-text {
            width: auto; } }
    /* line 400, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-hero2.four {
      width: 112%; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 400, sass/partials/_fullpage.scss */
        .fullpage .hero-videos .mod-hero2.four {
          width: 100%; } }
    /* line 407, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-hero2.five {
      width: 140%; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 407, sass/partials/_fullpage.scss */
        .fullpage .hero-videos .mod-hero2.five {
          width: 100%; } }
  /* line 416, sass/partials/_fullpage.scss */
  .fullpage .hero-videos .mod-videos.one-per-line {
    width: 40%; }
    /* line 418, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.one-per-line.four {
      width: 42%; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 418, sass/partials/_fullpage.scss */
        .fullpage .hero-videos .mod-videos.one-per-line.four {
          width: 100%; } }
    /* line 424, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.one-per-line.five {
      width: 42%; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 424, sass/partials/_fullpage.scss */
        .fullpage .hero-videos .mod-videos.one-per-line.five {
          width: 100%; } }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 416, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mod-videos.one-per-line {
        width: 100%; } }
    /* line 434, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.one-per-line div:nth-child(even) .video-container {
      -ms-flex-order: 2;
          order: 2; }
    /* line 441, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.one-per-line.anchorlist-not-present a .video-comp:last-child {
      margin-bottom: 11px; }
  /* line 448, sass/partials/_fullpage.scss */
  .fullpage .hero-videos .mod-videos.multi-per-line {
    width: 100%; }
    @media only screen and (max-width: 767px) {
      /* line 452, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mod-videos.multi-per-line div:nth-child(even) .video-container {
        -ms-flex-order: 2;
            order: 2; } }
    @media only screen and (min-width: 995px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 459, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mod-videos.multi-per-line div:nth-child(n+4) .video-container {
        -ms-flex-order: 2;
            order: 2; } }
    /* line 464, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.multi-per-line .video-comp {
      width: 33.3%; }
      @media only screen and (max-width: 767px) {
        /* line 464, sass/partials/_fullpage.scss */
        .fullpage .hero-videos .mod-videos.multi-per-line .video-comp {
          width: 100%; } }
    /* line 475, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle .text-container h2 {
      font-weight: bold;
      background: none;
      text-transform: none; }
      /* line 479, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle .text-container h2 span {
        color: #000; }
    /* line 484, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle .text-container p {
      font-weight: 400;
      text-align: justify;
      text-transform: none;
      font-size: 16px;
      padding: 0 22px; }
      /* line 490, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle .text-container p span {
        background: none;
        color: #000;
        padding: 0; }
    /* line 500, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle.four-videos .video-comp {
      width: 25%; }
      /* line 501, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle.four-videos .video-comp .middle-container {
        padding-right: 5.5px;
        padding-left: 5.5px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 500, sass/partials/_fullpage.scss */
        .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle.four-videos .video-comp {
          width: 50%;
          height: 600px; } }
      @media only screen and (max-width: 767px) {
        /* line 500, sass/partials/_fullpage.scss */
        .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle.four-videos .video-comp {
          width: 100%; } }
    /* line 520, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle.three-videos .video-comp {
      width: 33.3%; }
      /* line 521, sass/partials/_fullpage.scss */
      .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle.three-videos .video-comp .middle-container {
        padding-right: 5.5px;
        padding-left: 5.5px; }
      @media only screen and (max-width: 767px) {
        /* line 520, sass/partials/_fullpage.scss */
        .fullpage .hero-videos .mod-videos.multi-per-line.videos-puzzle.three-videos .video-comp {
          width: 100%; } }
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 415, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos {
      width: 100%; } }
  /* line 539, sass/partials/_fullpage.scss */
  .fullpage .hero-videos .mod-videos .video-comp {
    width: 100%;
    margin-bottom: 11px;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin: 0 auto; }
    /* line 545, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos .video-comp .video-container {
      width: 50%;
      margin: 0 auto; }
  /* line 552, sass/partials/_fullpage.scss */
  .fullpage .hero-videos .mod-videos.videos-puzzle .video-comp {
    width: 100%;
    display: block; }
    /* line 555, sass/partials/_fullpage.scss */
    .fullpage .hero-videos .mod-videos.videos-puzzle .video-comp .video-container {
      width: 100%; }
  /* line 560, sass/partials/_fullpage.scss */
  .fullpage .hero-videos .mod-videos.videos-puzzle .text-container {
    width: 100%;
    background: #FFF;
    margin-top: 11px; }
  /* line 568, sass/partials/_fullpage.scss */
  .fullpage .hero-videos .mod-videos .text-container {
    margin: 0 auto;
    cursor: pointer; }
  /* line 573, sass/partials/_fullpage.scss */
  .fullpage .hero-videos .mod-videos .desc-image-container {
    width: 50%;
    cursor: pointer; }

/* line 581, sass/partials/_fullpage.scss */
.fullpage .mod-hero2.mod-hero-fullpage {
  margin: auto;
  margin: 0 11px 11px 11px; }
  /* line 585, sass/partials/_fullpage.scss */
  .fullpage .mod-hero2.mod-hero-fullpage img {
    height: auto;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain; }
  /* line 591, sass/partials/_fullpage.scss */
  .fullpage .mod-hero2.mod-hero-fullpage .mobile-hero-links {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background: black; }
    @media only screen and (min-width: 995px) {
      /* line 591, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .mobile-hero-links {
        display: none; } }
    /* line 600, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .mobile-hero-links div {
      margin: 0 0 5px 0px;
      display: block;
      color: #fff;
      cursor: pointer;
      padding: 3px 30px 3px 10px;
      float: left;
      clear: left; }
    /* line 610, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .mobile-hero-links div:last-child {
      margin-bottom: 0; }
    /* line 614, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .mobile-hero-links div:hover {
      background: indigo; }
  /* line 619, sass/partials/_fullpage.scss */
  .fullpage .mod-hero2.mod-hero-fullpage .hero-title {
    position: absolute;
    top: 11px;
    left: 11px;
    line-height: normal; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 619, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .hero-title {
        top: 11px;
        left: 11px; } }
    /* line 629, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .hero-title span {
      color: #fff;
      display: inline;
      font-size: 45px;
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone;
      display: inline;
      padding: 0 11px 0 11px;
      line-height: 1.5; }
      @media only screen and (max-width: 767px) {
        /* line 629, sass/partials/_fullpage.scss */
        .fullpage .mod-hero2.mod-hero-fullpage .hero-title span {
          font-size: 25px; } }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 629, sass/partials/_fullpage.scss */
        .fullpage .mod-hero2.mod-hero-fullpage .hero-title span {
          font-size: 35px; } }
  /* line 648, sass/partials/_fullpage.scss */
  .fullpage .mod-hero2.mod-hero-fullpage .text-links {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 11px;
    left: 11px; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 648, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .text-links {
        position: relative;
        left: 0%; } }
    /* line 659, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .text-links.page-links {
      position: absolute;
      width: 100%; }
      /* line 663, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .text-links.page-links.with-secondary {
        width: auto; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 659, sass/partials/_fullpage.scss */
        .fullpage .mod-hero2.mod-hero-fullpage .text-links.page-links {
          position: relative;
          left: 0%;
          bottom: 0px; }
          /* line 671, sass/partials/_fullpage.scss */
          .fullpage .mod-hero2.mod-hero-fullpage .text-links.page-links .hero-links {
            display: none; } }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 659, sass/partials/_fullpage.scss */
        .fullpage .mod-hero2.mod-hero-fullpage .text-links.page-links {
          display: block; } }
    /* line 681, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-links {
      font-size: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      font-weight: bold; }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 681, sass/partials/_fullpage.scss */
        .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-links {
          position: absolute;
          bottom: 11px;
          left: 11px; } }
      /* line 688, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-links .flip {
        margin: 0 0 20px 0px;
        min-width: 250%; }
      /* line 697, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-links div {
        margin: 0 0 11px 11px;
        display: block;
        color: #fff;
        cursor: pointer;
        padding: 3px 30px 3px 10px;
        float: left;
        clear: left; }
      /* line 707, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-links div:last-child {
        margin-bottom: 0; }
      /* line 711, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-links div:hover {
        background: indigo; }
    /* line 717, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-text {
      width: 50%;
      left: 11px;
      padding: 11px; }
      /* line 720, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-text.large-text {
        width: 80%; }
        @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 720, sass/partials/_fullpage.scss */
          .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-text.large-text {
            width: auto; } }
      @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 717, sass/partials/_fullpage.scss */
        .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-text {
          bottom: 0%;
          width: auto;
          left: 0%;
          margin: 0;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          height: 30%; } }
      /* line 741, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-text.hero-secondary-text {
        width: 50%;
        margin-left: 11px;
        margin-right: 11px; }
        @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 741, sass/partials/_fullpage.scss */
          .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-text.hero-secondary-text {
            width: auto;
            margin: 0 auto; } }
        /* line 750, sass/partials/_fullpage.scss */
        .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-text.hero-secondary-text .hero-button {
          padding: 5px;
          background: white;
          color: red;
          float: right;
          cursor: pointer;
          font-weight: bold; }
      /* line 760, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-text span {
        color: #fff;
        font-size: 16px;
        display: inline;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        line-height: 1.5; }
        @media only screen and (max-width: 767px) {
          /* line 760, sass/partials/_fullpage.scss */
          .fullpage .mod-hero2.mod-hero-fullpage .text-links .hero-text span {
            font-size: 14px; } }
  /* line 774, sass/partials/_fullpage.scss */
  .fullpage .mod-hero2.mod-hero-fullpage .right-side {
    position: absolute;
    background-color: white;
    height: auto;
    width: 550px;
    top: 10%;
    right: 2%;
    max-height: 85%; }
    @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 774, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .right-side {
        position: relative !important;
        width: 100%;
        right: 0%; } }
    /* line 781, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .right-side .panel {
      display: none;
      padding: 11px;
      font-size: 12px; }
      /* line 782, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .right-side .panel:first-child {
        display: block; }
      /* line 787, sass/partials/_fullpage.scss */
      .fullpage .mod-hero2.mod-hero-fullpage .right-side .panel h2 {
        color: #339999;
        font-weight: 500; }
    /* line 802, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .right-side ol {
      list-style-type: none;
      margin-top: 11px;
      margin-left: 40px;
      padding: 0;
      counter-reset: li-counter; }
    /* line 811, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .right-side ol > li {
      position: relative;
      margin-bottom: 20px;
      padding-left: 0.5em;
      min-height: 3em;
      border-left: 2px solid #CCCCCC; }
    /* line 818, sass/partials/_fullpage.scss */
    .fullpage .mod-hero2.mod-hero-fullpage .right-side ol > li:before {
      position: absolute;
      top: 0;
      left: -1em;
      width: 0.8em;
      font-size: 60px;
      line-height: 1;
      font-weight: bold;
      text-align: right;
      color: #339999;
      content: counter(li-counter);
      counter-increment: li-counter; }

/* line 846, sass/partials/_fullpage.scss */
.fullpage .mod-text-image {
  margin: 0px 11px 11px 11px; }
  @media only screen and (min-width: 768px) and (max-width: 995px), only screen and (min-width: 995px) {
    /* line 846, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image {
      display: -ms-flexbox;
      display: flex; } }
  /* line 872, sass/partials/_fullpage.scss */
  .fullpage .mod-text-image .text-side {
    display: block;
    width: 40%;
    margin: 0 auto;
    margin-right: 20px; }
    /* line 878, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image .text-side.order-right {
      margin-left: 20px; }
    /* line 882, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image .text-side.full-width {
      width: 100%; }
  /* line 887, sass/partials/_fullpage.scss */
  .fullpage .mod-text-image h2 {
    padding: 20px 0px 0px 20px;
    text-align: center; }
    /* line 890, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image h2 span {
      background: indigo;
      color: #fff;
      display: inline;
      padding: 1px;
      line-height: normal;
      font-size: 45px; }
      @media only screen and (max-width: 767px) {
        /* line 890, sass/partials/_fullpage.scss */
        .fullpage .mod-text-image h2 span {
          font-size: 25px; } }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 890, sass/partials/_fullpage.scss */
        .fullpage .mod-text-image h2 span {
          font-size: 35px; } }
  /* line 908, sass/partials/_fullpage.scss */
  .fullpage .mod-text-image .content {
    font-size: 16px; }
  @media only screen and (min-width: 995px) {
    /* line 920, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image.cv-component {
      display: -ms-flexbox;
      display: flex; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 920, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image.cv-component {
      display: block; } }
  /* line 930, sass/partials/_fullpage.scss */
  .fullpage .mod-text-image.cv-component .imgs {
    width: 60%;
    margin: 0 11px 0 0; }
    /* line 934, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image.cv-component .imgs.order-right {
      -ms-flex-order: 2;
          order: 2;
      margin-right: 0px;
      margin-left: 11px; }
    /* line 940, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image.cv-component .imgs .img {
      display: block; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 930, sass/partials/_fullpage.scss */
      .fullpage .mod-text-image.cv-component .imgs {
        width: 100%;
        margin-bottom: 11px; }
        /* line 947, sass/partials/_fullpage.scss */
        .fullpage .mod-text-image.cv-component .imgs.order-right {
          margin: 0px; }
          /* line 949, sass/partials/_fullpage.scss */
          .fullpage .mod-text-image.cv-component .imgs.order-right img {
            margin-bottom: 11px; } }
    @media only screen and (max-width: 767px) {
      /* line 930, sass/partials/_fullpage.scss */
      .fullpage .mod-text-image.cv-component .imgs {
        width: 100%; }
        /* line 958, sass/partials/_fullpage.scss */
        .fullpage .mod-text-image.cv-component .imgs.order-right {
          margin: 0px; }
          /* line 960, sass/partials/_fullpage.scss */
          .fullpage .mod-text-image.cv-component .imgs.order-right img {
            margin-bottom: 11px; } }
  /* line 968, sass/partials/_fullpage.scss */
  .fullpage .mod-text-image.cv-component .text-side {
    margin: 40px auto 0 auto;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 968, sass/partials/_fullpage.scss */
      .fullpage .mod-text-image.cv-component .text-side {
        width: 100%;
        margin: 30px auto; } }
    /* line 979, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image.cv-component .text-side h2 span {
      background: none;
      color: #000;
      padding: 0 11px 0 11px;
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 979, sass/partials/_fullpage.scss */
        .fullpage .mod-text-image.cv-component .text-side h2 span {
          font-size: 35px; } }
      @media only screen and (max-width: 767px) {
        /* line 979, sass/partials/_fullpage.scss */
        .fullpage .mod-text-image.cv-component .text-side h2 span {
          font-size: 25px; } }
    @media only screen and (max-width: 767px) {
      /* line 978, sass/partials/_fullpage.scss */
      .fullpage .mod-text-image.cv-component .text-side h2 {
        padding: 0; } }
    /* line 1000, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image.cv-component .text-side .content {
      margin: 25px auto; }
  /* line 1005, sass/partials/_fullpage.scss */
  .fullpage .mod-text-image.cv-component .buttons-list {
    display: inline-block;
    width: 50%;
    margin: 0 auto; }
    /* line 1009, sass/partials/_fullpage.scss */
    .fullpage .mod-text-image.cv-component .buttons-list .btn {
      margin: 5px auto;
      cursor: pointer;
      min-width: 153px;
      width: 100%;
      clear: both;
      word-wrap: break-word;
      white-space: normal;
      line-height: 1.3em; }
      /* line 1019, sass/partials/_fullpage.scss */
      .fullpage .mod-text-image.cv-component .buttons-list .btn.open-positions {
        background-color: #999999;
        border: 1px solid #999999; }
      /* line 1024, sass/partials/_fullpage.scss */
      .fullpage .mod-text-image.cv-component .buttons-list .btn.open-positions:hover {
        background-color: #6d68a6;
        border: 1px solid #6d68a6; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 1005, sass/partials/_fullpage.scss */
      .fullpage .mod-text-image.cv-component .buttons-list {
        width: 70%; } }
    @media only screen and (max-width: 767px) {
      /* line 1005, sass/partials/_fullpage.scss */
      .fullpage .mod-text-image.cv-component .buttons-list {
        width: 100%; } }

/* line 1058, sass/partials/_fullpage.scss */
.fullpage .video-comp .video-container {
  float: none;
  clear: both;
  position: relative;
  margin-right: 11px;
  width: 100%;
  height: auto; }
  /* line 1066, sass/partials/_fullpage.scss */
  .fullpage .video-comp .video-container.multi-video {
    width: 50%;
    margin-right: 0px; }
  /* line 1070, sass/partials/_fullpage.scss */
  .fullpage .video-comp .video-container .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 1077, sass/partials/_fullpage.scss */
  .fullpage .video-comp .video-container iframe {
    position: absolute;
    top: 0;
    left: 0; }
  /* line 1082, sass/partials/_fullpage.scss */
  .fullpage .video-comp .video-container img {
    cursor: pointer; }

/* line 1087, sass/partials/_fullpage.scss */
.fullpage .video-comp .text-container {
  height: 140px;
  height: auto;
  width: 50%;
  text-align: center;
  margin-right: 11px; }
  /* line 1094, sass/partials/_fullpage.scss */
  .fullpage .video-comp .text-container h2 {
    position: relative;
    top: 25%;
    background: #292626; }
    /* line 1099, sass/partials/_fullpage.scss */
    .fullpage .video-comp .text-container h2 span {
      color: #fff;
      display: inline;
      font-size: 1em;
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone;
      display: inline;
      line-height: normal; }
      @media only screen and (min-width: 768px) and (max-width: 995px), only screen and (max-width: 767px) {
        /* line 1099, sass/partials/_fullpage.scss */
        .fullpage .video-comp .text-container h2 span {
          font-size: 1.5em; } }
  /* line 1114, sass/partials/_fullpage.scss */
  .fullpage .video-comp .text-container h3 {
    position: relative;
    top: 25%; }
    /* line 1117, sass/partials/_fullpage.scss */
    .fullpage .video-comp .text-container h3 span {
      background: #292626;
      color: #fff;
      padding: 2px 5px 2px 5px; }

/* line 1127, sass/partials/_fullpage.scss */
.fullpage .img.img-comp {
  -o-object-fit: contain;
     object-fit: contain;
  width: 50%;
  display: inline-block; }
  /* line 1132, sass/partials/_fullpage.scss */
  .fullpage .img.img-comp .img-media {
    height: 150px;
    width: 100%; }

/* line 3, sass/partials/_country_selector.scss */
.country-selector .topbar {
  background: #000000;
  height: 64px; }
  /* line 7, sass/partials/_country_selector.scss */
  .country-selector .topbar img {
    margin: 0 auto;
    padding-top: 10px; }

/* line 12, sass/partials/_country_selector.scss */
.country-selector .mod-detail-splash {
  width: 90%;
  max-width: 1680px; }
  /* line 17, sass/partials/_country_selector.scss */
  .country-selector .mod-detail-splash #country-list a {
    color: #000000; }
  /* line 21, sass/partials/_country_selector.scss */
  .country-selector .mod-detail-splash .splash-intro {
    color: #000000;
    text-align: justify;
    padding: 50px;
    background: #DCDCDC;
    margin-bottom: 50px; }

/* line 31, sass/partials/_country_selector.scss */
.country-selector div#country-list-title {
  text-align: center;
  font-weight: 600;
  font-size: large; }

/* line 38, sass/partials/_country_selector.scss */
.country-selector .footer-container {
  background: #000000;
  color: #ffffff;
  font-weight: 600; }
  /* line 44, sass/partials/_country_selector.scss */
  .country-selector .footer-container .wrap_footer {
    width: 73%;
    margin: 0 auto;
    max-width: 1680px;
    padding: 20px 0px; }
    /* line 50, sass/partials/_country_selector.scss */
    .country-selector .footer-container .wrap_footer .footer .social-link {
      text-transform: uppercase;
      font-weight: 800;
      height: 30px;
      display: block; }
    /* line 58, sass/partials/_country_selector.scss */
    .country-selector .footer-container .wrap_footer .kikolegal {
      margin-top: 10px;
      font-weight: 500; }

/* line 66, sass/partials/_country_selector.scss */
.country-selector .mod-hero2 {
  margin: 0 auto;
  max-width: 1680px; }
  /* line 69, sass/partials/_country_selector.scss */
  .country-selector .mod-hero2 .items-container {
    position: absolute;
    top: 25%;
    right: 15%; }
    @media only screen and (max-width: 767px) {
      /* line 69, sass/partials/_country_selector.scss */
      .country-selector .mod-hero2 .items-container {
        position: relative;
        right: 0%; } }
    /* line 79, sass/partials/_country_selector.scss */
    .country-selector .mod-hero2 .items-container .title {
      line-height: normal;
      text-align: center; }
      /* line 83, sass/partials/_country_selector.scss */
      .country-selector .mod-hero2 .items-container .title span {
        display: inline;
        font-size: 30px;
        font-weight: 700;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        display: inline;
        padding: 0 11px 0 11px;
        line-height: 1.5; }
        @media only screen and (max-width: 767px) {
          /* line 83, sass/partials/_country_selector.scss */
          .country-selector .mod-hero2 .items-container .title span {
            font-size: 25px; } }
        @media only screen and (min-width: 768px) and (max-width: 995px) {
          /* line 83, sass/partials/_country_selector.scss */
          .country-selector .mod-hero2 .items-container .title span {
            font-size: 35px; } }
    /* line 101, sass/partials/_country_selector.scss */
    .country-selector .mod-hero2 .items-container .buttons-list {
      display: table;
      margin: 0 auto; }
      /* line 104, sass/partials/_country_selector.scss */
      .country-selector .mod-hero2 .items-container .buttons-list .btn {
        margin: 5px auto;
        cursor: pointer;
        min-width: 153px;
        width: 100%;
        clear: both;
        word-wrap: break-word;
        white-space: normal;
        line-height: 1.3em;
        text-align: center; }
        /* line 115, sass/partials/_country_selector.scss */
        .country-selector .mod-hero2 .items-container .buttons-list .btn.anchor-country-selector {
          background-color: #FFFFFF;
          color: #000000; }
        /* line 120, sass/partials/_country_selector.scss */
        .country-selector .mod-hero2 .items-container .buttons-list .btn.anchor-country-selector:hover {
          background-color: #6d68a6;
          color: #FFFFFF; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 101, sass/partials/_country_selector.scss */
        .country-selector .mod-hero2 .items-container .buttons-list {
          width: 50%;
          margin-bottom: 15px; } }
      @media only screen and (max-width: 767px) {
        /* line 101, sass/partials/_country_selector.scss */
        .country-selector .mod-hero2 .items-container .buttons-list {
          width: 80%;
          margin-bottom: 15px; } }

/* line 3, sass/partials/_mod_search.scss */
.search-item.item-searched {
  font-size: 1.083em;
  color: #927db8;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
  line-height: 1.6em; }

/* line 14, sass/partials/_mod_search.scss */
input.query {
  border-bottom: 2px solid #cbcbcb;
  font-size: 48px;
  padding: 10px;
  width: 100%; }

/* line 21, sass/partials/_mod_search.scss */
form.main {
  position: relative;
  width: 80%;
  margin: 0 auto 40px; }
  /* line 26, sass/partials/_mod_search.scss */
  form.main input {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    background: transparent;
    border: none;
    box-sizing: border-box; }
    /* line 32, sass/partials/_mod_search.scss */
    form.main input:focus, form.main input:active {
      outline: none !important; }
    /* line 36, sass/partials/_mod_search.scss */
    form.main input.send {
      background-image: url("../img/ld-sprite.png");
      background-position: -289px -430px;
      width: 44px;
      height: 44px;
      text-indent: -99999px;
      content: " ";
      display: block;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -22px;
      cursor: pointer; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 36, sass/partials/_mod_search.scss */
        form.main input.send {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
      /* line 47, sass/partials/_mod_search.scss */
      form.main input.send:hover {
        background-image: url("../img/ld-sprite.png");
        background-position: -613px -430px;
        width: 44px;
        height: 44px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 47, sass/partials/_mod_search.scss */
          form.main input.send:hover {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 53, sass/partials/_mod_search.scss */
    form.main input.query {
      border-bottom: 2px solid #cbcbcb;
      font-size: 48px;
      padding: 10px;
      width: 100%; }

/* line 63, sass/partials/_mod_search.scss */
#js-search-container h3 {
  float: left;
  padding: 0 15px;
  text-trasform: none;
  font-weight: 300;
  letter-spacing: 0px; }

/* line 71, sass/partials/_mod_search.scss */
#js-search-container .main-title {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -1px;
  font-size: 2.333em;
  padding: 0 0 0 0;
  display: block;
  min-height: 46px;
  line-height: 46px;
  float: left;
  margin-right: 20px; }

/* line 81, sass/partials/_mod_search.scss */
#js-search-container .filters {
  margin: 20px 0 0 0; }
  /* line 83, sass/partials/_mod_search.scss */
  #js-search-container .filters .ui-tabs-active a {
    background: #927db8;
    color: #ffffff; }

/* line 88, sass/partials/_mod_search.scss */
#js-search-container #tab-tutto-sito {
  border-bottom-width: 3px;
  margin-bottom: 25px;
  margin-left: 13px;
  margin-right: 13px; }
  /* line 93, sass/partials/_mod_search.scss */
  #js-search-container #tab-tutto-sito .main-title {
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 0; }
  /* line 99, sass/partials/_mod_search.scss */
  #js-search-container #tab-tutto-sito .search-item {
    padding: 20px 0 20px 0;
    font-size: 1.083em; }
    /* line 102, sass/partials/_mod_search.scss */
    #js-search-container #tab-tutto-sito .search-item a {
      display: block;
      height: 35px;
      color: #927db8;
      font-weight: bold;
      line-height: 1.083em; }
    /* line 109, sass/partials/_mod_search.scss */
    #js-search-container #tab-tutto-sito .search-item .text {
      font-size: 0.92em;
      line-height: 1.182em; }
      /* line 112, sass/partials/_mod_search.scss */
      #js-search-container #tab-tutto-sito .search-item .text a {
        font-weight: bold;
        text-decoration: underline; }

@media only screen and (max-width: 767px) {
  /* line 123, sass/partials/_mod_search.scss */
  .search-results-label {
    margin-bottom: 0; } }

/* line 2, sass/partials/_richtext.scss */
.richtext iframe.video {
  width: 758px;
  height: 426px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 2, sass/partials/_richtext.scss */
    .richtext iframe.video {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    /* line 2, sass/partials/_richtext.scss */
    .richtext iframe.video {
      width: 100%; } }

/* line 12, sass/partials/_richtext.scss */
.richtext a {
  text-decoration: underline;
  color: #927db8; }

/* line 16, sass/partials/_richtext.scss */
.richtext p {
  margin: 0 0 10px 0; }

/* line 19, sass/partials/_richtext.scss */
.richtext b, .richtext strong {
  font-weight: bold; }

/* line 22, sass/partials/_richtext.scss */
.richtext i {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic; }

/* line 26, sass/partials/_richtext.scss */
.richtext ul li {
  list-style: disc; }

/* line 30, sass/partials/_richtext.scss */
.richtext em {
  font-style: italic; }

/* line 36, sass/partials/_richtext.scss */
.producttext a {
  text-decoration: underline;
  color: #927db8; }

/* line 40, sass/partials/_richtext.scss */
.producttext b, .producttext strong {
  font-weight: bold; }

/* line 43, sass/partials/_richtext.scss */
.producttext i {
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic; }

/* line 4, sass/partials/_mod_swatch.scss */
.swatch-container .swatch-gallery {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00000000', endColorstr='#12000000');
  background-image: -owg(linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.07) 100%));
  background-image: -webkit(linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.07) 100%));
  background-image: -moz(linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.07) 100%));
  background-image: -o(linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.07) 100%));
  background-image: linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.07) 100%);
  background-color: #f1f1f1;
  position: absolute;
  width: 220px;
  top: 0;
  bottom: 78px;
  left: 48%;
  overflow: hidden;
  z-index: 0; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 4, sass/partials/_mod_swatch.scss */
    .swatch-container .swatch-gallery {
      left: 328px;
      margin: 136px 0 0;
      bottom: 125px; } }
  @media only screen and (max-width: 767px) {
    /* line 4, sass/partials/_mod_swatch.scss */
    .swatch-container .swatch-gallery {
      display: none; } }
  /* line 27, sass/partials/_mod_swatch.scss */
  .swatch-container .swatch-gallery.opened, .swatch-container .swatch-gallery.closed {
    transition: all 0.5s ease 0s; }
  /* line 30, sass/partials/_mod_swatch.scss */
  .swatch-container .swatch-gallery.opened {
    left: 200px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 30, sass/partials/_mod_swatch.scss */
      .swatch-container .swatch-gallery.opened {
        left: 100px; } }
  /* line 37, sass/partials/_mod_swatch.scss */
  .swatch-container .swatch-gallery div > div {
    margin: 10px 8px 40px 9px;
    position: relative; }
    /* line 40, sass/partials/_mod_swatch.scss */
    .swatch-container .swatch-gallery div > div:last-child {
      margin-bottom: 10px; }
    /* line 43, sass/partials/_mod_swatch.scss */
    .swatch-container .swatch-gallery div > div img {
      width: 100%; }
    /* line 46, sass/partials/_mod_swatch.scss */
    .swatch-container .swatch-gallery div > div span {
      background: none repeat scroll 0 0 #363636;
      bottom: -11px;
      color: #ffffff;
      font-size: 14px;
      padding: 5px 10px;
      position: absolute;
      right: 0; }

/* line 57, sass/partials/_mod_swatch.scss */
.swatch-container .desc {
  z-index: 2;
  background: #ffffff;
  position: relative;
  padding-top: 15px; }

/* line 63, sass/partials/_mod_swatch.scss */
.swatch-container .colors, .swatch-container .actions {
  background: #ffffff;
  position: relative;
  z-index: 1;
  overflow: hidden; }

/* line 73, sass/partials/_mod_swatch.scss */
.mod-lightbox-choosecolor .swatch-container .swatch-gallery {
  left: 25px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 73, sass/partials/_mod_swatch.scss */
    .mod-lightbox-choosecolor .swatch-container .swatch-gallery {
      left: 34px;
      margin: 0; } }
  /* line 79, sass/partials/_mod_swatch.scss */
  .mod-lightbox-choosecolor .swatch-container .swatch-gallery.opened {
    left: -220px; }

/* line 87, sass/partials/_mod_swatch.scss */
.mod-choose-color.swatch-opened, .mod-choose-color.swatch-closed {
  transition: all 0.5s ease 0s; }

/* line 90, sass/partials/_mod_swatch.scss */
.mod-choose-color.swatch-opened {
  margin: 0 0 0 -190px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 90, sass/partials/_mod_swatch.scss */
    .mod-choose-color.swatch-opened {
      margin: 0 0 0 -140px; } }
  @media only screen and (max-width: 767px) {
    /* line 90, sass/partials/_mod_swatch.scss */
    .mod-choose-color.swatch-opened {
      margin: 0; } }

@media only screen and (max-width: 767px) {
  /* line 104, sass/partials/_mod_swatch.scss */
  #js-palette .icons .icon.open {
    height: 252px; } }

/* line 109, sass/partials/_mod_swatch.scss */
#js-palette .icons .icon .icon-zoom {
  height: 185px; }
  /* line 111, sass/partials/_mod_swatch.scss */
  #js-palette .icons .icon .icon-zoom > * {
    display: none; }
  /* line 114, sass/partials/_mod_swatch.scss */
  #js-palette .icons .icon .icon-zoom .arr {
    display: block; }
  /* line 117, sass/partials/_mod_swatch.scss */
  #js-palette .icons .icon .icon-zoom .images-carousel {
    display: block;
    position: absolute; }
    /* line 121, sass/partials/_mod_swatch.scss */
    #js-palette .icons .icon .icon-zoom .images-carousel .owl-item div {
      text-align: center; }
      /* line 123, sass/partials/_mod_swatch.scss */
      #js-palette .icons .icon .icon-zoom .images-carousel .owl-item div img {
        height: auto;
        max-height: 140px;
        width: auto;
        max-width: 285px; }
      /* line 129, sass/partials/_mod_swatch.scss */
      #js-palette .icons .icon .icon-zoom .images-carousel .owl-item div span {
        color: #808080;
        font-size: 13px;
        line-height: 18px; }
    /* line 136, sass/partials/_mod_swatch.scss */
    #js-palette .icons .icon .icon-zoom .images-carousel .owl-controls > div {
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 28px; }
      /* line 142, sass/partials/_mod_swatch.scss */
      #js-palette .icons .icon .icon-zoom .images-carousel .owl-controls > div.owl-next {
        right: 0px;
        left: auto; }
        /* line 288, sass/modules/_mixins.scss */
        #js-palette .icons .icon .icon-zoom .images-carousel .owl-controls > div.owl-next:after {
          content: "";
          position: absolute;
          right: 0;
          top: 46px;
          background-image: url("../img/ld-sprite.png");
          background-position: 0px -490px;
          width: 28px;
          height: 80px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            #js-palette .icons .icon .icon-zoom .images-carousel .owl-controls > div.owl-next:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
      /* line 288, sass/modules/_mixins.scss */
      #js-palette .icons .icon .icon-zoom .images-carousel .owl-controls > div.owl-prev:after {
        content: "";
        position: absolute;
        left: 0;
        top: 46px;
        background-image: url("../img/ld-sprite.png");
        background-position: -38px -490px;
        width: 28px;
        height: 80px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          #js-palette .icons .icon .icon-zoom .images-carousel .owl-controls > div.owl-prev:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }

/* line 5, sass/partials/_mod_choose_country.scss */
#choose-country-overlay {
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
  display: block;
  position: fixed; }
  /* line 9, sass/partials/_mod_choose_country.scss */
  #choose-country-overlay.closed {
    display: none; }
  /* line 12, sass/partials/_mod_choose_country.scss */
  #choose-country-overlay * {
    box-sizing: border-box; }
  /* line 15, sass/partials/_mod_choose_country.scss */
  #choose-country-overlay .lightbox-bg.close-overlay {
    background-color: rgba(182, 173, 198, 0.7); }
  /* line 18, sass/partials/_mod_choose_country.scss */
  #choose-country-overlay #choose-country-container {
    box-shadow: 0px 0px 100px 12px rgba(0, 0, 0, 0.5);
    background: none repeat scroll 0 0 #ffffff;
    max-height: 80%;
    margin: 0 auto;
    max-width: 996px;
    overflow: auto;
    top: 10%;
    width: 80%;
    position: relative; }
    /* line 29, sass/partials/_mod_choose_country.scss */
    .rtl #choose-country-overlay #choose-country-container {
      text-align: right; }
    /* line 33, sass/partials/_mod_choose_country.scss */
    #choose-country-overlay #choose-country-container .header {
      height: 64px;
      background-color: #000000; }
      /* line 36, sass/partials/_mod_choose_country.scss */
      #choose-country-overlay #choose-country-container .header .logo {
        display: block;
        margin: 0 auto 0 auto;
        width: 124px; }
        /* line 40, sass/partials/_mod_choose_country.scss */
        #choose-country-overlay #choose-country-container .header .logo a {
          background-size: 100%;
          display: block;
          font-size: 0;
          text-indent: -99999em;
          color: #ffffff;
          width: 100%;
          height: 64px;
          background: url(../img/logo_desktop.png) no-repeat center center; }
    /* line 52, sass/partials/_mod_choose_country.scss */
    #choose-country-overlay #choose-country-container .lightbox-close {
      display: block;
      font-size: 0;
      text-indent: -99999em;
      color: #fff;
      position: absolute;
      top: 15px;
      right: 15px;
      width: 30px;
      height: 30px;
      cursor: pointer;
      z-index: 10; }
      /* line 288, sass/modules/_mixins.scss */
      #choose-country-overlay #choose-country-container .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 */
          #choose-country-overlay #choose-country-container .lightbox-close:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 63, sass/partials/_mod_choose_country.scss */
      .rtl #choose-country-overlay #choose-country-container .lightbox-close {
        left: 15px; }
    /* line 67, sass/partials/_mod_choose_country.scss */
    #choose-country-overlay #choose-country-container .logo {
      height: 64px; }
    /* line 70, sass/partials/_mod_choose_country.scss */
    #choose-country-overlay #choose-country-container #choose-country-content {
      padding: 20px; }
      /* line 72, sass/partials/_mod_choose_country.scss */
      #choose-country-overlay #choose-country-container #choose-country-content h6 {
        font-size: 14px;
        font-weight: 500;
        margin: 5px 0 30px;
        text-transform: uppercase; }
      /* line 78, sass/partials/_mod_choose_country.scss */
      #choose-country-overlay #choose-country-container #choose-country-content ul.countries {
        margin: 0 auto; }
        /* line 81, sass/partials/_mod_choose_country.scss */
        #choose-country-overlay #choose-country-container #choose-country-content ul.countries li {
          float: left;
          font-size: 1.25em;
          font-weight: 700;
          margin: 0 0 15px;
          width: 33%;
          min-width: 150px; }
          @media only screen and (max-width: 650px) {
            /* line 81, sass/partials/_mod_choose_country.scss */
            #choose-country-overlay #choose-country-container #choose-country-content ul.countries li {
              width: 50%; } }
          @media only screen and (max-width: 460px) {
            /* line 81, sass/partials/_mod_choose_country.scss */
            #choose-country-overlay #choose-country-container #choose-country-content ul.countries li {
              width: 100%; } }
          /* line 94, sass/partials/_mod_choose_country.scss */
          #choose-country-overlay #choose-country-container #choose-country-content ul.countries li a {
            background-position: left center;
            background-repeat: no-repeat;
            padding-left: 20px;
            display: block; }
            /* line 100, sass/partials/_mod_choose_country.scss */
            .rtl #choose-country-overlay #choose-country-container #choose-country-content ul.countries li a {
              padding-right: 20px; }
              /* line 103, sass/partials/_mod_choose_country.scss */
              .rtl #choose-country-overlay #choose-country-container #choose-country-content ul.countries li a .flag {
                float: right;
                margin-left: 5px; }
    /* line 112, sass/partials/_mod_choose_country.scss */
    #choose-country-overlay #choose-country-container #choose-other-country-content {
      clear: both;
      padding: 20px; }
      /* line 115, sass/partials/_mod_choose_country.scss */
      #choose-country-overlay #choose-country-container #choose-other-country-content h5 {
        font-size: 12px;
        margin: 20px 0;
        text-align: center;
        position: relative; }
        /* line 120, sass/partials/_mod_choose_country.scss */
        #choose-country-overlay #choose-country-container #choose-other-country-content h5:after {
          bottom: -20px;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(145, 124, 182, 0);
          border-bottom-color: #917CB6;
          border-width: 16px;
          margin-left: -16px; }
        /* line 134, sass/partials/_mod_choose_country.scss */
        #choose-country-overlay #choose-country-container #choose-other-country-content h5 a {
          color: #917CB6; }
      /* line 138, sass/partials/_mod_choose_country.scss */
      #choose-country-overlay #choose-country-container #choose-other-country-content .other-country {
        transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
        position: relative;
        background: #917CB6;
        margin: 0 -20px -20px;
        color: #ffffff;
        background: none repeat scroll 0 0 #917CB6;
        font-size: 1.09em;
        line-height: 1.25em;
        height: 1px;
        padding: 0 20px;
        overflow: hidden; }
        /* line 150, sass/partials/_mod_choose_country.scss */
        #choose-country-overlay #choose-country-container #choose-other-country-content .other-country.opened {
          padding: 10px 20px 20px;
          height: auto; }
        /* line 154, sass/partials/_mod_choose_country.scss */
        #choose-country-overlay #choose-country-container #choose-other-country-content .other-country p {
          margin: 15px 0; }
        /* line 158, sass/partials/_mod_choose_country.scss */
        #choose-country-overlay #choose-country-container #choose-other-country-content .other-country .form-default .form-group {
          display: inline-block;
          padding: 0 10px 0 0; }
          /* line 161, sass/partials/_mod_choose_country.scss */
          #choose-country-overlay #choose-country-container #choose-other-country-content .other-country .form-default .form-group input[type='email'], #choose-country-overlay #choose-country-container #choose-other-country-content .other-country .form-default .form-group select {
            width: 250px; }
            @media only screen and (max-width: 390px) {
              /* line 161, sass/partials/_mod_choose_country.scss */
              #choose-country-overlay #choose-country-container #choose-other-country-content .other-country .form-default .form-group input[type='email'], #choose-country-overlay #choose-country-container #choose-other-country-content .other-country .form-default .form-group select {
                width: 100%; } }
          /* line 167, sass/partials/_mod_choose_country.scss */
          #choose-country-overlay #choose-country-container #choose-other-country-content .other-country .form-default .form-group:last-child {
            padding: 0; }
          /* line 170, sass/partials/_mod_choose_country.scss */
          #choose-country-overlay #choose-country-container #choose-other-country-content .other-country .form-default .form-group .btn {
            background-color: #6D68A6 !important; }

/* da sistemare*/
/* line 183, sass/partials/_mod_choose_country.scss */
.mod-splash-wrapper h1.logo a {
  background-image: url(/docroot/images/kiko-logo.png) !important;
  width: 124px;
  height: 40px;
  display: block;
  margin: 0 auto;
  text-indent: -100000px; }

/* line 1, sass/partials/_mod_collapse_text_image.scss */
.collapse-text-image-container {
  min-height: 40px;
  position: relative;
  margin-left: 13px;
  margin-right: 13px;
  max-width: 1480px; }
  /* line 8, sass/partials/_mod_collapse_text_image.scss */
  .collapse-text-image-container .collapse-text-image {
    margin: 0 0 20px;
    overflow: hidden;
    transition: all linear 0.9s; }
    /* line 14, sass/partials/_mod_collapse_text_image.scss */
    .collapse-text-image-container .collapse-text-image > div {
      display: inline-block;
      vertical-align: middle; }
      /* line 18, sass/partials/_mod_collapse_text_image.scss */
      .collapse-text-image-container .collapse-text-image > div.image-container {
        width: 100%; }
        /* line 20, sass/partials/_mod_collapse_text_image.scss */
        .collapse-text-image-container .collapse-text-image > div.image-container.image-full-size {
          width: 100%; }
      /* line 25, sass/partials/_mod_collapse_text_image.scss */
      .collapse-text-image-container .collapse-text-image > div.text-container {
        width: 100%;
        padding-top: 20px;
        color: #000;
        word-wrap: break-word; }
        /* line 31, sass/partials/_mod_collapse_text_image.scss */
        .collapse-text-image-container .collapse-text-image > div.text-container h2 {
          font-size: 1.5em;
          font-weight: 600;
          line-height: 1.2em;
          margin: 0 0 10px; }
          /* line 36, sass/partials/_mod_collapse_text_image.scss */
          .collapse-text-image-container .collapse-text-image > div.text-container h2.left {
            text-align: left; }
          /* line 39, sass/partials/_mod_collapse_text_image.scss */
          .collapse-text-image-container .collapse-text-image > div.text-container h2.right {
            text-align: right; }
          /* line 42, sass/partials/_mod_collapse_text_image.scss */
          .collapse-text-image-container .collapse-text-image > div.text-container h2.center {
            text-align: center; }
        /* line 48, sass/partials/_mod_collapse_text_image.scss */
        .collapse-text-image-container .collapse-text-image > div.text-container .text {
          font-size: 1.083em;
          font-weight: 300;
          line-height: 1.4em; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 57, sass/partials/_mod_collapse_text_image.scss */
      .collapse-text-image-container .collapse-text-image > div.image-container {
        width: 490px; }
      /* line 60, sass/partials/_mod_collapse_text_image.scss */
      .collapse-text-image-container .collapse-text-image > div.text-container {
        width: 278px;
        padding: 10px; } }
    @media only screen and (max-width: 767px) {
      /* line 8, sass/partials/_mod_collapse_text_image.scss */
      .collapse-text-image-container .collapse-text-image {
        display: none; } }

/* line 2, sass/partials/_crm.scss */
.disclaimer, .subtopic-box, .contact-box {
  display: none; }

/* line 7, sass/partials/_crm.scss */
.mod-crm-topics-wrapper div {
  min-height: 70px; }

/* line 10, sass/partials/_crm.scss */
.mod-crm-topics-wrapper .crm-form-box {
  border: 1px solid #CCCCCC;
  padding: 20px; }
  /* line 13, sass/partials/_crm.scss */
  .mod-crm-topics-wrapper .crm-form-box .form-default {
    clear: both;
    float: none; }
    /* line 17, sass/partials/_crm.scss */
    .mod-crm-topics-wrapper .crm-form-box .form-default h1.title {
      padding: 7px 10px 7px 0; }
    @media only screen and (max-width: 767px) {
      /* line 16, sass/partials/_crm.scss */
      .mod-crm-topics-wrapper .crm-form-box .form-default h1 {
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      /* line 24, sass/partials/_crm.scss */
      .mod-crm-topics-wrapper .crm-form-box .form-default select {
        width: 100%;
        padding-right: 35px; } }
    @media only screen and (max-width: 767px) {
      /* line 30, sass/partials/_crm.scss */
      .mod-crm-topics-wrapper .crm-form-box .form-default .contact-box {
        text-align: center; }
        /* line 33, sass/partials/_crm.scss */
        .mod-crm-topics-wrapper .crm-form-box .form-default .contact-box a {
          float: none; } }

/* line 41, sass/partials/_crm.scss */
.mod-crm-topics-wrapper a.btn-primary {
  text-decoration: none;
  color: #ffffff; }

/* line 49, sass/partials/_crm.scss */
.mod-crm-form-wrapper {
  margin-bottom: 40px; }
  /* line 51, sass/partials/_crm.scss */
  .mod-crm-form-wrapper .title {
    padding: 15px 20px;
    font-weight: 500;
    font-size: 1.42em;
    text-transform: uppercase; }
  /* line 57, sass/partials/_crm.scss */
  .mod-crm-form-wrapper .mod-crm-form-steps {
    border: 1px solid #cbcbcb; }
    /* line 59, sass/partials/_crm.scss */
    .mod-crm-form-wrapper .mod-crm-form-steps p {
      padding-left: 20px; }
    /* line 63, sass/partials/_crm.scss */
    .mod-crm-form-wrapper .mod-crm-form-steps form:first-child {
      border-top: none; }
    /* line 66, sass/partials/_crm.scss */
    .mod-crm-form-wrapper .mod-crm-form-steps form .content {
      display: block;
      padding: 0 20px 20px 20px;
      overflow: visible; }
      /* line 71, sass/partials/_crm.scss */
      .mod-crm-form-wrapper .mod-crm-form-steps form .content h3.title {
        padding-left: 0px;
        font-size: 1.17em; }
      /* line 76, sass/partials/_crm.scss */
      .mod-crm-form-wrapper .mod-crm-form-steps form .content p {
        padding-left: 0px; }
      /* line 80, sass/partials/_crm.scss */
      .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group label {
        text-transform: capitalize; }
      /* line 83, sass/partials/_crm.scss */
      .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group input[type="file"] {
        float: left; }
      @media only screen and (max-width: 767px) {
        /* line 86, sass/partials/_crm.scss */
        .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group select {
          width: 100%; } }
      /* line 91, sass/partials/_crm.scss */
      .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group .form_field_error {
        max-width: 150px; }
      /* line 95, sass/partials/_crm.scss */
      .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group span.readOnly {
        border: 1px solid #cbcbcb;
        background: #ffffff;
        color: #818181;
        display: inline-block;
        float: left;
        vertical-align: middle;
        height: 32px;
        line-height: 20px;
        width: 290px;
        padding: 5px 10px;
        -webkit-transition: border-color ease-in-out, box-shadow ease-in-out;
        -webkit-transition-delay: 0.15s, 0.15s;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #EBEAEA; }
        @media only screen and (max-width: 767px) {
          /* line 95, sass/partials/_crm.scss */
          .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group span.readOnly {
            width: 100%; } }
      /* line 121, sass/partials/_crm.scss */
      .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group span.description {
        min-height: 50px; }
      /* line 125, sass/partials/_crm.scss */
      .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group input[type=submit] {
        margin-left: 145px; }
        /* line 127, sass/partials/_crm.scss */
        .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group input[type=submit].btn {
          float: none; }
        @media only screen and (max-width: 767px) {
          /* line 131, sass/partials/_crm.scss */
          .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group input[type=submit].btn {
            margin-left: auto;
            margin-right: auto;
            float: none;
            display: block;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none; } }
      @media only screen and (max-width: 767px) {
        /* line 145, sass/partials/_crm.scss */
        .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group #recaptcha_area, .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group #recaptcha_table {
          width: 235px !important;
          margin: auto; }
          /* line 148, sass/partials/_crm.scss */
          .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group #recaptcha_area #recaptcha_image, .mod-crm-form-wrapper .mod-crm-form-steps form .content .form-group #recaptcha_table #recaptcha_image {
            width: 220px !important; } }

/* line 2, sass/partials/_debug.scss */
#tenantbadge {
  position: fixed;
  bottom: 0px;
  right: 1px;
  width: 160px;
  height: 160px;
  background: url(../img/badge.png);
  opacity: 0.6;
  transition: opacity 1s ease-in-out;
  font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-size: 11px;
  color: #0058b6;
  z-index: 800; }

/* line 21, sass/partials/_debug.scss */
#tenantbadge:hover {
  opacity: 1; }

/* line 25, sass/partials/_debug.scss */
#tenantbadge span {
  display: block;
  margin-left: 40px;
  margin-top: 76px;
  width: 120px;
  text-align: center;
  transform: rotate(315deg);
  line-height: 16px; }

/* line 38, sass/partials/_debug.scss */
#tenantbadge span strong {
  font-weight: bold; }

/* line 43, sass/partials/_debug.scss */
body.onlyContent #tenantbadge {
  display: none; }

/* line 47, sass/partials/_debug.scss */
.trackinghidden {
  position: absolute;
  height: 0px;
  width: 0px;
  overflow: hidden; }

/* line 55, sass/partials/_debug.scss */
#debugpanel {
  background-color: #fee;
  padding: 10px;
  margin-top: 20px; }

/* line 61, sass/partials/_debug.scss */
#debugpanel table {
  border: 1px solid #ccc; }

/* line 65, sass/partials/_debug.scss */
#debugpanel table td {
  padding: 2px;
  vertical-align: top;
  border-bottom: 1px solid #ccc; }

/* line 72, sass/partials/_debug.scss */
#seoinfo {
  position: absolute;
  padding: 10px;
  background-color: #ff9;
  top: 70px;
  right: 0;
  z-index: 8889; }

/* line 81, sass/partials/_debug.scss */
#seoinfo table {
  text-align: left;
  min-width: 300px; }

/* line 86, sass/partials/_debug.scss */
#seoinfo table tr {
  border-bottom: 1px solid #ccc; }

/* line 90, sass/partials/_debug.scss */
#seoinfo table th {
  padding-right: 5px;
  width: 10%; }

/* line 95, sass/partials/_debug.scss */
#seotrigger {
  position: fixed;
  top: 3px;
  background-color: #ff9;
  right: 100px;
  z-index: 9999999;
  padding: 3px;
  cursor: pointer;
  font-size: 10px; }

/* line 107, sass/partials/_debug.scss */
body.editmode .seo {
  position: fixed;
  top: 0;
  left: 0;
  font-size: 12px;
  z-index: 80000; }
  /* line 115, sass/partials/_debug.scss */
  body.editmode .seo:hover .icon {
    transform: rotate(45deg);
    top: 5px;
    left: 5px; }
  /* line 121, sass/partials/_debug.scss */
  body.editmode .seo:hover .inner {
    transform: translateY(0); }
  /* line 125, sass/partials/_debug.scss */
  body.editmode .seo:hover > div {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  /* line 130, sass/partials/_debug.scss */
  body.editmode .seo > div {
    transition: all 0.2s ease-in-out; }
  /* line 134, sass/partials/_debug.scss */
  body.editmode .seo .icon {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    background-image: url("../img/ld-sprite.png");
    background-position: -81px -160px;
    width: 64px;
    height: 64px;
    transform: rotate(-45deg);
    position: absolute;
    top: -20px;
    left: -20px;
    cursor: pointer;
    z-index: 2; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 134, sass/partials/_debug.scss */
      body.editmode .seo .icon {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 145, sass/partials/_debug.scss */
  body.editmode .seo .inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transform: translateY(-100%);
    border-radius: 4px;
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.5);
    padding: 10px;
    padding-left: 74px;
    position: absolute;
    width: 480px;
    background-color: #fff; }
  /* line 158, sass/partials/_debug.scss */
  body.editmode .seo dl dt {
    width: 80px; }
  /* line 161, sass/partials/_debug.scss */
  body.editmode .seo dl dd {
    margin-left: 90px; }

/* line 167, sass/partials/_debug.scss */
body.editmode .editmodealert {
  color: red; }

/* line 173, sass/partials/_debug.scss */
.jspcached {
  border: 1px solid yellow; }

/* .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{ */
/* 	padding: 2px; */
/* } */
/* line 184, sass/partials/_debug.scss */
.modulo-tre-colonne-statico .mod-listing .items .item {
  height: auto;
  min-width: 256px; }

/* line 189, sass/partials/_debug.scss */
.modulo-tre-colonne-statico .mod-listing .items .item.last {
  background: none, url(../img/1x1_grey.png) repeat-x left bottom; }

/* ciao simoooo da togliere da qui :) */
/* line 196, sass/partials/_debug.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

/* line 203, sass/partials/_debug.scss */
.btn.CHECK {
  background-color: red !important;
  border: 1px solid red !important;
  color: #000; }

/* line 209, sass/partials/_debug.scss */
#google_translate_element img {
  display: inline; }

/* line 211, sass/partials/_debug.scss */
.homepage .olapic {
  margin-left: 17px; }
  @media screen and (max-width: 994px) {
    /* line 211, sass/partials/_debug.scss */
    .homepage .olapic {
      margin-left: 0; } }

/* fix of inline style generated by js scripts */
/* google translate bar fix - KIKO-2017*/
/* line 4, sass/partials/_js_fixes.scss */
html {
  height: auto !important; }

/* line 8, sass/partials/_js_fixes.scss */
iframe.goog-te-banner-frame {
  display: none !important; }

/* line 12, sass/partials/_js_fixes.scss */
body {
  top: 0px !important; }

/* line 1, sass/partials/_development.scss */
div.develop {
  padding: 20px;
  border: 1px dotted #ccc;
  margin: 30px 10px;
  background-color: #c3deb7; }
  /* line 6, sass/partials/_development.scss */
  div.develop * {
    font-size: 12px; }
  /* line 10, sass/partials/_development.scss */
  div.develop a {
    text-decoration: underline; }

/* line 1, sass/partials/_mod_ts_playlist.scss */
.curated-content-box {
  padding: 0 13px;
  margin: 0 0 30px 0; }
  /* line 506, sass/modules/_mixins.scss */
  .curated-content-box:after {
    content: "";
    display: table;
    clear: both; }
  /* line 6, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box .title {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 1.7em;
    text-transform: uppercase;
    text-align: center; }
  /* line 12, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box .subtitle {
    margin: 0 0 15px 0;
    text-transform: uppercase;
    font-size: 1.6em;
    text-align: center; }
  /* line 18, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box .video-container {
    width: 721px;
    height: 405px;
    float: left; }
    /* line 22, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .video-container .video {
      width: 721px;
      height: 405px; }
  /* line 27, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box .info-container {
    width: 721px;
    float: left;
    margin-top: 30px; }
    /* line 32, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .info-container .info .title {
      font-size: 1.1em;
      text-align: left;
      line-height: 1.4em;
      margin: 0 0 4px 0; }
    /* line 38, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .info-container .info .text {
      min-height: 59px; }
    /* line 41, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .info-container .info .player-info {
      width: 50%;
      float: left; }
      /* line 44, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .info-container .info .player-info .avatar {
        width: 80px;
        float: left;
        clear: both;
        height: 80px;
        border-radius: 40px;
        margin-right: 13px; }
      /* line 52, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .info-container .info .player-info .player {
        float: left; }
        /* line 54, sass/partials/_mod_ts_playlist.scss */
        .curated-content-box .info-container .info .player-info .player .field {
          margin: 0; }
          /* line 56, sass/partials/_mod_ts_playlist.scss */
          .curated-content-box .info-container .info .player-info .player .field.username {
            margin: 10px 0 0 0;
            font-weight: bold; }
          /* line 60, sass/partials/_mod_ts_playlist.scss */
          .curated-content-box .info-container .info .player-info .player .field.nickname {
            position: relative;
            font-weight: bold;
            margin: 10px 0 0 0;
            padding: 0 0 0 25px; }
            /* line 288, sass/modules/_mixins.scss */
            .curated-content-box .info-container .info .player-info .player .field.nickname:after {
              content: "";
              position: absolute;
              left: 0;
              top: 0;
              background-image: url("../img/ld-sprite.png");
              background-position: -729px -544px;
              width: 21px;
              height: 21px; }
              @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                /* line 288, sass/modules/_mixins.scss */
                .curated-content-box .info-container .info .player-info .player .field.nickname:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
    /* line 70, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .info-container .info .cc-info {
      width: 50%;
      float: left; }
    /* line 75, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .info-container .related-videos {
      clear: both;
      margin: 0;
      height: 110px;
      overflow: hidden;
      margin-right: -24px; }
      /* line 81, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .info-container .related-videos .related-video {
        margin-right: 24px;
        margin-top: 13px;
        float: left; }
        /* line 86, sass/partials/_mod_ts_playlist.scss */
        .curated-content-box .info-container .related-videos .related-video:last {
          margin-right: 0; }
        /* line 90, sass/partials/_mod_ts_playlist.scss */
        .curated-content-box .info-container .related-videos .related-video a img {
          float: left;
          display: none; }
        /* line 94, sass/partials/_mod_ts_playlist.scss */
        .curated-content-box .info-container .related-videos .related-video a.selected {
          opacity: 0.5; }
        /* line 97, sass/partials/_mod_ts_playlist.scss */
        .curated-content-box .info-container .related-videos .related-video a:hover {
          opacity: 0.5; }
        /* line 101, sass/partials/_mod_ts_playlist.scss */
        .curated-content-box .info-container .related-videos .related-video .desc {
          display: none; }
  @media only screen and (max-width: 767px) {
    /* line 110, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .video-container {
      display: none; }
    /* line 113, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .info-container {
      width: 100%;
      margin: 20px 0; }
      /* line 116, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .info-container .player-info {
        margin-bottom: -11px; }
      /* line 119, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .info-container .related-videos {
        margin: 0 auto;
        overflow: hidden;
        height: 350px;
        width: 223px;
        position: relative; }
        /* line 125, sass/partials/_mod_ts_playlist.scss */
        .curated-content-box .info-container .related-videos .related-video {
          margin-right: 23px;
          margin-top: 13px; }
          /* line 128, sass/partials/_mod_ts_playlist.scss */
          .curated-content-box .info-container .related-videos .related-video .desc {
            display: block; }
          /* line 131, sass/partials/_mod_ts_playlist.scss */
          .curated-content-box .info-container .related-videos .related-video.selected {
            opacity: 1; }
          /* line 134, sass/partials/_mod_ts_playlist.scss */
          .curated-content-box .info-container .related-videos .related-video:hover {
            opacity: 1; }
        /* line 138, sass/partials/_mod_ts_playlist.scss */
        .curated-content-box .info-container .related-videos .desc {
          overflow: hidden;
          display: block;
          float: left;
          margin-right: 23px;
          margin-top: 13px; }
          /* line 144, sass/partials/_mod_ts_playlist.scss */
          .curated-content-box .info-container .related-videos .desc .title {
            font-size: 1.2em;
            font-weight: bold;
            margin-bottom: 0;
            text-align: left; }
          /* line 150, sass/partials/_mod_ts_playlist.scss */
          .curated-content-box .info-container .related-videos .desc .longdesc {
            height: auto;
            text-align: left; }
      /* line 156, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .info-container .cc-info, .curated-content-box .info-container .player-info {
        display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 163, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .video-container {
      width: 742px;
      height: 417px; }
      /* line 166, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .video-container .video {
        width: 742px;
        height: 417px; }
    /* line 171, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box .info-container {
      width: 742px;
      margin: 20px 0; }
      /* line 174, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .info-container .player-info {
        margin-bottom: -11px; }
      /* line 177, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .info-container .related-videos {
        margin-left: 0;
        margin-right: -24px;
        overflow: hidden; }
        /* line 181, sass/partials/_mod_ts_playlist.scss */
        .curated-content-box .info-container .related-videos .related-video {
          margin-right: 13px;
          margin-top: 13px; }
      /* line 186, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box .info-container .cc-info, .curated-content-box .info-container .player-info {
        width: 50%; } }

/* curated content  pagina prodotto */
/* line 197, sass/partials/_mod_ts_playlist.scss */
.curated-content-box.full-width .video-container {
  width: 638px; }
  /* line 200, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box.full-width .video-container .video {
    width: 638px;
    height: 358px; }

/* line 205, sass/partials/_mod_ts_playlist.scss */
.curated-content-box.full-width .info-container {
  width: 328px;
  min-height: 358px;
  position: relative;
  margin-top: 0; }
  /* line 210, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box.full-width .info-container .info {
    margin: 0 13px 0 26px; }
    /* line 212, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box.full-width .info-container .info .player-info {
      margin-bottom: -11px; }
  /* line 216, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box.full-width .info-container .related-videos {
    width: 332px;
    overflow: hidden;
    margin-left: 26px;
    margin-right: -12px;
    height: 182px;
    position: absolute;
    bottom: 0; }
    /* line 224, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box.full-width .info-container .related-videos .related-video {
      margin-right: 12px;
      margin-top: 13px; }
  /* line 229, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box.full-width .info-container .cc-info, .curated-content-box.full-width .info-container .player-info {
    width: 100%; }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 236, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box.full-width .video-container {
    width: 742px;
    height: 417px; }
    /* line 239, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box.full-width .video-container .video {
      width: 742px;
      height: 417px; }
  /* line 244, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box.full-width .info-container {
    width: 100%;
    margin: 20px 0; }
    /* line 247, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box.full-width .info-container .player-info {
      margin-bottom: -11px; }
    /* line 250, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box.full-width .info-container .related-videos {
      margin-left: 0;
      margin-right: -13px;
      overflow: hidden;
      height: 100px;
      width: auto;
      position: relative; }
      /* line 257, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box.full-width .info-container .related-videos .related-video {
        float: left;
        margin-right: 22px;
        margin-top: 13px; }
    /* line 263, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box.full-width .info-container .cc-info, .curated-content-box.full-width .info-container .player-info {
      width: 50%; } }

@media only screen and (max-width: 767px) {
  /* line 269, sass/partials/_mod_ts_playlist.scss */
  .curated-content-box.full-width .info-container {
    width: 100%; }
    /* line 272, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box.full-width .info-container .related-videos {
      position: relative;
      height: 340px;
      width: 232px;
      margin: 0 auto; }
      /* line 277, sass/partials/_mod_ts_playlist.scss */
      .curated-content-box.full-width .info-container .related-videos .related-video .desc {
        clear: both; }
    /* line 281, sass/partials/_mod_ts_playlist.scss */
    .curated-content-box.full-width .info-container .cc-info, .curated-content-box.full-width .info-container .player-info {
      width: 50%; } }

/* line 5, sass/partials/_mod_ts_curated_content_archive.scss */
.curated-content-list-container {
  margin-bottom: 30px; }
  /* line 7, sass/partials/_mod_ts_curated_content_archive.scss */
  .curated-content-list-container .mod-listing-archive .items {
    margin: 0 -13px; }
    /* line 11, sass/partials/_mod_ts_curated_content_archive.scss */
    .curated-content-list-container .mod-listing-archive .items .item {
      margin: 0 13px;
      width: 305px;
      height: auto; }
      /* line 15, sass/partials/_mod_ts_curated_content_archive.scss */
      .curated-content-list-container .mod-listing-archive .items .item .pic {
        height: 173px; }
        /* line 17, sass/partials/_mod_ts_curated_content_archive.scss */
        .curated-content-list-container .mod-listing-archive .items .item .pic .overlay {
          width: 305px;
          left: 0; }
          /* line 20, sass/partials/_mod_ts_curated_content_archive.scss */
          .curated-content-list-container .mod-listing-archive .items .item .pic .overlay .price.center {
            margin-top: 54px; }
            /* line 22, sass/partials/_mod_ts_curated_content_archive.scss */
            .curated-content-list-container .mod-listing-archive .items .item .pic .overlay .price.center .btn {
              cursor: pointer; }
      /* line 28, sass/partials/_mod_ts_curated_content_archive.scss */
      .curated-content-list-container .mod-listing-archive .items .item .desc {
        padding: 20px 0 14px; }
        /* line 30, sass/partials/_mod_ts_curated_content_archive.scss */
        .curated-content-list-container .mod-listing-archive .items .item .desc .title {
          height: 16px;
          font-weight: bold;
          margin-bottom: 0; }
        /* line 35, sass/partials/_mod_ts_curated_content_archive.scss */
        .curated-content-list-container .mod-listing-archive .items .item .desc .longdesc {
          height: auto; }
  @media only screen and (max-width: 995px) {
    /* line 42, sass/partials/_mod_ts_curated_content_archive.scss */
    .curated-content-list-container .mod-listing-archive .items .item {
      margin: 0 13px;
      width: 223px;
      height: 305px; }
      /* line 46, sass/partials/_mod_ts_curated_content_archive.scss */
      .curated-content-list-container .mod-listing-archive .items .item .pic {
        height: 223px;
        margin: 0;
        padding: 0; }
        /* line 50, sass/partials/_mod_ts_curated_content_archive.scss */
        .curated-content-list-container .mod-listing-archive .items .item .pic .overlay {
          width: 223px;
          left: 0; }
          /* line 53, sass/partials/_mod_ts_curated_content_archive.scss */
          .curated-content-list-container .mod-listing-archive .items .item .pic .overlay .price.center {
            margin-top: 86px; }
      /* line 58, sass/partials/_mod_ts_curated_content_archive.scss */
      .curated-content-list-container .mod-listing-archive .items .item .desc {
        width: 223px;
        margin: 0 auto; } }
  @media only screen and (max-width: 767px) {
    /* line 65, sass/partials/_mod_ts_curated_content_archive.scss */
    .curated-content-list-container .mod-listing-archive {
      width: 223px;
      margin-left: auto;
      margin-right: auto; }
      /* line 69, sass/partials/_mod_ts_curated_content_archive.scss */
      .curated-content-list-container .mod-listing-archive .items .item {
        width: 223px; } }
  /* line 75, sass/partials/_mod_ts_curated_content_archive.scss */
  .curated-content-list-container .ts-archive-filters {
    margin: 35px 0 10px 0;
    clear: both;
    width: 100%;
    position: relative;
    min-height: 56px; }
    /* line 81, sass/partials/_mod_ts_curated_content_archive.scss */
    .curated-content-list-container .ts-archive-filters .filter-form {
      float: right; }
      /* line 83, sass/partials/_mod_ts_curated_content_archive.scss */
      .curated-content-list-container .ts-archive-filters .filter-form fieldset, .curated-content-list-container .ts-archive-filters .filter-form label, .curated-content-list-container .ts-archive-filters .filter-form select {
        float: left; }
      /* line 86, sass/partials/_mod_ts_curated_content_archive.scss */
      .curated-content-list-container .ts-archive-filters .filter-form label {
        text-transform: capitalize;
        line-height: 32px;
        margin: 0 20px 0  30px; }
      /* line 91, sass/partials/_mod_ts_curated_content_archive.scss */
      .curated-content-list-container .ts-archive-filters .filter-form .ts-filters-submit {
        display: none; }
    @media only screen and (max-width: 995px) {
      /* line 75, sass/partials/_mod_ts_curated_content_archive.scss */
      .curated-content-list-container .ts-archive-filters {
        display: none; } }
  /* line 101, sass/partials/_mod_ts_curated_content_archive.scss */
  .curated-content-list-container .mod-ts-title .title, .curated-content-list-container .mod-ts-title .text {
    text-align: center;
    max-width: 620px;
    margin: 20px auto 20px; }
  /* line 107, sass/partials/_mod_ts_curated_content_archive.scss */
  .curated-content-list-container .mod-ts-title .title {
    font-size: 2.3em;
    text-transform: upperCase;
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0; }
  /* line 112, sass/partials/_mod_ts_curated_content_archive.scss */
  .curated-content-list-container .mod-ts-title .text {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 1.1em; }
  @media only screen and (max-width: 995px) {
    /* line 100, sass/partials/_mod_ts_curated_content_archive.scss */
    .curated-content-list-container .mod-ts-title {
      display: none; } }
  /* line 120, sass/partials/_mod_ts_curated_content_archive.scss */
  .curated-content-list-container .noitem {
    font-size: 1.3em;
    text-align: center;
    max-width: 620px;
    margin: 20px auto 0; }

@media only screen and (min-width: 995px) {
  /* line 2, sass/partials/_mod_ts_carousel.scss */
  .homepage ul.items.js-listing-carouselx3.owl-carousel.owl-theme {
    padding-left: 13px; } }

/* line 8, sass/partials/_mod_ts_carousel.scss */
.curated-content-carousel .mod-title .subtitle {
  font-size: 1em; }

/* line 11, sass/partials/_mod_ts_carousel.scss */
.curated-content-carousel .mod-listing .items {
  width: 996px; }
  /* line 13, sass/partials/_mod_ts_carousel.scss */
  .curated-content-carousel .mod-listing .items .item {
    width: 305px; }
    /* line 16, sass/partials/_mod_ts_carousel.scss */
    .curated-content-carousel .mod-listing .items .item .pic {
      height: 173px; }
      /* line 18, sass/partials/_mod_ts_carousel.scss */
      .curated-content-carousel .mod-listing .items .item .pic .overlay {
        width: 305px;
        left: 0; }
        /* line 21, sass/partials/_mod_ts_carousel.scss */
        .curated-content-carousel .mod-listing .items .item .pic .overlay .price.center {
          margin-top: 54px; }
          /* line 23, sass/partials/_mod_ts_carousel.scss */
          .curated-content-carousel .mod-listing .items .item .pic .overlay .price.center .btn {
            cursor: pointer; }
    /* line 29, sass/partials/_mod_ts_carousel.scss */
    .curated-content-carousel .mod-listing .items .item .desc {
      padding: 20px 0 14px; }
      /* line 31, sass/partials/_mod_ts_carousel.scss */
      .curated-content-carousel .mod-listing .items .item .desc .title {
        height: 16px;
        font-weight: bold;
        margin-bottom: 0;
        margin-top: -10px; }
      /* line 37, sass/partials/_mod_ts_carousel.scss */
      .curated-content-carousel .mod-listing .items .item .desc .longdesc {
        height: auto; }

@media only screen and (max-width: 995px) {
  /* line 45, sass/partials/_mod_ts_carousel.scss */
  .curated-content-carousel .mod-listing .items .item {
    width: 223px;
    height: 305px;
    margin: 0px;
    padding: 0px; }
    /* line 50, sass/partials/_mod_ts_carousel.scss */
    .curated-content-carousel .mod-listing .items .item .pic {
      height: 223px;
      margin: 0; }
      /* line 53, sass/partials/_mod_ts_carousel.scss */
      .curated-content-carousel .mod-listing .items .item .pic .overlay {
        width: 223px;
        left: 0; }
        /* line 56, sass/partials/_mod_ts_carousel.scss */
        .curated-content-carousel .mod-listing .items .item .pic .overlay .price.center {
          margin-top: 86px; }
    /* line 61, sass/partials/_mod_ts_carousel.scss */
    .curated-content-carousel .mod-listing .items .item .desc {
      margin: 0 auto;
      width: 223px; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 69, sass/partials/_mod_ts_carousel.scss */
  .curated-content-carousel .mod-listing .items {
    width: 767px; }
    /* line 72, sass/partials/_mod_ts_carousel.scss */
    .curated-content-carousel .mod-listing .items .item {
      padding: 0 18px; } }

@media only screen and (max-width: 767px) {
  /* line 78, sass/partials/_mod_ts_carousel.scss */
  .curated-content-carousel .mod-listing {
    width: 223px;
    margin-left: auto;
    margin-right: auto; }
    /* line 82, sass/partials/_mod_ts_carousel.scss */
    .curated-content-carousel .mod-listing .items .item {
      width: 223px; } }

/* line 3, sass/partials/_mod_ts_curated_content_home.scss */
.curated-content-home .mod-pagetitle .title, .curated-content-home .mod-pagetitle .text {
  text-align: center;
  max-width: 620px;
  padding: 0;
  margin: 20px auto 20px; }

/* line 10, sass/partials/_mod_ts_curated_content_home.scss */
.curated-content-home .mod-pagetitle .title {
  font-size: 2.3em;
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0; }
  @media only screen and (max-width: 767px) {
    /* line 10, sass/partials/_mod_ts_curated_content_home.scss */
    .curated-content-home .mod-pagetitle .title {
      font-size: 2em; } }

/* line 17, sass/partials/_mod_ts_curated_content_home.scss */
.curated-content-home .mod-pagetitle .text {
  font-size: 1.1em;
  font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0; }

/* line 22, sass/partials/_mod_ts_curated_content_home.scss */
.curated-content-home .video-container {
  margin-bottom: 20px; }
  /* line 24, sass/partials/_mod_ts_curated_content_home.scss */
  .curated-content-home .video-container .video {
    width: 970px;
    height: 545px; }
  @media only screen and (max-width: 995px) {
    /* line 22, sass/partials/_mod_ts_curated_content_home.scss */
    .curated-content-home .video-container {
      position: relative;
      padding-bottom: 56.25%;
      /* 16:9 */
      padding-top: 25px;
      height: 0;
      width: 100%; }
      /* line 36, sass/partials/_mod_ts_curated_content_home.scss */
      .curated-content-home .video-container .video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; } }

/* line 1, sass/partials/_mod_ts_curated_content_detail.scss */
.curated-content-detail {
  margin: 0 0 30px 0;
  overflow: hidden;
  padding: 0 13px; }
  /* line 5, sass/partials/_mod_ts_curated_content_detail.scss */
  .curated-content-detail .title {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    margin: 20px auto 20px;
    text-transform: uppercase;
    font-size: 2.4em;
    text-align: center; }
  /* line 12, sass/partials/_mod_ts_curated_content_detail.scss */
  .curated-content-detail .text {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 1.1em;
    max-width: 620px;
    margin: 20px auto 20px; }
  /* line 18, sass/partials/_mod_ts_curated_content_detail.scss */
  .curated-content-detail .subtitle {
    margin: 0 0 15px 0;
    text-transform: uppercase;
    font-size: 1.417em;
    text-align: center; }
  /* line 24, sass/partials/_mod_ts_curated_content_detail.scss */
  .curated-content-detail .video-container {
    width: 638px;
    height: 358px;
    float: left; }
    /* line 28, sass/partials/_mod_ts_curated_content_detail.scss */
    .curated-content-detail .video-container .video {
      width: 638px;
      height: 358px; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 24, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .video-container {
        width: 471px;
        height: 265px; }
        /* line 35, sass/partials/_mod_ts_curated_content_detail.scss */
        .curated-content-detail .video-container .video {
          width: 471px;
          height: 265px; } }
    @media only screen and (max-width: 767px) {
      /* line 24, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .video-container {
        width: 638px;
        height: 358px; } }
  /* line 45, sass/partials/_mod_ts_curated_content_detail.scss */
  .curated-content-detail .info-container {
    width: 332px;
    height: 358px;
    position: relative;
    float: left; }
    /* line 51, sass/partials/_mod_ts_curated_content_detail.scss */
    .curated-content-detail .info-container .info {
      margin: 0 13px 0 32px; }
      /* line 53, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .info-container .info .title {
        font-size: 1.1em;
        text-align: left;
        line-height: 1.4em;
        margin: 0 0 4px 0; }
      /* line 59, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .info-container .info .text {
        margin: 0 0 40px 0; }
      /* line 62, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .info-container .info .tags a {
        color: #927db8;
        text-decoration: underline; }
      /* line 66, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .info-container .info .player-info {
        position: absolute;
        bottom: 25px;
        width: 100%; }
        /* line 70, sass/partials/_mod_ts_curated_content_detail.scss */
        .curated-content-detail .info-container .info .player-info .avatar {
          width: 80px;
          height: 80px;
          float: left;
          clear: both;
          border-radius: 40px;
          margin-right: 13px; }
        /* line 78, sass/partials/_mod_ts_curated_content_detail.scss */
        .curated-content-detail .info-container .info .player-info .player {
          float: left; }
          /* line 80, sass/partials/_mod_ts_curated_content_detail.scss */
          .curated-content-detail .info-container .info .player-info .player .field {
            margin: 0; }
            /* line 82, sass/partials/_mod_ts_curated_content_detail.scss */
            .curated-content-detail .info-container .info .player-info .player .field.username {
              margin: 10px 0 0 0;
              font-weight: bold; }
            /* line 86, sass/partials/_mod_ts_curated_content_detail.scss */
            .curated-content-detail .info-container .info .player-info .player .field.nickname {
              position: relative;
              font-weight: bold;
              margin: 10px 0 0 0;
              padding: 0 0 0 25px; }
              /* line 288, sass/modules/_mixins.scss */
              .curated-content-detail .info-container .info .player-info .player .field.nickname:after {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                background-image: url("../img/ld-sprite.png");
                background-position: -729px -544px;
                width: 21px;
                height: 21px; }
                @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  /* line 288, sass/modules/_mixins.scss */
                  .curated-content-detail .info-container .info .player-info .player .field.nickname:after {
                    background-image: url("../img/hd-sprite.png");
                    background-size: 927px 846px; } }
      /* line 96, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .info-container .info .cc-info {
        width: 100%; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 102, sass/partials/_mod_ts_curated_content_detail.scss */
    .curated-content-detail .video-container {
      width: 471px;
      height: 265px; }
      /* line 105, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .video-container .video {
        width: 471px;
        height: 265px; }
    /* line 110, sass/partials/_mod_ts_curated_content_detail.scss */
    .curated-content-detail .info-container {
      width: 281px;
      height: 265px; }
      /* line 114, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .info-container .info .text {
        margin: 0 0 18px 0; }
      /* line 117, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .info-container .info .player-info {
        bottom: 0; }
        /* line 119, sass/partials/_mod_ts_curated_content_detail.scss */
        .curated-content-detail .info-container .info .player-info .avatar {
          width: 60px;
          height: 60px; }
        /* line 125, sass/partials/_mod_ts_curated_content_detail.scss */
        .curated-content-detail .info-container .info .player-info .player .field.username, .curated-content-detail .info-container .info .player-info .player .field.nickname {
          margin: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_mod_ts_curated_content_detail.scss */
    .curated-content-detail {
      /*http://alistapart.com/article/creating-intrinsic-ratios-for-video*/ }
      /* line 136, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .video-container {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        padding-top: 25px;
        height: 0;
        width: 100%; }
        /* line 143, sass/partials/_mod_ts_curated_content_detail.scss */
        .curated-content-detail .video-container .video {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      /* line 152, sass/partials/_mod_ts_curated_content_detail.scss */
      .curated-content-detail .info-container {
        width: 100%;
        height: auto;
        margin-top: 20px; }
        /* line 156, sass/partials/_mod_ts_curated_content_detail.scss */
        .curated-content-detail .info-container .info {
          margin: 0; }
          /* line 158, sass/partials/_mod_ts_curated_content_detail.scss */
          .curated-content-detail .info-container .info .title {
            display: none; }
          /* line 161, sass/partials/_mod_ts_curated_content_detail.scss */
          .curated-content-detail .info-container .info .text {
            margin: 0 0 18px 0; }
          /* line 164, sass/partials/_mod_ts_curated_content_detail.scss */
          .curated-content-detail .info-container .info .player-info {
            position: relative;
            bottom: 0;
            margin-top: 20px; }
            /* line 168, sass/partials/_mod_ts_curated_content_detail.scss */
            .curated-content-detail .info-container .info .player-info .avatar {
              width: 60px;
              height: 60px;
              margin-right: 20px; }
            /* line 175, sass/partials/_mod_ts_curated_content_detail.scss */
            .curated-content-detail .info-container .info .player-info .player .field.username, .curated-content-detail .info-container .info .player-info .player .field.nickname {
              margin: 0; } }

/* line 186, sass/partials/_mod_ts_curated_content_detail.scss */
.ts-sort-container .title {
  float: left; }
  @media only screen and (max-width: 767px) {
    /* line 186, sass/partials/_mod_ts_curated_content_detail.scss */
    .ts-sort-container .title {
      display: none; } }

/* line 192, sass/partials/_mod_ts_curated_content_detail.scss */
.ts-sort-container .share-bar {
  float: right; }

/* line 1, sass/partials/_mod_check_order_status.scss */
.t-check-order-status {
  margin: 0 0 20px 0;
  clear: both; }
  /* line 4, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status h2, .t-check-order-status h3, .t-check-order-status h4, .t-check-order-status p, .t-check-order-status span, .t-check-order-status .content {
    letter-spacing: 0.3px; }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status {
      display: block; } }
  /* line 12, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .kiko-container .title {
    font-size: 16px;
    margin: 0 0 30px 0;
    clear: both;
    font-weight: 500; }
  /* line 20, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .subtitle {
    margin-bottom: 30px;
    font-size: 13px; }
  /* line 25, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .control-label {
    font-size: 14px;
    font-weight: 400; }
  /* line 30, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .control-label + input {
    font-size: 14px;
    height: 40px; }
  /* line 36, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .orders-list thead tr {
    font-weight: 600; }
  /* line 42, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .orders-legend .title {
    font-size: 13px;
    text-transform: none; }
  /* line 49, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .legend {
    float: left;
    display: block;
    width: 209px;
    margin: 0 15px 0 0; }
    @media only screen and (min-width: 768px) and (max-width: 995px) {
      /* line 49, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .legend {
        width: 155px; } }
    @media only screen and (max-width: 767px) {
      /* line 49, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .legend {
        float: none;
        width: 100%;
        margin: 0 15px 25px 0; } }
    /* line 62, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .legend:last-child {
      margin: 0; }
    /* line 65, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .legend dt {
      height: 20px;
      font-size: 12px;
      font-weight: 500;
      line-height: 1.54;
      text-align: left;
      color: #000000; }
      /* line 66, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .legend dt:before {
        content: '';
        display: block;
        float: left;
        margin-right: 5px;
        width: 16px;
        height: 16px;
        border-radius: 100px; }
      /* line 84, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .legend dt.delivered:before {
        background-color: #7fc379; }
      /* line 87, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .legend dt.sent:before {
        background-color: #96ddf8; }
      /* line 90, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .legend dt.inprogress:before {
        background-color: #f9ae64; }
      /* line 93, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .legend dt.created:before {
        background-color: #a9a6ce; }
      @media only screen and (max-width: 767px) {
        /* line 65, sass/partials/_mod_check_order_status.scss */
        .t-check-order-status .legend dt {
          background-color: transparent !important;
          width: 100%;
          clear: left;
          color: #000000;
          text-shadow: none;
          margin: 0 0 10px 0;
          padding: 0;
          float: left;
          font-size: 1.083em;
          line-height: 1.333em; } }
    /* line 111, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .legend dd {
      padding: 10px 15px;
      border-top: 0;
      line-height: 1.25em;
      min-height: 45px;
      color: #000000;
      position: relative; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 111, sass/partials/_mod_check_order_status.scss */
        .t-check-order-status .legend dd {
          min-height: 45px; } }
      @media only screen and (max-width: 767px) {
        /* line 111, sass/partials/_mod_check_order_status.scss */
        .t-check-order-status .legend dd {
          border: 0;
          padding: 0;
          clear: right;
          margin: 0 0 15px 0;
          line-height: 1.083em;
          color: #000000;
          margin-left: 20px; } }
    /* line 132, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .legend:last-child .arr {
      display: none; }
  /* line 137, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .form-default {
    padding-bottom: 20px; }
    /* line 140, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .form-default .form-group {
      display: block;
      margin-right: 34px;
      clear: none;
      float: left; }
      @media only screen and (max-width: 767px) {
        /* line 140, sass/partials/_mod_check_order_status.scss */
        .t-check-order-status .form-default .form-group {
          float: none;
          margin-right: 0; } }
    /* line 152, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .form-default .control-label.col {
      float: none;
      display: block;
      width: auto;
      color: #999999; }
      @media only screen and (max-width: 767px) {
        /* line 152, sass/partials/_mod_check_order_status.scss */
        .t-check-order-status .form-default .control-label.col {
          text-align: left;
          font-weight: 300; } }
    @media only screen and (max-width: 767px) {
      /* line 163, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .form-default .control-form {
        font-weight: 300; } }
    /* line 168, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .form-default .control-form.error {
      float: none; }
    /* line 173, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .form-default .form_field_error {
      float: none;
      margin: 15px 0 0 0;
      display: block;
      text-align: left; }
      /* line 178, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .form-default .form_field_error:after {
        top: -2px; }
    /* line 184, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .form-default .control-form.medium::-webkit-input-placeholder {
      color: #999999; }
    /* line 188, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .form-default .btn-primary {
      height: 25px;
      margin-top: 34px;
      line-height: 0;
      width: auto; }
      @media only screen and (max-width: 767px) {
        /* line 188, sass/partials/_mod_check_order_status.scss */
        .t-check-order-status .form-default .btn-primary {
          width: 100%; } }
  /* line 200, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .order-tracking {
    padding-top: 30px; }
  /* line 204, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .tracking-code {
    text-decoration: underline;
    color: #917eb7; }
  /* line 211, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .btn-status.OPENED span, .t-check-order-status .btn-status.CREATED span, .t-check-order-status .btn-status.SENT_FOR_DELIVERY span, .t-check-order-status .btn-status.READY_FOR_SHIPMENT span, .t-check-order-status .btn-status.DELIVERED span {
    width: 16px;
    height: 16px;
    border-radius: 50px;
    display: block;
    margin: 0 auto 5px auto; }
    @media only screen and (max-width: 767px) {
      /* line 211, sass/partials/_mod_check_order_status.scss */
      .t-check-order-status .btn-status.OPENED span, .t-check-order-status .btn-status.CREATED span, .t-check-order-status .btn-status.SENT_FOR_DELIVERY span, .t-check-order-status .btn-status.READY_FOR_SHIPMENT span, .t-check-order-status .btn-status.DELIVERED span {
        position: absolute;
        left: 10px; } }
  @media only screen and (max-width: 767px) {
    /* line 226, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .btn-status {
      padding-left: 20px; } }
  /* line 233, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .btn-status.OPENED span, .t-check-order-status .btn-status.CREATED span {
    background-color: #a9a6ce; }
  /* line 239, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .btn-status.SENT_FOR_DELIVERY span {
    background-color: #f9ae64; }
  /* line 244, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .btn-status.READY_FOR_SHIPMENT span {
    background-color: #96ddf8; }
  /* line 249, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .btn-status.DELIVERED span {
    background-color: #7fc379; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 255, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .kiko-container {
      padding: 80px 10px 20px 10px;
      width: 728px; } }
  @media only screen and (max-width: 767px) {
    /* line 255, sass/partials/_mod_check_order_status.scss */
    .t-check-order-status .kiko-container {
      padding: 80px 10px 20px 10px; } }
  /* line 268, sass/partials/_mod_check_order_status.scss */
  .t-check-order-status .cart-vat .btn {
    display: none; }

/* line 277, sass/partials/_mod_check_order_status.scss */
.mod-mykiko .mod-mykiko-orders-detail.check-order-status-table {
  padding: 0; }

/* line 2, sass/components/_order_summary.scss */
.checkout-summary {
  border: 1px solid #cbcbcb;
  margin-bottom: 30px;
  background-color: #f3f3f3; }
  /* line 7, sass/components/_order_summary.scss */
  .checkout-summary .shipping-messages {
    margin-top: 15px; }
  /* line 11, sass/components/_order_summary.scss */
  .checkout-summary hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; }
  /* line 20, sass/components/_order_summary.scss */
  .checkout-summary .freeDeliveryMessage {
    color: #927db8;
    text-align: left;
    font-size: 13px;
    font-weight: 500; }
    /* line 26, sass/components/_order_summary.scss */
    .checkout-summary .freeDeliveryMessage :not(.cart-items) {
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #cbcbcb; }
  /* line 33, sass/components/_order_summary.scss */
  .checkout-summary .js-value {
    font-size: 15px;
    font-weight: normal; }
  /* line 38, sass/components/_order_summary.scss */
  .checkout-summary header {
    margin: -1px -1px 0px;
    text-align: center;
    background-color: #927db8;
    padding: 2px; }
    /* line 44, sass/components/_order_summary.scss */
    .checkout-summary header h4 {
      color: #fff;
      text-transform: none;
      font-weight: 300;
      font-size: 14px;
      margin: 0;
      line-height: 28px; }
  /* line 54, sass/components/_order_summary.scss */
  .checkout-summary .summary-step {
    padding: 10px;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: -1px; }
    /* line 59, sass/components/_order_summary.scss */
    .checkout-summary .summary-step .title {
      font-size: 12px;
      text-transform: none;
      font-weight: 500;
      margin-bottom: 10px; }
    /* line 506, sass/modules/_mixins.scss */
    .checkout-summary .summary-step .data:after {
      content: "";
      display: table;
      clear: both; }
    /* line 69, sass/components/_order_summary.scss */
    .checkout-summary .summary-step .data span {
      display: block; }
    /* line 73, sass/components/_order_summary.scss */
    .checkout-summary .summary-step .data .charge {
      display: inline;
      float: right; }
    /* line 78, sass/components/_order_summary.scss */
    .checkout-summary .summary-step .edit {
      color: #999999;
      text-decoration: none;
      margin-top: 10px;
      display: block; }

/* line 89, sass/components/_order_summary.scss */
.summary-cart {
  padding: 15px 15px 5px; }
  /* line 92, sass/components/_order_summary.scss */
  .summary-cart .total-price-item {
    padding: 15px 0;
    margin: 0 0 -1px;
    text-align: right;
    font-weight: bold; }
    /* line 506, sass/modules/_mixins.scss */
    .summary-cart .total-price-item:after {
      content: "";
      display: table;
      clear: both; }
    /* line 100, sass/components/_order_summary.scss */
    .summary-cart .total-price-item #totalPrice {
      font-size: 15px;
      float: left;
      text-align: left;
      text-transform: uppercase; }
      @media only screen and (min-width: 768px) {
        /* line 100, sass/components/_order_summary.scss */
        .summary-cart .total-price-item #totalPrice {
          max-width: 105px;
          text-transform: none; } }
    /* line 111, sass/components/_order_summary.scss */
    .summary-cart .total-price-item .value {
      font-weight: bold;
      font-size: 15px; }
  /* line 118, sass/components/_order_summary.scss */
  .summary-cart .cart-item.total-products {
    padding-bottom: 0; }
  /* line 121, sass/components/_order_summary.scss */
  .summary-cart .cart-item.discount-item {
    padding-top: 0;
    padding-bottom: 5px; }
  /* line 127, sass/components/_order_summary.scss */
  .summary-cart .note {
    margin: 10px 0;
    padding: 0;
    background: transparent;
    font-size: 12px;
    color: #000000;
    text-align: left; }
    /* line 135, sass/components/_order_summary.scss */
    .summary-cart .note.paypal-note {
      padding: 0;
      color: #000000; }
  /* line 141, sass/components/_order_summary.scss */
  .summary-cart .cart-item {
    text-align: right;
    padding: 10px 0 15px;
    font-size: 13px; }
    /* line 506, sass/modules/_mixins.scss */
    .summary-cart .cart-item:after {
      content: "";
      display: table;
      clear: both; }
    /* line 148, sass/components/_order_summary.scss */
    .summary-cart .cart-item .label {
      display: inline;
      float: left;
      text-transform: uppercase;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        /* line 148, sass/components/_order_summary.scss */
        .summary-cart .cart-item .label {
          max-width: 105px;
          text-transform: none; } }
    /* line 158, sass/components/_order_summary.scss */
    .summary-cart .cart-item .value {
      font-size: 15px;
      font-weight: 500; }
    /* line 163, sass/components/_order_summary.scss */
    .summary-cart .cart-item .discount {
      color: #80b980; }
    /* line 346, sass/modules/_mixins.scss */
    .summary-cart .cart-item.tooltip-item {
      position: relative; }
      /* line 349, sass/modules/_mixins.scss */
      .summary-cart .cart-item.tooltip-item .tooltip-label {
        padding-right: 24px;
        position: relative;
        display: inline;
        float: left; }
        /* line 288, sass/modules/_mixins.scss */
        .summary-cart .cart-item.tooltip-item .tooltip-label:after {
          content: "";
          position: absolute;
          right: 2px;
          top: 1px;
          background-image: url("../img/ld-sprite.png");
          background-position: -376px -707px;
          width: 16px;
          height: 16px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .summary-cart .cart-item.tooltip-item .tooltip-label:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        @media only screen and (max-width: 767px) {
          /* line 349, sass/modules/_mixins.scss */
          .summary-cart .cart-item.tooltip-item .tooltip-label {
            padding-right: 0; }
            /* line 356, sass/modules/_mixins.scss */
            .summary-cart .cart-item.tooltip-item .tooltip-label:after {
              display: none; } }
      /* line 361, sass/modules/_mixins.scss */
      .summary-cart .cart-item.tooltip-item.address-line {
        clear: both;
        padding-left: 145px;
        padding-top: 5px; }
        /* line 366, sass/modules/_mixins.scss */
        .summary-cart .cart-item.tooltip-item.address-line .tooltip-label {
          padding-right: 0; }
          /* line 368, sass/modules/_mixins.scss */
          .summary-cart .cart-item.tooltip-item.address-line .tooltip-label:after {
            display: none; }
        /* line 372, sass/modules/_mixins.scss */
        .summary-cart .cart-item.tooltip-item.address-line .tooltip-text {
          transition: none;
          box-shadow: none;
          border-radius: 0;
          background: none;
          display: block;
          position: static;
          height: auto;
          opacity: 1;
          left: 0;
          top: 0;
          margin-top: 0;
          border: none;
          z-index: 999;
          width: auto;
          padding: 15px;
          font-size: 1.083em;
          line-height: 1.154em;
          padding: 0;
          font-size: 0.9em;
          color: #4c4c4c; }
          /* line 393, sass/modules/_mixins.scss */
          .summary-cart .cart-item.tooltip-item.address-line .tooltip-text:after {
            display: none; }
      /* line 399, sass/modules/_mixins.scss */
      .summary-cart .cart-item.tooltip-item .tooltip-text {
        transition: opacity 0.15s ease-in-out;
        position: absolute;
        opacity: 0;
        display: none;
        right: 230px;
        top: -10px;
        left: 25%;
        bottom: auto;
        margin-top: 0;
        border: 1px solid #cbcbcb;
        z-index: 999;
        width: 300px;
        padding: 15px;
        height: auto;
        background: #ffffff;
        text-align: left; }
        /* line 288, sass/modules/_mixins.scss */
        .summary-cart .cart-item.tooltip-item .tooltip-text:after {
          content: "";
          position: absolute;
          right: -13px;
          top: 12px;
          background-image: url("../img/ld-sprite.png");
          background-position: -32px -638px;
          width: 13px;
          height: 26px; }
          @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
            /* line 288, sass/modules/_mixins.scss */
            .summary-cart .cart-item.tooltip-item .tooltip-text:after {
              background-image: url("../img/hd-sprite.png");
              background-size: 927px 846px; } }
        @media only screen and (max-width: 767px) {
          /* line 399, sass/modules/_mixins.scss */
          .summary-cart .cart-item.tooltip-item .tooltip-text {
            transition: none;
            box-shadow: none;
            border-radius: 0;
            background: none;
            display: block;
            position: static;
            height: auto;
            opacity: 1;
            left: 0;
            top: 0;
            margin-top: 0;
            border: none;
            z-index: 999;
            width: auto;
            padding: 15px;
            font-size: 1.083em;
            line-height: 1.154em;
            padding: 0;
            font-size: 0.9em;
            color: #4c4c4c; }
            /* line 439, sass/modules/_mixins.scss */
            .summary-cart .cart-item.tooltip-item .tooltip-text:after {
              display: none; } }
        /* line 444, sass/modules/_mixins.scss */
        .summary-cart .cart-item.tooltip-item .tooltip-text.country-tooltip-text {
          left: auto; }
      /* line 450, sass/modules/_mixins.scss */
      .summary-cart .cart-item.tooltip-item:hover .tooltip-text {
        height: auto;
        opacity: 1;
        display: block; }
        /* line 455, sass/modules/_mixins.scss */
        .summary-cart .cart-item.tooltip-item:hover .tooltip-text strong {
          font-weight: bold; }
        /* line 458, sass/modules/_mixins.scss */
        .summary-cart .cart-item.tooltip-item:hover .tooltip-text a {
          color: #927db8; }
      /* line 462, sass/modules/_mixins.scss */
      .summary-cart .cart-item.tooltip-item:hover .tooltip-label {
        color: #927db8; }
  /* line 171, sass/components/_order_summary.scss */
  .summary-cart a.back {
    position: relative;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    padding: 10px;
    text-decoration: none; }
    /* line 180, sass/components/_order_summary.scss */
    .summary-cart a.back:before {
      background-image: url("../img/ld-sprite.png");
      background-position: -180px -771px;
      width: 8px;
      height: 13px;
      position: absolute;
      top: 50%;
      margin-top: -6.5px;
      left: 0;
      content: '';
      display: inline-block;
      vertical-align: middle; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 180, sass/components/_order_summary.scss */
        .summary-cart a.back:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

/* line 193, sass/components/_order_summary.scss */
.checkout-summary-title {
  font-size: 16px;
  margin: 12px 0; }

/* line 199, sass/components/_order_summary.scss */
.side-cart .omega {
  margin-top: 30px; }

/* line 205, sass/components/_order_summary.scss */
.omega .help {
  position: relative;
  font-size: 16px;
  padding-left: 26px !important; }
  /* line 288, sass/modules/_mixins.scss */
  .omega .help:after {
    content: "";
    position: absolute;
    left: -10px;
    top: -3px;
    background-image: url("../img/ld-sprite.png");
    background-position: -187px -544px;
    width: 26px;
    height: 26px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 288, sass/modules/_mixins.scss */
      .omega .help:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 214, sass/components/_order_summary.scss */
.buy-buttons .btn {
  display: block;
  padding: 17px 30px; }
  @media only screen and (max-width: 995px) {
    /* line 214, sass/components/_order_summary.scss */
    .buy-buttons .btn {
      padding-left: 10px;
      padding-right: 10px; } }

/* line 223, sass/components/_order_summary.scss */
.buy-buttons .note {
  color: #000000;
  padding: 0;
  margin: 8px 0;
  text-align: center; }

/* line 230, sass/components/_order_summary.scss */
.buy-buttons .paypal-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  vertical-align: middle;
  padding-top: 11px;
  padding-bottom: 11px; }
  /* line 237, sass/components/_order_summary.scss */
  .buy-buttons .paypal-btn span {
    -ms-flex: 1;
        flex: 1; }
  /* line 241, sass/components/_order_summary.scss */
  .buy-buttons .paypal-btn img {
    max-width: 90px;
    -ms-flex: 1;
        flex: 1; }
  /* line 246, sass/components/_order_summary.scss */
  .buy-buttons .paypal-btn:hover {
    background: #fff;
    color: #000000; }

/* line 254, sass/components/_order_summary.scss */
.cart-wrapper {
  position: relative;
  padding-bottom: 20px; }
  /* line 506, sass/modules/_mixins.scss */
  .cart-wrapper:after {
    content: "";
    display: table;
    clear: both; }

/* line 260, sass/components/_order_summary.scss */
.side-cart.fixed {
  position: fixed;
  top: 20px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 260, sass/components/_order_summary.scss */
    .side-cart.fixed {
      top: 60px; } }

/* line 267, sass/components/_order_summary.scss */
.side-cart.absolute {
  position: absolute;
  bottom: 20px; }

/* line 275, sass/components/_order_summary.scss */
.buy-buttons #AmazonPayButton-xs, .buy-buttons #AmazonPayButton {
  background-image: linear-gradient(-90deg, #FFE5A3 0%, #F8D061 100%);
  position: relative;
  border-bottom: 2px solid #000000; }
  /* line 280, sass/components/_order_summary.scss */
  .buy-buttons #AmazonPayButton-xs .ap-logo, .buy-buttons #AmazonPayButton .ap-logo {
    position: absolute;
    width: 130px;
    top: 50%;
    left: 50%;
    margin-left: -64px;
    margin-top: -15px;
    opacity: 1; }
  /* line 290, sass/components/_order_summary.scss */
  .buy-buttons #AmazonPayButton-xs img, .buy-buttons #AmazonPayButton img {
    opacity: 0; }

/* line 297, sass/components/_order_summary.scss */
.buy-buttons #AmazonPayButton {
  height: 47px; }

/* line 302, sass/components/_order_summary.scss */
.buy-buttons #AmazonPayButton-xs .ap-logo {
  width: 100px;
  margin-left: -50px;
  margin-top: -10px; }

@media only screen and (min-width: 768px) {
  /* line 314, sass/components/_order_summary.scss */
  .summary-cart .shipping-costs {
    padding-bottom: 5px; }
  /* line 317, sass/components/_order_summary.scss */
  .summary-cart .total-price-item {
    padding-top: 5px; }
  /* line 322, sass/components/_order_summary.scss */
  #AmazonPayButton {
    margin-bottom: 20px; }
  /* line 326, sass/components/_order_summary.scss */
  .kiko-rewards-note {
    margin-top: 10px; } }

@media only screen and (max-width: 767px) {
  /* line 332, sass/components/_order_summary.scss */
  .cart-accordion {
    background-color: #f3f3f3;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1000; }
    /* line 335, sass/components/_order_summary.scss */
    .cart-accordion hr {
      display: none; }
    /* line 345, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart, .cart-accordion .checkout-summary {
      border: 0; }
    /* line 350, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart .discount-item, .cart-accordion .summary-cart .total-products {
      display: none; }
      /* line 352, sass/components/_order_summary.scss */
      .cart-accordion .summary-cart .discount-item.cart-item, .cart-accordion .summary-cart .total-products.cart-item {
        border-bottom: none; }
    /* line 357, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart .content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.25s ease-in; }
    /* line 363, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart .total-price-item {
      display: block; }
    /* line 369, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart.open .total-products {
      padding-top: 5px;
      padding-bottom: 0; }
    /* line 373, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart.open .discount-item, .cart-accordion .summary-cart.open .shipping-costs {
      padding-top: 0; }
    /* line 376, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart.open .freeDeliveryMessage {
      padding-bottom: 0; }
    /* line 380, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart.open .content {
      max-height: 200px;
      transition: max-height 0.25s ease-in; }
    /* line 384, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart.open #totalPrice:after {
      transform: rotate(0); }
    /* line 387, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart.open .discount-item, .cart-accordion .summary-cart.open .total-products {
      display: block; }
    /* line 393, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart .total-price-item {
      border: 0;
      margin: 0;
      padding-top: 0; }
    /* line 399, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart .freeDeliveryMessage {
      border-bottom: 0;
      border-top: 1px solid #cbcbcb;
      padding: 15px 0;
      margin: 0; }
    /* line 406, sass/components/_order_summary.scss */
    .cart-accordion .summary-cart .cart-item {
      border-bottom: 1px solid #cbcbcb;
      margin: 0;
      padding: 10px 0; }
    /* line 413, sass/components/_order_summary.scss */
    .cart-accordion .checkout-summary {
      margin-bottom: 0; }
      /* line 415, sass/components/_order_summary.scss */
      .cart-accordion .checkout-summary .shipping-messages {
        margin: 0; }
    /* line 420, sass/components/_order_summary.scss */
    .cart-accordion .cart-items {
      display: none; }
    /* line 424, sass/components/_order_summary.scss */
    .cart-accordion #totalPrice {
      margin-top: 0;
      border: 0;
      position: relative; }
      /* line 288, sass/modules/_mixins.scss */
      .cart-accordion #totalPrice:after {
        content: "";
        position: absolute;
        right: -40px;
        top: 5px;
        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 288, sass/modules/_mixins.scss */
        .cart-accordion #totalPrice:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

@media only screen and (max-width: 767px) {
      /* line 429, sass/components/_order_summary.scss */
      .cart-accordion #totalPrice:after {
        transition: transform 0.3s;
        transform: rotate(-180deg); }
    /* line 436, sass/components/_order_summary.scss */
    .cart-accordion .buy-buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      padding: 0 15px 15px 15px;
      margin: 0 -8px; }
      /* line 443, sass/components/_order_summary.scss */
      .cart-accordion .buy-buttons .paypal-note {
        display: none; }
      /* line 447, sass/components/_order_summary.scss */
      .cart-accordion .buy-buttons .btn {
        -ms-flex: 1;
            flex: 1;
        margin: 0 8px; }
        /* line 450, sass/components/_order_summary.scss */
        .cart-accordion .buy-buttons .btn span {
          display: none; }
        /* line 453, sass/components/_order_summary.scss */
        .cart-accordion .buy-buttons .btn img {
          margin: 0 auto; }
      /* line 458, sass/components/_order_summary.scss */
      .cart-accordion .buy-buttons .goto-checkout {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        margin-bottom: 10px; }
      /* line 463, sass/components/_order_summary.scss */
      .cart-accordion .buy-buttons .paypal-btn, .cart-accordion .buy-buttons #AmazonPayButton-xs {
        -ms-flex: 1 1 calc(50% - 20px);
            flex: 1 1 calc(50% - 20px);
        margin: 0 8px; }
      /* line 469, sass/components/_order_summary.scss */
      .cart-accordion .buy-buttons .paypal-btn {
        border: 0;
        border-bottom: 2px solid #013781; }
      /* line 474, sass/components/_order_summary.scss */
      .cart-accordion .buy-buttons .kiko-rewards-note {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        margin: 10px 0 0 0;
        font-size: 10px; } }

/* line 1, sass/components/_customer_service.scss */
.customer-service {
  text-transform: uppercase;
  margin-bottom: 5px; }
  /* line 506, sass/modules/_mixins.scss */
  .customer-service:after {
    content: "";
    display: table;
    clear: both; }
  /* line 6, sass/components/_customer_service.scss */
  .customer-service h5 {
    display: inline;
    float: left;
    width: 35%;
    text-transform: uppercase;
    display: block;
    line-height: 1.2em; }
  /* line 14, sass/components/_customer_service.scss */
  .customer-service .number {
    display: inline;
    float: right;
    margin-top: 2px;
    padding-right: 2px; }
  /* line 20, sass/components/_customer_service.scss */
  .customer-service i.icon {
    display: inline-block;
    vertical-align: middle; }
    /* line 24, sass/components/_customer_service.scss */
    .customer-service i.icon:after {
      background-image: url("../img/ld-sprite.png");
      background-position: -598px -544px;
      width: 24px;
      height: 24px;
      display: inline-block;
      content: ''; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 24, sass/components/_customer_service.scss */
        .customer-service i.icon:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 31, sass/components/_customer_service.scss */
  .customer-service a.text {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    padding-left: 5px;
    font-size: 14px !important;
    text-decoration: none; }

/* line 40, sass/components/_customer_service.scss */
.footer-nav .customer-service {
  color: #ffffff;
  padding-bottom: 15px;
  text-transform: uppercase; }
  /* line 45, sass/components/_customer_service.scss */
  .footer-nav .customer-service h5 {
    line-height: 30px;
    width: 100%;
    display: block; }
  /* line 51, sass/components/_customer_service.scss */
  .footer-nav .customer-service .number {
    display: inline;
    float: none;
    border: 1px solid #fff;
    padding: 8px;
    display: inline-block; }
  /* line 59, sass/components/_customer_service.scss */
  .footer-nav .customer-service i.icon:after {
    background-image: url("../img/ld-sprite.png");
    background-position: -37px -676px;
    width: 18px;
    height: 18px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 59, sass/components/_customer_service.scss */
      .footer-nav .customer-service i.icon:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 64, sass/components/_customer_service.scss */
  .footer-nav .customer-service a.text {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    color: #fff;
    padding-left: 5px;
    font-size: 16px !important; }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 75, sass/components/_customer_service.scss */
  .customer-service {
    text-align: center; }
    /* line 78, sass/components/_customer_service.scss */
    .customer-service h5 {
      margin: 0 0 10px; }
    /* line 82, sass/components/_customer_service.scss */
    .customer-service h5, .customer-service .number {
      display: inline;
      float: none;
      display: block;
      width: 100%; } }

@media only screen and (max-width: 767px) {
  /* line 91, sass/components/_customer_service.scss */
  .customer-service {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    padding: 5px;
    margin: 10px -13px 20px; }
  /* line 99, sass/components/_customer_service.scss */
  .footer-nav .customer-service {
    margin-top: 15px;
    border-bottom: 1px solid #fff; } }

/* line 5, sass/partials/_3595.scss */
.t-main-category .container .mod-slider .grid_9, .category-page .container .mod-slider .grid_9, .t-ts-homepage .container .mod-slider .grid_9, .t-ts-content .container .mod-slider .grid_9 {
  width: 100%;
  max-width: 970px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 5, sass/partials/_3595.scss */
    .t-main-category .container .mod-slider .grid_9, .category-page .container .mod-slider .grid_9, .t-ts-homepage .container .mod-slider .grid_9, .t-ts-content .container .mod-slider .grid_9 {
      max-width: 752px; } }
  @media only screen and (max-width: 767px) {
    /* line 5, sass/partials/_3595.scss */
    .t-main-category .container .mod-slider .grid_9, .category-page .container .mod-slider .grid_9, .t-ts-homepage .container .mod-slider .grid_9, .t-ts-content .container .mod-slider .grid_9 {
      width: auto; } }

/* line 18, sass/partials/_3595.scss */
.t-main-category .container .mod-slider .pic, .category-page .container .mod-slider .pic, .t-ts-homepage .container .mod-slider .pic, .t-ts-content .container .mod-slider .pic {
  float: left; }
  /* line 21, sass/partials/_3595.scss */
  .t-main-category .container .mod-slider .pic.margin-text, .category-page .container .mod-slider .pic.margin-text, .t-ts-homepage .container .mod-slider .pic.margin-text, .t-ts-content .container .mod-slider .pic.margin-text {
    margin-right: 20px; }

/* line 29, sass/partials/_3595.scss */
.t-main-category .container .mod-text-image.grid_9, .t-main-category .container .mod-text-image .grid_9, .category-page .container .mod-text-image.grid_9, .category-page .container .mod-text-image .grid_9, .t-ts-homepage .container .mod-text-image.grid_9, .t-ts-homepage .container .mod-text-image .grid_9, .t-ts-content .container .mod-text-image.grid_9, .t-ts-content .container .mod-text-image .grid_9 {
  width: 100%;
  max-width: 970px; }

/* line 38, sass/partials/_3595.scss */
.t-main-category .mod-banners, .category-page .mod-banners, .t-ts-homepage .mod-banners, .t-ts-content .mod-banners {
  margin-bottom: 15px; }
  /* line 42, sass/partials/_3595.scss */
  .t-main-category .mod-banners .banner .text, .category-page .mod-banners .banner .text, .t-ts-homepage .mod-banners .banner .text, .t-ts-content .mod-banners .banner .text {
    margin: 20px 0 0; }
  /* line 46, sass/partials/_3595.scss */
  .t-main-category .mod-banners .banner .richtext, .category-page .mod-banners .banner .richtext, .t-ts-homepage .mod-banners .banner .richtext, .t-ts-content .mod-banners .banner .richtext {
    padding: 0; }

@media only screen and (max-width: 767px) {
  /* line 1, sass/components/_personalization.scss */
  .personalization {
    padding-left: 0;
    text-align: center; }
    /* line 7, sass/components/_personalization.scss */
    .personalization:before {
      display: none; } }

/* line 12, sass/components/_personalization.scss */
.personalization h4 {
  text-transform: uppercase; }

/* line 16, sass/components/_personalization.scss */
.personalization .btn {
  float: none;
  display: inline-block;
  border-color: #927db8;
  color: #927db8;
  background: #fff;
  position: relative;
  padding-right: 40px;
  font-weight: 400; }
  /* line 26, sass/components/_personalization.scss */
  .personalization .btn:after {
    background-image: url("../img/ld-sprite.png");
    background-position: -83px -798px;
    width: 9px;
    height: 15px;
    display: block;
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin: 0 15px;
    margin-top: -7.5px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 26, sass/components/_personalization.scss */
      .personalization .btn:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

@media only screen and (max-width: 767px) {
  /* line 39, sass/components/_personalization.scss */
  .mod-lightbox-personalization {
    position: fixed; } }

/* line 45, sass/components/_personalization.scss */
.mod-lightbox-personalization .title {
  line-height: 26px;
  padding: 10px 20px; }
  /* line 49, sass/components/_personalization.scss */
  .mod-lightbox-personalization .title:before {
    background-image: url("../img/ld-sprite.png");
    background-position: -151px -544px;
    width: 26px;
    height: 26px;
    display: inline;
    float: left;
    content: '';
    margin-right: 10px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 49, sass/components/_personalization.scss */
      .mod-lightbox-personalization .title:before {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
    @media only screen and (max-width: 767px) {
      /* line 49, sass/components/_personalization.scss */
      .mod-lightbox-personalization .title:before {
        display: none; } }
  /* line 60, sass/components/_personalization.scss */
  .mod-lightbox-personalization .title h2 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 1.3em; }
    @media only screen and (max-width: 767px) {
      /* line 60, sass/components/_personalization.scss */
      .mod-lightbox-personalization .title h2 {
        padding-right: 20px;
        font-size: 1.1em; } }

/* line 72, sass/components/_personalization.scss */
.mod-lightbox-personalization .lightbox-bg {
  background-color: transparent; }

/* line 76, sass/components/_personalization.scss */
.mod-lightbox-personalization .mod-choose-personalization {
  box-shadow: 0px 0px 100px 12px rgba(0, 0, 0, 0.5);
  position: relative;
  background: #ffffff;
  margin: 0 0 0 -510px;
  left: 50%;
  width: 1020px;
  padding: 10px; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 76, sass/components/_personalization.scss */
    .mod-lightbox-personalization .mod-choose-personalization {
      width: 720px;
      margin: 0 0 0 -360px; } }
  @media only screen and (max-width: 767px) {
    /* line 76, sass/components/_personalization.scss */
    .mod-lightbox-personalization .mod-choose-personalization {
      overflow: auto;
      height: 100vh;
      max-width: 100%;
      width: auto;
      margin: 0;
      position: static;
      padding: 0; } }
  /* line 101, sass/components/_personalization.scss */
  .mod-lightbox-personalization .mod-choose-personalization .lightbox-close {
    display: block;
    font-size: 0;
    text-indent: -99999em;
    color: #fff;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 10; }
    /* line 288, sass/modules/_mixins.scss */
    .mod-lightbox-personalization .mod-choose-personalization .lightbox-close:after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -65px -676px;
      width: 18px;
      height: 17px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 288, sass/modules/_mixins.scss */
        .mod-lightbox-personalization .mod-choose-personalization .lightbox-close:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 113, sass/components/_personalization.scss */
  .mod-lightbox-personalization .mod-choose-personalization .pointer {
    cursor: pointer; }
  /* line 117, sass/components/_personalization.scss */
  .mod-lightbox-personalization .mod-choose-personalization .hidden {
    display: none; }
  /* line 122, sass/components/_personalization.scss */
  .mod-lightbox-personalization .mod-choose-personalization .desc-actions {
    padding: 0 13px;
    min-height: auto;
    margin: 0px auto; }
    /* line 127, sass/components/_personalization.scss */
    .mod-lightbox-personalization .mod-choose-personalization .desc-actions .actions {
      float: left;
      padding: 16px 0;
      min-height: 144px; }
      /* line 132, sass/components/_personalization.scss */
      .mod-lightbox-personalization .mod-choose-personalization .desc-actions .actions .unit-price-container {
        margin-left: 0px; }
    /* line 137, sass/components/_personalization.scss */
    .mod-lightbox-personalization .mod-choose-personalization .desc-actions .desc {
      float: left;
      padding: 20px; }
  /* line 147, sass/components/_personalization.scss */
  .mod-lightbox-personalization .mod-choose-personalization .pics {
    position: relative; }

/* line 506, sass/modules/_mixins.scss */
.mod-lightbox-personalization .desc-actions.swatch-container:after {
  content: "";
  display: table;
  clear: both; }

@media only screen and (max-width: 767px) {
  /* line 153, sass/components/_personalization.scss */
  .mod-lightbox-personalization .desc-actions.swatch-container {
    padding-bottom: 20px; } }

/* line 160, sass/components/_personalization.scss */
.mod-lightbox-personalization .desc-actions.swatch-container .desc {
  width: 38%; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 160, sass/components/_personalization.scss */
    .mod-lightbox-personalization .desc-actions.swatch-container .desc {
      width: 48%; } }

/* line 168, sass/components/_personalization.scss */
.mod-lightbox-personalization .desc-actions.swatch-container .actions {
  width: 58%; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 168, sass/components/_personalization.scss */
    .mod-lightbox-personalization .desc-actions.swatch-container .actions {
      width: 52%; } }
  @media only screen and (max-width: 767px) {
    /* line 176, sass/components/_personalization.scss */
    .mod-lightbox-personalization .desc-actions.swatch-container .actions .form-default .form-group {
      text-align: left; } }

/* line 182, sass/components/_personalization.scss */
.mod-lightbox-personalization .desc-actions.swatch-container .desc, .mod-lightbox-personalization .desc-actions.swatch-container .actions {
  display: inline;
  float: left;
  padding: 1%; }
  @media only screen and (max-width: 995px) {
    /* line 182, sass/components/_personalization.scss */
    .mod-lightbox-personalization .desc-actions.swatch-container .desc, .mod-lightbox-personalization .desc-actions.swatch-container .actions {
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 182, sass/components/_personalization.scss */
    .mod-lightbox-personalization .desc-actions.swatch-container .desc, .mod-lightbox-personalization .desc-actions.swatch-container .actions {
      float: none;
      width: auto;
      display: block; } }

/* line 199, sass/components/_personalization.scss */
.mod-lightbox-personalization .icons {
  max-width: 100%;
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    /* line 199, sass/components/_personalization.scss */
    .mod-lightbox-personalization .icons {
      max-width: calc(100vw - 26px); }
      /* line 207, sass/components/_personalization.scss */
      .mod-lightbox-personalization .icons:after {
        background-image: url("../img/ld-sprite.png");
        background-position: -198px -771px;
        width: 8px;
        height: 13px;
        position: absolute;
        content: '';
        display: block;
        right: 0;
        top: 50%;
        margin-top: -6.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 207, sass/components/_personalization.scss */
      .mod-lightbox-personalization .icons:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 506, sass/modules/_mixins.scss */
  .mod-lightbox-personalization .icons ul:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 767px) {
    /* line 218, sass/components/_personalization.scss */
    .mod-lightbox-personalization .icons ul {
      overflow: auto;
      white-space: nowrap; }
      /* line 225, sass/components/_personalization.scss */
      .mod-lightbox-personalization .icons ul li {
        display: inline-block;
        float: none; } }
  /* line 232, sass/components/_personalization.scss */
  .mod-lightbox-personalization .icons li {
    transition: border-color 0.3s ease-in-out;
    cursor: pointer;
    float: left;
    border: 2px solid #fff;
    margin: 4px; }
    /* line 239, sass/components/_personalization.scss */
    .mod-lightbox-personalization .icons li.selected {
      border-color: #cbcbcb; }
    /* line 243, sass/components/_personalization.scss */
    .mod-lightbox-personalization .icons li:hover {
      border-color: #cbcbcb; }
  /* line 249, sass/components/_personalization.scss */
  .mod-lightbox-personalization .icons .icon {
    display: block;
    width: 60px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%; }

/* line 259, sass/components/_personalization.scss */
.mod-lightbox-personalization .messages {
  margin: 0 -1% 20px; }
  /* line 506, sass/modules/_mixins.scss */
  .mod-lightbox-personalization .messages:after {
    content: "";
    display: table;
    clear: both; }
  /* line 263, sass/components/_personalization.scss */
  .mod-lightbox-personalization .messages .form-group {
    display: inline-block;
    margin: 0 1%;
    width: 48%; }
    /* line 268, sass/components/_personalization.scss */
    .mod-lightbox-personalization .messages .form-group input {
      width: 100%;
      height: 48px; }
  @media only screen and (max-width: 767px) {
    /* line 259, sass/components/_personalization.scss */
    .mod-lightbox-personalization .messages {
      margin: 0; }
      /* line 278, sass/components/_personalization.scss */
      .mod-lightbox-personalization .messages .form-group {
        display: block;
        width: auto;
        margin: 0 0 15px; }
      /* line 284, sass/components/_personalization.scss */
      .mod-lightbox-personalization .messages h3 {
        text-align: left; } }

/* line 291, sass/components/_personalization.scss */
.mod-lightbox-personalization .summary fieldset {
  border-bottom: 1px solid #cbcbcb;
  padding: 10px 0; }
  /* line 295, sass/components/_personalization.scss */
  .mod-lightbox-personalization .summary fieldset:last-of-type {
    border: 0;
    margin-bottom: 10px; }
  /* line 300, sass/components/_personalization.scss */
  .mod-lightbox-personalization .summary fieldset span {
    display: block; }
  /* line 304, sass/components/_personalization.scss */
  .mod-lightbox-personalization .summary fieldset span.dtl {
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      /* line 304, sass/components/_personalization.scss */
      .mod-lightbox-personalization .summary fieldset span.dtl {
        font-weight: 500; } }

/* line 317, sass/components/_personalization.scss */
.mod-lightbox-personalization .summary .current-price, .mod-lightbox-personalization .summary .total-price {
  display: inline;
  float: right;
  text-transform: uppercase;
  font-weight: 500; }

/* line 323, sass/components/_personalization.scss */
.mod-lightbox-personalization .summary .total-price {
  font-size: 30px; }
  /* line 326, sass/components/_personalization.scss */
  .mod-lightbox-personalization .summary .total-price .current-price {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    line-height: 1;
    margin-top: 5px; }

/* line 334, sass/components/_personalization.scss */
.mod-lightbox-personalization .editorial-carousel-controls {
  border: 0; }
  @media only screen and (max-width: 767px) {
    /* line 334, sass/components/_personalization.scss */
    .mod-lightbox-personalization .editorial-carousel-controls {
      margin-top: 0; } }

@media only screen and (min-width: 995px) {
  /* line 344, sass/components/_personalization.scss */
  .mod-lightbox-personalization .editorial-carousel-controls {
    padding: 0;
    margin: 10px -5px; }
  /* line 349, sass/components/_personalization.scss */
  .mod-lightbox-personalization .owl-pagination {
    text-align: left; }
  /* line 353, sass/components/_personalization.scss */
  .mod-lightbox-personalization .js-pics-controls .owl-page {
    border: 1px solid #cbcbcb; }
    /* line 356, sass/components/_personalization.scss */
    .mod-lightbox-personalization .js-pics-controls .owl-page span {
      margin: 0; } }

/* line 362, sass/components/_personalization.scss */
.mod-lightbox-personalization .owl-item a {
  cursor: default; }

/* line 367, sass/components/_personalization.scss */
.mod-lightbox-personalization fieldset.buttons {
  text-align: right; }
  /* line 370, sass/components/_personalization.scss */
  .mod-lightbox-personalization fieldset.buttons .btn {
    float: none;
    text-align: center;
    margin-bottom: 0; }
    @media only screen and (max-width: 995px) {
      /* line 370, sass/components/_personalization.scss */
      .mod-lightbox-personalization fieldset.buttons .btn {
        width: 100%; } }

/* line 382, sass/components/_personalization.scss */
.mod-listing .items .item .desc p.personalization-label a {
  padding-left: 24px;
  position: relative;
  line-height: 13px;
  color: #4c4c4c;
  margin-top: 15px;
  clear: both;
  font-size: 0.92em;
  display: block; }
  /* line 393, sass/components/_personalization.scss */
  .mod-listing .items .item .desc p.personalization-label a:before {
    background-image: url("../img/ld-sprite.png");
    background-position: -888px -369px;
    width: 19px;
    height: 19px;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9.5px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 393, sass/components/_personalization.scss */
      .mod-listing .items .item .desc p.personalization-label a:before {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }

/* line 407, sass/components/_personalization.scss */
.mod-cart-list .cart-items .bundle-item-row .item:not(.personal-message) {
  border-bottom: 0; }

/* line 411, sass/components/_personalization.scss */
.mod-cart-list .cart-items .bundle-item-row .personalization-master-product .title-color {
  left: 0; }

/* line 415, sass/components/_personalization.scss */
.mod-cart-list .cart-items .bundle-item-row .title-color {
  left: 26%; }

/* line 419, sass/components/_personalization.scss */
.mod-cart-list .cart-items .bundle-item-row .col1 .actions {
  bottom: -25px; }

/* line 427, sass/components/_personalization.scss */
.mod-cart-list .cart-items .bundle-item-row .actions .saveForLaterBtn,
.mod-cart-list .cart-items .item.with-personalization .actions .saveForLaterBtn {
  display: none; }

@media only screen and (max-width: 767px) {
  /* line 432, sass/components/_personalization.scss */
  .mod-cart-list .cart-items .bundle-item-row .personal-message .title-color,
  .mod-cart-list .cart-items .bundle-item-row .color,
  .mod-cart-list .cart-items .bundle-item-row .col1 .actions,
  .mod-cart-list .cart-items .item.with-personalization .personal-message .title-color,
  .mod-cart-list .cart-items .item.with-personalization .color,
  .mod-cart-list .cart-items .item.with-personalization .col1 .actions {
    left: 26%; }
  /* line 438, sass/components/_personalization.scss */
  .mod-cart-list .cart-items .bundle-item-row .color,
  .mod-cart-list .cart-items .item.with-personalization .color {
    margin-top: 5px;
    margin-left: -4px; }
  /* line 443, sass/components/_personalization.scss */
  .mod-cart-list .cart-items .bundle-item-row .col1, .mod-cart-list .cart-items .bundle-item-row .col2, .mod-cart-list .cart-items .bundle-item-row .col3, .mod-cart-list .cart-items .bundle-item-row .col4,
  .mod-cart-list .cart-items .item.with-personalization .col1,
  .mod-cart-list .cart-items .item.with-personalization .col2,
  .mod-cart-list .cart-items .item.with-personalization .col3,
  .mod-cart-list .cart-items .item.with-personalization .col4 {
    padding-top: 0;
    padding-bottom: 0; }
  /* line 450, sass/components/_personalization.scss */
  .mod-cart-list .cart-items .bundle-item-row .col1 .actions .delete,
  .mod-cart-list .cart-items .item.with-personalization .col1 .actions .delete {
    padding-left: 15px; }
    /* line 453, sass/components/_personalization.scss */
    .mod-cart-list .cart-items .bundle-item-row .col1 .actions .delete:after,
    .mod-cart-list .cart-items .item.with-personalization .col1 .actions .delete:after {
      left: 0; }
  /* line 459, sass/components/_personalization.scss */
  .mod-cart-list .cart-items .bundle-item-row .col2,
  .mod-cart-list .cart-items .item.with-personalization .col2 {
    padding-left: 0px;
    -ms-flex-pack: start;
        justify-content: flex-start; } }

/* line 466, sass/components/_personalization.scss */
.mod-cart-list .cart-items .item.with-personalization {
  border-bottom: 0; }
  @media only screen and (max-width: 767px) {
    /* line 466, sass/components/_personalization.scss */
    .mod-cart-list .cart-items .item.with-personalization {
      margin-bottom: 210px; }
      /* line 471, sass/components/_personalization.scss */
      .mod-cart-list .cart-items .item.with-personalization .price-single {
        top: 0;
        transform: initial; }
      /* line 475, sass/components/_personalization.scss */
      .mod-cart-list .cart-items .item.with-personalization .col1, .mod-cart-list .cart-items .item.with-personalization .col2, .mod-cart-list .cart-items .item.with-personalization .col3, .mod-cart-list .cart-items .item.with-personalization .col4 {
        min-height: initial; } }
  /* line 480, sass/components/_personalization.scss */
  .mod-cart-list .cart-items .item.with-personalization .personal-message {
    clear: both;
    position: relative;
    border-top: none; }
    /* line 486, sass/components/_personalization.scss */
    .mod-cart-list .cart-items .item.with-personalization .personal-message .thumb-wrapper {
      position: relative;
      width: 72px; }
      /* line 489, sass/components/_personalization.scss */
      .mod-cart-list .cart-items .item.with-personalization .personal-message .thumb-wrapper .pic-wrapper {
        position: absolute;
        background-image: url("../img/ld-sprite.png");
        background-position: -151px -544px;
        width: 26px;
        height: 26px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 489, sass/components/_personalization.scss */
          .mod-cart-list .cart-items .item.with-personalization .personal-message .thumb-wrapper .pic-wrapper {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
    /* line 498, sass/components/_personalization.scss */
    .mod-cart-list .cart-items .item.with-personalization .personal-message .col2 .price-single span {
      font-weight: 400; }
    /* line 508, sass/components/_personalization.scss */
    .mod-cart-list .cart-items .item.with-personalization .personal-message .actions .delete {
      display: inline-block; }
    @media only screen and (max-width: 767px) {
      /* line 480, sass/components/_personalization.scss */
      .mod-cart-list .cart-items .item.with-personalization .personal-message {
        position: absolute;
        bottom: -230px;
        background: #fff;
        left: 0;
        right: 0;
        padding-top: 10px;
        padding-bottom: 30px;
        margin-bottom: 20px; }
        /* line 526, sass/components/_personalization.scss */
        .mod-cart-list .cart-items .item.with-personalization .personal-message.message-is-empty .title-color {
          top: 45px; }
        /* line 529, sass/components/_personalization.scss */
        .mod-cart-list .cart-items .item.with-personalization .personal-message.message-is-empty .thumb-wrapper {
          bottom: 36px; }
        /* line 534, sass/components/_personalization.scss */
        .mod-cart-list .cart-items .item.with-personalization .personal-message .thumb-wrapper {
          bottom: 63px; }
        /* line 538, sass/components/_personalization.scss */
        .mod-cart-list .cart-items .item.with-personalization .personal-message .personal-text {
          padding-top: 70px; }
        /* line 542, sass/components/_personalization.scss */
        .mod-cart-list .cart-items .item.with-personalization .personal-message .delete {
          display: inline-block; }
        /* line 546, sass/components/_personalization.scss */
        .mod-cart-list .cart-items .item.with-personalization .personal-message .actions {
          bottom: 17px; } }
    /* line 554, sass/components/_personalization.scss */
    .mod-cart-list .cart-items .item.with-personalization .personal-message h3 {
      margin-bottom: 10px;
      line-height: 1; }
      @media only screen and (max-width: 767px) {
        /* line 554, sass/components/_personalization.scss */
        .mod-cart-list .cart-items .item.with-personalization .personal-message h3 {
          font-size: 12px; } }
    /* line 563, sass/components/_personalization.scss */
    .mod-cart-list .cart-items .item.with-personalization .personal-message p:not(.price-single) {
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      margin-bottom: 0;
      line-height: 1.3; }
      /* line 568, sass/components/_personalization.scss */
      .mod-cart-list .cart-items .item.with-personalization .personal-message p:not(.price-single):last-of-type {
        margin-bottom: 10px; }
    /* line 573, sass/components/_personalization.scss */
    .mod-cart-list .cart-items .item.with-personalization .personal-message .edit {
      color: #000000;
      margin-right: 10px;
      position: relative;
      padding-left: 10px; }
      /* line 578, sass/components/_personalization.scss */
      .mod-cart-list .cart-items .item.with-personalization .personal-message .edit:before {
        position: absolute;
        height: 12px;
        width: 1px;
        background: #cbcbcb;
        content: "";
        top: 1px;
        left: 0; }

/* line 1, sass/components/_customer_service.scss */
.customer-service {
  text-transform: uppercase;
  margin-bottom: 5px; }
  /* line 506, sass/modules/_mixins.scss */
  .customer-service:after {
    content: "";
    display: table;
    clear: both; }
  /* line 6, sass/components/_customer_service.scss */
  .customer-service h5 {
    display: inline;
    float: left;
    width: 35%;
    text-transform: uppercase;
    display: block;
    line-height: 1.2em; }
  /* line 14, sass/components/_customer_service.scss */
  .customer-service .number {
    display: inline;
    float: right;
    margin-top: 2px;
    padding-right: 2px; }
  /* line 20, sass/components/_customer_service.scss */
  .customer-service i.icon {
    display: inline-block;
    vertical-align: middle; }
    /* line 24, sass/components/_customer_service.scss */
    .customer-service i.icon:after {
      background-image: url("../img/ld-sprite.png");
      background-position: -598px -544px;
      width: 24px;
      height: 24px;
      display: inline-block;
      content: ''; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 24, sass/components/_customer_service.scss */
        .customer-service i.icon:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 31, sass/components/_customer_service.scss */
  .customer-service a.text {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    padding-left: 5px;
    font-size: 14px !important;
    text-decoration: none; }

/* line 40, sass/components/_customer_service.scss */
.footer-nav .customer-service {
  color: #ffffff;
  padding-bottom: 15px;
  text-transform: uppercase; }
  /* line 45, sass/components/_customer_service.scss */
  .footer-nav .customer-service h5 {
    line-height: 30px;
    width: 100%;
    display: block; }
  /* line 51, sass/components/_customer_service.scss */
  .footer-nav .customer-service .number {
    display: inline;
    float: none;
    border: 1px solid #fff;
    padding: 8px;
    display: inline-block; }
  /* line 59, sass/components/_customer_service.scss */
  .footer-nav .customer-service i.icon:after {
    background-image: url("../img/ld-sprite.png");
    background-position: -37px -676px;
    width: 18px;
    height: 18px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 59, sass/components/_customer_service.scss */
      .footer-nav .customer-service i.icon:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 64, sass/components/_customer_service.scss */
  .footer-nav .customer-service a.text {
    font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    color: #fff;
    padding-left: 5px;
    font-size: 16px !important; }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 75, sass/components/_customer_service.scss */
  .customer-service {
    text-align: center; }
    /* line 78, sass/components/_customer_service.scss */
    .customer-service h5 {
      margin: 0 0 10px; }
    /* line 82, sass/components/_customer_service.scss */
    .customer-service h5, .customer-service .number {
      display: inline;
      float: none;
      display: block;
      width: 100%; } }

@media only screen and (max-width: 767px) {
  /* line 91, sass/components/_customer_service.scss */
  .customer-service {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    padding: 5px;
    margin: 10px -13px 20px; }
  /* line 99, sass/components/_customer_service.scss */
  .footer-nav .customer-service {
    margin-top: 15px;
    border-bottom: 1px solid #fff; } }

/* line 4, sass/components/_facets.scss */
.facets {
  margin-top: 10px;
  margin-bottom: 25px;
  background-color: #fff; }
  /* line 9, sass/components/_facets.scss */
  .facets .filters-bar {
    position: relative; }
  /* line 13, sass/components/_facets.scss */
  .facets .sorting {
    float: right; }
  /* line 17, sass/components/_facets.scss */
  .facets .toggler {
    background-color: #fff;
    border: 1px solid #cbcbcb;
    padding: 6px 10px;
    position: relative;
    cursor: pointer;
    z-index: 7;
    line-height: 1.5; }
    /* line 26, sass/components/_facets.scss */
    .facets .toggler:after {
      background-image: url("../img/ld-sprite-form.png");
      background-position: 0px -239px;
      width: 44px;
      height: 42px;
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -21px;
      right: 0; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 26, sass/components/_facets.scss */
        .facets .toggler:after {
          background-image: url("../img/hd-sprite-form.png");
          background-size: 44px 429px; } }
  /* line 37, sass/components/_facets.scss */
  .facets .results, .facets .clear-all {
    margin: 0; }
    @media only screen and (max-width: 767px) {
      /* line 37, sass/components/_facets.scss */
      .facets .results, .facets .clear-all {
        margin-left: 0; } }
  /* line 47, sass/components/_facets.scss */
  .facets .applied {
    display: inline-block; }
    @media only screen and (max-width: 767px) {
      /* line 47, sass/components/_facets.scss */
      .facets .applied {
        display: block;
        clear: both; } }
  /* line 56, sass/components/_facets.scss */
  .facets .facet {
    display: inline-block;
    border: 1px solid #cbcbcb;
    position: relative;
    padding: 6px 10px;
    margin: 5px 15px 0 0; }
    /* line 63, sass/components/_facets.scss */
    .facets .facet span.remove {
      background-image: url("../img/ld-sprite.png");
      background-position: -864px -81px;
      width: 10px;
      height: 8px;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      margin: 0 0 0 15px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 63, sass/components/_facets.scss */
        .facets .facet span.remove {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
      @media only screen and (max-width: 767px) {
        /* line 63, sass/components/_facets.scss */
        .facets .facet span.remove {
          background-image: url("../img/ld-sprite.png");
          background-position: -864px -81px;
          width: 10px;
          height: 8px; } }
  @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 63, sass/components/_facets.scss */
    .facets .facet span.remove {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
  @media only screen and (max-width: 767px) {
    /* line 77, sass/components/_facets.scss */
    .mod-pagetitle .facets .sorting {
      display: block; }
      /* line 80, sass/components/_facets.scss */
      .mod-pagetitle .facets .sorting select {
        background-color: #f3f3f3;
        border: 1px solid #f3f3f3;
        padding: 10px;
        height: auto;
        background-image: url("../img/select_arrow3.png");
        background-size: 44px 42px;
        background-position: right -4px;
        background-repeat: no-repeat; }
        /* line 90, sass/components/_facets.scss */
        .mod-pagetitle .facets .sorting select:active, .mod-pagetitle .facets .sorting select:focus {
          border-color: #f3f3f3 !important;
          box-shadow: none; }
    /* line 97, sass/components/_facets.scss */
    .facets .sortOptions {
      width: 100%; }
    /* line 101, sass/components/_facets.scss */
    .facets .toggler, .facets .sorting {
      float: left;
      box-sizing: border-box; } }

/* line 110, sass/components/_facets.scss */
.facets-menu .filter-item {
  font-size: 13px;
  padding: 5px 0; }

/* line 116, sass/components/_facets.scss */
.facets-menu form.filter select {
  display: none; }

/* line 121, sass/components/_facets.scss */
.facets-menu .group {
  border-bottom: 1px solid #cbcbcb; }
  /* line 124, sass/components/_facets.scss */
  .facets-menu .group:last-of-type {
    border-bottom: 0; }
  /* line 288, sass/modules/_mixins.scss */
  .facets-menu .group header:after {
    content: "";
    position: absolute;
    left: 220px;
    top: 21px;
    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 */
      .facets-menu .group header:after {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 136, sass/components/_facets.scss */
  .facets-menu .group.open header:after {
    transform: rotate(-180deg); }
  /* line 141, sass/components/_facets.scss */
  .facets-menu .group.open section {
    display: block; }
  /* line 146, sass/components/_facets.scss */
  .facets-menu .group .colors {
    line-height: 0; }
    /* line 506, sass/modules/_mixins.scss */
    .facets-menu .group .colors:after {
      content: "";
      display: table;
      clear: both; }
    /* line 150, sass/components/_facets.scss */
    .facets-menu .group .colors li {
      display: inline-block;
      margin: 2.5px; }
    /* line 155, sass/components/_facets.scss */
    .facets-menu .group .colors label {
      cursor: pointer;
      display: block;
      width: 26px;
      height: 26px;
      position: relative; }
    /* line 163, sass/components/_facets.scss */
    .facets-menu .group .colors input[type='checkbox'] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-color: transparent; }
    /* line 168, sass/components/_facets.scss */
    .facets-menu .group .colors span.tile {
      border: 2px solid #fff;
      position: absolute;
      display: block;
      z-index: 1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 1px; }
      /* line 179, sass/components/_facets.scss */
      .facets-menu .group .colors span.tile:after {
        content: '';
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #fff; }
    /* line 191, sass/components/_facets.scss */
    .facets-menu .group .colors input:checked ~ span.tile {
      border: 2px solid #cbcbcb; }
      /* line 193, sass/components/_facets.scss */
      .facets-menu .group .colors input:checked ~ span.tile:after {
        display: block; }
  /* line 200, sass/components/_facets.scss */
  .facets-menu .group label.set {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block; }
    /* line 203, sass/components/_facets.scss */
    .facets-menu .group label.set input {
      margin-right: 12px;
      display: none; }
    /* line 207, sass/components/_facets.scss */
    .facets-menu .group label.set .text {
      vertical-align: middle;
      font-size: 13px; }
      /* line 210, sass/components/_facets.scss */
      .facets-menu .group label.set .text::before {
        height: 16px;
        width: 16px;
        box-sizing: border-box;
        box-shadow: inset 0 0 0 1px black;
        cursor: pointer;
        content: "";
        display: inline-block;
        transition: all .2s ease;
        vertical-align: middle;
        margin-right: 12px;
        margin-top: -2px; }
    /* line 225, sass/components/_facets.scss */
    .facets-menu .group label.set:hover ::before {
      box-shadow: inset 0 0 0 2px black; }
  /* line 230, sass/components/_facets.scss */
  .facets-menu .group input:checked + ::before {
    background: black; }

/* line 235, sass/components/_facets.scss */
.facets-menu header {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  padding: 12px 24px 12px 0; }
  /* line 243, sass/components/_facets.scss */
  .facets-menu header:after {
    content: '+';
    position: absolute;
    top: 12px;
    right: 10px; }

/* line 251, sass/components/_facets.scss */
.facets-menu section {
  display: none; }

/* line 255, sass/components/_facets.scss */
.facets-menu footer {
  text-align: right;
  padding: 10px 0;
  font-size: 12px; }

/* line 261, sass/components/_facets.scss */
.facets-menu .slider {
  height: 6px;
  margin: 10px auto;
  position: relative;
  width: 85%;
  background-color: #999; }
  /* line 268, sass/components/_facets.scss */
  .facets-menu .slider a {
    border-radius: 100%;
    position: absolute;
    display: block;
    height: 16px;
    width: 16px;
    background-color: #000;
    outline: none !important;
    margin-top: -6px;
    margin-left: -8px; }
  /* line 282, sass/components/_facets.scss */
  .facets-menu .slider .ui-slider-range {
    position: absolute;
    background-color: #444;
    height: 100%; }

/* line 290, sass/components/_facets.scss */
.facets-menu .range .input {
  position: relative;
  display: inline-block; }

/* line 295, sass/components/_facets.scss */
.facets-menu .range span.currency {
  position: absolute;
  right: 15px;
  top: 5px; }

/* line 301, sass/components/_facets.scss */
.facets-menu .range span.currencyus {
  position: absolute;
  right: 70px;
  top: 5px; }

/* line 307, sass/components/_facets.scss */
.facets-menu .range .inputs {
  text-align: center; }

/* line 311, sass/components/_facets.scss */
.facets-menu .range input {
  margin: 0 5px;
  width: 50px;
  text-align: center;
  padding: 5px;
  padding-right: 20px; }

/* line 321, sass/components/_facets.scss */
.with-facets {
  overflow: visible; }
  @media only screen and (max-width: 767px) {
    /* line 326, sass/components/_facets.scss */
    .with-facets .mod-listing.mod-listing-full .items .item {
      margin-left: 0;
      margin-right: 0; }
      /* line 329, sass/components/_facets.scss */
      .with-facets .mod-listing.mod-listing-full .items .item .pic, .with-facets .mod-listing.mod-listing-full .items .item .desc, .with-facets .mod-listing.mod-listing-full .items .item .btn {
        float: none;
        width: auto;
        max-width: none;
        float: none; }
      /* line 336, sass/components/_facets.scss */
      .with-facets .mod-listing.mod-listing-full .items .item .btn {
        width: 100%; } }

/* line 344, sass/components/_facets.scss */
.category-page .container .category-content.with-facets .clear {
  display: none; }

/* line 345, sass/components/_facets.scss */
.category-page .container .category-content.with-facets .mod-text-image.grid_9 {
  width: auto; }

@media only screen and (min-width: 995px) {
  /* line 352, sass/components/_facets.scss */
  .facets .toggler {
    display: none; }
  /* line 358, sass/components/_facets.scss */
  .category-content.with-facets {
    overflow: visible;
    margin: 0 30px; }
    /* line 506, sass/modules/_mixins.scss */
    .category-content.with-facets:after {
      content: "";
      display: table;
      clear: both; }
    /* line 363, sass/components/_facets.scss */
    .category-content.with-facets .facets-menu {
      float: left;
      margin-top: -72px;
      margin-right: 3%; }
    /* line 371, sass/components/_facets.scss */
    .category-content.with-facets .mod-listing-wrapper .item {
      width: 240px; } }

@media only screen and (max-width: 995px) {
  /* line 381, sass/components/_facets.scss */
  .category-content {
    position: relative; }
  /* line 386, sass/components/_facets.scss */
  div.menu-open .toggler {
    z-index: 0; }
  /* line 391, sass/components/_facets.scss */
  .facets-menu {
    padding: 0 10px 10px;
    border: 1px solid #cbcbcb;
    width: 220px;
    position: absolute;
    top: 0;
    background-color: #fff;
    display: none;
    z-index: 1; }
    /* line 401, sass/components/_facets.scss */
    .facets-menu.in {
      display: block; }
    /* line 405, sass/components/_facets.scss */
    .facets-menu + .mod-banners {
      padding-top: 20px; } }

/** Product cards */
/* line 506, sass/modules/_mixins.scss */
.mod-listing .item .variants ul:after {
  content: "";
  display: table;
  clear: both; }

/* line 422, sass/components/_facets.scss */
.mod-listing .item .variants li.variant {
  float: left;
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 1px solid transparent;
  padding: 1px; }
  /* line 430, sass/components/_facets.scss */
  .mod-listing .item .variants li.variant.selected {
    border-color: #333333; }
  /* line 434, sass/components/_facets.scss */
  .mod-listing .item .variants li.variant label {
    display: block;
    width: 100%;
    height: 100%; }
  /* line 440, sass/components/_facets.scss */
  .mod-listing .item .variants li.variant .name {
    display: none; }
  /* line 444, sass/components/_facets.scss */
  .mod-listing .item .variants li.variant img {
    cursor: pointer; }

/* line 450, sass/components/_facets.scss */
.mod-listing .item .variants .description {
  padding: 10px 20px 0px 0; }

/* line 455, sass/components/_facets.scss */
.mod-listing .item .extra {
  position: relative; }
  /* line 459, sass/components/_facets.scss */
  .mod-listing .item .extra .longdesc {
    padding-top: 20px; }
  /* line 463, sass/components/_facets.scss */
  .mod-listing .item .extra .selected-variant-name {
    padding-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 471, sass/components/_facets.scss */
  .mod-listing .item .extra .variants-number {
    position: relative;
    top: 4px;
    margin-bottom: 5px;
    font-weight: 500; }
  /* line 478, sass/components/_facets.scss */
  .mod-listing .item .extra .open-more {
    display: block;
    height: 100%;
    width: 100%;
    position: relative; }
    /* line 484, sass/components/_facets.scss */
    .mod-listing .item .extra .open-more:after {
      background-image: url("../img/ld-sprite.png");
      background-position: -880px -544px;
      width: 20px;
      height: 21px;
      position: absolute;
      content: '';
      display: block;
      top: 50%;
      left: 50%;
      margin-top: -10.5px;
      margin-left: -10px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 484, sass/components/_facets.scss */
        .mod-listing .item .extra .open-more:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

/* line 498, sass/components/_facets.scss */
.mod-listing .item .more {
  display: none;
  position: absolute;
  background-color: #f3f3f3;
  width: 100%;
  bottom: 0;
  max-height: 320px;
  z-index: 5;
  padding: 0 8px;
  box-sizing: border-box; }
  /* line 510, sass/components/_facets.scss */
  .mod-listing .item .more .inner ul {
    max-height: 160px;
    overflow: hidden;
    margin-bottom: 10px; }
  /* line 517, sass/components/_facets.scss */
  .mod-listing .item .more .inner.scrollable ul {
    margin-bottom: 0; }
  /* line 523, sass/components/_facets.scss */
  .mod-listing .item .more .close {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    height: 20px;
    width: 20px; }
    /* line 532, sass/components/_facets.scss */
    .mod-listing .item .more .close:after {
      background-image: url("../img/ld-sprite.png");
      background-position: -575px -580px;
      width: 10px;
      height: 10px;
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -5px;
      margin-left: -5px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 532, sass/components/_facets.scss */
        .mod-listing .item .more .close:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
      @media only screen and (max-width: 767px) {
        /* line 532, sass/components/_facets.scss */
        .mod-listing .item .more .close:after {
          background-image: url("../img/ld-sprite.png");
          background-position: -511px -580px;
          width: 12px;
          height: 10px; } }
  @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 532, sass/components/_facets.scss */
    .mod-listing .item .more .close:after {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }
  /* line 547, sass/components/_facets.scss */
  .mod-listing .item .more .selected-variant-name {
    padding: 10px 0; }
  /* line 551, sass/components/_facets.scss */
  .mod-listing .item .more .arrow {
    height: 32px;
    position: relative;
    cursor: pointer; }
    /* line 556, sass/components/_facets.scss */
    .mod-listing .item .more .arrow:after {
      position: absolute;
      content: '';
      display: block;
      top: 50%;
      left: 50%; }
    /* line 564, sass/components/_facets.scss */
    .mod-listing .item .more .arrow.move-up:after {
      background-image: url("../img/ld-sprite.png");
      background-position: -160px -141px;
      width: 15px;
      height: 9px;
      margin-top: -4.5px;
      margin-left: -7.5px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 564, sass/components/_facets.scss */
        .mod-listing .item .more .arrow.move-up:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 570, sass/components/_facets.scss */
    .mod-listing .item .more .arrow.move-down:after {
      background-image: url("../img/ld-sprite.png");
      background-position: -210px -141px;
      width: 15px;
      height: 9px;
      margin-top: -4.5px;
      margin-left: -7.5px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 570, sass/components/_facets.scss */
        .mod-listing .item .more .arrow.move-down:after {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

@media only screen and (min-width: 768px) {
  /* line 582, sass/components/_facets.scss */
  .mod-listing .item .extra {
    height: 80px; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 590, sass/components/_facets.scss */
  .mod-listing .item .variants li.variant {
    width: 30px;
    height: 30px; }
  /* line 595, sass/components/_facets.scss */
  .facets .toggler {
    padding: 7px 10px; } }

@media only screen and (max-width: 767px) {
  /* line 605, sass/components/_facets.scss */
  .mod-listing .item .extra .longdesc {
    padding-top: 8px; }
    /* line 607, sass/components/_facets.scss */
    .mod-listing .item .extra .longdesc p {
      margin-bottom: 5px; }
  /* line 615, sass/components/_facets.scss */
  .facets .toggler {
    padding-right: 35px; }
    /* line 617, sass/components/_facets.scss */
    .facets .toggler span {
      display: block;
      overflow: hidden;
      white-space: nowrap; }
    /* line 622, sass/components/_facets.scss */
    .facets .toggler:after {
      margin-top: -23px; }
  /* line 626, sass/components/_facets.scss */
  .facets .results {
    display: none; } }

/* line 1, sass/partials/_cart-bar.scss */
.cart-bar {
  height: 83px;
  background: #f3f3f3;
  position: fixed;
  bottom: -82px;
  left: 0;
  width: 100%;
  z-index: 2;
  transition: all 0.4s;
  padding: 10px 60px;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 1, sass/partials/_cart-bar.scss */
    .cart-bar {
      padding: 10px 20px; } }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_cart-bar.scss */
    .cart-bar {
      display: none; } }
  /* line 19, sass/partials/_cart-bar.scss */
  .cart-bar.visible {
    bottom: 0;
    transform: translateY(0); }
  /* line 24, sass/partials/_cart-bar.scss */
  .cart-bar .product-description {
    float: left;
    width: 45%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    /* line 30, sass/partials/_cart-bar.scss */
    .cart-bar .product-description .product-img {
      float: left;
      margin-right: 13px;
      width: 60px;
      height: 60px; }
      /* line 36, sass/partials/_cart-bar.scss */
      .cart-bar .product-description .product-img .owl-item, .cart-bar .product-description .product-img .owl-wrapper {
        width: 100%; }
    /* line 41, sass/partials/_cart-bar.scss */
    .cart-bar .product-description .product-info {
      -ms-flex: 1;
          flex: 1; }
    /* line 45, sass/partials/_cart-bar.scss */
    .cart-bar .product-description .title {
      font-size: 15px;
      font-weight: 500;
      letter-spacing: 0.2px;
      margin-top: 0;
      margin-bottom: 0;
      max-height: 57px;
      text-overflow: ellipsis;
      overflow: hidden; }
    /* line 56, sass/partials/_cart-bar.scss */
    .cart-bar .product-description .longdesc {
      font-size: 12px;
      letter-spacing: 0.1px;
      font-weight: 500;
      margin-bottom: 0;
      display: none; }
  /* line 64, sass/partials/_cart-bar.scss */
  .cart-bar .price-add-btn {
    float: right;
    width: 55%;
    padding: 5px 0 5px 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    box-sizing: border-box; }
    /* line 75, sass/partials/_cart-bar.scss */
    .cart-bar .price-add-btn .price {
      margin-right: 20px; }
    /* line 79, sass/partials/_cart-bar.scss */
    .cart-bar .price-add-btn .btn {
      line-height: 1.67;
      margin-bottom: 0;
      padding: 15px 60px; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 79, sass/partials/_cart-bar.scss */
        .cart-bar .price-add-btn .btn {
          padding: 15px 10px; } }
    /* line 88, sass/partials/_cart-bar.scss */
    .cart-bar .price-add-btn .current-price {
      font-size: 25px;
      font-weight: 500;
      letter-spacing: 0.3px;
      display: block; }
      @media only screen and (min-width: 768px) and (max-width: 995px) {
        /* line 88, sass/partials/_cart-bar.scss */
        .cart-bar .price-add-btn .current-price {
          font-size: 20px; } }
    /* line 98, sass/partials/_cart-bar.scss */
    .cart-bar .price-add-btn .original-price {
      margin-right: 5px;
      text-decoration: line-through; }
  /* line 105, sass/partials/_cart-bar.scss */
  .cart-bar .select-options-box p {
    background: transparent;
    border: none;
    padding: 0;
    font-weight: 500;
    font-size: 12px;
    -webkit-appearance: none;
    color: #000000;
    margin-bottom: 0; }

/* line 118, sass/partials/_cart-bar.scss */
li.instagram {
  z-index: 0; }

/* line 124, sass/partials/_cart-bar.scss */
.customisable-product .cart-bar {
  bottom: 0; }

/* line 1, sass/partials/_save_for_later.scss */
.save-for-later {
  margin: 0px 0 30px 0;
  padding-top: 20px;
  border-top: 2px solid #000000; }
  /* line 8, sass/partials/_save_for_later.scss */
  .save-for-later .collapsed-view-price, .save-for-later .img-collapsed {
    display: none; }
  /* line 12, sass/partials/_save_for_later.scss */
  .save-for-later .top-elements-container {
    position: relative; }
  /* line 16, sass/partials/_save_for_later.scss */
  .save-for-later .expand-button {
    display: none; }
    /* line 300, sass/modules/_mixins.scss */
    .save-for-later .expand-button:before {
      content: "";
      position: absolute;
      left: -27px;
      top: 0px;
      background-image: url("../img/ld-sprite.png");
      background-position: -174px -638px;
      width: 20px;
      height: 14px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 300, sass/modules/_mixins.scss */
        .save-for-later .expand-button:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 21, sass/partials/_save_for_later.scss */
  .save-for-later .collapse-button {
    display: block; }
    /* line 300, sass/modules/_mixins.scss */
    .save-for-later .collapse-button:before {
      content: "";
      position: absolute;
      left: -22px;
      top: 0px;
      background-image: url("../img/ld-sprite.png");
      background-position: -884px -676px;
      width: 16px;
      height: 16px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 300, sass/modules/_mixins.scss */
        .save-for-later .collapse-button:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 26, sass/partials/_save_for_later.scss */
  .save-for-later .view-toggle-button-js {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
    /* line 31, sass/partials/_save_for_later.scss */
    .save-for-later .view-toggle-button-js::before {
      top: 50%;
      bottom: 50%;
      transform: translate(0, -50%); }
  /* line 38, sass/partials/_save_for_later.scss */
  .save-for-later .mod-title {
    padding-top: 0; }
    @media only screen and (max-width: 767px) {
      /* line 38, sass/partials/_save_for_later.scss */
      .save-for-later .mod-title {
        width: 70%; }
        /* line 43, sass/partials/_save_for_later.scss */
        .save-for-later .mod-title h2 {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; } }
  /* line 53, sass/partials/_save_for_later.scss */
  .save-for-later .titles {
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    border-bottom: 1px solid #cbcbcb; }
    /* line 57, sass/partials/_save_for_later.scss */
    .save-for-later .titles span {
      text-transform: uppercase;
      -ms-flex: 1;
          flex: 1; }
    /* line 61, sass/partials/_save_for_later.scss */
    .save-for-later .titles .product {
      text-align: left;
      -ms-flex: 1 1 80%;
          flex: 1 1 80%;
      padding-left: 15px; }
    /* line 67, sass/partials/_save_for_later.scss */
    .save-for-later .titles .price {
      text-align: center;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%; }
  /* line 74, sass/partials/_save_for_later.scss */
  .save-for-later .product-info {
    float: right;
    width: 80%; }
    /* line 78, sass/partials/_save_for_later.scss */
    .save-for-later .product-info .title {
      text-transform: uppercase;
      font-weight: 500;
      font-size: 14px; }
    /* line 85, sass/partials/_save_for_later.scss */
    .save-for-later .product-info .color img {
      display: inline-block;
      margin-right: 10px; }
    /* line 90, sass/partials/_save_for_later.scss */
    .save-for-later .product-info .color span {
      font-size: 13px; }
    /* line 95, sass/partials/_save_for_later.scss */
    .save-for-later .product-info .description {
      font-size: 13px; }
  /* line 100, sass/partials/_save_for_later.scss */
  .save-for-later .actions {
    margin-top: 90px;
    margin-left: 19%; }
    /* line 103, sass/partials/_save_for_later.scss */
    .save-for-later .actions form {
      display: inline-block;
      position: relative;
      padding: 0 7px 0 22px; }
      /* line 107, sass/partials/_save_for_later.scss */
      .save-for-later .actions form:focus {
        outline: none; }
      /* line 288, sass/modules/_mixins.scss */
      .save-for-later .actions form.form-remove:after {
        content: "";
        position: absolute;
        left: 9px;
        top: 6px;
        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 */
          .save-for-later .actions form.form-remove:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 112, sass/partials/_save_for_later.scss */
      .save-for-later .actions form.form-remove:before {
        position: absolute;
        height: 12px;
        width: 1px;
        background: #999999;
        content: "";
        top: 4px;
        right: 0; }
      /* line 288, sass/modules/_mixins.scss */
      .save-for-later .actions form.form-move:not(.out-of-stock):after {
        content: "";
        position: absolute;
        left: 9px;
        top: 3px;
        background-image: url("../img/ld-sprite.png");
        background-position: -397px -735px;
        width: 11px;
        height: 12px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .save-for-later .actions form.form-move:not(.out-of-stock):after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
      /* line 125, sass/partials/_save_for_later.scss */
      .save-for-later .actions form.form-move:not(.out-of-stock) .move {
        padding-left: 3px; }
      /* line 130, sass/partials/_save_for_later.scss */
      .save-for-later .actions form.out-of-stock {
        padding-left: 15px; }
        /* line 132, sass/partials/_save_for_later.scss */
        .save-for-later .actions form.out-of-stock .move {
          background: #e6e7e8;
          border-radius: 0;
          -webkit-appearance: none;
          -webkit-border-radius: 0;
          text-transform: uppercase;
          font-size: 11px;
          font-weight: 500;
          cursor: default; }
    /* line 145, sass/partials/_save_for_later.scss */
    .save-for-later .actions .move, .save-for-later .actions .remove, .save-for-later .actions .fis-btn {
      background: none;
      border: none;
      cursor: pointer;
      font-size: 12px;
      font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Arial, sans-serif; }
      /* line 151, sass/partials/_save_for_later.scss */
      .save-for-later .actions .move:focus, .save-for-later .actions .remove:focus, .save-for-later .actions .fis-btn:focus {
        outline: none; }
    /* line 156, sass/partials/_save_for_later.scss */
    .save-for-later .actions .fis-btn {
      position: relative;
      padding: 0 7px 0 22px; }
      /* line 288, sass/modules/_mixins.scss */
      .save-for-later .actions .fis-btn:after {
        content: "";
        position: absolute;
        left: 9px;
        top: -1px;
        background-image: url("../img/ld-sprite.png");
        background-position: -221px -735px;
        width: 12px;
        height: 14px; }
        @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
          /* line 288, sass/modules/_mixins.scss */
          .save-for-later .actions .fis-btn:after {
            background-image: url("../img/hd-sprite.png");
            background-size: 927px 846px; } }
  /* line 164, sass/partials/_save_for_later.scss */
  .save-for-later .saved-product {
    border-top: 1px solid #cbcbcb;
    display: -ms-flexbox;
    display: flex; }
    /* line 506, sass/modules/_mixins.scss */
    .save-for-later .saved-product:after {
      content: "";
      display: table;
      clear: both; }
    /* line 169, sass/partials/_save_for_later.scss */
    .save-for-later .saved-product del {
      color: #575757; }
    /* line 173, sass/partials/_save_for_later.scss */
    .save-for-later .saved-product .first-block {
      float: left;
      width: 80%;
      padding: 15px;
      box-sizing: border-box; }
    /* line 180, sass/partials/_save_for_later.scss */
    .save-for-later .saved-product .price {
      float: right;
      width: 20%;
      padding: 15px;
      box-sizing: border-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      /* line 188, sass/partials/_save_for_later.scss */
      .save-for-later .saved-product .price p {
        text-align: center;
        -ms-flex: 1;
            flex: 1;
        margin-bottom: 0;
        font-size: 15px;
        font-weight: 500; }
        /* line 195, sass/partials/_save_for_later.scss */
        .save-for-later .saved-product .price p del {
          font-weight: normal; }
    /* line 200, sass/partials/_save_for_later.scss */
    .save-for-later .saved-product .image {
      float: left;
      width: 20%; }
  /* line 208, sass/partials/_save_for_later.scss */
  .save-for-later.collapsed .fis-btn::after {
    left: 6px; }
  /* line 212, sass/partials/_save_for_later.scss */
  .save-for-later.collapsed .move {
    white-space: normal;
    text-align: center; }
  /* line 216, sass/partials/_save_for_later.scss */
  .save-for-later.collapsed .expand-button, .save-for-later.collapsed .img-collapsed {
    display: block; }
  /* line 219, sass/partials/_save_for_later.scss */
  .save-for-later.collapsed .collapse-button, .save-for-later.collapsed .form-remove, .save-for-later.collapsed .product-info, .save-for-later.collapsed .titles, .save-for-later.collapsed .price, .save-for-later.collapsed .img-expanded {
    display: none; }
  /* line 223, sass/partials/_save_for_later.scss */
  .save-for-later.collapsed .out-of-stock.form-move {
    padding: 0; }
  /* line 227, sass/partials/_save_for_later.scss */
  .save-for-later.collapsed .products-container {
    padding: 10px;
    box-sizing: border-box;
    overflow: auto;
    background-color: #f3f3f3;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb; }
  /* line 235, sass/partials/_save_for_later.scss */
  .save-for-later.collapsed .saved-product-container {
    width: 25%;
    float: left;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    box-sizing: border-box; }
    /* line 241, sass/partials/_save_for_later.scss */
    .save-for-later.collapsed .saved-product-container .saved-product {
      width: 100%;
      max-height: 229px;
      padding-top: 8px;
      padding-bottom: 5px;
      box-sizing: border-box;
      background-color: white;
      border: none; }
      /* line 249, sass/partials/_save_for_later.scss */
      .save-for-later.collapsed .saved-product-container .saved-product .collapsed-view-price {
        display: block;
        margin-top: 7px;
        text-align: center; }
        /* line 253, sass/partials/_save_for_later.scss */
        .save-for-later.collapsed .saved-product-container .saved-product .collapsed-view-price del {
          margin-right: 5px; }
      /* line 258, sass/partials/_save_for_later.scss */
      .save-for-later.collapsed .saved-product-container .saved-product .first-block {
        width: 100%;
        padding: 0;
        border-right: none; }
        /* line 262, sass/partials/_save_for_later.scss */
        .save-for-later.collapsed .saved-product-container .saved-product .first-block .visible-when-collapsed {
          text-align: center;
          padding: 0;
          margin: 0;
          border-bottom: none;
          display: block; }
      /* line 270, sass/partials/_save_for_later.scss */
      .save-for-later.collapsed .saved-product-container .saved-product .image {
        margin-left: auto;
        margin-right: auto;
        float: none;
        max-width: 145px;
        width: 100%; }
      /* line 277, sass/partials/_save_for_later.scss */
      .save-for-later.collapsed .saved-product-container .saved-product .actions {
        margin-top: 0;
        height: 3.0em;
        overflow: hidden; }
  @media only screen and (max-width: 767px) {
    /* line 288, sass/partials/_save_for_later.scss */
    .save-for-later .titles {
      margin-bottom: 30px; }
    /* line 292, sass/partials/_save_for_later.scss */
    .save-for-later .titles {
      display: none; }
    /* line 296, sass/partials/_save_for_later.scss */
    .save-for-later .saved-product-container {
      margin: 15px 0 25px 0; }
      /* line 299, sass/partials/_save_for_later.scss */
      .save-for-later .saved-product-container .saved-product {
        border-top: 1px solid #cbcbcb; }
      /* line 303, sass/partials/_save_for_later.scss */
      .save-for-later .saved-product-container .first-block {
        width: 70%; }
      /* line 307, sass/partials/_save_for_later.scss */
      .save-for-later .saved-product-container .price {
        width: 30%; }
      /* line 311, sass/partials/_save_for_later.scss */
      .save-for-later .saved-product-container .product-info, .save-for-later .saved-product-container .image {
        width: 100%;
        float: none; }
      /* line 316, sass/partials/_save_for_later.scss */
      .save-for-later .saved-product-container .actions {
        margin: 0;
        padding: 12px 0;
        border-bottom: 1px solid #cbcbcb; }
      /* line 322, sass/partials/_save_for_later.scss */
      .save-for-later .saved-product-container .image {
        max-width: 143px; }
    /* line 328, sass/partials/_save_for_later.scss */
    .save-for-later.collapsed .hidden-when-collapsed-xs {
      display: none; }
    /* line 331, sass/partials/_save_for_later.scss */
    .save-for-later.collapsed .saved-product-container {
      margin: 0;
      width: 50%; }
      /* line 334, sass/partials/_save_for_later.scss */
      .save-for-later.collapsed .saved-product-container .saved-product {
        border-top: none; } }
  @media only screen and (min-width: 768px) and (max-width: 995px), only screen and (min-width: 480px) and (max-width: 767px) {
    /* line 342, sass/partials/_save_for_later.scss */
    .save-for-later.collapsed .saved-product-container {
      width: 33.3%; } }

/* line 3, sass/partials/_gift_selection.scss */
.mod-cart-wrapper .additional-benefits {
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    /* line 6, sass/partials/_gift_selection.scss */
    .mod-cart-wrapper .additional-benefits .mod-listing {
      margin-left: -13px;
      margin-right: -13px; }
      /* line 11, sass/partials/_gift_selection.scss */
      .mod-cart-wrapper .additional-benefits .mod-listing .owl-carousel .owl-wrapper-outer {
        width: 100%; }
      /* line 14, sass/partials/_gift_selection.scss */
      .mod-cart-wrapper .additional-benefits .mod-listing .owl-carousel .owl-item {
        width: auto !important; } }
  /* line 19, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .mod-listing.mod-listing-full .items {
    height: auto; }
  /* line 23, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .mod-listing .items .price {
    display: none; }
  /* line 29, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .benefit-description {
    font-size: 16px;
    margin: 20px 0; }
  @media only screen and (max-width: 767px) {
    /* line 3, sass/partials/_gift_selection.scss */
    .mod-cart-wrapper .additional-benefits {
      padding-left: 0; }
      /* line 36, sass/partials/_gift_selection.scss */
      .mod-cart-wrapper .additional-benefits .slick-list {
        width: 75%;
        overflow: visible; } }
  /* line 43, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .items {
    overflow: visible; }
    /* line 47, sass/partials/_gift_selection.scss */
    .mod-cart-wrapper .additional-benefits .items li.item {
      margin-bottom: 13px;
      overflow: visible; }
      /* line 50, sass/partials/_gift_selection.scss */
      .mod-cart-wrapper .additional-benefits .items li.item:focus {
        outline: transparent; }
      /* line 53, sass/partials/_gift_selection.scss */
      .mod-cart-wrapper .additional-benefits .items li.item .selected-variant-name {
        margin-top: 0;
        padding-top: 20px; }
      @media only screen and (max-width: 767px) {
        /* line 47, sass/partials/_gift_selection.scss */
        .mod-cart-wrapper .additional-benefits .items li.item {
          clear: none;
          float: left; } }
      /* line 62, sass/partials/_gift_selection.scss */
      .mod-cart-wrapper .additional-benefits .items li.item .desc .btn {
        width: 100%; }
  /* line 69, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .cart-additional {
    margin-top: 30px; }
    /* line 72, sass/partials/_gift_selection.scss */
    .mod-cart-wrapper .additional-benefits .cart-additional .additional-benefit-item {
      border-top: 1px solid #cbcbcb; }
      /* line 76, sass/partials/_gift_selection.scss */
      .mod-cart-wrapper .additional-benefits .cart-additional .additional-benefit-item li .selected {
        border-color: transparent; }
  /* line 85, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .mod-listing {
    overflow: visible; }
  /* line 89, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .append-dots {
    margin-top: 20px;
    text-align: center; }
  /* line 95, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .slick-dots {
    position: static;
    display: inline-block;
    width: auto; }
    /* line 99, sass/partials/_gift_selection.scss */
    .mod-cart-wrapper .additional-benefits .slick-dots li {
      margin: 0;
      width: 14px; }
      /* line 102, sass/partials/_gift_selection.scss */
      .mod-cart-wrapper .additional-benefits .slick-dots li button {
        padding: 5px 3px;
        width: inherit; }
        /* line 105, sass/partials/_gift_selection.scss */
        .mod-cart-wrapper .additional-benefits .slick-dots li button:before {
          font-size: 10px;
          width: inherit; }
  /* line 115, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .slick-prev, .mod-cart-wrapper .additional-benefits .slick-next {
    display: inline-block;
    position: relative;
    transform: none; }
  /* line 121, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .slick-prev {
    position: relative;
    left: 0; }
    /* line 300, sass/modules/_mixins.scss */
    .mod-cart-wrapper .additional-benefits .slick-prev:before {
      content: "";
      position: absolute;
      left: 6px;
      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 300, sass/modules/_mixins.scss */
        .mod-cart-wrapper .additional-benefits .slick-prev:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 127, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .additional-benefits .slick-next {
    position: relative;
    right: 0; }
    /* line 300, sass/modules/_mixins.scss */
    .mod-cart-wrapper .additional-benefits .slick-next:before {
      content: "";
      position: absolute;
      left: 4px;
      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 300, sass/modules/_mixins.scss */
        .mod-cart-wrapper .additional-benefits .slick-next:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

/* line 136, sass/partials/_gift_selection.scss */
.mod-cart-wrapper .extra {
  margin-bottom: 30px; }

/* line 141, sass/partials/_gift_selection.scss */
.mod-cart-wrapper .itemselectedfalse {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
  position: relative; }
  /* line 146, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .itemselectedfalse:before {
    position: absolute;
    top: 12px;
    left: 45px;
    content: "";
    width: 14px;
    height: 14px;
    border: 1px solid #000000;
    border-radius: 100%;
    background: #fff; }

/* line 160, sass/partials/_gift_selection.scss */
.mod-cart-wrapper .itemselectedtrue {
  position: relative;
  padding-left: 25px; }
  /* line 300, sass/modules/_mixins.scss */
  .mod-cart-wrapper .itemselectedtrue:before {
    content: "";
    position: absolute;
    left: 45px;
    top: 12px;
    background-image: url("../img/ld-sprite.png");
    background-position: -390px -676px;
    width: 16px;
    height: 16px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 300, sass/modules/_mixins.scss */
      .mod-cart-wrapper .itemselectedtrue:before {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 164, sass/partials/_gift_selection.scss */
  .mod-cart-wrapper .itemselectedtrue:hover {
    background: #000000;
    border-color: #000000; }

/* line 3, sass/partials/_listing.scss */
.category-page .container.kiko-container, .t-search .container.kiko-container {
  width: 100%;
  padding: 0; }

/* line 8, sass/partials/_listing.scss */
.category-page .mod-breadcrumbs, .t-search .mod-breadcrumbs {
  width: 100%;
  margin: 0;
  padding: 20px;
  background: #f3f3f3; }
  /* line 13, sass/partials/_listing.scss */
  .category-page .mod-breadcrumbs .title, .t-search .mod-breadcrumbs .title {
    margin-bottom: 0; }

/* line 18, sass/partials/_listing.scss */
.category-page .listing-container, .t-search .listing-container {
  position: relative;
  padding: 20px; }
  /* line 506, sass/modules/_mixins.scss */
  .category-page .listing-container:after, .t-search .listing-container:after {
    content: "";
    display: table;
    clear: both; }

/* line 24, sass/partials/_listing.scss */
.category-page .side-bar, .t-search .side-bar {
  position: absolute;
  width: 240px;
  left: 20px;
  top: 30px; }
  /* line 30, sass/partials/_listing.scss */
  .category-page .side-bar .advs, .t-search .side-bar .advs {
    display: none; }

/* line 35, sass/partials/_listing.scss */
.category-page .listing, .t-search .listing {
  max-width: 1240px; }

/* line 39, sass/partials/_listing.scss */
.category-page #tab-risultati-prodotti, .t-search #tab-risultati-prodotti {
  padding: 0; }

/* line 43, sass/partials/_listing.scss */
.category-page .top-content, .t-search .top-content {
  margin: 0 30px 15px; }
  /* line 506, sass/modules/_mixins.scss */
  .category-page .top-content:after, .t-search .top-content:after {
    content: "";
    display: table;
    clear: both; }
  /* line 47, sass/partials/_listing.scss */
  .category-page .top-content .description, .t-search .top-content .description {
    float: left;
    width: 65%; }
    /* line 50, sass/partials/_listing.scss */
    .category-page .top-content .description .desc, .t-search .top-content .description .desc {
      font-size: 14px;
      font-weight: normal;
      text-transform: none; }
  /* line 57, sass/partials/_listing.scss */
  .category-page .top-content .listing-image-container, .t-search .top-content .listing-image-container {
    padding-top: 45px; }
  /* line 61, sass/partials/_listing.scss */
  .category-page .top-content .listing-text-container, .t-search .top-content .listing-text-container {
    margin-top: 10px; }
  /* line 65, sass/partials/_listing.scss */
  .category-page .top-content .toggler, .t-search .top-content .toggler {
    width: 65%;
    float: left;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: 500; }
  /* line 73, sass/partials/_listing.scss */
  .category-page .top-content .sorting-method, .t-search .top-content .sorting-method {
    float: right;
    width: 35%;
    text-align: right;
    font-size: 13px; }
    /* line 79, sass/partials/_listing.scss */
    .category-page .top-content .sorting-method .results, .t-search .top-content .sorting-method .results {
      display: inline-block;
      margin: 6px 10px; }
    /* line 84, sass/partials/_listing.scss */
    .category-page .top-content .sorting-method form, .category-page .top-content .sorting-method select, .t-search .top-content .sorting-method form, .t-search .top-content .sorting-method select {
      float: right;
      font-weight: 500;
      text-transform: uppercase; }
    /* line 90, sass/partials/_listing.scss */
    .category-page .top-content .sorting-method .sorting, .t-search .top-content .sorting-method .sorting {
      border: 1px solid #cbcbcb;
      padding-right: 7px; }
      /* line 506, sass/modules/_mixins.scss */
      .category-page .top-content .sorting-method .sorting:after, .t-search .top-content .sorting-method .sorting:after {
        content: "";
        display: table;
        clear: both; }
    /* line 96, sass/partials/_listing.scss */
    .category-page .top-content .sorting-method select, .t-search .top-content .sorting-method select {
      background-image: url("../img/ld-sprite-form.png");
      background-position: 0px -181px;
      background-repeat: no-repeat;
      background-color: #ffffff;
      background-position-x: right;
      padding-right: 30px;
      border: 0; }

/* line 106, sass/partials/_listing.scss */
.category-page .facets-menu section li, .t-search .facets-menu section li {
  margin: 10px 0; }

/* line 112, sass/partials/_listing.scss */
.category-page .facets-menu .filters li, .t-search .facets-menu .filters li {
  margin: 5px 0; }

/* line 115, sass/partials/_listing.scss */
.category-page .facets-menu .filters .active, .t-search .facets-menu .filters .active {
  font-weight: 500; }

@media only screen and (min-width: 995px) {
  /* line 125, sass/partials/_listing.scss */
  .category-page .listing-container.fixed .side-bar, .t-search .listing-container.fixed .side-bar {
    position: fixed;
    bottom: 20px;
    top: auto; }
  /* line 131, sass/partials/_listing.scss */
  .category-page .listing-container.fixed.on-top .side-bar, .t-search .listing-container.fixed.on-top .side-bar {
    top: 20px;
    bottom: auto; }
  /* line 140, sass/partials/_listing.scss */
  .category-page .listing-container.on-bottom .side-bar, .t-search .listing-container.on-bottom .side-bar {
    bottom: 20px;
    top: auto; }
  /* line 147, sass/partials/_listing.scss */
  .category-page .listing, .t-search .listing {
    margin-left: 240px; }
  /* line 151, sass/partials/_listing.scss */
  .category-page .active-filters, .t-search .active-filters {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 158, sass/partials/_listing.scss */
  .category-page .mod-breadcrumbs, .t-search .mod-breadcrumbs {
    margin-top: 56px; }
  /* line 163, sass/partials/_listing.scss */
  .category-page .listing .item, .t-search .listing .item {
    width: 240px; } }

@media only screen and (max-width: 995px) {
  /* line 171, sass/partials/_listing.scss */
  .category-page .top-content, .t-search .top-content {
    margin: 0 0 15px; }
    /* line 174, sass/partials/_listing.scss */
    .category-page .top-content .sorting-method .results, .t-search .top-content .sorting-method .results {
      display: none; }
    /* line 179, sass/partials/_listing.scss */
    .category-page .top-content .toggler, .t-search .top-content .toggler {
      height: 34px; }
    /* line 506, sass/modules/_mixins.scss */
    .category-page .top-content .filters-bar:after, .t-search .top-content .filters-bar:after {
      content: "";
      display: table;
      clear: both; }
    /* line 187, sass/partials/_listing.scss */
    .category-page .top-content .description, .t-search .top-content .description {
      width: 100%;
      margin-top: 20px; } }

@media only screen and (max-width: 767px) {
  /* line 197, sass/partials/_listing.scss */
  .category-page .top-content, .t-search .top-content {
    margin-bottom: 0; }
    /* line 200, sass/partials/_listing.scss */
    .category-page .top-content .facets, .t-search .top-content .facets {
      margin-bottom: 0; }
    /* line 203, sass/partials/_listing.scss */
    .category-page .top-content .facets,
    .category-page .top-content .empty-description, .t-search .top-content .facets,
    .t-search .top-content .empty-description {
      margin-top: 0; }
    /* line 208, sass/partials/_listing.scss */
    .category-page .top-content .toggler, .t-search .top-content .toggler {
      width: 48%;
      font-size: 13px; }
    /* line 213, sass/partials/_listing.scss */
    .category-page .top-content .listing-image-container, .t-search .top-content .listing-image-container {
      padding-top: 0px; }
    /* line 217, sass/partials/_listing.scss */
    .category-page .top-content .description, .t-search .top-content .description {
      clear: both; }
    /* line 221, sass/partials/_listing.scss */
    .category-page .top-content .sorting-method, .t-search .top-content .sorting-method {
      height: 33px;
      width: 48%; }
      /* line 224, sass/partials/_listing.scss */
      .category-page .top-content .sorting-method form, .t-search .top-content .sorting-method form {
        float: none; }
      /* line 228, sass/partials/_listing.scss */
      .category-page .top-content .sorting-method select, .t-search .top-content .sorting-method select {
        color: #000000; }
  /* line 235, sass/partials/_listing.scss */
  .category-page .side-bar, .t-search .side-bar {
    top: 20px;
    width: calc( 100% - 62px); }
    /* line 238, sass/partials/_listing.scss */
    .category-page .side-bar .facets-menu, .t-search .side-bar .facets-menu {
      width: 100%; }
  /* line 243, sass/partials/_listing.scss */
  .category-page .active-filters, .t-search .active-filters {
    display: none; }
  /* line 248, sass/partials/_listing.scss */
  .category-page .facets .clear-all, .t-search .facets .clear-all {
    margin: 15px 0 0;
    display: inline-block; }
  /* line 256, sass/partials/_listing.scss */
  .category-page .facets-menu header:after, .t-search .facets-menu header:after {
    right: 20px;
    left: auto; }
  /* line 263, sass/partials/_listing.scss */
  .category-page .facets-menu section > ul, .t-search .facets-menu section > ul {
    padding-left: 15px; }
  /* line 270, sass/partials/_listing.scss */
  .category-page .facets-menu .filters ul, .t-search .facets-menu .filters ul {
    padding-left: 15px; } }

/* line 286, sass/partials/_listing.scss */
.no-touch body:not(.t-homepage) .mod-listing .items .item:hover .pic .pic-wrapper {
  border: 1px solid #cbcbcb; }

/* line 7, sass/partials/_count_down_timer.scss */
#countDownTimerContainer {
  padding: 20px 0;
  background-color: #e8e2f2;
  position: relative;
  display: none; }
  /* line 13, sass/partials/_count_down_timer.scss */
  #countDownTimerContainer .timer {
    background-image: url("../img/ld-sprite.png");
    background-position: -116px -580px;
    width: 27px;
    height: 34px;
    top: 50%;
    transform: translate(-160%, -50%);
    display: inline-block;
    position: absolute;
    margin-right: 10px; }
    @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
      /* line 13, sass/partials/_count_down_timer.scss */
      #countDownTimerContainer .timer {
        background-image: url("../img/hd-sprite.png");
        background-size: 927px 846px; } }
  /* line 22, sass/partials/_count_down_timer.scss */
  #countDownTimerContainer .count-down-text-container {
    text-align: center;
    font-size: 14px;
    line-height: 14px; }
    /* line 27, sass/partials/_count_down_timer.scss */
    #countDownTimerContainer .count-down-text-container .countDownText {
      display: inline-block;
      max-width: 45%;
      margin-left: auto;
      margin-right: auto; }
      /* line 29, sass/partials/_count_down_timer.scss */
      #countDownTimerContainer .count-down-text-container .countDownText p {
        display: inline; }
  /* line 38, sass/partials/_count_down_timer.scss */
  #countDownTimerContainer .countDownNumbers {
    font-weight: bold; }
  @media only screen and (max-width: 767px) {
    /* line 43, sass/partials/_count_down_timer.scss */
    #countDownTimerContainer .count-down-text-container .countDownText {
      max-width: 70%; } }
  @media only screen and (max-width: 995px) {
    /* line 50, sass/partials/_count_down_timer.scss */
    #countDownTimerContainer .count-down-text-container .countDownText {
      overflow: hidden;
      text-overflow: ellipsis; } }
  @media only screen and (min-width: 768px) and (max-width: 995px) {
    /* line 58, sass/partials/_count_down_timer.scss */
    #countDownTimerContainer .count-down-text-container .countDownText {
      max-width: 60%; } }

/* line 1, sass/partials/_label_component.scss */
.label-component {
  position: relative;
  height: 24px;
  margin-top: 5px;
  margin-bottom: 19px;
  font-weight: 500; }
  /* line 8, sass/partials/_label_component.scss */
  .label-component .label {
    font-size: 11px;
    text-align: center;
    position: absolute;
    margin-left: 50%;
    transform: translate(-50%, 0);
    background-color: #fdc02f;
    text-transform: uppercase;
    padding: 4px 7px; }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_label_component.scss */
    .label-component {
      margin-bottom: 25px; } }

/* line 3, sass/partials/_page_walkthrough.scss */
.pageWalkthroughContainer {
  margin-bottom: 75px;
  padding: 0 5px;
  margin-right: auto;
  margin-left: auto; }
  /* line 9, sass/partials/_page_walkthrough.scss */
  .pageWalkthroughContainer .shortDescription {
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    font-size: 16px;
    margin-bottom: 16px; }
  /* line 17, sass/partials/_page_walkthrough.scss */
  .pageWalkthroughContainer .stepNumberInnerContainer {
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    background-color: #927db8;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    margin-bottom: 16px; }
  /* line 23, sass/partials/_page_walkthrough.scss */
  .pageWalkthroughContainer .stepNumber {
    font-size: 16px;
    color: white;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }

/* line 29, sass/partials/_page_walkthrough.scss */
.stepNumberOuterContainer {
  position: relative; }

/* line 33, sass/partials/_page_walkthrough.scss */
.walkthroughTitle {
  text-align: center;
  font-size: 20px;
  margin-bottom: 34px;
  margin-left: auto;
  margin-right: auto;
  width: 90%; }

/* line 41, sass/partials/_page_walkthrough.scss */
.stepNumberConnectingLine {
  content: "";
  background-color: #e6e6e6;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%; }

/* line 51, sass/partials/_page_walkthrough.scss */
.walkthroughDescription p {
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  font-size: 14px;
  line-height: 1.71em;
  overflow: hidden; }

/* line 58, sass/partials/_page_walkthrough.scss */
.walkthrough-step {
  float: left;
  position: relative;
  text-align: center;
  padding-top: 6px;
  width: 33.33%; }
  /* line 64, sass/partials/_page_walkthrough.scss */
  .walkthrough-step:nth-child(3) {
    margin-right: 0; }
    /* line 66, sass/partials/_page_walkthrough.scss */
    .walkthrough-step:nth-child(3) .stepNumberConnectingLine {
      display: none; }

@media only screen and (min-width: 995px) {
  /* line 73, sass/partials/_page_walkthrough.scss */
  .pageWalkthroughContainer {
    max-width: 87%; } }

@media only screen and (min-width: 768px) {
  /* line 80, sass/partials/_page_walkthrough.scss */
  .pageWalkthroughContainer .shortDescription {
    padding: 0 8px; } }

@media only screen and (max-width: 767px) {
  /* line 89, sass/partials/_page_walkthrough.scss */
  .pageWalkthroughContainer {
    margin-bottom: 51px; }
    /* line 92, sass/partials/_page_walkthrough.scss */
    .pageWalkthroughContainer .walkthrough-step {
      margin: 45px auto 0;
      width: 90%;
      float: none;
      height: auto; }
      /* line 97, sass/partials/_page_walkthrough.scss */
      .pageWalkthroughContainer .walkthrough-step::after {
        content: "";
        background-color: #e6e6e6;
        width: 25%;
        height: 2px;
        position: absolute;
        transform: translate(-50%, 0px); }
      /* line 105, sass/partials/_page_walkthrough.scss */
      .pageWalkthroughContainer .walkthrough-step:last-child {
        margin-bottom: 0; }
        /* line 107, sass/partials/_page_walkthrough.scss */
        .pageWalkthroughContainer .walkthrough-step:last-child::after {
          content: normal; }
      /* line 111, sass/partials/_page_walkthrough.scss */
      .pageWalkthroughContainer .walkthrough-step .stepNumberConnectingLine {
        display: none; }
  /* line 116, sass/partials/_page_walkthrough.scss */
  .walkthroughDescription p {
    width: 84%;
    font-size: 16px;
    height: auto; }
  /* line 121, sass/partials/_page_walkthrough.scss */
  .walkthroughDescription {
    padding-bottom: 32px; } }

/* line 1, sass/partials/_content_grid.scss */
.contentGridContainer {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 103px;
  padding-top: 22px; }
  /* line 506, sass/modules/_mixins.scss */
  .contentGridContainer:after {
    content: "";
    display: table;
    clear: both; }
  /* line 8, sass/partials/_content_grid.scss */
  .contentGridContainer .shortHR {
    margin-top: 16px;
    margin-bottom: 16px; }
  /* line 13, sass/partials/_content_grid.scss */
  .contentGridContainer .title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 24px; }
  /* line 24, sass/partials/_content_grid.scss */
  .contentGridContainer .item {
    width: 22%;
    float: left;
    margin-right: 4%; }

/* line 31, sass/partials/_content_grid.scss */
.contentGridTitle {
  margin-left: auto;
  margin-right: auto;
  width: 82%;
  font-size: 20px;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 48px; }

/* line 39, sass/partials/_content_grid.scss */
.content img {
  margin-bottom: 16px; }

@media only screen and (min-width: 995px) {
  /* line 44, sass/partials/_content_grid.scss */
  .contentGridContainer {
    width: 70%; }
    /* line 47, sass/partials/_content_grid.scss */
    .contentGridContainer .item:nth-child(4n+4) {
      margin-right: 0; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 55, sass/partials/_content_grid.scss */
  .contentGridContainer {
    padding-right: 5%;
    padding-left: 5%; }
    /* line 58, sass/partials/_content_grid.scss */
    .contentGridContainer .item {
      width: 30%;
      float: left;
      margin-right: 4.95%;
      margin-bottom: 30px; }
      /* line 63, sass/partials/_content_grid.scss */
      .contentGridContainer .item:nth-child(3n+0) {
        margin-right: 0; } }

@media only screen and (max-width: 767px) {
  /* line 71, sass/partials/_content_grid.scss */
  .contentGridContainer {
    padding-bottom: 112px; }
    /* line 73, sass/partials/_content_grid.scss */
    .contentGridContainer .item {
      margin-left: auto;
      margin-right: auto;
      width: 65%;
      float: none;
      margin-bottom: 60px; }
      /* line 77, sass/partials/_content_grid.scss */
      .contentGridContainer .item:nth-child(4n+4) {
        margin-right: auto; }
      /* line 80, sass/partials/_content_grid.scss */
      .contentGridContainer .item:last-child {
        margin-bottom: 0; } }

/* line 4, sass/partials/_content_grid_slick_mobile.scss */
.contentGridSlickMobileTitle {
  font-size: 20px;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 16px; }

/* line 11, sass/partials/_content_grid_slick_mobile.scss */
.contentGridSlickMobileOuterContainer {
  width: 100%;
  background-color: #f5f5f5;
  padding-top: 35px;
  padding-bottom: 84px; }

/* line 18, sass/partials/_content_grid_slick_mobile.scss */
.contentGridSlickMobileOnlyContainer {
  margin-left: auto;
  margin-right: auto;
  width: 75%; }
  /* line 506, sass/modules/_mixins.scss */
  .contentGridSlickMobileOnlyContainer:after {
    content: "";
    display: table;
    clear: both; }
  /* line 22, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOnlyContainer .title {
    font-size: 16px;
    height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    width: 92%;
    white-space: nowrap;
    text-overflow: ellipsis; }
  /* line 32, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOnlyContainer .title, .contentGridSlickMobileOnlyContainer .description {
    margin-left: auto;
    margin-right: auto;
    width: 92%;
    overflow: hidden;
    text-align: start; }
  /* line 38, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOnlyContainer .shortHR {
    background-color: #927db8; }
  /* line 42, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOnlyContainer .description {
    font-size: 14px;
    height: 42px;
    margin-bottom: 20px; }
    /* line 47, sass/partials/_content_grid_slick_mobile.scss */
    .contentGridSlickMobileOnlyContainer .description p {
      line-height: 19.2px;
      height: 38.4px;
      overflow: hidden; }
  /* line 54, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOnlyContainer .item {
    width: 31.5%;
    margin-bottom: 48px;
    float: left;
    margin-right: 2.75%;
    background-color: white; }
    /* line 60, sass/partials/_content_grid_slick_mobile.scss */
    .contentGridSlickMobileOnlyContainer .item:focus {
      outline: none; }
  /* line 65, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOnlyContainer .content img {
    margin-bottom: 16px; }

@media only screen and (min-width: 995px) {
  /* line 71, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOnlyContainer {
    width: 75%; }
    /* line 74, sass/partials/_content_grid_slick_mobile.scss */
    .contentGridSlickMobileOnlyContainer .item:nth-child(3n+3) {
      margin-right: 0; } }

@media only screen and (max-width: 767px) {
  /* line 82, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOnlyContainer {
    width: 100%; }
    /* line 84, sass/partials/_content_grid_slick_mobile.scss */
    .contentGridSlickMobileOnlyContainer .slick-list {
      width: 75%;
      overflow: visible;
      margin-left: 15px; }
    /* line 89, sass/partials/_content_grid_slick_mobile.scss */
    .contentGridSlickMobileOnlyContainer .item {
      width: 68%; }
      /* line 91, sass/partials/_content_grid_slick_mobile.scss */
      .contentGridSlickMobileOnlyContainer .item .title, .contentGridSlickMobileOnlyContainer .item .description {
        width: 90%; }
  /* line 99, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOuterContainer {
    width: 100%;
    background-color: #f5f5f5;
    padding-top: 35px;
    padding-bottom: 113px; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 109, sass/partials/_content_grid_slick_mobile.scss */
  .contentGridSlickMobileOnlyContainer {
    width: 90%; }
    /* line 111, sass/partials/_content_grid_slick_mobile.scss */
    .contentGridSlickMobileOnlyContainer .item {
      width: 48%;
      margin-right: 4%; }
      /* line 114, sass/partials/_content_grid_slick_mobile.scss */
      .contentGridSlickMobileOnlyContainer .item:nth-child(even) {
        margin-right: 0; } }

/* line 5, sass/partials/_simple_text_image.scss */
.simple-text-image {
  width: 100%;
  position: relative; }
  /* line 10, sass/partials/_simple_text_image.scss */
  .simple-text-image .image img {
    height: 120px;
    margin-bottom: 0; }

@media only screen and (min-width: 768px) {
  /* line 21, sass/partials/_simple_text_image.scss */
  .simple-text-image {
    min-height: 150px; }
    /* line 26, sass/partials/_simple_text_image.scss */
    .simple-text-image .content {
      margin-left: auto;
      margin-right: auto;
      width: 65%; }
    /* line 29, sass/partials/_simple_text_image.scss */
    .simple-text-image .image {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 120px;
      margin-right: 40px; }
    /* line 37, sass/partials/_simple_text_image.scss */
    .simple-text-image .text {
      margin-top: 40px;
      margin-bottom: 40px; }
      /* line 38, sass/partials/_simple_text_image.scss */
      .simple-text-image .text p {
        margin-bottom: 0; }
      /* line 48, sass/partials/_simple_text_image.scss */
      .simple-text-image .text:nth-child(2) {
        min-width: 58%;
        margin-left: 160px; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 60, sass/partials/_simple_text_image.scss */
  .simple-text-image .content {
    margin-left: auto;
    margin-right: auto;
    width: 80%; } }

@media only screen and (max-width: 767px) {
  /* line 67, sass/partials/_simple_text_image.scss */
  .simple-text-image {
    padding-top: 38px;
    padding-bottom: 28px;
    height: auto; }
    /* line 71, sass/partials/_simple_text_image.scss */
    .simple-text-image .image {
      display: block;
      margin-bottom: 41px; }
      /* line 74, sass/partials/_simple_text_image.scss */
      .simple-text-image .image img {
        margin-left: auto;
        margin-right: auto;
        width: 120px; }
    /* line 78, sass/partials/_simple_text_image.scss */
    .simple-text-image .text {
      margin-left: auto;
      margin-right: auto;
      width: 90%; } }

/* line 1, sass/components/_mod_find_in_store.scss */
.overlay-lock {
  height: 100%;
  overflow: hidden;
  top: -1px;
  width: 100%; }

/* line 5, sass/components/_mod_find_in_store.scss */
#map_results {
  z-index: 99; }

/* line 9, sass/components/_mod_find_in_store.scss */
.overlay {
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  overflow-y: auto;
  z-index: 99999;
  display: none; }
  /* line 21, sass/components/_mod_find_in_store.scss */
  .overlay.active {
    display: block; }

/* line 26, sass/components/_mod_find_in_store.scss */
.mod-lightbox-fis {
  position: relative;
  top: 50px;
  left: 0;
  right: 0;
  background: #fff;
  padding: 25px 55px;
  border: 1px solid #cbcbcb;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  overflow: hidden;
  box-sizing: border-box; }
  /* line 41, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .hidden-large {
    display: none; }
  /* line 45, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .hidden-small {
    display: inline-block; }
  /* line 52, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis #store-locator .loader {
    height: 28px;
    width: 30px; }
    /* line 56, sass/components/_mod_find_in_store.scss */
    .loading .mod-lightbox-fis #store-locator .loader {
      display: block; }
  /* line 63, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .close {
    width: 16px;
    height: 16px;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    padding: 20px;
    background-color: transparent;
    border: 0;
    top: 15px;
    right: 15px; }
    /* line 579, sass/modules/_mixins.scss */
    .mod-lightbox-fis .close:before, .mod-lightbox-fis .close:after {
      position: absolute;
      left: 19px;
      top: 13px;
      content: ' ';
      height: 17px;
      width: 1px;
      background-color: #4a4a4a; }
    /* line 589, sass/modules/_mixins.scss */
    .mod-lightbox-fis .close:before {
      transform: rotate(45deg); }
    /* line 593, sass/modules/_mixins.scss */
    .mod-lightbox-fis .close:after {
      transform: rotate(-45deg); }
  /* line 71, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .title {
    text-align: center;
    padding: 25px;
    border-bottom: 1px solid #cbcbcb;
    letter-spacing: 1px;
    display: block;
    text-transform: uppercase;
    font-size: 21px;
    box-sizing: border-box; }
  /* line 84, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .top-search {
    padding: 35px 0;
    position: relative;
    background-color: #fff;
    z-index: 99; }
    /* line 90, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search .label {
      display: inline-block;
      text-align: right;
      line-height: 30px;
      width: 29%;
      padding-right: 3%;
      font-weight: 500; }
    /* line 99, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search .geolocation {
      display: inline-block;
      width: 31%;
      text-align: center;
      line-height: 30px; }
    /* line 106, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search .fields {
      display: inline-block;
      width: 38%;
      position: relative; }
    /* line 112, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search input[type='text'] {
      display: block;
      border: 1px solid #c7c7c7;
      width: 100%;
      height: 30px;
      padding: 5px 35px 5px 15px;
      font-size: 12px;
      line-height: 1.428571429;
      color: #000;
      border-radius: 0;
      -webkit-appearance: none; }
      /* line 124, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .top-search input[type='text']:focus {
        border-color: #927db8;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    /* line 132, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search input[type='button'], .mod-lightbox-fis .top-search button {
      position: absolute;
      right: 0;
      top: 0;
      height: 30px;
      width: 40px;
      cursor: pointer;
      background-color: transparent;
      border: none;
      background-position: center center;
      background-image: url("/docroot/images/store-locator-maps/search.png");
      background-size: 50%;
      background-repeat: no-repeat;
      outline: none; }
      /* line 147, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .top-search input[type='button']:focus, .mod-lightbox-fis .top-search button:focus {
        outline: 0; }
    /* line 153, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search .autocomplete {
      position: absolute;
      top: 30px;
      left: 0;
      right: 0;
      padding: 5px 15px;
      background-color: #fff;
      border: 1px solid #c7c7c7;
      display: none;
      z-index: 9; }
      /* line 165, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .top-search .autocomplete ul li {
        padding: 10px 0;
        color: #4a4a4a;
        cursor: pointer;
        position: relative;
        line-height: 18px;
        padding-left: 20px;
        font-weight: 200; }
        /* line 178, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .top-search .autocomplete ul li .icon {
          display: inline-block;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          position: absolute;
          left: 0;
          top: 10px; }
        /* line 189, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .top-search .autocomplete ul li.location-searcher-1 .icon {
          width: 18px;
          height: 18px;
          left: -3px;
          background-image: url("/docroot/images/store-locator-maps/icon-autocomplete-history.png"); }
        /* line 197, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .top-search .autocomplete ul li.location-searcher-1:hover .icon {
          background-image: url("/docroot/images/store-locator-maps/icon-autocomplete-history-active.png"); }
        /* line 204, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .top-search .autocomplete ul li.location-searcher-2 .icon {
          width: 12px;
          height: 17px;
          background-image: url("/docroot/images/store-locator-maps/icon-autocomplete-geo.png"); }
        /* line 211, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .top-search .autocomplete ul li.location-searcher-2:hover .icon {
          background-image: url("/docroot/images/store-locator-maps/icon-autocomplete-geo-active.png"); }
        /* line 217, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .top-search .autocomplete ul li .highlight {
          font-weight: bold; }
    /* line 224, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search .use-my-current-location {
      cursor: pointer;
      display: block;
      color: #6d68a6;
      font-size: 13px;
      font-weight: 500; }
      /* line 231, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .top-search .use-my-current-location .icon-geo {
        display: inline-block;
        width: 27px;
        height: 26px;
        margin-right: 10px;
        vertical-align: middle;
        background-position: center center;
        background-image: url("/docroot/images/store-locator-maps/target.png");
        background-size: cover;
        background-repeat: no-repeat; }
    /* line 244, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search .use-my-current-location-spinner {
      display: none; }
  /* line 250, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .step0 .fis-intro {
    display: -ms-flexbox;
    display: flex; }
  /* line 256, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .step2 .fis-detail-wrapper {
    display: block; }
  /* line 261, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .fis-intro {
    position: absolute;
    height: 425px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 98;
    display: none;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 13px;
    background-position: center center;
    background-image: url("/docroot/images/world-map.png");
    background-size: contain;
    background-repeat: no-repeat;
    padding: 20px;
    text-align: center; }
  /* line 282, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis #store-locator .maps-results-wrapper {
    border-top: 1px solid #cbcbcb;
    position: relative;
    height: 425px;
    overflow: hidden;
    display: block; }
  /* line 291, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .t-new-store-locator {
    position: relative; }
    /* line 297, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper {
      height: calc(425px - 51px); }
    /* line 303, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results .store-item .cta {
      text-decoration: underline;
      font-weight: 400; }
      /* line 307, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results .store-item .cta.store-directions {
        display: none; }
    /* line 315, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper {
      height: auto;
      z-index: 6; }
  /* line 323, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .fis-product {
    padding: 25px 0;
    background-color: #fff;
    position: relative;
    z-index: 5; }
    /* line 329, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-product .col-wrapper {
      width: 100%;
      overflow: hidden;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      /* line 336, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .col-1 {
        text-align: right;
        width: 29%;
        padding-right: 3%; }
      /* line 342, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .col-2 {
        width: 38%; }
        /* line 345, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .col-wrapper .col-2 .prices {
          display: none; }
        /* line 349, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .col-wrapper .col-2 .color {
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          line-height: 20px; }
          /* line 356, sass/components/_mod_find_in_store.scss */
          .mod-lightbox-fis .fis-product .col-wrapper .col-2 .color img {
            vertical-align: middle; }
          /* line 360, sass/components/_mod_find_in_store.scss */
          .mod-lightbox-fis .fis-product .col-wrapper .col-2 .color span {
            padding-left: 5px; }
      /* line 366, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .col-3 {
        width: 31%;
        text-align: center; }
      /* line 371, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .pic-wrapper {
        display: inline-block;
        margin-right: 10%; }
      /* line 376, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .name {
        font-size: 15px;
        font-weight: 500;
        letter-spacing: -1px;
        color: #000;
        text-transform: uppercase;
        line-height: 18px; }
      /* line 385, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .description {
        font-size: 12px;
        color: #000;
        margin: 10px 0;
        line-height: 16px; }
      /* line 392, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .color-img {
        display: inline-block;
        width: 20px;
        height: 20px; }
      /* line 398, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .prices {
        display: inline-block;
        text-align: right; }
        /* line 401, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .col-wrapper .prices .current-price {
          display: block;
          font-size: 15px;
          font-weight: 500;
          letter-spacing: -1px;
          color: #000; }
        /* line 409, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .col-wrapper .prices .original-price {
          display: inline-block;
          font-size: 13px;
          font-weight: 300;
          letter-spacing: -1px;
          color: #000;
          text-decoration: line-through;
          margin: 4px 0; }
    /* line 421, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-product .validation-messages {
      display: none; }
    /* line 427, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-product form .form-default {
      padding: 0 20px; }
      /* line 429, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product form .form-default .control-label {
        font-size: 12px;
        line-height: inherit; }
      /* line 436, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input {
        margin-left: auto;
        margin-right: auto;
        display: block;
        float: none; }
        /* line 346, sass/modules/_mixins.scss */
        .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item {
          position: relative; }
          /* line 349, sass/modules/_mixins.scss */
          .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-label {
            padding-right: 24px;
            position: relative;
            display: inline;
            float: left; }
            /* line 288, sass/modules/_mixins.scss */
            .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-label:after {
              content: "";
              position: absolute;
              right: 2px;
              top: 1px;
              background-image: url("../img/ld-sprite.png");
              background-position: -376px -707px;
              width: 16px;
              height: 16px; }
              @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                /* line 288, sass/modules/_mixins.scss */
                .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-label:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
            @media only screen and (max-width: 767px) {
              /* line 349, sass/modules/_mixins.scss */
              .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-label {
                padding-right: 0; }
                /* line 356, sass/modules/_mixins.scss */
                .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-label:after {
                  display: none; } }
          /* line 361, sass/modules/_mixins.scss */
          .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item.address-line {
            clear: both;
            padding-left: 145px;
            padding-top: 5px; }
            /* line 366, sass/modules/_mixins.scss */
            .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item.address-line .tooltip-label {
              padding-right: 0; }
              /* line 368, sass/modules/_mixins.scss */
              .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item.address-line .tooltip-label:after {
                display: none; }
            /* line 372, sass/modules/_mixins.scss */
            .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item.address-line .tooltip-text {
              transition: none;
              box-shadow: none;
              border-radius: 0;
              background: none;
              display: block;
              position: static;
              height: auto;
              opacity: 1;
              left: 0;
              top: 0;
              margin-top: 0;
              border: none;
              z-index: 999;
              width: auto;
              padding: 15px;
              font-size: 1.083em;
              line-height: 1.154em;
              padding: 0;
              font-size: 0.9em;
              color: #4c4c4c; }
              /* line 393, sass/modules/_mixins.scss */
              .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item.address-line .tooltip-text:after {
                display: none; }
          /* line 399, sass/modules/_mixins.scss */
          .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-text {
            transition: opacity 0.15s ease-in-out;
            position: absolute;
            opacity: 0;
            display: none;
            right: 230px;
            top: -10px;
            left: 25%;
            bottom: auto;
            margin-top: 0;
            border: 1px solid #cbcbcb;
            z-index: 999;
            width: 300px;
            padding: 15px;
            height: auto;
            background: #ffffff;
            text-align: left; }
            /* line 288, sass/modules/_mixins.scss */
            .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-text:after {
              content: "";
              position: absolute;
              right: -13px;
              top: 12px;
              background-image: url("../img/ld-sprite.png");
              background-position: -32px -638px;
              width: 13px;
              height: 26px; }
              @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                /* line 288, sass/modules/_mixins.scss */
                .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-text:after {
                  background-image: url("../img/hd-sprite.png");
                  background-size: 927px 846px; } }
            @media only screen and (max-width: 767px) {
              /* line 399, sass/modules/_mixins.scss */
              .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-text {
                transition: none;
                box-shadow: none;
                border-radius: 0;
                background: none;
                display: block;
                position: static;
                height: auto;
                opacity: 1;
                left: 0;
                top: 0;
                margin-top: 0;
                border: none;
                z-index: 999;
                width: auto;
                padding: 15px;
                font-size: 1.083em;
                line-height: 1.154em;
                padding: 0;
                font-size: 0.9em;
                color: #4c4c4c; }
                /* line 439, sass/modules/_mixins.scss */
                .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-text:after {
                  display: none; } }
            /* line 444, sass/modules/_mixins.scss */
            .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item .tooltip-text.country-tooltip-text {
              left: auto; }
          /* line 450, sass/modules/_mixins.scss */
          .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item:hover .tooltip-text {
            height: auto;
            opacity: 1;
            display: block; }
            /* line 455, sass/modules/_mixins.scss */
            .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item:hover .tooltip-text strong {
              font-weight: bold; }
            /* line 458, sass/modules/_mixins.scss */
            .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item:hover .tooltip-text a {
              color: #927db8; }
          /* line 462, sass/modules/_mixins.scss */
          .mod-lightbox-fis .fis-product form .form-default .address-confirm-box input.tooltip-item:hover .tooltip-label {
            color: #927db8; }
      /* line 446, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product form .form-default .form-group .col-sm-8 {
        padding-left: 0px;
        padding-right: 0px;
        width: inherit; }
      /* line 452, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product form .form-default .form-group .form_field_error {
        margin-top: 10px;
        font-size: 11px; }
      /* line 462, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product form .form-default .tooltip-item .tooltip-label {
        position: absolute; }
    /* line 469, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-product .actions {
      margin-top: 30px; }
      /* line 473, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .actions .btn.phone {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block; }
      /* line 480, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .actions div {
        display: inline; }
        /* line 485, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .actions div .btn.disabled {
          opacity: 0.5; }
          /* line 487, sass/components/_mod_find_in_store.scss */
          .mod-lightbox-fis .fis-product .actions div .btn.disabled:hover {
            background-color: #000000;
            cursor: auto; }
      /* line 495, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .actions div:first-child {
        float: left; }
      /* line 499, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .actions div:last-child {
        float: right; }
    /* line 505, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-product .addresses-container {
      display: table;
      width: 100%;
      border-collapse: separate; }
      /* line 510, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .addresses-container .row {
        cursor: pointer;
        display: table-row;
        text-transform: uppercase; }
        /* line 515, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .addresses-container .row input[type='radio'] {
          cursor: pointer; }
        /* line 519, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .addresses-container .row.not-selected {
          background-color: #fff; }
        /* line 522, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .addresses-container .row.selected {
          background-color: #c3deb7; }
        /* line 527, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .addresses-container .row:first-child div {
          border-top: 1px solid #cbcbcb; }
        /* line 532, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .addresses-container .row div {
          display: table-cell;
          padding: 15px 5px;
          vertical-align: middle;
          font-weight: bold;
          border-bottom: 1px solid #cbcbcb; }
          /* line 541, sass/components/_mod_find_in_store.scss */
          .mod-lightbox-fis .fis-product .addresses-container .row div:last-child .address-to-confirm {
            text-align: left;
            font-weight: 300;
            font-size: 12px;
            text-transform: capitalize; }
  /* line 553, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .fis-detail-wrapper {
    position: absolute;
    height: 525px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99;
    display: none;
    overflow: hidden;
    border-bottom: 1px solid #cbcbcb;
    padding-right: 50%; }
    /* line 567, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-detail-wrapper .container {
      width: auto;
      margin: auto; }
    /* line 572, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-detail-wrapper .map {
      position: absolute;
      background: grey;
      top: 0;
      right: 0;
      left: 50%;
      bottom: 0; }
    /* line 581, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-detail-wrapper .store-infos {
      padding: 20px 30px 20px 70px;
      position: relative; }
      /* line 585, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .store-infos .type {
        width: 24px;
        height: 34px;
        display: inline-block;
        font-size: 0;
        overflow: hidden;
        text-indent: -9999em;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        position: absolute;
        top: 20px;
        left: 30px; }
        /* line 599, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .store-infos .type.icon-store {
          background-image: url("/docroot/images/store-locator-maps/pin-store.png"); }
        /* line 603, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .store-infos .type.icon-flagship {
          background-image: url("/docroot/images/store-locator-maps/pin-flagship.png"); }
      /* line 609, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .store-infos .name {
        font-size: 18px;
        font-weight: 500;
        color: #4a4a4a;
        margin-bottom: 25px; }
      /* line 616, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .store-infos .address {
        font-size: 12px;
        line-height: 1.83;
        color: #4a4a4a; }
      /* line 622, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .store-infos .contact {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.83;
        color: #4a4a4a; }
        /* line 624, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .store-infos .contact .icon-tel-dark, .mod-lightbox-fis .fis-detail-wrapper .store-infos .contact .icon-tel-light {
          content: '';
          background-repeat: no-repeat;
          display: inline-block;
          background-position: center center;
          background-size: 100%;
          vertical-align: middle;
          margin-right: 5px;
          width: 18px;
          height: 18px;
          background-image: url("/docroot/images/store-locator-maps/icon-tel-dark.png"); }
        /* line 637, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .store-infos .contact .icon-tel-light {
          background-image: url("/docroot/images/store-locator-maps/icon-tel-light.png"); }
      /* line 648, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .store-infos .available:before {
        content: '';
        background-repeat: no-repeat;
        display: inline-block;
        background-position: center center;
        background-size: 100%;
        margin-right: 5px;
        width: 16px;
        height: 10px;
        background-image: url("/docroot/images/store-locator-maps/icon-available.png");
        vertical-align: text-top; }
    /* line 663, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-detail-wrapper .opening-hours {
      padding: 10px 30px; }
      /* line 666, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .opening-hours .title {
        font-size: 13px;
        font-weight: 500;
        line-height: 1.69;
        text-align: left;
        color: #6d68a6;
        margin: 0 0 10px 0;
        padding: 0;
        border-bottom: none;
        text-transform: initial;
        letter-spacing: initial;
        background-color: transparent;
        height: auto; }
      /* line 684, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .opening-hours .timetable .current {
        font-weight: 500; }
      /* line 688, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .opening-hours .timetable dt, .mod-lightbox-fis .fis-detail-wrapper .opening-hours .timetable dd {
        display: inline-block; }
      /* line 692, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .opening-hours .timetable dt {
        width: 35%; }
      /* line 696, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .opening-hours .timetable dd {
        width: 65%; }
    /* line 702, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-detail-wrapper .ctas-fis {
      padding: 10px 30px;
      overflow: hidden; }
      /* line 706, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .ctas-fis .cta {
        font-size: 13px;
        line-height: 1.69;
        color: #6d68a6;
        background: transparent;
        border: none;
        text-decoration: underline;
        padding: 0;
        margin: 0;
        cursor: pointer; }
        /* line 717, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .ctas-fis .cta:first-child {
          float: left; }
        /* line 721, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .ctas-fis .cta:last-child {
          float: right; }
  /* line 728, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .fis-note {
    margin: 15px 0 0 0;
    font-size: 12px;
    line-height: 1.58;
    text-align: center;
    color: #9b9b9b; }

@media only screen and (min-width: 768px) {
  /* line 739, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis #store-locator {
    height: auto !important;
    margin-top: inherit; }
  /* line 744, sass/components/_mod_find_in_store.scss */
  .fis-product {
    border-bottom: 1px solid #cbcbcb; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 754, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .ctas.hidden-tablet {
    display: none; }
  /* line 759, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis #store-locator {
    margin-top: inherit; }
    /* line 763, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis #store-locator #results .search-form {
      display: none; }
    /* line 767, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis #store-locator #results .search-results-wrapper {
      top: 0;
      height: auto; }
    /* line 773, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis #store-locator #maps-wrapper {
      top: 0; }
  /* line 779, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .step0 .top-search {
    z-index: 99; }
  /* line 785, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis .top-search .geolocation {
    text-align: left;
    padding-left: 15px; }
    /* line 789, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search .geolocation .text {
      display: none; } }

@media only screen and (max-width: 995px) {
  /* line 799, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis {
    width: 90%; }
    /* line 802, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .title, .mod-lightbox-fis .close {
      z-index: 9; } }

@media only screen and (max-width: 767px) {
  /* line 810, sass/components/_mod_find_in_store.scss */
  .mod-lightbox-fis {
    width: 100%;
    top: 0;
    padding: 0;
    bottom: 0;
    position: absolute; }
    /* line 817, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .hidden-large {
      display: block; }
    /* line 821, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .hidden-small {
      display: none; }
    /* line 825, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .title {
      position: relative;
      margin-left: -20px;
      margin-right: -20px;
      background-color: #252525;
      color: #fff;
      font-size: 15px;
      padding: 15px;
      height: 50px;
      overflow: hidden; }
    /* line 837, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .t-new-store-locator {
      padding: 0 20px; }
    /* line 841, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .close {
      width: 16px;
      height: 16px;
      position: absolute;
      cursor: pointer;
      top: 0;
      right: 0;
      padding: 20px;
      top: 3px; }
      /* line 579, sass/modules/_mixins.scss */
      .mod-lightbox-fis .close:before, .mod-lightbox-fis .close:after {
        position: absolute;
        left: 19px;
        top: 13px;
        content: ' ';
        height: 17px;
        width: 1px;
        background-color: #fff; }
      /* line 589, sass/modules/_mixins.scss */
      .mod-lightbox-fis .close:before {
        transform: rotate(45deg); }
      /* line 593, sass/modules/_mixins.scss */
      .mod-lightbox-fis .close:after {
        transform: rotate(-45deg); }
    /* line 846, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-product {
      height: 130px;
      overflow: hidden;
      box-sizing: border-box;
      padding: 20px;
      z-index: 10; }
      /* line 854, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .col-2 {
        width: 69%; }
        /* line 857, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .col-wrapper .col-2 .prices {
          display: block;
          text-align: left; }
        /* line 862, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-product .col-wrapper .col-2 .description {
          display: none; }
      /* line 867, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .col-3 {
        display: none; }
      /* line 870, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-product .col-wrapper .name {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    /* line 878, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .top-search {
      padding: 20px 0; }
      /* line 881, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .top-search .label {
        display: none;
        width: auto;
        text-align: left;
        padding: 0;
        line-height: initial;
        margin-bottom: 20px; }
      /* line 890, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .top-search .fields {
        width: calc(100vw - 85px); }
      /* line 894, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .top-search .geolocation {
        width: auto; }
        /* line 897, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .top-search .geolocation .icon-geo {
          margin-right: 0;
          margin-left: 15px; }
        /* line 902, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .top-search .geolocation .text {
          display: none; }
      /* line 907, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .top-search:before {
        content: "";
        top: 0;
        border-bottom: 1px solid #cbcbcb;
        position: absolute;
        width: 100%;
        height: 1px; }
    /* line 917, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-intro {
      height: auto;
      left: -20px;
      right: -20px;
      bottom: 0;
      top: 70px; }
    /* line 927, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .t-new-store-locator #store-locator {
      margin-top: 0;
      height: calc(100vh - 50px - 130px); }
      /* line 931, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator .toggle-list-map {
        z-index: 9; }
        /* line 934, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .t-new-store-locator #store-locator .toggle-list-map[data-active*='map'] {
          background-color: transparent;
          box-shadow: none; }
      /* line 940, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #results {
        padding-top: 0; }
        /* line 943, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .t-new-store-locator #store-locator #results.active {
          position: absolute; }
        /* line 947, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-form {
          display: none; }
        /* line 951, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper {
          height: auto;
          top: 0;
          padding: 0 20px; }
          /* line 956, sass/components/_mod_find_in_store.scss */
          .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .nofresults {
            display: block;
            background-color: transparent;
            margin: 0;
            padding: 0 0 20px;
            border-color: #cbcbcb; }
          /* line 964, sass/components/_mod_find_in_store.scss */
          .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas {
            overflow: hidden;
            margin-top: 20px;
            -ms-flex-align: stretch;
                align-items: stretch; }
            /* line 969, sass/components/_mod_find_in_store.scss */
            .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .contact,
            .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .cta {
              display: inline-block;
              float: left;
              border: 1px solid #c7c7c7;
              height: 40px;
              position: relative;
              border-right-width: 0;
              padding: 10px;
              margin-bottom: 0;
              background-color: #fff; }
              /* line 981, sass/components/_mod_find_in_store.scss */
              .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .contact:last-child,
              .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .cta:last-child {
                border-right-width: 1px; }
              /* line 985, sass/components/_mod_find_in_store.scss */
              .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .contact.store-details,
              .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .cta.store-details {
                max-width: calc(100% - 70px); }
              /* line 989, sass/components/_mod_find_in_store.scss */
              .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .contact .label,
              .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .cta .label {
                display: none; }
                /* line 992, sass/components/_mod_find_in_store.scss */
                .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .contact .label.show-for-small,
                .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .cta .label.show-for-small {
                  display: inline-block; }
            /* line 998, sass/components/_mod_find_in_store.scss */
            .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .contact {
              width: 40px; }
            /* line 1002, sass/components/_mod_find_in_store.scss */
            .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .cta.store-directions {
              width: 40px;
              display: inline-block; }
              /* line 1006, sass/components/_mod_find_in_store.scss */
              .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .cta.store-directions:before {
                content: '';
                background-repeat: no-repeat;
                display: inline-block;
                background-position: center center;
                background-size: 100%;
                vertical-align: middle;
                margin-right: 5px;
                width: 20px;
                height: 20px;
                background-image: url("/docroot/images/store-locator-maps/icon-directions.png"); }
            /* line 1020, sass/components/_mod_find_in_store.scss */
            .mod-lightbox-fis .t-new-store-locator #store-locator #results .search-results-wrapper .ctas .store-details {
              line-height: 20px;
              color: #6d68a6;
              text-transform: uppercase;
              font-weight: 400;
              padding-left: 20px;
              padding-right: 20px; }
      /* line 1032, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator .store-item .store-item-bg {
        padding: 20px;
        position: relative;
        margin-left: -20px;
        margin-right: -20px; }
      /* line 1042, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip.active {
        z-index: 9999;
        position: absolute;
        top: 30px;
        padding-top: 0;
        bottom: auto; } }
      @media only screen and (max-width: 767px) and (max-height: 520px) {
        /* line 1042, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip.active {
          position: fixed;
          top: 50%;
          transform: translateY(-50%); } }

@media only screen and (max-width: 767px) {
      /* line 1056, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .close {
        z-index: 999; }
      /* line 1062, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-item .store-item-bg {
        padding: 30px 20px 5px; }
      /* line 1066, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-item .store-item-content {
        padding-left: 0; }
      /* line 1070, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-item .store-position {
        display: none; }
      /* line 1074, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-item .store-infos {
        text-align: center; }
        /* line 1077, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-item .store-infos .name {
          padding: 0 15px; }
        /* line 1081, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-item .store-infos .distance {
          display: none; }
      /* line 1086, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-item .ctas {
        -ms-flex-align: initial;
            align-items: initial;
        display: inline-block; }
        /* line 1089, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .store-detail-tooltip .store-item .ctas.hidden-xs {
          display: none; }
      /* line 1097, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper, .mod-lightbox-fis .t-new-store-locator #store-locator #results {
        height: auto;
        left: -20px;
        right: -20px;
        bottom: 0;
        top: 70px;
        position: absolute;
        width: auto;
        min-height: inherit; }
      /* line 1110, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator #maps-wrapper .map-controls .zoom {
        bottom: 70px;
        z-index: 10; }
      /* line 1117, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .t-new-store-locator #store-locator .maps-results-wrapper {
        display: inline;
        position: static; }
    /* line 1125, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .step0 .top-search {
      z-index: 99; }
      /* line 1127, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .step0 .top-search .label {
        display: block; }
    /* line 1133, sass/components/_mod_find_in_store.scss */
    .mod-lightbox-fis .fis-detail-wrapper {
      height: auto;
      padding-right: 0;
      left: -10px;
      right: -10px;
      top: 0;
      overflow-y: auto; }
      /* line 1141, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .map {
        display: none; }
      /* line 1146, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .store-infos .distance {
        display: none; }
      /* line 1150, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .store-infos .ctas.hidden-large {
        display: -ms-flexbox;
        display: flex;
        width: auto;
        -ms-flex-pack: justify;
            justify-content: space-between;
        position: relative;
        margin-left: -40px; }
      /* line 1158, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .store-infos a[class*=cta] {
        text-align: center;
        text-transform: uppercase;
        font-weight: 400;
        display: inline-block;
        padding: 10px 15px;
        line-height: 24px;
        margin: 0;
        width: 38%; }
        /* line 1168, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .store-infos a[class*=cta].cta-primary {
          color: #fff;
          border: 1px solid #917eb7;
          background-color: #917eb7; }
        /* line 1174, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .store-infos a[class*=cta].cta-secondary {
          color: #6d68a6;
          display: inline-block;
          border: 1px solid #917eb7; }
      /* line 1182, sass/components/_mod_find_in_store.scss */
      .mod-lightbox-fis .fis-detail-wrapper .ctas-fis {
        text-align: center;
        margin: 20px; }
        /* line 1186, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .ctas-fis .cta:first-child {
          float: none; }
        /* line 1190, sass/components/_mod_find_in_store.scss */
        .mod-lightbox-fis .fis-detail-wrapper .ctas-fis .cta-secondary {
          text-align: center;
          text-transform: uppercase;
          font-weight: 400;
          padding: 10px 15px;
          line-height: 24px;
          margin: 0 auto;
          color: #6d68a6;
          display: inline-block;
          border: 1px solid #cbcbcb;
          border-radius: 0;
          text-decoration: none;
          min-width: 50%; } }

/* line 1, sass/partials/_availability-notification.scss */
.mod-availability {
  position: absolute;
  left: 0;
  right: 0;
  background: #fff;
  padding: 0px 25px 0px 0px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  width: 668px; }
  /* line 12, sass/partials/_availability-notification.scss */
  .mod-availability .email-label {
    text-align: left;
    margin-bottom: 5px;
    text-transform: inherit;
    display: inline-block;
    font-size: 14px;
    color: #999999; }
  /* line 16, sass/partials/_availability-notification.scss */
  .mod-availability .title {
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    display: block; }
  /* line 24, sass/partials/_availability-notification.scss */
  .mod-availability #availability-email {
    margin-bottom: 20px; }
  /* line 28, sass/partials/_availability-notification.scss */
  .mod-availability .privacy-popup-input {
    float: left; }
  /* line 33, sass/partials/_availability-notification.scss */
  .mod-availability .availability-image-container {
    float: left;
    width: 48%;
    position: absolute;
    top: 0;
    bottom: 0; }
  /* line 41, sass/partials/_availability-notification.scss */
  .mod-availability .availability-image {
    max-height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  /* line 47, sass/partials/_availability-notification.scss */
  .mod-availability .right-content {
    padding-top: 25px; }
  /* line 51, sass/partials/_availability-notification.scss */
  .mod-availability .error-message {
    color: red; }
  /* line 55, sass/partials/_availability-notification.scss */
  .mod-availability #availability-notification-btn {
    width: 100%;
    margin-top: 25px; }
  /* line 61, sass/partials/_availability-notification.scss */
  .mod-availability .newsletter-text p {
    padding-left: 25px; }
  /* line 65, sass/partials/_availability-notification.scss */
  .mod-availability .availability-checkbox {
    float: left; }
  /* line 69, sass/partials/_availability-notification.scss */
  .mod-availability .close {
    background-color: #333333;
    color: #fff;
    text-transform: uppercase;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 3;
    text-align: center; }
    /* line 82, sass/partials/_availability-notification.scss */
    .mod-availability .close:before {
      background-image: url("../img/ld-sprite.png");
      background-position: -615px -580px;
      width: 10px;
      height: 10px;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      position: absolute;
      content: " ";
      display: inline-block; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 82, sass/partials/_availability-notification.scss */
        .mod-availability .close:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  @media only screen and (min-width: 768px) {
    /* line 1, sass/partials/_availability-notification.scss */
    .mod-availability {
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
      min-height: 350px;
      top: 50px; }
      /* line 96, sass/partials/_availability-notification.scss */
      .mod-availability .right-content {
        float: right;
        width: 46%;
        margin-left: 6%; } }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_availability-notification.scss */
    .mod-availability {
      bottom: 0;
      border: none;
      border-top: 1px solid #cbcbcb;
      padding: 0;
      width: auto; }
      /* line 111, sass/partials/_availability-notification.scss */
      .mod-availability .title {
        background-color: #333333;
        color: white;
        display: block;
        color: white;
        text-transform: uppercase;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
        padding: 15px;
        height: 50px;
        box-sizing: border-box; }
      /* line 124, sass/partials/_availability-notification.scss */
      .mod-availability .close {
        top: 0;
        padding: 15px;
        padding-right: 0;
        width: 20px;
        height: 20px; }
      /* line 132, sass/partials/_availability-notification.scss */
      .mod-availability .right-content {
        width: auto;
        padding-top: 0; }
      /* line 137, sass/partials/_availability-notification.scss */
      .mod-availability .availability-container {
        padding: 0px 10px 10px; }
      /* line 140, sass/partials/_availability-notification.scss */
      .mod-availability .availability-image-container {
        display: none; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    /* line 1, sass/partials/_availability-notification.scss */
    .mod-availability {
      top: 0; } }

/* line 150, sass/partials/_availability-notification.scss */
.overlay-lock {
  height: 100%;
  overflow: hidden;
  top: -1px;
  width: 100%; }

/* line 6, sass/partials/_customisable-product.scss */
.t-product .footer-services-wrapper100 {
  display: none; }

/* line 10, sass/partials/_customisable-product.scss */
.t-product.customisable-product .services-wrapper {
  display: none; }

/* line 13, sass/partials/_customisable-product.scss */
.t-product.customisable-product .footer-services-wrapper100 {
  display: block; }

/* line 16, sass/partials/_customisable-product.scss */
.t-product.customisable-product #rating-prodotto {
  border-bottom: none; }

/* line 22, sass/partials/_customisable-product.scss */
.t-product .form-default select {
  border: 0;
  border-bottom: 1px solid #cbcbcb; }

/* line 27, sass/partials/_customisable-product.scss */
.t-product .form-default .select-box select, .t-product .form-default .select-options-box select {
  padding-right: 140px; }

@-moz-document url-prefix() {
  /* line 27, sass/partials/_customisable-product.scss */
  .t-product .form-default .select-box select, .t-product .form-default .select-options-box select {
    padding-right: 140px !important; } }

/* line 37, sass/partials/_customisable-product.scss */
.t-product .label-title {
  font-size: 17px;
  font-weight: 500; }

/* line 42, sass/partials/_customisable-product.scss */
.t-product .select-caps {
  padding: 36px 0;
  text-align: center;
  border-top: 1px solid #cbcbcb; }
  /* line 47, sass/partials/_customisable-product.scss */
  .t-product .select-caps .caps-wrapper {
    padding: 40px 0;
    max-width: 710px;
    margin: 0 auto; }
  /* line 53, sass/partials/_customisable-product.scss */
  .t-product .select-caps .cap {
    width: 130px;
    min-width: 130px;
    min-height: 130px;
    margin: 5px;
    display: inline-block; }
    /* line 63, sass/partials/_customisable-product.scss */
    .t-product .select-caps .cap .pic-wrapper > a {
      display: block;
      border: 1px solid #fff;
      transition: border .3s; }
      /* line 68, sass/partials/_customisable-product.scss */
      .t-product .select-caps .cap .pic-wrapper > a:hover {
        border: 1px solid #f3f3f3; }
      /* line 72, sass/partials/_customisable-product.scss */
      .t-product .select-caps .cap .pic-wrapper > a.selected {
        border: 1px solid #cbcbcb; }
    /* line 77, sass/partials/_customisable-product.scss */
    .t-product .select-caps .cap img {
      width: 100%; }
  /* line 83, sass/partials/_customisable-product.scss */
  .t-product .select-caps .select-box {
    position: relative;
    display: inline-block;
    box-sizing: border-box; }
    /* line 88, sass/partials/_customisable-product.scss */
    .t-product .select-caps .select-box .price-in-select {
      position: absolute;
      padding-top: 7px;
      right: 0;
      padding-right: 30px; }

/* line 97, sass/partials/_customisable-product.scss */
.t-product .communication-image {
  position: relative;
  overflow: hidden;
  display: block;
  border: 1px solid #cbcbcb; }
  /* line 107, sass/partials/_customisable-product.scss */
  .t-product .communication-image img {
    width: 100%; }

/* line 113, sass/partials/_customisable-product.scss */
.t-product .mod-detail-product-top .desc-actions .colors .colors-preview {
  border-bottom: 0; }

/* line 117, sass/partials/_customisable-product.scss */
.t-product .personalization {
  border-top: 1px solid #cbcbcb;
  text-align: center;
  padding: 36px 0; }
  /* line 123, sass/partials/_customisable-product.scss */
  .t-product .personalization.hidePersonalizationControls .custom-checkbox,
  .t-product .personalization.hidePersonalizationControls .label-title,
  .t-product .personalization.hidePersonalizationControls #personalizationForm {
    display: none; }
  /* line 130, sass/partials/_customisable-product.scss */
  .t-product .personalization .hint {
    color: #927db8;
    margin-bottom: 25px; }
  /* line 137, sass/partials/_customisable-product.scss */
  .t-product .personalization .icons li {
    transition: border-color 0.3s ease-in-out;
    cursor: pointer;
    border: 2px solid #fff;
    margin: 4px;
    display: inline-block; }
    /* line 144, sass/partials/_customisable-product.scss */
    .t-product .personalization .icons li.selected {
      border-color: #cbcbcb; }
    /* line 148, sass/partials/_customisable-product.scss */
    .t-product .personalization .icons li:hover {
      border-color: #cbcbcb; }
  /* line 154, sass/partials/_customisable-product.scss */
  .t-product .personalization .icons .icon {
    display: block;
    width: 60px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%; }
  /* line 166, sass/partials/_customisable-product.scss */
  .t-product .personalization .customize-it {
    display: none; }
    /* line 168, sass/partials/_customisable-product.scss */
    .t-product .personalization .customize-it.open {
      display: block; }
  /* line 173, sass/partials/_customisable-product.scss */
  .t-product .personalization .customization-controls {
    margin-bottom: 30px; }
  /* line 177, sass/partials/_customisable-product.scss */
  .t-product .personalization .customization-wrapper {
    max-width: 620px;
    margin: 0 auto; }
  /* line 182, sass/partials/_customisable-product.scss */
  .t-product .personalization .messages {
    text-align: center;
    margin-top: 60px; }
    /* line 186, sass/partials/_customisable-product.scss */
    .t-product .personalization .messages input {
      float: none;
      border: 0;
      border-bottom: 1px solid #cbcbcb;
      text-align: center; }
    /* line 193, sass/partials/_customisable-product.scss */
    .t-product .personalization .messages .form-group input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0 100px white inset; }
    /* line 198, sass/partials/_customisable-product.scss */
    .t-product .personalization .messages .input-msg {
      display: inline-block; }
    /* line 202, sass/partials/_customisable-product.scss */
    .t-product .personalization .messages input:focus {
      box-shadow: none; }
  /* line 208, sass/partials/_customisable-product.scss */
  .t-product .personalization .custom-checkbox {
    padding: 25px 0; }
  /* line 214, sass/partials/_customisable-product.scss */
  .t-product .personalization .checkbox-cust {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 30px; }
  /* line 221, sass/partials/_customisable-product.scss */
  .t-product .personalization .checkbox-cust:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: white;
    border: 1px solid #cbcbcb;
    position: absolute;
    left: 0; }
  /* line 235, sass/partials/_customisable-product.scss */
  .t-product .personalization .checkbox-cust.checked:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #000000, 4px 0 0 #000000, 4px -2px 0 #000000, 4px -4px 0 #000000, 4px -6px 0 #000000, 4px -8px 0 #000000;
    transform: rotate(45deg); }
  /* line 255, sass/partials/_customisable-product.scss */
  .t-product .personalization .pics img {
    margin: 0 auto; }

/* line 261, sass/partials/_customisable-product.scss */
.t-product .personalization-actions {
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  padding: 36px 0; }
  /* line 266, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .btn {
    margin: 0;
    width: 250px;
    text-align: center; }
  /* line 273, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .quantity .quantity-box {
    padding-top: 0; }
  /* line 278, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .quantity-box {
    float: left; }
    /* line 281, sass/partials/_customisable-product.scss */
    .t-product .personalization-actions .quantity-box .btn-minus {
      float: left; }
    /* line 285, sass/partials/_customisable-product.scss */
    .t-product .personalization-actions .quantity-box .btn-plus {
      float: right;
      text-align: center; }
  /* line 291, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions #js-qty {
    color: #000000; }
  /* line 297, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .quantity-disabled .btn-minus, .t-product .personalization-actions .quantity-disabled .btn-plus {
    pointer-events: none; }
  /* line 302, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .quantity-disabled .quantity-box a, .t-product .personalization-actions .quantity-disabled .quantity-box #js-qty {
    color: #999999; }
  /* line 308, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .operator {
    padding: 0 10px 0 15px;
    font-size: 1.5em; }
  /* line 313, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .current-price {
    font-size: 22px;
    font-weight: 500; }
  /* line 318, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .price {
    margin: 5px 0;
    float: left; }
  /* line 323, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .price-vat-included {
    display: inline-block;
    margin-top: 10px; }

@media only screen and (min-width: 768px) {
  /* line 332, sass/partials/_customisable-product.scss */
  .t-product .communication-image:after {
    content: '';
    display: block;
    padding-bottom: 20%; }
  /* line 337, sass/partials/_customisable-product.scss */
  .t-product .communication-image img {
    position: absolute; }
  /* line 343, sass/partials/_customisable-product.scss */
  .t-product .messages input {
    margin: 0 10px; }
  /* line 350, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .quantity-box .btn-minus {
    text-align: left; }
  /* line 354, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .btn {
    float: right; }
  /* line 359, sass/partials/_customisable-product.scss */
  .t-product .quantity {
    float: left; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 367, sass/partials/_customisable-product.scss */
  .t-product .communication-image:after {
    content: '';
    display: block;
    padding-bottom: 141px; } }

@media only screen and (max-width: 767px) {
  /* line 380, sass/partials/_customisable-product.scss */
  .t-product .mod-detail-product-top .form-default .select-options-box select {
    padding-right: 30px; }
  @-moz-document url-prefix() {
    /* line 380, sass/partials/_customisable-product.scss */
    .t-product .mod-detail-product-top .form-default .select-options-box select {
      padding-right: 30px !important; } }
  /* line 393, sass/partials/_customisable-product.scss */
  .t-product .personalization .icons li {
    margin: 0; }
  /* line 399, sass/partials/_customisable-product.scss */
  .t-product .input-msg {
    margin-left: auto;
    margin-right: auto;
    width: 90%; }
  /* line 403, sass/partials/_customisable-product.scss */
  .t-product .input-msg-line1 {
    margin-bottom: 23px; }
  /* line 409, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .quantity-box {
    float: right; }
  /* line 413, sass/partials/_customisable-product.scss */
  .t-product .personalization-actions .operator {
    display: none; }
  /* line 419, sass/partials/_customisable-product.scss */
  .t-product #js-palette .icons .icon .icon-zoom {
    border-bottom: 0; }
  /* line 423, sass/partials/_customisable-product.scss */
  .t-product .actions, .t-product .personalization, .t-product .select-caps {
    margin: 0 10px; }
  /* line 427, sass/partials/_customisable-product.scss */
  .t-product .select-box {
    padding: 0 4px; }
  /* line 432, sass/partials/_customisable-product.scss */
  .t-product .actions .btn {
    width: 100%; }
  /* line 437, sass/partials/_customisable-product.scss */
  .t-product .communication-image {
    margin: 0 -10px; } }

/* line 444, sass/partials/_customisable-product.scss */
.t-product .mask {
  position: relative; }
  /* line 447, sass/partials/_customisable-product.scss */
  .t-product .mask .engrave-preview, .t-product .mask .selected-icon, .t-product .mask .line-1-message, .t-product .mask .line-2-message {
    position: absolute;
    color: #8e8c8c; }
  /* line 457, sass/partials/_customisable-product.scss */
  .t-product .mask .engrave-preview {
    left: 50%;
    text-align: left; }
  /* line 462, sass/partials/_customisable-product.scss */
  .t-product .mask .selected-icon, .t-product .mask .line-1-message, .t-product .mask .line-2-message {
    border: 1px solid transparent; }
  /* line 467, sass/partials/_customisable-product.scss */
  .t-product .mask .selected-icon {
    height: 34.5px;
    width: 34.5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%; }
  /* line 475, sass/partials/_customisable-product.scss */
  .t-product .mask .line-1-message, .t-product .mask .line-2-message {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    overflow: hidden;
    white-space: nowrap;
    height: 15px;
    width: 160px;
    line-height: 15px; }
  /* line 484, sass/partials/_customisable-product.scss */
  .t-product .mask .line-2-message {
    margin-top: 20px; }
  /* line 489, sass/partials/_customisable-product.scss */
  .t-product .mask.type-a .engrave-preview {
    top: 50%;
    width: 160px;
    margin-left: -80px;
    margin-top: -80px; }
  /* line 496, sass/partials/_customisable-product.scss */
  .t-product .mask.type-a .line-1-message, .t-product .mask.type-a .line-2-message {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    height: auto; }
  /* line 503, sass/partials/_customisable-product.scss */
  .t-product .mask.type-a .line-2-message {
    margin-top: 24px; }
  /* line 507, sass/partials/_customisable-product.scss */
  .t-product .mask.type-a .selected-icon {
    top: 48px;
    left: 50%;
    height: 64px;
    width: 64px;
    margin-left: -30px; }
  /* line 519, sass/partials/_customisable-product.scss */
  .t-product .mask.type-b .engrave-preview {
    top: 9%;
    width: 195px;
    height: 32px;
    margin-left: -85px;
    margin-top: 40px; }
    /* line 525, sass/partials/_customisable-product.scss */
    .t-product .mask.type-b .engrave-preview.wide-icon {
      margin-top: 0;
      top: 17%;
      margin-left: -11%;
      height: 22%;
      width: 29%; }
      /* line 531, sass/partials/_customisable-product.scss */
      .t-product .mask.type-b .engrave-preview.wide-icon .selected-icon {
        width: 100%;
        height: 100%; }
  /* line 538, sass/partials/_customisable-product.scss */
  .t-product .mask.type-b .line-1-message, .t-product .mask.type-b .line-2-message {
    margin-left: 42px; }

/* line 18, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .feedback-message,
.t-cs-homepage .form-buttons-title,
.t-cs-faq .feedback-message,
.t-cs-faq .form-buttons-title,
.t-cs-category .feedback-message,
.t-cs-category .form-buttons-title,
.t-cs-form .feedback-message,
.t-cs-form .form-buttons-title,
.t-cs-search-results .feedback-message,
.t-cs-search-results .form-buttons-title {
  font-size: 20px;
  font-weight: 500; }

/* line 25, sass/partials/_mod_customer_service.scss */
.t-cs-homepage input[type=number]#orderId,
.t-cs-faq input[type=number]#orderId,
.t-cs-category input[type=number]#orderId,
.t-cs-form input[type=number]#orderId,
.t-cs-search-results input[type=number]#orderId {
  -moz-appearance: textfield; }

/* line 30, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .ui-helper-hidden-accessible,
.t-cs-faq .ui-helper-hidden-accessible,
.t-cs-category .ui-helper-hidden-accessible,
.t-cs-form .ui-helper-hidden-accessible,
.t-cs-search-results .ui-helper-hidden-accessible {
  display: none; }

/* line 34, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .kiko-container,
.t-cs-faq .kiko-container,
.t-cs-category .kiko-container,
.t-cs-form .kiko-container,
.t-cs-search-results .kiko-container {
  width: 100%;
  padding-top: 0px; }

/* line 39, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-bottom-bar,
.t-cs-faq .faq-bottom-bar,
.t-cs-category .faq-bottom-bar,
.t-cs-form .faq-bottom-bar,
.t-cs-search-results .faq-bottom-bar {
  padding-bottom: 55px; }

/* line 45, sass/partials/_mod_customer_service.scss */
.t-cs-homepage p,
.t-cs-faq p,
.t-cs-category p,
.t-cs-form p,
.t-cs-search-results p {
  font-size: 14px; }

/* line 49, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .link-btn,
.t-cs-faq .link-btn,
.t-cs-category .link-btn,
.t-cs-form .link-btn,
.t-cs-search-results .link-btn {
  padding-bottom: 46px; }
  /* line 51, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .link-btn h3.title,
  .t-cs-faq .link-btn h3.title,
  .t-cs-category .link-btn h3.title,
  .t-cs-form .link-btn h3.title,
  .t-cs-search-results .link-btn h3.title {
    margin-bottom: 30px; }
  /* line 54, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .link-btn .btn-container,
  .t-cs-faq .link-btn .btn-container,
  .t-cs-category .link-btn .btn-container,
  .t-cs-form .link-btn .btn-container,
  .t-cs-search-results .link-btn .btn-container {
    position: relative;
    height: 48px; }
  /* line 58, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .link-btn .btn,
  .t-cs-faq .link-btn .btn,
  .t-cs-category .link-btn .btn,
  .t-cs-form .link-btn .btn,
  .t-cs-search-results .link-btn .btn {
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }

/* line 65, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .highlight,
.t-cs-faq .highlight,
.t-cs-category .highlight,
.t-cs-form .highlight,
.t-cs-search-results .highlight {
  background-color: #ded8e9; }

/* line 69, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .category-header,
.t-cs-faq .category-header,
.t-cs-category .category-header,
.t-cs-form .category-header,
.t-cs-search-results .category-header {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  /* line 72, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .category-header .img-wrapper,
  .t-cs-faq .category-header .img-wrapper,
  .t-cs-category .category-header .img-wrapper,
  .t-cs-form .category-header .img-wrapper,
  .t-cs-search-results .category-header .img-wrapper {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  /* line 76, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .category-header img,
  .t-cs-faq .category-header img,
  .t-cs-category .category-header img,
  .t-cs-form .category-header img,
  .t-cs-search-results .category-header img {
    margin-right: 25px; }
  /* line 79, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .category-header img, .t-cs-homepage .category-header h1,
  .t-cs-faq .category-header img,
  .t-cs-faq .category-header h1,
  .t-cs-category .category-header img,
  .t-cs-category .category-header h1,
  .t-cs-form .category-header img,
  .t-cs-form .category-header h1,
  .t-cs-search-results .category-header img,
  .t-cs-search-results .category-header h1 {
    display: inline-block; }
  /* line 82, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .category-header h1,
  .t-cs-faq .category-header h1,
  .t-cs-category .category-header h1,
  .t-cs-form .category-header h1,
  .t-cs-search-results .category-header h1 {
    line-height: normal; }

/* line 87, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-title,
.t-cs-faq .faq-title,
.t-cs-category .faq-title,
.t-cs-form .faq-title,
.t-cs-search-results .faq-title {
  margin-bottom: 32px;
  line-height: 1.4; }

/* line 92, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-content,
.t-cs-faq .faq-content,
.t-cs-category .faq-content,
.t-cs-form .faq-content,
.t-cs-search-results .faq-content {
  margin-bottom: 38px; }

/* line 96, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .search-form-container,
.t-cs-faq .search-form-container,
.t-cs-category .search-form-container,
.t-cs-form .search-form-container,
.t-cs-search-results .search-form-container {
  height: 48px;
  width: 89%;
  margin-left: auto;
  margin-right: auto; }

/* line 103, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .ui-autocomplete,
.t-cs-faq .ui-autocomplete,
.t-cs-category .ui-autocomplete,
.t-cs-form .ui-autocomplete,
.t-cs-search-results .ui-autocomplete {
  max-height: 201.6px;
  overflow-y: scroll;
  background-color: white;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  white-space: nowrap; }
  /* line 110, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .ui-autocomplete .ui-menu-item,
  .t-cs-faq .ui-autocomplete .ui-menu-item,
  .t-cs-category .ui-autocomplete .ui-menu-item,
  .t-cs-form .ui-autocomplete .ui-menu-item,
  .t-cs-search-results .ui-autocomplete .ui-menu-item {
    box-sizing: border-box;
    font-size: 14px;
    height: 36px;
    display: block;
    position: relative;
    vertical-align: middle;
    padding-left: 16px; }
    /* line 118, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .ui-autocomplete .ui-menu-item a,
    .t-cs-faq .ui-autocomplete .ui-menu-item a,
    .t-cs-category .ui-autocomplete .ui-menu-item a,
    .t-cs-form .ui-autocomplete .ui-menu-item a,
    .t-cs-search-results .ui-autocomplete .ui-menu-item a {
      width: calc(100% - 16px);
      position: absolute;
      overflow: hidden;
      text-overflow: ellipsis;
      box-sizing: border-box;
      top: 50%;
      transform: translateY(-50%); }
    /* line 128, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .ui-autocomplete .ui-menu-item:hover,
    .t-cs-faq .ui-autocomplete .ui-menu-item:hover,
    .t-cs-category .ui-autocomplete .ui-menu-item:hover,
    .t-cs-form .ui-autocomplete .ui-menu-item:hover,
    .t-cs-search-results .ui-autocomplete .ui-menu-item:hover {
      background-color: #f5f5f5; }

/* line 140, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .link-btn-wrapper,
.t-cs-faq .link-btn-wrapper,
.t-cs-category .link-btn-wrapper,
.t-cs-form .link-btn-wrapper,
.t-cs-search-results .link-btn-wrapper {
  margin-top: 48px; }

/* line 144, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .category-links-container,
.t-cs-faq .category-links-container,
.t-cs-category .category-links-container,
.t-cs-form .category-links-container,
.t-cs-search-results .category-links-container {
  margin-top: 56px;
  margin-bottom: 56px; }
  /* line 147, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .category-links-container h3,
  .t-cs-faq .category-links-container h3,
  .t-cs-category .category-links-container h3,
  .t-cs-form .category-links-container h3,
  .t-cs-search-results .category-links-container h3 {
    text-align: center; }

/* line 152, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .feedback-inner-container,
.t-cs-faq .feedback-inner-container,
.t-cs-category .feedback-inner-container,
.t-cs-form .feedback-inner-container,
.t-cs-search-results .feedback-inner-container {
  -ms-flex-align: center;
      align-items: center; }

/* line 156, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .link-box,
.t-cs-faq .link-box,
.t-cs-category .link-box,
.t-cs-form .link-box,
.t-cs-search-results .link-box {
  float: left;
  background-color: #f5f5f5;
  text-align: center;
  position: relative;
  overflow: hidden; }
  /* line 162, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .link-box img,
  .t-cs-faq .link-box img,
  .t-cs-category .link-box img,
  .t-cs-form .link-box img,
  .t-cs-search-results .link-box img {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto; }

/* line 169, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .link-box-inner,
.t-cs-faq .link-box-inner,
.t-cs-category .link-box-inner,
.t-cs-form .link-box-inner,
.t-cs-search-results .link-box-inner {
  position: absolute;
  top: 27%;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
  overflow: hidden; }

/* line 177, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .link-list,
.t-cs-faq .link-list,
.t-cs-category .link-list,
.t-cs-form .link-list,
.t-cs-search-results .link-list {
  margin-bottom: 56px; }
  /* line 179, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .link-list li,
  .t-cs-faq .link-list li,
  .t-cs-category .link-list li,
  .t-cs-form .link-list li,
  .t-cs-search-results .link-list li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 35px;
    display: block;
    line-height: 48px;
    font-size: 14px;
    padding-left: 16px;
    position: relative;
    border-bottom: 1px solid #CCCCCC; }
    /* line 300, sass/modules/_mixins.scss */
    .t-cs-homepage .link-list li:before,
    .t-cs-faq .link-list li:before,
    .t-cs-category .link-list li:before,
    .t-cs-form .link-list li:before,
    .t-cs-search-results .link-list li:before {
      content: "";
      position: absolute;
      right: 8px;
      top: 17px;
      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 300, sass/modules/_mixins.scss */
        .t-cs-homepage .link-list li:before,
        .t-cs-faq .link-list li:before,
        .t-cs-category .link-list li:before,
        .t-cs-form .link-list li:before,
        .t-cs-search-results .link-list li:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 192, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .link-list li:before,
    .t-cs-faq .link-list li:before,
    .t-cs-category .link-list li:before,
    .t-cs-form .link-list li:before,
    .t-cs-search-results .link-list li:before {
      top: 50%;
      transform: translateY(-50%); }
    /* line 195, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .link-list li a,
    .t-cs-faq .link-list li a,
    .t-cs-category .link-list li a,
    .t-cs-form .link-list li a,
    .t-cs-search-results .link-list li a {
      width: 95%; }
  /* line 201, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .link-list.search-results img,
  .t-cs-faq .link-list.search-results img,
  .t-cs-category .link-list.search-results img,
  .t-cs-form .link-list.search-results img,
  .t-cs-search-results .link-list.search-results img {
    display: none; }
  /* line 206, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .link-list.search-results .results-title,
  .t-cs-faq .link-list.search-results .results-title,
  .t-cs-category .link-list.search-results .results-title,
  .t-cs-form .link-list.search-results .results-title,
  .t-cs-search-results .link-list.search-results .results-title {
    font-size: 14px;
    font-weight: 500;
    text-transform: none; }
  /* line 211, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .link-list.search-results li,
  .t-cs-faq .link-list.search-results li,
  .t-cs-category .link-list.search-results li,
  .t-cs-form .link-list.search-results li,
  .t-cs-search-results .link-list.search-results li {
    padding-left: 16px;
    padding-bottom: 16px;
    padding-top: 16px;
    white-space: normal; }
    /* line 216, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .link-list.search-results li p,
    .t-cs-faq .link-list.search-results li p,
    .t-cs-category .link-list.search-results li p,
    .t-cs-form .link-list.search-results li p,
    .t-cs-search-results .link-list.search-results li p {
      margin-bottom: 0; }
    /* line 219, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .link-list.search-results li div,
    .t-cs-faq .link-list.search-results li div,
    .t-cs-category .link-list.search-results li div,
    .t-cs-form .link-list.search-results li div,
    .t-cs-search-results .link-list.search-results li div {
      max-height: 3em;
      overflow: hidden; }

/* line 227, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .btn-back,
.t-cs-faq .btn-back,
.t-cs-category .btn-back,
.t-cs-form .btn-back,
.t-cs-search-results .btn-back {
  padding-left: 27px;
  margin: 24px 0 32px;
  margin-left: 5%;
  display: block; }

/* line 235, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .btn,
.t-cs-faq .btn,
.t-cs-category .btn,
.t-cs-form .btn,
.t-cs-search-results .btn {
  line-height: 1;
  font-stretch: 100%; }

/* line 240, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faqs-two-step-selection,
.t-cs-faq .faqs-two-step-selection,
.t-cs-category .faqs-two-step-selection,
.t-cs-form .faqs-two-step-selection,
.t-cs-search-results .faqs-two-step-selection {
  padding: 0 2%; }
  /* line 242, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faqs-two-step-selection .inactive,
  .t-cs-faq .faqs-two-step-selection .inactive,
  .t-cs-category .faqs-two-step-selection .inactive,
  .t-cs-form .faqs-two-step-selection .inactive,
  .t-cs-search-results .faqs-two-step-selection .inactive {
    opacity: 0.4;
    cursor: auto;
    pointer-events: none; }
  /* line 249, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faqs-two-step-selection select option:first-of-type,
  .t-cs-faq .faqs-two-step-selection select option:first-of-type,
  .t-cs-category .faqs-two-step-selection select option:first-of-type,
  .t-cs-form .faqs-two-step-selection select option:first-of-type,
  .t-cs-search-results .faqs-two-step-selection select option:first-of-type {
    display: none; }
  /* line 254, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faqs-two-step-selection .step-container,
  .t-cs-faq .faqs-two-step-selection .step-container,
  .t-cs-category .faqs-two-step-selection .step-container,
  .t-cs-form .faqs-two-step-selection .step-container,
  .t-cs-search-results .faqs-two-step-selection .step-container {
    margin-bottom: 16px; }
  /* line 258, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faqs-two-step-selection .stepNumberInnerContainer,
  .t-cs-faq .faqs-two-step-selection .stepNumberInnerContainer,
  .t-cs-category .faqs-two-step-selection .stepNumberInnerContainer,
  .t-cs-form .faqs-two-step-selection .stepNumberInnerContainer,
  .t-cs-search-results .faqs-two-step-selection .stepNumberInnerContainer {
    background-color: #927db8;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    height: 32px;
    width: 32px;
    margin-right: 4.2%; }
  /* line 267, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faqs-two-step-selection .stepNumber,
  .t-cs-faq .faqs-two-step-selection .stepNumber,
  .t-cs-category .faqs-two-step-selection .stepNumber,
  .t-cs-form .faqs-two-step-selection .stepNumber,
  .t-cs-search-results .faqs-two-step-selection .stepNumber {
    font-size: 16px;
    color: white;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  /* line 270, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faqs-two-step-selection select,
  .t-cs-faq .faqs-two-step-selection select,
  .t-cs-category .faqs-two-step-selection select,
  .t-cs-form .faqs-two-step-selection select,
  .t-cs-search-results .faqs-two-step-selection select {
    background-image: url("../img/ld-sprite-form.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-position-x: right;
    background-position: 105% 19px;
    border-color: black;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 16px;
    padding-right: 55px; }
  /* line 280, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faqs-two-step-selection .btn,
  .t-cs-faq .faqs-two-step-selection .btn,
  .t-cs-category .faqs-two-step-selection .btn,
  .t-cs-form .faqs-two-step-selection .btn,
  .t-cs-search-results .faqs-two-step-selection .btn {
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    display: inline-block;
    text-align: center;
    width: 10%;
    height: 100%; }
  /* line 290, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faqs-two-step-selection select,
  .t-cs-homepage .faqs-two-step-selection .btn,
  .t-cs-faq .faqs-two-step-selection select,
  .t-cs-faq .faqs-two-step-selection .btn,
  .t-cs-category .faqs-two-step-selection select,
  .t-cs-category .faqs-two-step-selection .btn,
  .t-cs-form .faqs-two-step-selection select,
  .t-cs-form .faqs-two-step-selection .btn,
  .t-cs-search-results .faqs-two-step-selection select,
  .t-cs-search-results .faqs-two-step-selection .btn {
    display: inline-block; }
  /* line 296, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faqs-two-step-selection select,
  .t-cs-homepage .faqs-two-step-selection .btn-container,
  .t-cs-faq .faqs-two-step-selection select,
  .t-cs-faq .faqs-two-step-selection .btn-container,
  .t-cs-category .faqs-two-step-selection select,
  .t-cs-category .faqs-two-step-selection .btn-container,
  .t-cs-form .faqs-two-step-selection select,
  .t-cs-form .faqs-two-step-selection .btn-container,
  .t-cs-search-results .faqs-two-step-selection select,
  .t-cs-search-results .faqs-two-step-selection .btn-container {
    height: 48px; }
    /* line 299, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faqs-two-step-selection select .btn,
    .t-cs-homepage .faqs-two-step-selection .btn-container .btn,
    .t-cs-faq .faqs-two-step-selection select .btn,
    .t-cs-faq .faqs-two-step-selection .btn-container .btn,
    .t-cs-category .faqs-two-step-selection select .btn,
    .t-cs-category .faqs-two-step-selection .btn-container .btn,
    .t-cs-form .faqs-two-step-selection select .btn,
    .t-cs-form .faqs-two-step-selection .btn-container .btn,
    .t-cs-search-results .faqs-two-step-selection select .btn,
    .t-cs-search-results .faqs-two-step-selection .btn-container .btn {
      width: 100%;
      font-size: 13px;
      font-weight: 500;
      padding-left: 52px;
      padding-right: 52px; }

/* line 311, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container h1.faq-title,
.t-cs-faq .faq-container h1.faq-title,
.t-cs-category .faq-container h1.faq-title,
.t-cs-form .faq-container h1.faq-title,
.t-cs-search-results .faq-container h1.faq-title {
  text-align: left;
  padding-left: 0;
  padding-right: 0; }

/* line 317, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .link-list.search-results,
.t-cs-faq .faq-container .link-list.search-results,
.t-cs-category .faq-container .link-list.search-results,
.t-cs-form .faq-container .link-list.search-results,
.t-cs-search-results .faq-container .link-list.search-results {
  margin-top: 0; }

/* line 321, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .searched-terms,
.t-cs-faq .faq-container .searched-terms,
.t-cs-category .faq-container .searched-terms,
.t-cs-form .faq-container .searched-terms,
.t-cs-search-results .faq-container .searched-terms {
  font-weight: bold; }

/* line 325, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .category-text,
.t-cs-faq .faq-container .category-text,
.t-cs-category .faq-container .category-text,
.t-cs-form .faq-container .category-text,
.t-cs-search-results .faq-container .category-text {
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 30px; }

/* line 334, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .hidden,
.t-cs-faq .faq-container .hidden,
.t-cs-category .faq-container .hidden,
.t-cs-form .faq-container .hidden,
.t-cs-search-results .faq-container .hidden {
  display: none; }

/* line 338, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .title,
.t-cs-faq .faq-container .title,
.t-cs-category .faq-container .title,
.t-cs-form .faq-container .title,
.t-cs-search-results .faq-container .title {
  margin-bottom: 46px; }

/* line 342, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .search-results-title,
.t-cs-faq .faq-container .search-results-title,
.t-cs-category .faq-container .search-results-title,
.t-cs-form .faq-container .search-results-title,
.t-cs-search-results .faq-container .search-results-title {
  margin-bottom: 22px; }

/* line 670, sass/modules/_mixins.scss */
.t-cs-homepage .faq-container .shortHR,
.t-cs-faq .faq-container .shortHR,
.t-cs-category .faq-container .shortHR,
.t-cs-form .faq-container .shortHR,
.t-cs-search-results .faq-container .shortHR {
  width: 42px;
  border: none;
  height: 2px;
  background-color: #927db8; }

/* line 348, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .warning-messagge-wrapper,
.t-cs-faq .faq-container .warning-messagge-wrapper,
.t-cs-category .faq-container .warning-messagge-wrapper,
.t-cs-form .faq-container .warning-messagge-wrapper,
.t-cs-search-results .faq-container .warning-messagge-wrapper {
  text-align: center;
  background-color: #e7e2f1; }

/* line 353, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .warning-message,
.t-cs-faq .faq-container .warning-message,
.t-cs-category .faq-container .warning-message,
.t-cs-form .faq-container .warning-message,
.t-cs-search-results .faq-container .warning-message {
  position: relative;
  padding: 16px 0; }
  /* line 356, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .warning-message p,
  .t-cs-faq .faq-container .warning-message p,
  .t-cs-category .faq-container .warning-message p,
  .t-cs-form .faq-container .warning-message p,
  .t-cs-search-results .faq-container .warning-message p {
    padding-left: 35px;
    min-width: 0;
    display: inline;
    position: relative;
    line-height: 16px;
    margin-bottom: 0;
    font-weight: 500; }
    /* line 300, sass/modules/_mixins.scss */
    .t-cs-homepage .faq-container .warning-message p:before,
    .t-cs-faq .faq-container .warning-message p:before,
    .t-cs-category .faq-container .warning-message p:before,
    .t-cs-form .faq-container .warning-message p:before,
    .t-cs-search-results .faq-container .warning-message p:before {
      content: "";
      position: absolute;
      left: 0px;
      top: 0;
      background-image: url("../img/ld-sprite.png");
      background-position: -11px -707px;
      width: 17px;
      height: 18px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 300, sass/modules/_mixins.scss */
        .t-cs-homepage .faq-container .warning-message p:before,
        .t-cs-faq .faq-container .warning-message p:before,
        .t-cs-category .faq-container .warning-message p:before,
        .t-cs-form .faq-container .warning-message p:before,
        .t-cs-search-results .faq-container .warning-message p:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }

/* line 368, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .hr-wrapper,
.t-cs-faq .faq-container .hr-wrapper,
.t-cs-category .faq-container .hr-wrapper,
.t-cs-form .faq-container .hr-wrapper,
.t-cs-search-results .faq-container .hr-wrapper {
  margin-bottom: 14px; }

/* line 372, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .faq-top-bar, .t-cs-homepage .faq-container .faq-bottom-bar,
.t-cs-faq .faq-container .faq-top-bar,
.t-cs-faq .faq-container .faq-bottom-bar,
.t-cs-category .faq-container .faq-top-bar,
.t-cs-category .faq-container .faq-bottom-bar,
.t-cs-form .faq-container .faq-top-bar,
.t-cs-form .faq-container .faq-bottom-bar,
.t-cs-search-results .faq-container .faq-top-bar,
.t-cs-search-results .faq-container .faq-bottom-bar {
  background-color: #f5f5f5; }

/* line 376, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .faq-top-bar,
.t-cs-faq .faq-container .faq-top-bar,
.t-cs-category .faq-container .faq-top-bar,
.t-cs-form .faq-container .faq-top-bar,
.t-cs-search-results .faq-container .faq-top-bar {
  padding-bottom: 32px; }

/* line 381, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .welcome-messagge,
.t-cs-homepage .faq-container .bottom-message,
.t-cs-homepage .faq-container .title,
.t-cs-homepage .faq-container .category-header,
.t-cs-homepage .faq-container .faq-messagge,
.t-cs-faq .faq-container .welcome-messagge,
.t-cs-faq .faq-container .bottom-message,
.t-cs-faq .faq-container .title,
.t-cs-faq .faq-container .category-header,
.t-cs-faq .faq-container .faq-messagge,
.t-cs-category .faq-container .welcome-messagge,
.t-cs-category .faq-container .bottom-message,
.t-cs-category .faq-container .title,
.t-cs-category .faq-container .category-header,
.t-cs-category .faq-container .faq-messagge,
.t-cs-form .faq-container .welcome-messagge,
.t-cs-form .faq-container .bottom-message,
.t-cs-form .faq-container .title,
.t-cs-form .faq-container .category-header,
.t-cs-form .faq-container .faq-messagge,
.t-cs-search-results .faq-container .welcome-messagge,
.t-cs-search-results .faq-container .bottom-message,
.t-cs-search-results .faq-container .title,
.t-cs-search-results .faq-container .category-header,
.t-cs-search-results .faq-container .faq-messagge {
  font-weight: 400;
  font-size: 22px; }

/* line 390, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .category-header h1,
.t-cs-homepage .faq-container .faq-messagge h3,
.t-cs-homepage .faq-container .faq-title,
.t-cs-homepage .faq-container .bottom-message h3,
.t-cs-homepage .faq-container .link-list .title,
.t-cs-homepage .faq-container .link-btn .title,
.t-cs-homepage .faq-container .search-results-title,
.t-cs-homepage .faq-container .category-links-container h3,
.t-cs-faq .faq-container .category-header h1,
.t-cs-faq .faq-container .faq-messagge h3,
.t-cs-faq .faq-container .faq-title,
.t-cs-faq .faq-container .bottom-message h3,
.t-cs-faq .faq-container .link-list .title,
.t-cs-faq .faq-container .link-btn .title,
.t-cs-faq .faq-container .search-results-title,
.t-cs-faq .faq-container .category-links-container h3,
.t-cs-category .faq-container .category-header h1,
.t-cs-category .faq-container .faq-messagge h3,
.t-cs-category .faq-container .faq-title,
.t-cs-category .faq-container .bottom-message h3,
.t-cs-category .faq-container .link-list .title,
.t-cs-category .faq-container .link-btn .title,
.t-cs-category .faq-container .search-results-title,
.t-cs-category .faq-container .category-links-container h3,
.t-cs-form .faq-container .category-header h1,
.t-cs-form .faq-container .faq-messagge h3,
.t-cs-form .faq-container .faq-title,
.t-cs-form .faq-container .bottom-message h3,
.t-cs-form .faq-container .link-list .title,
.t-cs-form .faq-container .link-btn .title,
.t-cs-form .faq-container .search-results-title,
.t-cs-form .faq-container .category-links-container h3,
.t-cs-search-results .faq-container .category-header h1,
.t-cs-search-results .faq-container .faq-messagge h3,
.t-cs-search-results .faq-container .faq-title,
.t-cs-search-results .faq-container .bottom-message h3,
.t-cs-search-results .faq-container .link-list .title,
.t-cs-search-results .faq-container .link-btn .title,
.t-cs-search-results .faq-container .search-results-title,
.t-cs-search-results .faq-container .category-links-container h3 {
  font-size: 22px;
  text-transform: none; }

/* line 402, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .welcome-messagge,
.t-cs-faq .faq-container .welcome-messagge,
.t-cs-category .faq-container .welcome-messagge,
.t-cs-form .faq-container .welcome-messagge,
.t-cs-search-results .faq-container .welcome-messagge {
  padding: 32px 0;
  line-height: 1.56; }

/* line 407, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .welcome-messagge,
.t-cs-homepage .faq-container .bottom-message,
.t-cs-homepage .faq-container .title,
.t-cs-homepage .faq-container .faq-messagge,
.t-cs-faq .faq-container .welcome-messagge,
.t-cs-faq .faq-container .bottom-message,
.t-cs-faq .faq-container .title,
.t-cs-faq .faq-container .faq-messagge,
.t-cs-category .faq-container .welcome-messagge,
.t-cs-category .faq-container .bottom-message,
.t-cs-category .faq-container .title,
.t-cs-category .faq-container .faq-messagge,
.t-cs-form .faq-container .welcome-messagge,
.t-cs-form .faq-container .bottom-message,
.t-cs-form .faq-container .title,
.t-cs-form .faq-container .faq-messagge,
.t-cs-search-results .faq-container .welcome-messagge,
.t-cs-search-results .faq-container .bottom-message,
.t-cs-search-results .faq-container .title,
.t-cs-search-results .faq-container .faq-messagge {
  text-align: center; }

/* line 413, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .search-bar,
.t-cs-faq .faq-container .search-bar,
.t-cs-category .faq-container .search-bar,
.t-cs-form .faq-container .search-bar,
.t-cs-search-results .faq-container .search-bar {
  width: 100%;
  height: 100%;
  padding-right: 10%;
  position: absolute;
  border: solid 1px #CCCCCC;
  font-size: 14px;
  padding-left: 16px;
  box-sizing: border-box;
  font-style: #CCCCCC; }
  /* line 423, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .search-bar:focus,
  .t-cs-faq .faq-container .search-bar:focus,
  .t-cs-category .faq-container .search-bar:focus,
  .t-cs-form .faq-container .search-bar:focus,
  .t-cs-search-results .faq-container .search-bar:focus {
    border-color: #927db8; }

/* line 428, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .search-bar,
.t-cs-homepage .faq-container .search-btn,
.t-cs-faq .faq-container .search-bar,
.t-cs-faq .faq-container .search-btn,
.t-cs-category .faq-container .search-bar,
.t-cs-category .faq-container .search-btn,
.t-cs-form .faq-container .search-bar,
.t-cs-form .faq-container .search-btn,
.t-cs-search-results .faq-container .search-bar,
.t-cs-search-results .faq-container .search-btn {
  outline: none; }

/* line 433, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .search-btn,
.t-cs-faq .faq-container .search-btn,
.t-cs-category .faq-container .search-btn,
.t-cs-form .faq-container .search-btn,
.t-cs-search-results .faq-container .search-btn {
  background-size: 17px;
  width: 17px;
  height: 17px;
  background-image: url("/docroot/images/hd-search-icon.png");
  background-color: white;
  background-repeat: no-repeat;
  border: none;
  top: 16px;
  position: absolute;
  right: 22px; }

/* line 447, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .faq-search-form,
.t-cs-faq .faq-container .faq-search-form,
.t-cs-category .faq-container .faq-search-form,
.t-cs-form .faq-container .faq-search-form,
.t-cs-search-results .faq-container .faq-search-form {
  position: relative;
  overflow: hidden;
  height: 48px;
  background-color: white;
  display: block; }

/* line 455, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .feedback-container,
.t-cs-faq .faq-container .feedback-container,
.t-cs-category .faq-container .feedback-container,
.t-cs-form .faq-container .feedback-container,
.t-cs-search-results .faq-container .feedback-container {
  padding-bottom: 55px;
  padding-top: 55px;
  background-color: #f5f5f5; }

/* line 462, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .feedback-component li,
.t-cs-faq .faq-container .feedback-component li,
.t-cs-category .faq-container .feedback-component li,
.t-cs-form .faq-container .feedback-component li,
.t-cs-search-results .faq-container .feedback-component li {
  float: left;
  margin-left: 36px; }

/* line 467, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .feedback-component #dissatisfied-feedback,
.t-cs-faq .faq-container .feedback-component #dissatisfied-feedback,
.t-cs-category .faq-container .feedback-component #dissatisfied-feedback,
.t-cs-form .faq-container .feedback-component #dissatisfied-feedback,
.t-cs-search-results .faq-container .feedback-component #dissatisfied-feedback {
  background-image: url("../img/ld-sprite.png");
  background-position: -812px -490px;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 467, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .feedback-component #dissatisfied-feedback,
    .t-cs-faq .faq-container .feedback-component #dissatisfied-feedback,
    .t-cs-category .faq-container .feedback-component #dissatisfied-feedback,
    .t-cs-form .faq-container .feedback-component #dissatisfied-feedback,
    .t-cs-search-results .faq-container .feedback-component #dissatisfied-feedback {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 471, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .feedback-component #average-feedback,
.t-cs-faq .faq-container .feedback-component #average-feedback,
.t-cs-category .faq-container .feedback-component #average-feedback,
.t-cs-form .faq-container .feedback-component #average-feedback,
.t-cs-search-results .faq-container .feedback-component #average-feedback {
  background-image: url("../img/ld-sprite.png");
  background-position: -768px -490px;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 471, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .feedback-component #average-feedback,
    .t-cs-faq .faq-container .feedback-component #average-feedback,
    .t-cs-category .faq-container .feedback-component #average-feedback,
    .t-cs-form .faq-container .feedback-component #average-feedback,
    .t-cs-search-results .faq-container .feedback-component #average-feedback {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 475, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .feedback-component #satisfied-feedback,
.t-cs-faq .faq-container .feedback-component #satisfied-feedback,
.t-cs-category .faq-container .feedback-component #satisfied-feedback,
.t-cs-form .faq-container .feedback-component #satisfied-feedback,
.t-cs-search-results .faq-container .feedback-component #satisfied-feedback {
  background-image: url("../img/ld-sprite.png");
  background-position: -680px -490px;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 475, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .feedback-component #satisfied-feedback,
    .t-cs-faq .faq-container .feedback-component #satisfied-feedback,
    .t-cs-category .faq-container .feedback-component #satisfied-feedback,
    .t-cs-form .faq-container .feedback-component #satisfied-feedback,
    .t-cs-search-results .faq-container .feedback-component #satisfied-feedback {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 479, sass/partials/_mod_customer_service.scss */
.t-cs-homepage .faq-container .feedback-component li,
.t-cs-faq .faq-container .feedback-component li,
.t-cs-category .faq-container .feedback-component li,
.t-cs-form .faq-container .feedback-component li,
.t-cs-search-results .faq-container .feedback-component li {
  display: block;
  position: relative; }

@media only screen and (min-width: 995px) {
  /* line 491, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .form-btn-container #ticket-confirmation-message,
  .t-cs-faq .form-btn-container #ticket-confirmation-message,
  .t-cs-category .form-btn-container #ticket-confirmation-message,
  .t-cs-form .form-btn-container #ticket-confirmation-message,
  .t-cs-search-results .form-btn-container #ticket-confirmation-message {
    width: 630px;
    width: 50%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }
  /* line 503, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .faq-top-bar,
  .t-cs-faq .faq-container .faq-top-bar,
  .t-cs-category .faq-container .faq-top-bar,
  .t-cs-form .faq-container .faq-top-bar,
  .t-cs-search-results .faq-container .faq-top-bar {
    margin-bottom: 56px; }
  /* line 507, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .internal-links-hr,
  .t-cs-faq .faq-container .internal-links-hr,
  .t-cs-category .faq-container .internal-links-hr,
  .t-cs-form .faq-container .internal-links-hr,
  .t-cs-search-results .faq-container .internal-links-hr {
    margin-top: 48px; }
  /* line 511, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .faq-search-form,
  .t-cs-faq .faq-container .faq-search-form,
  .t-cs-category .faq-container .faq-search-form,
  .t-cs-form .faq-container .faq-search-form,
  .t-cs-search-results .faq-container .faq-search-form {
    margin-left: auto;
    margin-right: auto;
    width: 474px; }
  /* line 515, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .faqs-two-step-selection,
  .t-cs-faq .faq-container .faqs-two-step-selection,
  .t-cs-category .faq-container .faqs-two-step-selection,
  .t-cs-form .faq-container .faqs-two-step-selection,
  .t-cs-search-results .faq-container .faqs-two-step-selection {
    margin-left: auto;
    margin-right: auto;
    width: 950px; }
  /* line 519, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .link-list,
  .t-cs-homepage .faq-container .faq-content,
  .t-cs-homepage .faq-container .faq-title,
  .t-cs-homepage .faq-container .contact-us,
  .t-cs-homepage .faq-container .category-text,
  .t-cs-homepage .faq-container .btn-back,
  .t-cs-homepage .faq-container .warning-message,
  .t-cs-homepage .faq-container .bottom-message,
  .t-cs-homepage .faq-container .no-results,
  .t-cs-homepage .faq-container .category-header,
  .t-cs-faq .faq-container .link-list,
  .t-cs-faq .faq-container .faq-content,
  .t-cs-faq .faq-container .faq-title,
  .t-cs-faq .faq-container .contact-us,
  .t-cs-faq .faq-container .category-text,
  .t-cs-faq .faq-container .btn-back,
  .t-cs-faq .faq-container .warning-message,
  .t-cs-faq .faq-container .bottom-message,
  .t-cs-faq .faq-container .no-results,
  .t-cs-faq .faq-container .category-header,
  .t-cs-category .faq-container .link-list,
  .t-cs-category .faq-container .faq-content,
  .t-cs-category .faq-container .faq-title,
  .t-cs-category .faq-container .contact-us,
  .t-cs-category .faq-container .category-text,
  .t-cs-category .faq-container .btn-back,
  .t-cs-category .faq-container .warning-message,
  .t-cs-category .faq-container .bottom-message,
  .t-cs-category .faq-container .no-results,
  .t-cs-category .faq-container .category-header,
  .t-cs-form .faq-container .link-list,
  .t-cs-form .faq-container .faq-content,
  .t-cs-form .faq-container .faq-title,
  .t-cs-form .faq-container .contact-us,
  .t-cs-form .faq-container .category-text,
  .t-cs-form .faq-container .btn-back,
  .t-cs-form .faq-container .warning-message,
  .t-cs-form .faq-container .bottom-message,
  .t-cs-form .faq-container .no-results,
  .t-cs-form .faq-container .category-header,
  .t-cs-search-results .faq-container .link-list,
  .t-cs-search-results .faq-container .faq-content,
  .t-cs-search-results .faq-container .faq-title,
  .t-cs-search-results .faq-container .contact-us,
  .t-cs-search-results .faq-container .category-text,
  .t-cs-search-results .faq-container .btn-back,
  .t-cs-search-results .faq-container .warning-message,
  .t-cs-search-results .faq-container .bottom-message,
  .t-cs-search-results .faq-container .no-results,
  .t-cs-search-results .faq-container .category-header {
    margin-left: auto;
    margin-right: auto;
    width: 805px; }
  /* line 532, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .category-links-container,
  .t-cs-faq .faq-container .category-links-container,
  .t-cs-category .faq-container .category-links-container,
  .t-cs-form .faq-container .category-links-container,
  .t-cs-search-results .faq-container .category-links-container {
    margin-left: auto;
    margin-right: auto;
    width: 636px; }
    /* line 534, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .category-links-container h3,
    .t-cs-faq .faq-container .category-links-container h3,
    .t-cs-category .faq-container .category-links-container h3,
    .t-cs-form .faq-container .category-links-container h3,
    .t-cs-search-results .faq-container .category-links-container h3 {
      padding-bottom: 48px;
      margin-bottom: 0; }
  /* line 541, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .btn-back::after,
  .t-cs-faq .faq-container .btn-back::after,
  .t-cs-category .faq-container .btn-back::after,
  .t-cs-form .faq-container .btn-back::after,
  .t-cs-search-results .faq-container .btn-back::after {
    top: 2px;
    left: 12px; }
  /* line 547, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .category-header,
  .t-cs-faq .faq-container .category-header,
  .t-cs-category .faq-container .category-header,
  .t-cs-form .faq-container .category-header,
  .t-cs-search-results .faq-container .category-header {
    position: relative;
    margin-top: 30px;
    min-height: 50px; }
  /* line 553, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .link-list,
  .t-cs-faq .faq-container .link-list,
  .t-cs-category .faq-container .link-list,
  .t-cs-form .faq-container .link-list,
  .t-cs-search-results .faq-container .link-list {
    display: block;
    margin-bottom: 56px; }
    /* line 554, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .link-list h1,
    .t-cs-faq .faq-container .link-list h1,
    .t-cs-category .faq-container .link-list h1,
    .t-cs-form .faq-container .link-list h1,
    .t-cs-search-results .faq-container .link-list h1 {
      text-align: center; }
    /* line 560, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .link-list li,
    .t-cs-faq .faq-container .link-list li,
    .t-cs-category .faq-container .link-list li,
    .t-cs-form .faq-container .link-list li,
    .t-cs-search-results .faq-container .link-list li {
      overflow: hidden;
      text-overflow: ellipsis; }
  /* line 565, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .internal-links-hr,
  .t-cs-faq .faq-container .internal-links-hr,
  .t-cs-category .faq-container .internal-links-hr,
  .t-cs-form .faq-container .internal-links-hr,
  .t-cs-search-results .faq-container .internal-links-hr {
    margin-top: 56px; } }

@media only screen and (min-width: 768px) {
  /* line 573, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .link-box,
  .t-cs-faq .faq-container .link-box,
  .t-cs-category .faq-container .link-box,
  .t-cs-form .faq-container .link-box,
  .t-cs-search-results .faq-container .link-box {
    width: 26.6%;
    padding-top: 26.6%;
    margin-right: 10.1%;
    margin-bottom: 32px; }
    /* line 578, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .link-box:nth-of-type(3n),
    .t-cs-faq .faq-container .link-box:nth-of-type(3n),
    .t-cs-category .faq-container .link-box:nth-of-type(3n),
    .t-cs-form .faq-container .link-box:nth-of-type(3n),
    .t-cs-search-results .faq-container .link-box:nth-of-type(3n) {
      margin-right: 0; }
  /* line 583, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .warning-message p,
  .t-cs-faq .faq-container .warning-message p,
  .t-cs-category .faq-container .warning-message p,
  .t-cs-form .faq-container .warning-message p,
  .t-cs-search-results .faq-container .warning-message p {
    text-align: center; }
  /* line 587, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .link-btn-wrapper,
  .t-cs-faq .faq-container .link-btn-wrapper,
  .t-cs-category .faq-container .link-btn-wrapper,
  .t-cs-form .faq-container .link-btn-wrapper,
  .t-cs-search-results .faq-container .link-btn-wrapper {
    margin-top: 40px; }
  /* line 591, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .faq-bottom-bar,
  .t-cs-faq .faq-container .faq-bottom-bar,
  .t-cs-category .faq-container .faq-bottom-bar,
  .t-cs-form .faq-container .faq-bottom-bar,
  .t-cs-search-results .faq-container .faq-bottom-bar {
    margin-top: 24px;
    padding-top: 52px; }
  /* line 596, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .category-header,
  .t-cs-faq .faq-container .category-header,
  .t-cs-category .faq-container .category-header,
  .t-cs-form .faq-container .category-header,
  .t-cs-search-results .faq-container .category-header {
    margin-bottom: 25px; }
  /* line 600, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .feedback-component,
  .t-cs-faq .faq-container .feedback-component,
  .t-cs-category .faq-container .feedback-component,
  .t-cs-form .faq-container .feedback-component,
  .t-cs-search-results .faq-container .feedback-component {
    -ms-flex-preferred-size: 210px;
        flex-basis: 210px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  /* line 605, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .feedback-message,
  .t-cs-faq .faq-container .feedback-message,
  .t-cs-category .faq-container .feedback-message,
  .t-cs-form .faq-container .feedback-message,
  .t-cs-search-results .faq-container .feedback-message {
    float: left; }
  /* line 609, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .feedback-container,
  .t-cs-faq .faq-container .feedback-container,
  .t-cs-category .faq-container .feedback-container,
  .t-cs-form .faq-container .feedback-container,
  .t-cs-search-results .faq-container .feedback-container {
    position: relative; }
  /* line 613, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .feedback-inner-container,
  .t-cs-faq .faq-container .feedback-inner-container,
  .t-cs-category .faq-container .feedback-inner-container,
  .t-cs-form .faq-container .feedback-inner-container,
  .t-cs-search-results .faq-container .feedback-inner-container {
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex; }
  /* line 619, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .faqs-two-step-selection .form-default,
  .t-cs-faq .faq-container .faqs-two-step-selection .form-default,
  .t-cs-category .faq-container .faqs-two-step-selection .form-default,
  .t-cs-form .faq-container .faqs-two-step-selection .form-default,
  .t-cs-search-results .faq-container .faqs-two-step-selection .form-default {
    position: relative;
    display: inline-block;
    margin-top: 48px;
    width: 100%;
    display: -ms-flexbox;
    display: flex; }
  /* line 628, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .step-container,
  .t-cs-faq .faq-container .step-container,
  .t-cs-category .faq-container .step-container,
  .t-cs-form .faq-container .step-container,
  .t-cs-search-results .faq-container .step-container {
    -ms-flex: 1;
        flex: 1;
    position: relative;
    float: left;
    max-width: 42%;
    margin-right: 3.8%; }
    /* line 634, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .step-container:nth-child(2),
    .t-cs-faq .faq-container .step-container:nth-child(2),
    .t-cs-category .faq-container .step-container:nth-child(2),
    .t-cs-form .faq-container .step-container:nth-child(2),
    .t-cs-search-results .faq-container .step-container:nth-child(2) {
      margin-right: 3%; }
    /* line 637, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .step-container select,
    .t-cs-faq .faq-container .step-container select,
    .t-cs-category .faq-container .step-container select,
    .t-cs-form .faq-container .step-container select,
    .t-cs-search-results .faq-container .step-container select {
      width: 90%;
      margin-left: 49px;
      margin-right: 32px; } }

@media only screen and (max-width: 995px) {
  /* line 649, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-top-bar,
  .t-cs-faq .faq-top-bar,
  .t-cs-category .faq-top-bar,
  .t-cs-form .faq-top-bar,
  .t-cs-search-results .faq-top-bar {
    margin-bottom: 40px; }
  /* line 653, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .internal-links-hr,
  .t-cs-faq .internal-links-hr,
  .t-cs-category .internal-links-hr,
  .t-cs-form .internal-links-hr,
  .t-cs-search-results .internal-links-hr {
    margin-top: 40px; }
  /* line 657, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .category-header,
  .t-cs-faq .category-header,
  .t-cs-category .category-header,
  .t-cs-form .category-header,
  .t-cs-search-results .category-header {
    -ms-flex-pack: center;
        justify-content: center; }
    /* line 659, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .category-header img,
    .t-cs-faq .category-header img,
    .t-cs-category .category-header img,
    .t-cs-form .category-header img,
    .t-cs-search-results .category-header img {
      margin-right: 16px; }
  /* line 664, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container,
  .t-cs-faq .faq-container,
  .t-cs-category .faq-container,
  .t-cs-form .faq-container,
  .t-cs-search-results .faq-container {
    box-sizing: border-box; }
    /* line 666, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .category-links-container,
    .t-cs-homepage .faq-container .category-header,
    .t-cs-homepage .faq-container .category-text,
    .t-cs-homepage .faq-container .title,
    .t-cs-homepage .faq-container .welcome-messagge,
    .t-cs-homepage .faq-container .feedback-inner-container,
    .t-cs-homepage .faq-container .contact-us,
    .t-cs-homepage .faq-container .no-results,
    .t-cs-homepage .faq-container .link-list,
    .t-cs-faq .faq-container .category-links-container,
    .t-cs-faq .faq-container .category-header,
    .t-cs-faq .faq-container .category-text,
    .t-cs-faq .faq-container .title,
    .t-cs-faq .faq-container .welcome-messagge,
    .t-cs-faq .faq-container .feedback-inner-container,
    .t-cs-faq .faq-container .contact-us,
    .t-cs-faq .faq-container .no-results,
    .t-cs-faq .faq-container .link-list,
    .t-cs-category .faq-container .category-links-container,
    .t-cs-category .faq-container .category-header,
    .t-cs-category .faq-container .category-text,
    .t-cs-category .faq-container .title,
    .t-cs-category .faq-container .welcome-messagge,
    .t-cs-category .faq-container .feedback-inner-container,
    .t-cs-category .faq-container .contact-us,
    .t-cs-category .faq-container .no-results,
    .t-cs-category .faq-container .link-list,
    .t-cs-form .faq-container .category-links-container,
    .t-cs-form .faq-container .category-header,
    .t-cs-form .faq-container .category-text,
    .t-cs-form .faq-container .title,
    .t-cs-form .faq-container .welcome-messagge,
    .t-cs-form .faq-container .feedback-inner-container,
    .t-cs-form .faq-container .contact-us,
    .t-cs-form .faq-container .no-results,
    .t-cs-form .faq-container .link-list,
    .t-cs-search-results .faq-container .category-links-container,
    .t-cs-search-results .faq-container .category-header,
    .t-cs-search-results .faq-container .category-text,
    .t-cs-search-results .faq-container .title,
    .t-cs-search-results .faq-container .welcome-messagge,
    .t-cs-search-results .faq-container .feedback-inner-container,
    .t-cs-search-results .faq-container .contact-us,
    .t-cs-search-results .faq-container .no-results,
    .t-cs-search-results .faq-container .link-list {
      margin-left: auto;
      margin-right: auto;
      width: 89%; }
    /* line 678, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .btn-back,
    .t-cs-homepage .faq-container .richtext,
    .t-cs-homepage .faq-container .title,
    .t-cs-faq .faq-container .btn-back,
    .t-cs-faq .faq-container .richtext,
    .t-cs-faq .faq-container .title,
    .t-cs-category .faq-container .btn-back,
    .t-cs-category .faq-container .richtext,
    .t-cs-category .faq-container .title,
    .t-cs-form .faq-container .btn-back,
    .t-cs-form .faq-container .richtext,
    .t-cs-form .faq-container .title,
    .t-cs-search-results .faq-container .btn-back,
    .t-cs-search-results .faq-container .richtext,
    .t-cs-search-results .faq-container .title {
      padding: 0 5%;
      box-sizing: border-box; }
    /* line 687, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .btn-back,
    .t-cs-faq .faq-container .btn-back,
    .t-cs-category .faq-container .btn-back,
    .t-cs-form .faq-container .btn-back,
    .t-cs-search-results .faq-container .btn-back {
      padding-left: 3%; }
    /* line 691, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .warning-message,
    .t-cs-faq .faq-container .warning-message,
    .t-cs-category .faq-container .warning-message,
    .t-cs-form .faq-container .warning-message,
    .t-cs-search-results .faq-container .warning-message {
      padding: 0 5%;
      padding-top: 24px;
      padding-bottom: 20px; }
    /* line 697, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .link-list,
    .t-cs-faq .faq-container .link-list,
    .t-cs-category .faq-container .link-list,
    .t-cs-form .faq-container .link-list,
    .t-cs-search-results .faq-container .link-list {
      font-size: 14px;
      margin-bottom: 56px; }
      /* line 701, sass/partials/_mod_customer_service.scss */
      .t-cs-homepage .faq-container .link-list li a,
      .t-cs-faq .faq-container .link-list li a,
      .t-cs-category .faq-container .link-list li a,
      .t-cs-form .faq-container .link-list li a,
      .t-cs-search-results .faq-container .link-list li a {
        margin: 14px 0;
        width: 95%; }
      /* line 705, sass/partials/_mod_customer_service.scss */
      .t-cs-homepage .faq-container .link-list li::before,
      .t-cs-faq .faq-container .link-list li::before,
      .t-cs-category .faq-container .link-list li::before,
      .t-cs-form .faq-container .link-list li::before,
      .t-cs-search-results .faq-container .link-list li::before {
        top: 50%;
        transform: translateY(-50%); }
    /* line 711, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container h1.faq-title,
    .t-cs-homepage .faq-container .title,
    .t-cs-faq .faq-container h1.faq-title,
    .t-cs-faq .faq-container .title,
    .t-cs-category .faq-container h1.faq-title,
    .t-cs-category .faq-container .title,
    .t-cs-form .faq-container h1.faq-title,
    .t-cs-form .faq-container .title,
    .t-cs-search-results .faq-container h1.faq-title,
    .t-cs-search-results .faq-container .title {
      text-align: center; }
    /* line 716, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .search-btn,
    .t-cs-faq .faq-container .search-btn,
    .t-cs-category .faq-container .search-btn,
    .t-cs-form .faq-container .search-btn,
    .t-cs-search-results .faq-container .search-btn {
      right: 4%; } }

@media only screen and (min-width: 768px) and (max-width: 995px) {
  /* line 724, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .kiko-container,
  .t-cs-faq .kiko-container,
  .t-cs-category .kiko-container,
  .t-cs-form .kiko-container,
  .t-cs-search-results .kiko-container {
    padding-top: 56px; }
  /* line 730, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .step-container select,
  .t-cs-faq .faq-container .step-container select,
  .t-cs-category .faq-container .step-container select,
  .t-cs-form .faq-container .step-container select,
  .t-cs-search-results .faq-container .step-container select {
    width: 85%; } }

@media only screen and (max-width: 767px) {
  /* line 743, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .warning-message p,
  .t-cs-faq .faq-container .warning-message p,
  .t-cs-category .faq-container .warning-message p,
  .t-cs-form .faq-container .warning-message p,
  .t-cs-search-results .faq-container .warning-message p {
    text-align: left;
    display: inline-block; }
  /* line 749, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .category-links-container,
  .t-cs-faq .faq-container .category-links-container,
  .t-cs-category .faq-container .category-links-container,
  .t-cs-form .faq-container .category-links-container,
  .t-cs-search-results .faq-container .category-links-container {
    margin-top: 44px; }
    /* line 751, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .category-links-container h3,
    .t-cs-faq .faq-container .category-links-container h3,
    .t-cs-category .faq-container .category-links-container h3,
    .t-cs-form .faq-container .category-links-container h3,
    .t-cs-search-results .faq-container .category-links-container h3 {
      margin-bottom: 32px; }
  /* line 756, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .faq-bottom-bar,
  .t-cs-faq .faq-container .faq-bottom-bar,
  .t-cs-category .faq-container .faq-bottom-bar,
  .t-cs-form .faq-container .faq-bottom-bar,
  .t-cs-search-results .faq-container .faq-bottom-bar {
    margin-top: 40px;
    padding-top: 32px; }
  /* line 761, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .feedback-message,
  .t-cs-faq .faq-container .feedback-message,
  .t-cs-category .faq-container .feedback-message,
  .t-cs-form .faq-container .feedback-message,
  .t-cs-search-results .faq-container .feedback-message {
    text-align: center; }
  /* line 765, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .feedback-component,
  .t-cs-faq .faq-container .feedback-component,
  .t-cs-category .faq-container .feedback-component,
  .t-cs-form .faq-container .feedback-component,
  .t-cs-search-results .faq-container .feedback-component {
    margin-left: auto;
    margin-right: auto;
    width: 174px;
    display: block; }
  /* line 771, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .feedback-icons-container li:first-child,
  .t-cs-faq .faq-container .feedback-icons-container li:first-child,
  .t-cs-category .faq-container .feedback-icons-container li:first-child,
  .t-cs-form .faq-container .feedback-icons-container li:first-child,
  .t-cs-search-results .faq-container .feedback-icons-container li:first-child {
    margin-left: 0; }
  /* line 776, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .feedback-icons-container,
  .t-cs-faq .faq-container .feedback-icons-container,
  .t-cs-category .faq-container .feedback-icons-container,
  .t-cs-form .faq-container .feedback-icons-container,
  .t-cs-search-results .faq-container .feedback-icons-container {
    height: 36px; }
  /* line 780, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .feedback-container,
  .t-cs-faq .faq-container .feedback-container,
  .t-cs-category .faq-container .feedback-container,
  .t-cs-form .faq-container .feedback-container,
  .t-cs-search-results .faq-container .feedback-container {
    padding-bottom: 32px;
    padding-top: 32px; }
  /* line 785, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .faqs-two-step-selection,
  .t-cs-faq .faq-container .faqs-two-step-selection,
  .t-cs-category .faq-container .faqs-two-step-selection,
  .t-cs-form .faq-container .faqs-two-step-selection,
  .t-cs-search-results .faq-container .faqs-two-step-selection {
    padding: 0 5%; }
  /* line 790, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .faqs-two-step-selection,
  .t-cs-faq .faq-container .faqs-two-step-selection,
  .t-cs-category .faq-container .faqs-two-step-selection,
  .t-cs-form .faq-container .faqs-two-step-selection,
  .t-cs-search-results .faq-container .faqs-two-step-selection {
    margin-top: 40px; }
    /* line 792, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .faqs-two-step-selection .btn-container,
    .t-cs-faq .faq-container .faqs-two-step-selection .btn-container,
    .t-cs-category .faq-container .faqs-two-step-selection .btn-container,
    .t-cs-form .faq-container .faqs-two-step-selection .btn-container,
    .t-cs-search-results .faq-container .faqs-two-step-selection .btn-container {
      margin-left: auto;
      margin-right: auto;
      width: 60%;
      display: block; }
    /* line 796, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .faqs-two-step-selection .btn,
    .t-cs-faq .faq-container .faqs-two-step-selection .btn,
    .t-cs-category .faq-container .faqs-two-step-selection .btn,
    .t-cs-form .faq-container .faqs-two-step-selection .btn,
    .t-cs-search-results .faq-container .faqs-two-step-selection .btn {
      width: 100%; }
  /* line 801, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .category-header,
  .t-cs-faq .faq-container .category-header,
  .t-cs-category .faq-container .category-header,
  .t-cs-form .faq-container .category-header,
  .t-cs-search-results .faq-container .category-header {
    margin-bottom: 30px; }
  /* line 806, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .step-container .step-inner-container,
  .t-cs-faq .faq-container .step-container .step-inner-container,
  .t-cs-category .faq-container .step-container .step-inner-container,
  .t-cs-form .faq-container .step-container .step-inner-container,
  .t-cs-search-results .faq-container .step-container .step-inner-container {
    position: relative; }
  /* line 809, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .step-container select,
  .t-cs-faq .faq-container .step-container select,
  .t-cs-category .faq-container .step-container select,
  .t-cs-form .faq-container .step-container select,
  .t-cs-search-results .faq-container .step-container select {
    float: none;
    width: 100%;
    background-position-x: 102%;
    padding-left: 48px; }
  @-moz-document url-prefix() {
    /* line 809, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .step-container select,
    .t-cs-faq .faq-container .step-container select,
    .t-cs-category .faq-container .step-container select,
    .t-cs-form .faq-container .step-container select,
    .t-cs-search-results .faq-container .step-container select {
      padding-left: 38px !important; } }
  /* line 821, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .stepNumberInnerContainer,
  .t-cs-faq .faq-container .stepNumberInnerContainer,
  .t-cs-category .faq-container .stepNumberInnerContainer,
  .t-cs-form .faq-container .stepNumberInnerContainer,
  .t-cs-search-results .faq-container .stepNumberInnerContainer {
    margin-left: 16px;
    height: 24px;
    width: 24px; }
    /* line 825, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .faq-container .stepNumberInnerContainer .stepNumber,
    .t-cs-faq .faq-container .stepNumberInnerContainer .stepNumber,
    .t-cs-category .faq-container .stepNumberInnerContainer .stepNumber,
    .t-cs-form .faq-container .stepNumberInnerContainer .stepNumber,
    .t-cs-search-results .faq-container .stepNumberInnerContainer .stepNumber {
      font-size: 14px; }
  /* line 830, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .faq-container .faq-bottom-bar,
  .t-cs-faq .faq-container .faq-bottom-bar,
  .t-cs-category .faq-container .faq-bottom-bar,
  .t-cs-form .faq-container .faq-bottom-bar,
  .t-cs-search-results .faq-container .faq-bottom-bar {
    padding-bottom: 15px; }
  /* line 835, sass/partials/_mod_customer_service.scss */
  .t-cs-homepage .link-box,
  .t-cs-faq .link-box,
  .t-cs-category .link-box,
  .t-cs-form .link-box,
  .t-cs-search-results .link-box {
    width: 47.9%;
    padding-top: 47.9%;
    margin-bottom: 3.7%; }
    /* line 838, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .link-box:nth-of-type(even),
    .t-cs-faq .link-box:nth-of-type(even),
    .t-cs-category .link-box:nth-of-type(even),
    .t-cs-form .link-box:nth-of-type(even),
    .t-cs-search-results .link-box:nth-of-type(even) {
      float: right; }
    /* line 841, sass/partials/_mod_customer_service.scss */
    .t-cs-homepage .link-box:nth-of-type(odd),
    .t-cs-faq .link-box:nth-of-type(odd),
    .t-cs-category .link-box:nth-of-type(odd),
    .t-cs-form .link-box:nth-of-type(odd),
    .t-cs-search-results .link-box:nth-of-type(odd) {
      float: left; } }

/* line 851, sass/partials/_mod_customer_service.scss */
.t-cs-search-results .faq-container .hr-wrapper {
  padding-top: 0; }

/* line 862, sass/partials/_mod_customer_service.scss */
.no-touch .t-cs-faq .faq-container .feedback-component #dissatisfied-feedback:hover {
  background-image: url("../img/ld-sprite.png");
  background-position: -592px -490px;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 862, sass/partials/_mod_customer_service.scss */
    .no-touch .t-cs-faq .faq-container .feedback-component #dissatisfied-feedback:hover {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 865, sass/partials/_mod_customer_service.scss */
.no-touch .t-cs-faq .faq-container .feedback-component #average-feedback:hover {
  background-image: url("../img/ld-sprite.png");
  background-position: -636px -490px;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 865, sass/partials/_mod_customer_service.scss */
    .no-touch .t-cs-faq .faq-container .feedback-component #average-feedback:hover {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 868, sass/partials/_mod_customer_service.scss */
.no-touch .t-cs-faq .faq-container .feedback-component #satisfied-feedback:hover {
  background-image: url("../img/ld-sprite.png");
  background-position: -724px -490px;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* line 868, sass/partials/_mod_customer_service.scss */
    .no-touch .t-cs-faq .faq-container .feedback-component #satisfied-feedback:hover {
      background-image: url("../img/hd-sprite.png");
      background-size: 927px 846px; } }

/* line 3, sass/partials/_form_buttons.scss */
.form-btn-container .hr-wrapper {
  margin-top: 48px; }

/* line 7, sass/partials/_form_buttons.scss */
.form-btn-container .form-buttons-title {
  text-align: center; }

/* line 11, sass/partials/_form_buttons.scss */
.form-btn-container .form-buttons-title {
  margin-bottom: 25px; }

/* line 16, sass/partials/_form_buttons.scss */
.form-btn-container .btn-container .btn {
  margin-bottom: 22px; }

/* line 21, sass/partials/_form_buttons.scss */
.form-btn-container .selected-form-button {
  background-color: #000000;
  color: #ffffff; }

@media only screen and (max-width: 767px) {
  /* line 26, sass/partials/_form_buttons.scss */
  .form-btn-container .btn {
    text-align: center;
    display: block;
    float: none; } }

@media only screen and (min-width: 768px) {
  /* line 33, sass/partials/_form_buttons.scss */
  .form-btn-container .buttons {
    margin-bottom: 29px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  /* line 38, sass/partials/_form_buttons.scss */
  .form-btn-container .form-btn {
    margin-right: 25px; }
    /* line 40, sass/partials/_form_buttons.scss */
    .form-btn-container .form-btn:last-of-type {
      margin-right: 0; } }

@media only screen and (max-width: 995px) {
  /* line 1, sass/partials/_form_buttons.scss */
  .form-btn-container {
    padding: 0 5%; } }

/* line 1, sass/partials/_kisses-levels.scss */
.more-benefits {
  text-align: center;
  margin: 100px 0; }
  /* line 5, sass/partials/_kisses-levels.scss */
  .more-benefits .love-benefits, .more-benefits .adore-benefits {
    -ms-flex-pack: center;
        justify-content: center;
    display: none; }
    /* line 9, sass/partials/_kisses-levels.scss */
    .more-benefits .love-benefits.active, .more-benefits .adore-benefits.active {
      display: -ms-flexbox;
      display: flex; }
  /* line 14, sass/partials/_kisses-levels.scss */
  .more-benefits .title {
    font-size: 14px;
    font-weight: 500; }
  /* line 19, sass/partials/_kisses-levels.scss */
  .more-benefits a {
    position: relative;
    width: 133px;
    height: 44px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 44px;
    display: inline-block;
    margin: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase; }
    /* line 32, sass/partials/_kisses-levels.scss */
    .more-benefits a span {
      position: relative;
      z-index: 2;
      display: inline-block;
      padding-left: 10px; }
    /* line 39, sass/partials/_kisses-levels.scss */
    .more-benefits a:after {
      content: '';
      background: #fff;
      position: absolute;
      width: calc(100% - 4px);
      height: calc(100% - 4px);
      top: 2px;
      left: 2px;
      border-radius: 8px;
      z-index: 1; }
    /* line 51, sass/partials/_kisses-levels.scss */
    .more-benefits a:before {
      z-index: 3; }
    /* line 57, sass/partials/_kisses-levels.scss */
    .more-benefits a.active:after {
      display: none; }
    /* line 61, sass/partials/_kisses-levels.scss */
    .more-benefits a.active span {
      color: #fff; }
  /* line 68, sass/partials/_kisses-levels.scss */
  .more-benefits .love-btn {
    background-image: linear-gradient(108deg, #82eee3, #a4a1ef); }
    /* line 300, sass/modules/_mixins.scss */
    .more-benefits .love-btn:before {
      content: "";
      position: absolute;
      left: 12px;
      top: 12px;
      background-image: url("../img/ld-sprite.png");
      background-position: -453px -369px;
      width: 24px;
      height: 20px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 300, sass/modules/_mixins.scss */
        .more-benefits .love-btn:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 72, sass/partials/_kisses-levels.scss */
    .more-benefits .love-btn span {
      color: #94c7e9; }
    /* line 300, sass/modules/_mixins.scss */
    .more-benefits .love-btn.active:before {
      content: "";
      position: absolute;
      left: 12px;
      top: 12px;
      background-image: url("../img/ld-sprite.png");
      background-position: -419px -369px;
      width: 24px;
      height: 20px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 300, sass/modules/_mixins.scss */
        .more-benefits .love-btn.active:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  /* line 82, sass/partials/_kisses-levels.scss */
  .more-benefits .adore-btn {
    background-image: linear-gradient(288deg, #f5a5e6, #cbb2ea); }
    /* line 300, sass/modules/_mixins.scss */
    .more-benefits .adore-btn:before {
      content: "";
      position: absolute;
      left: 12px;
      top: 12px;
      background-image: url("../img/ld-sprite.png");
      background-position: -11px -676px;
      width: 16px;
      height: 21px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 300, sass/modules/_mixins.scss */
        .more-benefits .adore-btn:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
    /* line 86, sass/partials/_kisses-levels.scss */
    .more-benefits .adore-btn span {
      color: #e3aae7; }
    /* line 300, sass/modules/_mixins.scss */
    .more-benefits .adore-btn.active:before {
      content: "";
      position: absolute;
      left: 12px;
      top: 12px;
      background-image: url("../img/ld-sprite.png");
      background-position: -910px -544px;
      width: 17px;
      height: 21px; }
      @media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        /* line 300, sass/modules/_mixins.scss */
        .more-benefits .adore-btn.active:before {
          background-image: url("../img/hd-sprite.png");
          background-size: 927px 846px; } }
  @media only screen and (min-width: 768px) {
    /* line 97, sass/partials/_kisses-levels.scss */
    .more-benefits .item {
      width: 140px;
      display: inline-block;
      margin: 0 30px; }
      /* line 102, sass/partials/_kisses-levels.scss */
      .more-benefits .item img {
        width: 100px;
        margin: 20px auto; } }
  @media only screen and (max-width: 767px) {
    /* line 114, sass/partials/_kisses-levels.scss */
    .more-benefits .love-benefits.active, .more-benefits .adore-benefits.active {
      display: block; }
    /* line 119, sass/partials/_kisses-levels.scss */
    .more-benefits .item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      /* line 123, sass/partials/_kisses-levels.scss */
      .more-benefits .item .icon, .more-benefits .item .captions {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        width: 50%; }
      /* line 128, sass/partials/_kisses-levels.scss */
      .more-benefits .item img {
        margin: 20px auto;
        width: 110px; }
      /* line 133, sass/partials/_kisses-levels.scss */
      .more-benefits .item .captions {
        text-align: left; }
    /* line 138, sass/partials/_kisses-levels.scss */
    .more-benefits a {
      margin: 20px 8px; }
    /* line 143, sass/partials/_kisses-levels.scss */
    .more-benefits .adore-benefits .item {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
      /* line 146, sass/partials/_kisses-levels.scss */
      .more-benefits .adore-benefits .item .captions {
        text-align: right; } }

/* line 1, sass/partials/_badges.scss */
.badges {
  position: relative;
  text-align: center;
  margin: 100px 0; }
  /* line 6, sass/partials/_badges.scss */
  .badges .icon-100 {
    position: absolute;
    width: 140px;
    right: 100px;
    top: 40px; }
  /* line 13, sass/partials/_badges.scss */
  .badges .item {
    position: relative;
    width: 140px;
    display: inline-block;
    margin: 0 30px; }
    /* line 19, sass/partials/_badges.scss */
    .badges .item img {
      width: 100px;
      margin: 20px auto;
      opacity: .5; }
    /* line 27, sass/partials/_badges.scss */
    .badges .item.badge-unlocked .btn-kisses {
      background-image: linear-gradient(252deg, #82ee8a, #a1efe2); }
      /* line 29, sass/partials/_badges.scss */
      .badges .item.badge-unlocked .btn-kisses:hover {
        cursor: default; }
    /* line 34, sass/partials/_badges.scss */
    .badges .item.badge-unlocked img {
      opacity: 1; }
  /* line 40, sass/partials/_badges.scss */
  .badges .title {
    font-size: 14px;
    font-weight: 500; }
  /* line 45, sass/partials/_badges.scss */
  .badges .btn-kisses {
    height: 24px;
    font-size: 12px;
    width: 100px;
    line-height: 24px; }
  @media only screen and (max-width: 767px) {
    /* line 54, sass/partials/_badges.scss */
    .badges .item {
      margin: 24px 30px; }
      /* line 57, sass/partials/_badges.scss */
      .badges .item img {
        position: absolute;
        top: -40px; }
      /* line 63, sass/partials/_badges.scss */
      .badges .item:nth-child(1) img {
        left: -100px; }
      /* line 69, sass/partials/_badges.scss */
      .badges .item:nth-child(2) img {
        right: -100px; }
      /* line 75, sass/partials/_badges.scss */
      .badges .item:nth-child(3) img {
        left: -100px; }
    /* line 82, sass/partials/_badges.scss */
    .badges .icon-100 {
      width: 100px;
      right: 0;
      top: 60px; } }

/* line 1, sass/partials/_kisses-calculator.scss */
.kisses-calculator {
  position: relative;
  margin: 60px 0;
  border-radius: 10px;
  background: #f3f3f3;
  padding: 25px; }
  /* line 506, sass/modules/_mixins.scss */
  .kisses-calculator:after {
    content: "";
    display: table;
    clear: both; }
  /* line 8, sass/partials/_kisses-calculator.scss */
  .kisses-calculator .calc-img {
    position: absolute;
    top: -32px;
    left: 50%;
    margin-left: -32px;
    width: 64px; }
  /* line 16, sass/partials/_kisses-calculator.scss */
  .kisses-calculator .calculator-header {
    box-sizing: border-box;
    margin-bottom: 30px; }
    /* line 506, sass/modules/_mixins.scss */
    .kisses-calculator .calculator-header:after {
      content: "";
      display: table;
      clear: both; }
    /* line 23, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .calculator-header .title h2 {
      font-size: 32px;
      font-weight: 300; }
    /* line 28, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .calculator-header .title h3 {
      font-size: 24px;
      font-weight: 300;
      text-transform: none; }
    /* line 35, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .calculator-header .final-points {
      position: relative;
      box-sizing: border-box; }
      /* line 39, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .calculator-header .final-points .kisses-label {
        position: absolute;
        right: 0;
        top: 0;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase; }
      /* line 48, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .calculator-header .final-points .redeem {
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase; }
      /* line 54, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .calculator-header .final-points #points {
        font-size: 54px;
        line-height: 60px;
        font-weight: 300; }
  /* line 63, sass/partials/_kisses-calculator.scss */
  .kisses-calculator .your-receipt {
    border-radius: 10px;
    overflow: hidden; }
    /* line 67, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .your-receipt .upper-bar {
      background: #000000;
      color: #fff;
      padding: 15px; }
      /* line 72, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .your-receipt .upper-bar h3 {
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 0;
        text-align: center; }
  /* line 83, sass/partials/_kisses-calculator.scss */
  .kisses-calculator .slider-body {
    padding: 20px 20px 50px 20px;
    background: #fff; }
    /* line 87, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .slider-body .captions {
      margin-bottom: 20px; }
      /* line 506, sass/modules/_mixins.scss */
      .kisses-calculator .slider-body .captions:after {
        content: "";
        display: table;
        clear: both; }
      /* line 91, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .slider-body .captions p {
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 500; }
      /* line 97, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .slider-body .captions .kisses-conversion {
        font-size: 18px; }
    /* line 102, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .slider-body .love-caption {
      box-sizing: border-box;
      float: left;
      width: 50%;
      text-align: right;
      padding-right: 20px;
      border-right: 1px solid #f3f3f3; }
    /* line 111, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .slider-body .adore-caption {
      box-sizing: border-box;
      float: right;
      width: 50%;
      text-align: left;
      padding-left: 20px;
      border-left: 1px solid #f3f3f3; }
      /* line 119, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .slider-body .adore-caption p {
        color: #999999; }
  /* line 127, sass/partials/_kisses-calculator.scss */
  .kisses-calculator .slider-container {
    box-sizing: border-box;
    padding: 20px 50px 20px 20px;
    position: relative; }
    /* line 132, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .slider-container .start-point, .kisses-calculator .slider-container .end-point, .kisses-calculator .slider-container .middle-point {
      position: absolute;
      bottom: -34px;
      font-size: 16px;
      font-weight: bold;
      color: #999999; }
    /* line 140, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .slider-container .end-point {
      right: 12px; }
    /* line 144, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .slider-container .start-point {
      left: 20px; }
    /* line 148, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .slider-container .middle-point {
      position: relative;
      left: 50%;
      transform: translate(-50%); }
      /* line 153, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .slider-container .middle-point:before {
        position: absolute;
        content: '';
        top: -50px;
        width: 20px;
        height: 20px;
        border-radius: 50px;
        background: #fff;
        border: 4px solid #f3f3f3; }
  /* line 166, sass/partials/_kisses-calculator.scss */
  .kisses-calculator #slider-calculator {
    position: relative;
    height: 6px;
    background: #f3f3f3;
    border: 0; }
    /* line 172, sass/partials/_kisses-calculator.scss */
    .kisses-calculator #slider-calculator .noUi-connect {
      background: #8bdae6; }
    /* line 176, sass/partials/_kisses-calculator.scss */
    .kisses-calculator #slider-calculator .noUi-handle {
      width: 60px;
      height: 60px;
      background-image: linear-gradient(135deg, #82eee3, #a4a1ef);
      right: -45px;
      top: -25px;
      border-radius: 50px;
      cursor: pointer;
      border: 0;
      box-shadow: none; }
      /* line 189, sass/partials/_kisses-calculator.scss */
      .kisses-calculator #slider-calculator .noUi-handle:before, .kisses-calculator #slider-calculator .noUi-handle:after {
        display: none; }
      /* line 194, sass/partials/_kisses-calculator.scss */
      .kisses-calculator #slider-calculator .noUi-handle:focus {
        outline: none; }
      /* line 198, sass/partials/_kisses-calculator.scss */
      .kisses-calculator #slider-calculator .noUi-handle span {
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        text-align: center;
        display: block;
        color: #fff;
        font-size: 18px;
        padding-top: 18px; }
    /* line 213, sass/partials/_kisses-calculator.scss */
    .kisses-calculator #slider-calculator:before, .kisses-calculator #slider-calculator:after {
      content: '';
      position: absolute;
      top: -10px;
      width: 20px;
      height: 20px;
      border-radius: 50px; }
    /* line 222, sass/partials/_kisses-calculator.scss */
    .kisses-calculator #slider-calculator:before {
      background: #8bdae6;
      border: 4px solid #8bdae6;
      left: -5px; }
    /* line 227, sass/partials/_kisses-calculator.scss */
    .kisses-calculator #slider-calculator:after {
      background: #fff;
      border: 4px solid #f3f3f3;
      right: -20px; }
  /* line 239, sass/partials/_kisses-calculator.scss */
  .kisses-calculator.adore #slider-calculator .noUi-connect {
    background: #d7b0e9; }
  /* line 243, sass/partials/_kisses-calculator.scss */
  .kisses-calculator.adore #slider-calculator .noUi-handle {
    background: linear-gradient(315deg, #f5a5e6, #cbb2ea); }
  /* line 247, sass/partials/_kisses-calculator.scss */
  .kisses-calculator.adore #slider-calculator:before {
    background: #d7b0e9;
    border: 4px solid #d7b0e9; }
  /* line 255, sass/partials/_kisses-calculator.scss */
  .kisses-calculator.adore .slider-body .love-caption p {
    color: #999999; }
  /* line 260, sass/partials/_kisses-calculator.scss */
  .kisses-calculator.adore .slider-body .adore-caption p {
    color: #000000; }
  /* line 268, sass/partials/_kisses-calculator.scss */
  .kisses-calculator.adore .add-more .count .number {
    background: linear-gradient(315deg, #f5a5e6, #cbb2ea); }
  /* line 276, sass/partials/_kisses-calculator.scss */
  .kisses-calculator.adore .middle-point:before {
    background: #d7b0e9;
    border: 4px solid #d7b0e9; }
  /* line 284, sass/partials/_kisses-calculator.scss */
  .kisses-calculator .add-more-container {
    margin: 0 -15px; }
  /* line 288, sass/partials/_kisses-calculator.scss */
  .kisses-calculator .add-more {
    box-sizing: border-box;
    margin-top: 15px;
    float: left;
    width: 33.333%;
    padding: 15px; }
    /* line 295, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .add-more > div {
      text-align: center;
      border-radius: 10px;
      overflow: hidden; }
    /* line 301, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .add-more .upper-bar {
      background: #fff;
      padding: 25px 25px 15px; }
    /* line 308, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .add-more .count span {
      display: inline-block;
      padding: 10px;
      font-size: 24px;
      width: 30px; }
    /* line 315, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .add-more .count .plus, .kisses-calculator .add-more .count .minus {
      font-size: 30px;
      cursor: pointer; }
    /* line 320, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .add-more .count .number {
      height: 30px;
      line-height: 30px;
      color: #fff;
      background: linear-gradient(135deg, #82eee3, #a4a1ef);
      border-radius: 50px; }
    /* line 329, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .add-more .total-kisses {
      margin-top: 15px; }
      /* line 331, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .add-more .total-kisses span, .kisses-calculator .add-more .total-kisses label {
        display: block; }
      /* line 335, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .add-more .total-kisses span {
        font-size: 30px;
        margin-bottom: 5px; }
      /* line 340, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .add-more .total-kisses label {
        text-transform: uppercase; }
    /* line 345, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .add-more .lower-bar {
      background: #000000;
      padding: 10px; }
      /* line 348, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .add-more .lower-bar p {
        color: #fff;
        text-transform: uppercase;
        margin: 0; }
  @media only screen and (min-width: 768px) {
    /* line 358, sass/partials/_kisses-calculator.scss */
    .kisses-calculator .calculator-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      /* line 506, sass/modules/_mixins.scss */
      .kisses-calculator .calculator-header:after {
        content: "";
        display: table;
        clear: both; }
      /* line 363, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .calculator-header .title {
        float: left;
        width: 50%; }
      /* line 369, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .calculator-header .final-points {
        float: right;
        width: 50%;
        text-align: right;
        padding-right: 50px; }
        /* line 375, sass/partials/_kisses-calculator.scss */
        .kisses-calculator .calculator-header .final-points #points {
          font-size: 94px; } }
  @media only screen and (max-width: 767px) {
    /* line 1, sass/partials/_kisses-calculator.scss */
    .kisses-calculator {
      padding: 45px 20px; }
      /* line 388, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .your-receipt .upper-bar {
        padding: 10px; }
        /* line 391, sass/partials/_kisses-calculator.scss */
        .kisses-calculator .your-receipt .upper-bar h3 {
          font-size: 12px; }
      /* line 397, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .calc-img {
        display: none; }
      /* line 403, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .slider-body .love-caption, .kisses-calculator .slider-body .adore-caption {
        text-align: center; }
      /* line 407, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .slider-body .captions .kisses-conversion {
        font-size: 12px; }
      /* line 412, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .middle-point {
        display: none; }
      /* line 416, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .calculator-header {
        text-align: center; }
        /* line 420, sass/partials/_kisses-calculator.scss */
        .kisses-calculator .calculator-header .title h2 {
          font-size: 24px;
          font-weight: 500;
          text-transform: none; }
        /* line 427, sass/partials/_kisses-calculator.scss */
        .kisses-calculator .calculator-header .final-points {
          display: inline-block; }
          /* line 430, sass/partials/_kisses-calculator.scss */
          .kisses-calculator .calculator-header .final-points .kisses-label {
            left: 100%;
            right: auto; }
      /* line 438, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .add-more-container {
        margin: 0 -5px; }
      /* line 442, sass/partials/_kisses-calculator.scss */
      .kisses-calculator .add-more {
        padding: 5px; }
        /* line 445, sass/partials/_kisses-calculator.scss */
        .kisses-calculator .add-more .upper-bar {
          padding: 10px 0 10px; }
        /* line 449, sass/partials/_kisses-calculator.scss */
        .kisses-calculator .add-more .total-kisses {
          display: none; }
        /* line 453, sass/partials/_kisses-calculator.scss */
        .kisses-calculator .add-more .count {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
          -ms-flex-align: center;
              align-items: center; }
          /* line 458, sass/partials/_kisses-calculator.scss */
          .kisses-calculator .add-more .count .minus, .kisses-calculator .add-more .count .plus {
            font-size: 34px;
            line-height: 34px; }
          /* line 463, sass/partials/_kisses-calculator.scss */
          .kisses-calculator .add-more .count .minus {
            padding: 5px 10px; }
      /* line 471, sass/partials/_kisses-calculator.scss */
      .kisses-calculator #slider-calculator .noUi-handle {
        width: 30px;
        height: 30px;
        right: -22px;
        top: -13px; }
        /* line 477, sass/partials/_kisses-calculator.scss */
        .kisses-calculator #slider-calculator .noUi-handle span {
          width: 63px;
          height: 24px;
          top: 53px;
          left: -16px;
          background: #fff;
          font-weight: bold;
          color: #333333;
          padding-top: 0; } }

/* line 1, sass/partials/_loader.scss */
.css-loader {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -70px;
  z-index: 30; }
  /* line 55, sass/modules/_mixins.scss */
  .css-loader .uil-default-css {
    display: none;
    transform: scale(0.7); }
    /* line 59, sass/modules/_mixins.scss */
    .css-loader .uil-default-css.is-visible {
      display: block; }
    /* line 62, sass/modules/_mixins.scss */
    .css-loader .uil-default-css > div {
      opacity: 0;
      background: #927db8;
      top: 80px;
      left: 93px;
      width: 14px;
      height: 40px;
      border-radius: 10px;
      position: absolute;
      animation: uil-default-anim 1s linear infinite; }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(1) {
        animation-delay: -0.5s;
        transform: rotate(0deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(2) {
        animation-delay: -0.4166666667s;
        transform: rotate(30deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(3) {
        animation-delay: -0.3333333333s;
        transform: rotate(60deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(4) {
        animation-delay: -0.25s;
        transform: rotate(90deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(5) {
        animation-delay: -0.1666666667s;
        transform: rotate(120deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(6) {
        animation-delay: -0.0833333333s;
        transform: rotate(150deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(7) {
        animation-delay: 0s;
        transform: rotate(180deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(8) {
        animation-delay: 0.0833333333s;
        transform: rotate(210deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(9) {
        animation-delay: 0.1666666667s;
        transform: rotate(240deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(10) {
        animation-delay: 0.25s;
        transform: rotate(270deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(11) {
        animation-delay: 0.3333333333s;
        transform: rotate(300deg) translate(0, -60px); }
      /* line 81, sass/modules/_mixins.scss */
      .css-loader .uil-default-css > div:nth-child(12) {
        animation-delay: 0.4166666667s;
        transform: rotate(330deg) translate(0, -60px); }

/* line 6, sass/partials/_loader.scss */
.fade-me {
  opacity: 0.7;
  background: #FFFFFF;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: none;
  z-index: 20; }

@keyframes uil-default-anim {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* line 14, sass/partials/_loader.scss */
.disable-scrolling {
  overflow: hidden; }
/*# sourceMappingURL=main-2.css.map */