/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.paragraphSystem,
.row {
  margin-left: -15px;
  margin-right: -15px;
}

.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.paragraphSystem:before,
.paragraphSystem:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after,
.paragraphSystem:after,
.container:after,
.container-fluid:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
/* line 13, src/sass/core/normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 27, src/sass/core/normalize.scss */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
/* line 35, src/sass/core/normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 49, src/sass/core/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 62, src/sass/core/normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
/* line 72, src/sass/core/normalize.scss */
figure {
  margin: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 81, src/sass/core/normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 92, src/sass/core/normalize.scss */
pre {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 105, src/sass/core/normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
/* line 115, src/sass/core/normalize.scss */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 125, src/sass/core/normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 135, src/sass/core/normalize.scss */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 144, src/sass/core/normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 154, src/sass/core/normalize.scss */
code,
kbd,
samp {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 165, src/sass/core/normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
/* line 173, src/sass/core/normalize.scss */
mark {
  background-color: #FF0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 182, src/sass/core/normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 191, src/sass/core/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 199, src/sass/core/normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 203, src/sass/core/normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 214, src/sass/core/normalize.scss */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
/* line 223, src/sass/core/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 232, src/sass/core/normalize.scss */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
/* line 240, src/sass/core/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 252, src/sass/core/normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 268, src/sass/core/normalize.scss */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 278, src/sass/core/normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 289, src/sass/core/normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 300, src/sass/core/normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 312, src/sass/core/normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/* line 323, src/sass/core/normalize.scss */
fieldset {
  border: 1px solid #C0C0C0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 336, src/sass/core/normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 350, src/sass/core/normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 359, src/sass/core/normalize.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 368, src/sass/core/normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 378, src/sass/core/normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 388, src/sass/core/normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 397, src/sass/core/normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 407, src/sass/core/normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 420, src/sass/core/normalize.scss */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 429, src/sass/core/normalize.scss */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 440, src/sass/core/normalize.scss */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
/* line 448, src/sass/core/normalize.scss */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 459, src/sass/core/normalize.scss */
[hidden] {
  display: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/libs/mediaelement.scss */
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}

/* line 12, src/sass/libs/mediaelement.scss */
.mejs-fullscreen {
  overflow: hidden !important;
}

/* line 16, src/sass/libs/mediaelement.scss */
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

/* line 26, src/sass/libs/mediaelement.scss */
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen {
  width: 100%;
  height: 100%;
}

/* Start: LAYERS */
/* line 33, src/sass/libs/mediaelement.scss */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 39, src/sass/libs/mediaelement.scss */
.mejs-mediaelement,
.me-plugin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 48, src/sass/libs/mediaelement.scss */
.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* line 57, src/sass/libs/mediaelement.scss */
.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 63, src/sass/libs/mediaelement.scss */
.mejs-overlay-play {
  cursor: pointer;
}

/* line 67, src/sass/libs/mediaelement.scss */
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: none;
}

/* line 77, src/sass/libs/mediaelement.scss */
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

/* line 81, src/sass/libs/mediaelement.scss */
.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: url(../background.png);
  background: rgba(0, 0, 0, 0.9);
}

/* line 92, src/sass/libs/mediaelement.scss */
.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(../../assets/img/loading.gif) center center no-repeat;
}

/* End: LAYERS */
/* Start: CONTROL BAR */
/* line 102, src/sass/libs/mediaelement.scss */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(../../assets/img/background.png);
  background: rgba(0, 0, 0, 0.7);
  height: 30px;
  width: 100%;
}

/* line 115, src/sass/libs/mediaelement.scss */
.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  background: 0;
  border: 0;
}

/* line 130, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0px;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 12px;
  width: 12px;
  border: 0;
}

/* End: CONTROL BAR */
/* Start: Time (current / duration) */
/* line 147, src/sass/libs/mediaelement.scss */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  overflow: hidden;
  text-align: center;
  padding: auto 4px;
}

/* line 157, src/sass/libs/mediaelement.scss */
.mejs-container .mejs-controls .mejs-time span {
  font-size: 11px;
  color: #fff;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

/* End: Time (current / duration) */
/* Start: Play/pause */
/* line 170, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-play button {
  background-position: 0 0;
}

/* line 174, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

/* End: Play/pause */
/* Stop */
/* line 181, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

/* End: Play/pause */
/* Start: Progress bar */
/* line 188, src/sass/libs/mediaelement.scss */
.mejs-controls div.mejs-time-rail {
  width: 200px;
  padding-top: 5px;
}

/* line 193, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer;
}

/* line 202, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: rgba(50, 50, 50, 0.8);
}

/* line 207, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: rgba(60, 170, 200, 0.8);
  width: 0;
}

/* line 212, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  background: rgba(255, 255, 255, 0.8);
}

/* line 217, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

/* line 232, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float {
  visibility: hidden;
  position: absolute;
  display: block;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}

/* line 246, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail:hover .mejs-time-float {
  visibility: visible;
}

/* line 250, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}

/* line 258, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px;
  border-color: #eee transparent transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

/* End: Progress bar */
/* Start: Fullscreen */
/* line 276, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

/* line 280, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

/* End: Fullscreen */
/* line 286, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

/* line 290, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

/* line 294, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button {
  position: relative;
}

/* line 298, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(../../assets/img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

/* line 312, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px;
}

/* line 318, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
  display: block;
}

/* line 322, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}

/* line 332, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}

/* line 342, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  border-radius: 1px;
  margin: 0;
}

/* End: Mute/Volume */
/* Start: TRACK (Captions and Chapters) */
/* line 357, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button {
  position: relative;
}

/* line 361, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

/* line 365, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(../../assets/img/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0;
}

/* line 380, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible;
}

/* line 384, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

/* line 392, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

/* line 401, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0px 5px;
}

/* line 407, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-size: 10px;
}

/* line 415, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}

/* line 420, src/sass/libs/mediaelement.scss */
.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  width: 10000px;
}

/* line 427, src/sass/libs/mediaelement.scss */
.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  border: 0;
}

/* line 435, src/sass/libs/mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

/* line 445, src/sass/libs/mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

/* line 449, src/sass/libs/mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: rgba(102, 102, 102, 0.7);
}

/* line 453, src/sass/libs/mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}

/* line 463, src/sass/libs/mediaelement.scss */
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 472, src/sass/libs/mediaelement.scss */
.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #fff;
}

/* line 482, src/sass/libs/mediaelement.scss */
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

/* line 487, src/sass/libs/mediaelement.scss */
.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

/* line 492, src/sass/libs/mediaelement.scss */
.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

/* line 499, src/sass/libs/mediaelement.scss */
.mejs-captions-position-hover {
  bottom: 45px;
}

/* line 503, src/sass/libs/mediaelement.scss */
.mejs-captions-text {
  padding: 3px 5px;
  background: url(../../assets/img/background.png);
  background: rgba(20, 20, 20, 0.8);
}

/* End: TRACK (Captions and Chapters) */
/* line 510, src/sass/libs/mediaelement.scss */
.mejs-clear {
  clear: both;
}

/* line 514, src/sass/libs/mediaelement.scss */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}

/* line 519, src/sass/libs/mediaelement.scss */
.me-cannotplay span {
  padding: 15px;
  display: block;
}

/* End: ERROR */
/* line 526, src/sass/libs/mediaelement.scss */
.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
  position: absolute !important;
  top: -10000px;
  left: -10000px;
  overflow: hidden;
  width: 1px;
  height: 1px;
}

/* line 536, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer;
}

/* Start: Loop */
/* line 548, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

/* line 552, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

/* End: Loop */
/* Start: backlight */
/* line 559, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

/* line 563, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

/* End: backlight */
/* Start: picture controls */
/* line 570, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

/* End: picture controls */
/* MEJS Zen garden skin */
/* line 577, src/sass/libs/mediaelement.scss */
.mejs-controls {
  display: block;
  visibility: visible;
}

/* line 582, src/sass/libs/mediaelement.scss */
.mejs-container .mejs-controls {
  z-index: 25;
  height: 47px;
  background: #d6d6d6;
  border-top: 2px solid #303030;
}

/* line 589, src/sass/libs/mediaelement.scss */
.mejs-container .mejs-controls .mejs-button {
  width: 20px;
  height: 20px;
  margin: 4px 6px;
}

/* line 595, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-button button {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: inherit;
}

/* line 601, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-button button:before {
  font-family: FontAwesome;
  font-style: normal;
  position: relative;
  font-weight: normal;
  display: block;
  font-size: 20px;
  color: #000;
  vertical-align: middle;
  font-smoothing: antialiased;
}

/* line 614, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-share-button button {
  background-position: -2px -39px;
}

/* line 618, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-share-button button:hover {
  background-position: -2px -3px;
}

/* line 622, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button {
  margin: 4px 6px;
}

/* line 626, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-horizontal-volume-slider {
  background: url(../../assets/img/controls.png) 0 -83px no-repeat;
  display: block !important;
  width: 34px;
  height: 21px;
  margin-top: 12px;
  position: relative;
}

/* line 635, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width: 34px;
}

/* line 639, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: url(../../assets/img/controls.png) 0 -108px no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  height: 21px;
}

/* line 647, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-volume-button .mejs-volume-handle {
  display: none;
}

/* line 651, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail {
  height: 20px;
  padding-top: 8px;
  margin-left: 2px;
}

/* line 657, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-total {
  height: 3px;
  border-radius: 0;
  background: #303030;
}

/* line 663, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  height: 6px;
  background-color: transparent;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  display: none;
  border-radius: 0;
}

/* line 672, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-current {
  height: 3px;
  background-color: #303030;
  -webkit-filter: none;
          filter: none;
  background-image: none;
  border-radius: 0;
}

/* line 680, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-handle {
  background: #fff;
  border: 1px solid #303030;
  height: 14px;
  width: 14px;
  top: -6px;
  display: block;
  padding: 0;
  border-radius: 6px;
}

/* line 691, src/sass/libs/mediaelement.scss */
.mejs-container .mejs-controls .mejs-time {
  width: 100px;
  margin: 15px 0 0 0;
  padding: 0;
  position: absolute;
  left: 8px;
  top: 12px;
}

/* line 700, src/sass/libs/mediaelement.scss */
.mejs-container .mejs-controls .mejs-time span {
  float: left;
  color: #303030;
  font-size: 14px;
}

/* line 706, src/sass/libs/mediaelement.scss */
.mejs-controls .mejs-time-rail .mejs-time-float {
  z-index: 10;
}

/* line 710, src/sass/libs/mediaelement.scss */
.mejs-container-fullscreen {
  z-index: 10000 !important;
}

/* line 714, src/sass/libs/mediaelement.scss */
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 0;
  opacity: 1;
}

/* line 719, src/sass/libs/mediaelement.scss */
.mejs-overlay-loading {
  background: url(../../assets/img/loader.gif) center center no-repeat;
}

/* line 723, src/sass/libs/mediaelement.scss */
.mejs-overlay-button {
  opacity: 0.7;
  height: 69px;
  left: 50%;
  margin: -35px 0 0 -36px;
  position: absolute;
  top: 50%;
  width: 73px;
}

/* line 733, src/sass/libs/mediaelement.scss */
.mejs-poster {
  pointer-events: none;
  background: none !important;
}

/* line 738, src/sass/libs/mediaelement.scss */
.mejs-poster img {
  width: auto !important;
  margin: 0 auto;
  display: block;
}

/* line 747, src/sass/libs/mediaelement.scss */
:root .mejs-poster img {
  display: none \0/IE9;
}

/* line 751, src/sass/libs/mediaelement.scss */
:root .mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* Slider
* file was modified by Cognifide
*/
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 6, src/sass/libs/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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 21, src/sass/libs/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 28, src/sass/libs/slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 32, src/sass/libs/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 38, src/sass/libs/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 47, src/sass/libs/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 55, src/sass/libs/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 61, src/sass/libs/slick.scss */
.slick-track:after {
  clear: both;
}

/* line 65, src/sass/libs/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 70, src/sass/libs/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 74, src/sass/libs/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 77, src/sass/libs/slick.scss */
.slick-slide img {
  display: block;
}

/* line 80, src/sass/libs/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 86, src/sass/libs/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 90, src/sass/libs/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 94, src/sass/libs/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 98, src/sass/libs/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 105, src/sass/libs/slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 109, src/sass/libs/slick.scss */
.slick-prev,
.slick-next {
  cursor: pointer;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: 999px;
  border: 0;
  background: url("../../assets/img/arrow-down.svg") 50% 45%/15px 15px no-repeat #E7E7E7;
  border-radius: 50%;
  position: absolute;
}

/* line 121, src/sass/libs/slick.scss */
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  cursor: auto;
  opacity: .45;
}

/* line 126, src/sass/libs/slick.scss */
.slick-prev.slick-prev,
.slick-next.slick-prev {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 50%;
  margin-top: -15px;
  left: 0;
}

/* line 132, src/sass/libs/slick.scss */
.slick-vertical .slick-prev.slick-prev, .slick-vertical
.slick-next.slick-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-top: 0;
  top: -40px;
  left: 50%;
  margin-left: -15px;
}

/* line 141, src/sass/libs/slick.scss */
.slick-prev.slick-next,
.slick-next.slick-next {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  top: 50%;
  margin-top: -15px;
  right: 0;
}

/* line 147, src/sass/libs/slick.scss */
.slick-vertical .slick-prev.slick-next, .slick-vertical
.slick-next.slick-next {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  margin-top: 0;
  top: auto;
  bottom: -40px;
  left: 50%;
  right: auto;
  margin-left: -15px;
}
/*! jQuery UI - v1.12.1 - 2018-04-25
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, src/sass/libs/jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 12, src/sass/libs/jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 22, src/sass/libs/jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 32, src/sass/libs/jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 38, src/sass/libs/jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 41, src/sass/libs/jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 51, src/sass/libs/jquery-ui.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 58, src/sass/libs/jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
/* line 66, src/sass/libs/jquery-ui.scss */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 76, src/sass/libs/jquery-ui.scss */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 86, src/sass/libs/jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 93, src/sass/libs/jquery-ui.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 97, src/sass/libs/jquery-ui.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 106, src/sass/libs/jquery-ui.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
/* line 116, src/sass/libs/jquery-ui.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit;
}

/* line 121, src/sass/libs/jquery-ui.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 124, src/sass/libs/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 128, src/sass/libs/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 132, src/sass/libs/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 135, src/sass/libs/jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 139, src/sass/libs/jquery-ui.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 143, src/sass/libs/jquery-ui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 148, src/sass/libs/jquery-ui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 152, src/sass/libs/jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 155, src/sass/libs/jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* Component containers
----------------------------------*/
/* line 161, src/sass/libs/jquery-ui.scss */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 165, src/sass/libs/jquery-ui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 168, src/sass/libs/jquery-ui.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 175, src/sass/libs/jquery-ui.scss */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 178, src/sass/libs/jquery-ui.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 183, src/sass/libs/jquery-ui.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 186, src/sass/libs/jquery-ui.scss */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

/* line 192, src/sass/libs/jquery-ui.scss */
.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
/* line 198, src/sass/libs/jquery-ui.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 212, src/sass/libs/jquery-ui.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 222, src/sass/libs/jquery-ui.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 235, src/sass/libs/jquery-ui.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 249, src/sass/libs/jquery-ui.scss */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 252, src/sass/libs/jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* line 263, src/sass/libs/jquery-ui.scss */
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

/* line 268, src/sass/libs/jquery-ui.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 277, src/sass/libs/jquery-ui.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 284, src/sass/libs/jquery-ui.scss */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 288, src/sass/libs/jquery-ui.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 293, src/sass/libs/jquery-ui.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 300, src/sass/libs/jquery-ui.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 305, src/sass/libs/jquery-ui.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 310, src/sass/libs/jquery-ui.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 315, src/sass/libs/jquery-ui.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 322, src/sass/libs/jquery-ui.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 329, src/sass/libs/jquery-ui.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 337, src/sass/libs/jquery-ui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 341, src/sass/libs/jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

/* line 345, src/sass/libs/jquery-ui.scss */
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

/* line 348, src/sass/libs/jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

/* line 354, src/sass/libs/jquery-ui.scss */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

/* line 358, src/sass/libs/jquery-ui.scss */
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

/* line 362, src/sass/libs/jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* line 366, src/sass/libs/jquery-ui.scss */
.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* line 371, src/sass/libs/jquery-ui.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 372, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 373, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 374, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 375, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 376, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 377, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 378, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 379, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 380, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 381, src/sass/libs/jquery-ui.scss */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 382, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 383, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 384, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 385, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 386, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 387, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 388, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 389, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 390, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 391, src/sass/libs/jquery-ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 392, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 393, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 394, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 395, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 396, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 397, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 398, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 399, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 400, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 401, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 402, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 403, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 404, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 405, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 406, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 407, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 408, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 409, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 410, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 411, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 412, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 413, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 414, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 415, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 416, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 417, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 418, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 419, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 420, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 421, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 422, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 423, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 424, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 425, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 426, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 427, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 428, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 429, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 430, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 431, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 432, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 433, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 434, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 435, src/sass/libs/jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 436, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 437, src/sass/libs/jquery-ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 438, src/sass/libs/jquery-ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 439, src/sass/libs/jquery-ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 440, src/sass/libs/jquery-ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 441, src/sass/libs/jquery-ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 442, src/sass/libs/jquery-ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 443, src/sass/libs/jquery-ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 444, src/sass/libs/jquery-ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 445, src/sass/libs/jquery-ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 446, src/sass/libs/jquery-ui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 447, src/sass/libs/jquery-ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 448, src/sass/libs/jquery-ui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 449, src/sass/libs/jquery-ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 450, src/sass/libs/jquery-ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 451, src/sass/libs/jquery-ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 452, src/sass/libs/jquery-ui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 453, src/sass/libs/jquery-ui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 454, src/sass/libs/jquery-ui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 455, src/sass/libs/jquery-ui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 456, src/sass/libs/jquery-ui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 457, src/sass/libs/jquery-ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 458, src/sass/libs/jquery-ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 459, src/sass/libs/jquery-ui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 460, src/sass/libs/jquery-ui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 461, src/sass/libs/jquery-ui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 462, src/sass/libs/jquery-ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 463, src/sass/libs/jquery-ui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 464, src/sass/libs/jquery-ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 465, src/sass/libs/jquery-ui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 466, src/sass/libs/jquery-ui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 467, src/sass/libs/jquery-ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 468, src/sass/libs/jquery-ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 469, src/sass/libs/jquery-ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 470, src/sass/libs/jquery-ui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 471, src/sass/libs/jquery-ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 472, src/sass/libs/jquery-ui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 473, src/sass/libs/jquery-ui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 474, src/sass/libs/jquery-ui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 475, src/sass/libs/jquery-ui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 476, src/sass/libs/jquery-ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 477, src/sass/libs/jquery-ui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 478, src/sass/libs/jquery-ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 479, src/sass/libs/jquery-ui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 480, src/sass/libs/jquery-ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 481, src/sass/libs/jquery-ui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 482, src/sass/libs/jquery-ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 483, src/sass/libs/jquery-ui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 484, src/sass/libs/jquery-ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 485, src/sass/libs/jquery-ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 486, src/sass/libs/jquery-ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 487, src/sass/libs/jquery-ui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 488, src/sass/libs/jquery-ui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 489, src/sass/libs/jquery-ui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 490, src/sass/libs/jquery-ui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 491, src/sass/libs/jquery-ui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 492, src/sass/libs/jquery-ui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 493, src/sass/libs/jquery-ui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 494, src/sass/libs/jquery-ui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 495, src/sass/libs/jquery-ui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 496, src/sass/libs/jquery-ui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 497, src/sass/libs/jquery-ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 498, src/sass/libs/jquery-ui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 499, src/sass/libs/jquery-ui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 500, src/sass/libs/jquery-ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 501, src/sass/libs/jquery-ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 502, src/sass/libs/jquery-ui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 503, src/sass/libs/jquery-ui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 504, src/sass/libs/jquery-ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 505, src/sass/libs/jquery-ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 506, src/sass/libs/jquery-ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 507, src/sass/libs/jquery-ui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 509, src/sass/libs/jquery-ui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 510, src/sass/libs/jquery-ui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 511, src/sass/libs/jquery-ui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 512, src/sass/libs/jquery-ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 513, src/sass/libs/jquery-ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 514, src/sass/libs/jquery-ui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 515, src/sass/libs/jquery-ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 516, src/sass/libs/jquery-ui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 517, src/sass/libs/jquery-ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 518, src/sass/libs/jquery-ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 519, src/sass/libs/jquery-ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 520, src/sass/libs/jquery-ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 521, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 522, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 523, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 524, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 525, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 526, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 527, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 528, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 529, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 530, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 531, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 532, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 533, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 534, src/sass/libs/jquery-ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 535, src/sass/libs/jquery-ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 536, src/sass/libs/jquery-ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 537, src/sass/libs/jquery-ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 538, src/sass/libs/jquery-ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 539, src/sass/libs/jquery-ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 540, src/sass/libs/jquery-ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 541, src/sass/libs/jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 542, src/sass/libs/jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 543, src/sass/libs/jquery-ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 544, src/sass/libs/jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 545, src/sass/libs/jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 546, src/sass/libs/jquery-ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 553, src/sass/libs/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 559, src/sass/libs/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 565, src/sass/libs/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 571, src/sass/libs/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 579, src/sass/libs/jquery-ui.scss */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

/* line 584, src/sass/libs/jquery-ui.scss */
.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 6, src/sass/core/cookiePolicy.scss */
.cookiePolicy-info {
  background-color: #e1e1e1;
  -webkit-transition: 2s linear all;
  transition: 2s linear all;
  max-height: 1000px;
  overflow: hidden;
}

/* line 12, src/sass/core/cookiePolicy.scss */
.cookiePolicy-info.collapsed {
  max-height: 0;
}

/* line 16, src/sass/core/cookiePolicy.scss */
.cookiePolicy-info .cookiePolicy-inner {
  padding: 20px 10px;
  width: auto;
  max-width: 940px;
  margin: 0 auto;
}

/* line 24, src/sass/core/cookiePolicy.scss */
.cookiePolicy-buttons {
  text-align: right;
}

/* line 28, src/sass/core/cookiePolicy.scss */
.cookiePolicy-restrictive {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
}

/* line 37, src/sass/core/cookiePolicy.scss */
.cookiePolicy-restrictive.collapsed {
  display: none;
}

/* line 41, src/sass/core/cookiePolicy.scss */
.cookiePolicy-restrictive .cookiePolicy-inner {
  padding: 13px;
  background-color: #e1e1e1;
  position: fixed;
  top: 100px;
  width: 700px;
  margin-left: -363px;
  left: 50%;
}

@media screen and (max-width: 699px) {
  /* line 41, src/sass/core/cookiePolicy.scss */
  .cookiePolicy-restrictive .cookiePolicy-inner {
    position: absolute;
    width: auto;
    margin: 20px;
    left: 0;
    top: 0;
  }
}

@media screen and (max-width: 699px) {
  /* line 28, src/sass/core/cookiePolicy.scss */
  .cookiePolicy-restrictive {
    position: absolute;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 5, src/sass/core/exitNotification.scss */
.exit-notification {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
}

/* line 14, src/sass/core/exitNotification.scss */
.exit-notification.is-hidden {
  display: none;
}

/* line 18, src/sass/core/exitNotification.scss */
.exit-notification-buttons {
  text-align: right;
}

@media screen and (max-width: 699px) {
  /* line 22, src/sass/core/exitNotification.scss */
  .exit-notification-restrictive {
    position: absolute;
  }
}

/* line 28, src/sass/core/exitNotification.scss */
.exit-notification-inner {
  padding: 13px;
  background-color: #e1e1e1;
  position: fixed;
  top: 100px;
  width: 700px;
  margin-left: -363px;
  left: 50%;
}

@media screen and (max-width: 699px) {
  /* line 28, src/sass/core/exitNotification.scss */
  .exit-notification-inner {
    position: absolute;
    width: auto;
    margin: 20px;
    left: 0;
    top: 0;
  }
}
@font-face {
  font-family: "avalonregular";
  src: url("../../assets/fonts/Avalon-Book-webfont.woff");
  src: url("../../assets/fonts/Avalon-Book-webfont.woff") format("woff"), url("../../assets/fonts/Avalon-Book-webfont.woff2") format("woff2"), url("../../assets/fonts/Avalon-Book-webfont.svg#avalonregular") format("svg"), url("../../assets/fonts/Avalon-Book-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "avalonbold";
  src: url("../../assets/fonts/Avalon-Bold-webfont.ttf");
  src: url("../../assets/fonts/Avalon-Bold-webfont.ttf") format("truetype"), url("../../assets/fonts/Avalon-Bold-webfont.woff2") format("woff2"), url("../../assets/fonts/Avalon-Bold-webfont.woff") format("woff"), url("../../assets/fonts/Avalon-Bold-webfont.svg#avalon_mediumbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'avalondemi';
  src: url("../../assets/fonts/Avalon-Demi-webfont.eot");
  src: url("../../assets/fonts/Avalon-Demi-webfont.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Avalon-Demi-webfont.woff") format("woff"), url("../../assets/fonts/Avalon-Demi-webfont.ttf") format("truetype"), url("../../assets/fonts/Avalon-Demi-webfont.svg#avalonbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Linearicons';
  src: url("../../assets/fonts/Linearicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/core/_extends.scss */
.box.container, .container-fluid {
  padding-left: 0;
  padding-right: 0;
  float: none;
  clear: both;
}

/* line 9, src/sass/core/_extends.scss */
.box.container > .component-content, .container-fluid > .component-content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 15, src/sass/core/_extends.scss */
.box.container > .component-content > .content, .container-fluid > .component-content > .content {
  margin-left: -10px;
  margin-right: -10px;
}

@media only screen and (min-width: 992px) {
  /* line 23, src/sass/core/_extends.scss */
  .box.container > .component-content {
    width: 970px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 23, src/sass/core/_extends.scss */
  .box.container > .component-content {
    width: 1170px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 23, src/sass/core/_extends.scss */
  .box.container > .component-content {
    width: 750px;
  }
}

/* line 38, src/sass/core/_extends.scss */
.cta, .cta-ghost, .cta-full-width-mobile, .cta-tertiary, .cta-small, .cta-regular, .cta-large, .cta-primary, .cta-secondary, .cta-round, .cta-icon-only {
  font-size: 14px;
  font-size: 1.4rem;
  color: #212121;
  display: inline-block;
  min-width: 150px;
  padding: 10.5px 10px;
  line-height: 14px;
  text-align: center;
  background-color: #FFE256;
  -webkit-transition: background-color ease-out .3s;
  transition: background-color ease-out .3s;
}

/* line 49, src/sass/core/_extends.scss */
.cta:hover, .cta-ghost:hover, .cta-full-width-mobile:hover, .cta-tertiary:hover, .cta-small:hover, .cta-regular:hover, .cta-large:hover, .cta-primary:hover, .cta-secondary:hover, .cta-round:hover, .cta-icon-only:hover {
  color: #FFF;
  background-color: #545454;
  cursor: pointer;
}

/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/core/_grid.scss */
[class*='col-'] {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 6, src/sass/core/_grid.scss */
.row {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 11, src/sass/core/_grid.scss */
.paragraphSystem {
  margin: 0;
}

/* line 23, src/sass/core/_grid.scss */
.container-fluid > .component-content {
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
}

/* line 7, src/sass/core/main.scss */
#cq-emulator-content.firefox {
  background-color: #FFF !important;
}

/* line 11, src/sass/core/main.scss */
* {
  box-sizing: border-box;
}

/* line 15, src/sass/core/main.scss */
html,
body {
  width: 100%;
}

/* line 20, src/sass/core/main.scss */
html {
  font-size: 62.5%;
}

/* line 23, src/sass/core/main.scss */
html.is-static {
  overflow: hidden;
}

/* line 28, src/sass/core/main.scss */
body {
  font-size: 16px;
  font-size: 1.6rem;
  background-color: #F8F8F8;
  line-height: 1.5;
  color: #212121;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  position: relative;
  overflow: auto;
  padding: 0 !important;
}

/* line 38, src/sass/core/main.scss */
body > .container {
  width: 100%;
  box-sizing: border-box;
  padding-top: 115px;
}

@media only screen and (max-width: 767px) {
  /* line 38, src/sass/core/main.scss */
  body > .container {
    padding-top: 67px;
  }
}

/* line 47, src/sass/core/main.scss */
.csrenabled body > .container {
  padding-top: 158px;
}

@media only screen and (max-width: 767px) {
  /* line 47, src/sass/core/main.scss */
  .csrenabled body > .container {
    padding-top: 115px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 56, src/sass/core/main.scss */
  body.template-home-template > .container {
    padding-top: 117px;
  }
}

/* line 62, src/sass/core/main.scss */
body.content-only > .container {
  padding-top: 0;
}

/* line 67, src/sass/core/main.scss */
[id=wrapper] {
  color: #323131;
  background-color: whiteSmoke;
}

/* line 72, src/sass/core/main.scss */
[id=content] {
  -webkit-transition: -webkit-filter .5s;
  transition: -webkit-filter .5s;
  transition: filter .5s;
  transition: filter .5s, -webkit-filter .5s;
}

/* line 76, src/sass/core/main.scss */
[id=header] {
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 82, src/sass/core/main.scss */
[id=header] > .row > .layout-outer > .layout-inner > .default-style {
  min-height: 0;
}

/* line 86, src/sass/core/main.scss */
img {
  max-width: 100%;
}

/* line 90, src/sass/core/main.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  color: #323131;
  margin: 10px 0;
}

/* line 102, src/sass/core/main.scss */
h1 {
  font-size: 2em;
}

/* line 106, src/sass/core/main.scss */
h2 {
  font-size: 1.5em;
}

/* line 110, src/sass/core/main.scss */
h3 {
  font-size: 1.17em;
}

/* line 114, src/sass/core/main.scss */
h4 {
  font-size: 1em;
}

/* line 118, src/sass/core/main.scss */
h5 {
  font-size: .83em;
}

/* line 122, src/sass/core/main.scss */
h6 {
  font-size: .67em;
}

/* line 126, src/sass/core/main.scss */
strong {
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
}

/* line 130, src/sass/core/main.scss */
a {
  color: #545454;
  text-decoration: none;
  -webkit-transition: color .3s, opacity .3s;
  transition: color .3s, opacity .3s;
}

/* line 135, src/sass/core/main.scss */
a:hover {
  color: #868484;
}

/* line 140, src/sass/core/main.scss */
input[type="search"] {
  box-sizing: content-box;
}

/* line 144, src/sass/core/main.scss */
.component {
  margin-bottom: 10px;
}

/* line 147, src/sass/core/main.scss */
.component.container, .component.container-fluid {
  margin-bottom: 0;
}

/* line 152, src/sass/core/main.scss */
.component-content {
  margin-bottom: 14px;
}

/* line 174, src/sass/core/_mixins.scss */
.component-content:before, .component-content:after {
  content: "";
  display: table;
}

/* line 180, src/sass/core/_mixins.scss */
.component-content:after {
  clear: both;
}

/* line 157, src/sass/core/main.scss */
.component > .component-content {
  margin-bottom: 0;
}

/* line 162, src/sass/core/main.scss */
.composite {
  clear: both;
}

/* line 174, src/sass/core/_mixins.scss */
.composite:before, .composite:after {
  content: "";
  display: table;
}

/* line 180, src/sass/core/_mixins.scss */
.composite:after {
  clear: both;
}

/* line 167, src/sass/core/main.scss */
.alert {
  margin-bottom: 20px;
}

/* line 170, src/sass/core/main.scss */
.alert-list {
  margin: 0;
  padding: 0;
  list-style: disc inside;
}

/* line 175, src/sass/core/main.scss */
.alert-list li {
  padding-left: 4px;
}

/* line 180, src/sass/core/main.scss */
.alert-error {
  color: red;
}

/* line 186, src/sass/core/main.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 192, src/sass/core/main.scss */
.clearfix:after {
  clear: both;
}

/* line 198, src/sass/core/main.scss */
.pull-right {
  float: right;
}

/* line 202, src/sass/core/main.scss */
.pull-left {
  float: left;
}

/* line 207, src/sass/core/main.scss */
.is-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 212, src/sass/core/main.scss */
.is-invisible {
  visibility: hidden !important;
}

/* line 216, src/sass/core/main.scss */
.button {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323131;
  padding: 5px 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
}

/* line 225, src/sass/core/main.scss */
.button:hover {
  background-color: #939191;
  color: #FFF;
}

@media only screen and (max-width: 767px) {
  /* line 231, src/sass/core/main.scss */
  .hide-on-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 237, src/sass/core/main.scss */
  .hide-on-tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) {
  /* line 243, src/sass/core/main.scss */
  .hide-on-desktop {
    display: none;
  }
}

/* line 249, src/sass/core/main.scss */
.show-on-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 249, src/sass/core/main.scss */
  .show-on-mobile {
    display: block;
  }
}

/* line 257, src/sass/core/main.scss */
.position-left {
  float: left;
  padding: 0 10px;
}

/* line 262, src/sass/core/main.scss */
.position-right {
  float: right;
  padding: 0 10px;
}

/* line 267, src/sass/core/main.scss */
.author-only {
  display: none;
}

/* line 1, src/sass/core/_footer.scss */
[id=footer] {
  width: 100%;
  color: #545454;
  background-color: #F8F8F8;
  -webkit-transform: translate3d(0, 0, 0);
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/core/_footer.scss */
  [id=footer] {
    background-color: #E7E7E7;
  }
}

/* line 13, src/sass/core/_footer.scss */
[id=footer] a {
  text-decoration: none;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

/* line 17, src/sass/core/_footer.scss */
[id=footer] a:hover {
  opacity: .7;
}

/* line 1, src/sass/core/_page-variants.scss */
.page-white {
  background-color: #FFF;
}

/* line 4, src/sass/core/_page-variants.scss */
.page-white > .container > .row {
  background-color: #FFF;
}

/* line 10, src/sass/core/_page-variants.scss */
.page-chanel-brand .brandbanner {
  padding: 0;
}

/* line 13, src/sass/core/_page-variants.scss */
.page-chanel-brand .brandbanner div {
  height: 75px;
  background: black 0 50% no-repeat;
}

/* line 19, src/sass/core/_page-variants.scss */
.page-chanel-brand .pdp-top-right-container .composite-product-flag .richText {
  color: #212121;
}

/* line 23, src/sass/core/_page-variants.scss */
.page-chanel-brand .js-btn-scroll {
  background-color: #212121;
  background-image: url("../../assets/img/arrow-down-light.svg");
}

/* line 29, src/sass/core/_page-variants.scss */
.page-chanel-brand .owl-nav .owl-prev,
.page-chanel-brand .owl-nav .owl-next {
  background-color: #212121;
}

/* line 33, src/sass/core/_page-variants.scss */
.page-chanel-brand .owl-nav .owl-prev:before, .page-chanel-brand .owl-nav .owl-prev:after,
.page-chanel-brand .owl-nav .owl-next:before,
.page-chanel-brand .owl-nav .owl-next:after {
  border-color: #DADADA;
}

/* line 40, src/sass/core/_page-variants.scss */
.page-chanel-brand .composite-selfridges-says .rawHtml:before,
.page-chanel-brand .composite-selfridges-says .rawHtml:after {
  display: none;
}

/* line 45, src/sass/core/_page-variants.scss */
.page-chanel-brand .add-to-bag-cta.pdp-add-to-bag-cta {
  background: #212121;
  color: #FFF;
}

/* line 51, src/sass/core/_page-variants.scss */
.page-no-results [id="content"] .container {
  margin-top: 100px;
}

/* line 56, src/sass/core/_page-variants.scss */
.page-error-handler > .container {
  padding-top: 0;
}

/* line 60, src/sass/core/_page-variants.scss */
.page-error-handler #header,
.page-error-handler #footer {
  display: none;
}

@media screen and (min-width: 1201px) {
  /* line 65, src/sass/core/_page-variants.scss */
  .page-error-handler .carousel-error-page .carousel-slide .carousel-content .component-content,
  .page-error-handler .error-page-wrapper .error-page-right {
    height: 100vh;
  }
}

/* line 3, src/sass/core/templates/_pdp-layout.scss */
.layout-pdp-layout.spinner-off [id='content'] {
  opacity: 1 !important;
}

/* line 8, src/sass/core/templates/_pdp-layout.scss */
.layout-pdp-layout.template-product-details-template {
  overflow-x: hidden;
}

/* line 12, src/sass/core/templates/_pdp-layout.scss */
.layout-pdp-layout .rawHtml.rawJs {
  margin-bottom: 0;
  min-height: 0;
}

/* line 2, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-background-dark-grey {
  min-height: 200px;
  max-height: 515px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 9, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-background-dark-grey .image {
  height: 100%;
}

/* line 13, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-background-dark-grey .middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .box-background-dark-grey {
    max-height: 301px;
  }
  /* line 22, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .box-background-dark-grey .image img {
    display: block;
    height: auto;
  }
}

/* line 29, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus span.selfridges-plus {
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* line 34, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white {
  padding-top: 25px;
  overflow: hidden;
}

/* line 39, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white .component:nth-of-type(1) {
  margin-bottom: 0;
}

/* line 43, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white .component:nth-of-type(2) p {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 48, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white .component:nth-of-type(3) {
  margin-bottom: 0;
}

/* line 51, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white .component:nth-of-type(3) p {
  margin-bottom: 0;
}

/* line 57, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white .reference-terms-and-conditions p {
  margin-top: 0;
}

/* line 62, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white .box-plus-bullet-list li {
  margin-bottom: 20px;
  padding-left: 25px;
  position: relative;
}

/* line 67, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white .box-plus-bullet-list li:before {
  background: url(../../assets/img/plus-yellow.svg) 0 50% no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 17px;
  width: 17px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}

@media only screen and (min-width: 992px) {
  /* line 83, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .box-white .selfridges-plus--benefits-box .box:first-of-type .box-plus-bullet-list .richText .component-content {
    border-right: 1px solid #E7E7E7;
  }
}

/* line 89, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white .selfridges-plus--benefits-box h2 {
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}

/* line 95, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-white .selfridges-plus--benefits-box h3 {
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
  /* line 104, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .selfridges-plus--how-it-works > .component-content {
    width: 1120px;
  }
}

/* line 110, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .selfridges-plus--how-it-works .richText h1 {
  margin-top: 30px;
}

/* line 115, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .selfridges-plus--buttons-box > .component-content .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 991px) {
  /* line 115, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .selfridges-plus--buttons-box > .component-content .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 124, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-delivery-option-info {
  width: 100%;
}

/* line 127, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-delivery-option-info > .component-content {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}

/* line 132, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-delivery-option-info .box-background-dark-grey > .component-content {
  background-repeat: repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 200px;
}

/* line 141, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .box-delivery-option-info .box-white {
  min-height: 223px;
  height: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 149, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .box-desktop-equal-height > .component-content > .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 152, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .box-desktop-equal-height > .component-content > .content > .box > .component-content > .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 157, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .box-desktop-equal-height > .component-content > .content .box-plus-bullet-list {
    margin-bottom: auto;
  }
  /* line 162, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .box-desktop-equal-height .component-content,
  .page-selfridges-plus .box-desktop-equal-height .content {
    height: 100%;
  }
}

/* line 169, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .get-selfridges-plus {
  text-align: center;
}

/* line 174, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .cta.btn-dark {
  background-color: #212121;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  min-width: 200px;
}

@media only screen and (max-width: 767px) {
  /* line 174, src/sass/core/templates/_page-selfridges-plus.scss */
  .page-selfridges-plus .cta.btn-dark {
    display: block;
    max-width: 150px;
    margin: 0 auto;
  }
}

/* line 185, src/sass/core/templates/_page-selfridges-plus.scss */
.page-selfridges-plus .cta.btn-dark:after {
  display: none;
}

/* line 2, src/sass/core/templates/_product-details-bundle.scss */
.template-product-details-bundle-template .composite-brand_and_description {
  margin-bottom: 40px;
}

/* line 6, src/sass/core/templates/_product-details-bundle.scss */
.template-product-details-bundle-template .pdp-image-wrapper {
  min-height: 0 !important;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/core/templates/_product-details-bundle.scss */
  .template-product-details-bundle-template .pdp-main-carousel .main-item img {
    margin: 0;
  }
}

/* line 2, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content {
  max-width: 1599px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 20px;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container > .component-content {
    padding: 0;
  }
}

/* line 13, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0;
}

@media only screen and (min-width: 992px) {
  /* line 13, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container > .component-content > .content {
    padding-left: 284px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container > .component-content > .content > .composite-sort-panel {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 29, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content > .content > .composite-sort-panel > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 33, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content > .content > .composite-sort-panel > .content > .richText {
  margin-bottom: 0;
  width: 100%;
  padding: 0 10px;
}

@media only screen and (min-width: 992px) {
  /* line 33, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container > .component-content > .content > .composite-sort-panel > .content > .richText {
    display: none;
  }
}

/* line 42, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content > .content > .composite-sort-panel > .content > .richText p {
  margin: 0;
}

/* line 50, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content .sortSelector {
  margin: 0;
  padding: 0 10px;
  width: 100%;
}

/* line 55, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content .sortSelector .js-custom-select-selected:before {
  border-bottom-width: 3px;
}

@media only screen and (min-width: 992px) {
  /* line 50, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container > .component-content .sortSelector {
    max-width: 268px;
    margin-left: auto;
    padding: 0;
  }
}

/* line 66, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content .composite-breadcrumbs {
  margin: 37px 0 0;
}

/* line 70, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content h4 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #B8B8B8;
  margin: 0 0 5px;
}

/* line 79, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content .js-custom-select-wrapper .js-custom-select .js-custom-select-selected.placeholder {
  color: black;
  text-shadow: none;
}

/* line 83, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container > .component-content .js-custom-select-wrapper .js-custom-select .js-custom-select-selected.placeholder:before {
  border-bottom-width: 3px;
}

/* line 89, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.box-no-vertical-margins > .component-content {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 95, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid.box-footer-mobile-menu .component-content .content {
  display: block;
}

/* line 99, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content {
  max-width: 1579px;
  width: 100%;
  margin: 0 auto;
}

/* line 104, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 109, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel {
  width: 273px;
  margin: 53px 1px 0 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 273px;
      -ms-flex: 1 0 273px;
          flex: 1 0 273px;
}

@media only screen and (max-width: 991px) {
  /* line 109, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel {
    width: 0;
    margin: 0;
    padding: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
}

/* line 121, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel h2 {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 121, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel h2 {
    display: block;
  }
}

/* line 129, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel {
  border-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 134, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li {
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  /* line 138, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li.selected {
    background-color: #F8F8F8;
  }
  /* line 141, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li.selected > label {
    font-family: "avalonbold", Helvetica, Arial, sans-serif;
    position: relative;
  }
  /* line 145, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li.selected > label:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    right: 16px;
    top: 14px;
    background-image: url("../../assets/img/selected.svg");
  }
}

/* line 158, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li ul {
  display: none;
}

/* line 162, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li ul > li label {
  padding-left: 38px;
}

/* line 167, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li ul > li li label {
  padding-left: 48px;
}

/* line 172, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li ul > li li li label {
  padding-left: 58px;
}

/* line 177, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li ul > li li li li label {
  padding-left: 68px;
}

/* line 181, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li ul > li li li li li label {
  padding-left: 78px;
}

@media only screen and (min-width: 992px) {
  /* line 158, src/sass/core/templates/_template-product-list-left-nav-template.scss */
  .template-product-list-left-nav-template .box.container-fluid > .component-content .composite-filter-panel .filter-panel ul > li ul {
    display: none !important;
  }
}

/* line 197, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.container-fluid > .component-content .plpListingHeader {
  margin-bottom: 0;
}

/* line 203, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.box-footer-top > .component-content {
  max-width: none;
}

/* line 206, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.box-footer-top > .component-content > .content {
  display: block;
}

/* line 211, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.box-footer-bottom > .component-content {
  float: none;
}

/* line 215, src/sass/core/templates/_template-product-list-left-nav-template.scss */
.template-product-list-left-nav-template .box.box-container-copyright > .component-content {
  float: none;
  max-width: none;
}

/* line 1, src/sass/core/templates/_home-template.scss */
.template-home-template .rawHtml.rawJs {
  margin-bottom: 0;
  min-height: 0;
}

/* line 9, src/sass/core/_templates.scss */
body:not(.template-home-template).spinner-off .js-spinner {
  -webkit-transition: opacity .4s, visibility 0s .4s;
  transition: opacity .4s, visibility 0s .4s;
  opacity: 0;
  visibility: hidden;
}

/* line 16, src/sass/core/_templates.scss */
body:not(.template-home-template).spinner-on .js-spinner {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

/* line 22, src/sass/core/_templates.scss */
body:not(.template-home-template) .js-spinner {
  opacity: 0;
  visibility: hidden;
}

/* line 28, src/sass/core/_templates.scss */
.plpMegaDynamic.component {
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 32, src/sass/core/_templates.scss */
  .plp-megacomponent-wrapper > div {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1, src/sass/core/_selection-style.scss */
.text-color-white {
  color: #FFF;
}

/* line 5, src/sass/core/_selection-style.scss */
.text-color-yellow {
  color: #FFD815;
}

/* line 9, src/sass/core/_selection-style.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* line 13, src/sass/core/_selection-style.scss */
span.selfridges-plus {
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

/* line 17, src/sass/core/_selection-style.scss */
span.selfridges-plus:after {
  content: '+';
  color: #FFD815;
  position: relative;
  top: -.33em;
}

/* line 25, src/sass/core/_selection-style.scss */
span.selfridges-plus-dark-link {
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #545454;
}

/* line 30, src/sass/core/_selection-style.scss */
span.selfridges-plus-dark-link:after {
  content: '+';
  color: #FFD815;
  position: relative;
  top: -.33em;
}

/* line 4, src/sass/core/_hyperlink-style.scss */
.cta-ghost {
  border: 1px solid #B8B8B8;
  background-color: transparent;
  color: #212121;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
}

/* line 12, src/sass/core/_hyperlink-style.scss */
.cta-ghost:hover {
  color: #FFF;
  background-color: #B8B8B8;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/core/_hyperlink-style.scss */
  .cta-full-width-mobile {
    display: block;
  }
}

/* line 26, src/sass/core/_hyperlink-style.scss */
.cta-tertiary {
  border: 1px solid #B8B8B8;
  background-color: #FFF;
  color: #212121;
  padding: 9.5px 9px;
}

/* line 33, src/sass/core/_hyperlink-style.scss */
.cta-tertiary:hover {
  color: #FFF;
  background-color: #B8B8B8;
}

/* line 39, src/sass/core/_hyperlink-style.scss */
.cta-small {
  min-width: 115px;
}

/* line 48, src/sass/core/_hyperlink-style.scss */
.cta-large {
  min-width: 200px;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 48, src/sass/core/_hyperlink-style.scss */
  .cta-large {
    margin: 10px 0;
  }
}

/* line 58, src/sass/core/_hyperlink-style.scss */
.cta-primary {
  background-color: #FFE256;
}

/* line 63, src/sass/core/_hyperlink-style.scss */
.cta-secondary {
  background-color: #212121;
  color: #FFF;
}

/* line 69, src/sass/core/_hyperlink-style.scss */
.cta-round {
  min-width: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  font-size: 0;
}

/* line 78, src/sass/core/_hyperlink-style.scss */
.cta-round:before {
  font-size: 14px;
  font-size: 1.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 84, src/sass/core/_hyperlink-style.scss */
.cta-round.cta-icon-heart:after {
  display: none;
}

/* line 88, src/sass/core/_hyperlink-style.scss */
.cta-round.cta-small {
  width: 40px;
  height: 40px;
  padding-top: 13px;
  padding-bottom: 13px;
}

/* line 98, src/sass/core/_hyperlink-style.scss */
.cta-icon-heart:before, .cta-icon-heart:after {
  content: "\e68c";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 106, src/sass/core/_hyperlink-style.scss */
.cta-icon-arrow-right:before, .cta-icon-arrow-right:after {
  font-size: 12px;
  font-size: 1.2rem;
  content: "\e93c";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
}

/* line 115, src/sass/core/_hyperlink-style.scss */
.cta-icon-before:before, .cta-icon-before:after, .cta-icon-after:before, .cta-icon-after:after {
  vertical-align: bottom;
}

/* line 120, src/sass/core/_hyperlink-style.scss */
.cta-icon-before:before, .cta-icon-after:before {
  margin-right: 10px;
}

/* line 124, src/sass/core/_hyperlink-style.scss */
.cta-icon-before:after, .cta-icon-after:after {
  margin-left: 10px;
}

/* line 130, src/sass/core/_hyperlink-style.scss */
.cta-icon-before:after {
  display: none;
}

/* line 136, src/sass/core/_hyperlink-style.scss */
.cta-icon-after:before {
  display: none;
}

/* line 142, src/sass/core/_hyperlink-style.scss */
.cta-icon-only {
  padding: 20px;
  border-radius: 50px;
  max-width: 56px;
  max-height: 56px;
}

/* line 151, src/sass/core/_hyperlink-style.scss */
.link-info {
  color: #2CA5FF;
}

/* line 155, src/sass/core/_hyperlink-style.scss */
.link-warning {
  color: #FFB428;
}

/* line 159, src/sass/core/_hyperlink-style.scss */
.link-error {
  color: #FF3821;
}

/* line 163, src/sass/core/_hyperlink-style.scss */
.hyperlink-details-button,
.size-guide-cta,
.composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item p a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: .93;
  letter-spacing: 1px;
  color: #212121;
  margin-bottom: 16px;
  display: inline-block;
}

/* line 175, src/sass/core/_hyperlink-style.scss */
.hyperlink-details-button:after,
.size-guide-cta:after,
.composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item p a:after {
  content: '';
  background: url("../../assets/img/arrow-right.svg") 50% 50%/100% auto no-repeat;
  margin-left: 4px;
  display: inline-block;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  width: 14px;
  height: 15px;
  vertical-align: text-top;
}

/* line 186, src/sass/core/_hyperlink-style.scss */
.hyperlink-details-button:hover,
.size-guide-cta:hover,
.composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item p a:hover {
  color: #212121;
  opacity: .58;
}

/* line 190, src/sass/core/_hyperlink-style.scss */
.hyperlink-details-button:hover:after,
.size-guide-cta:hover:after,
.composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item p a:hover:after {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
}

@media only screen and (max-width: 767px) {
  /* line 163, src/sass/core/_hyperlink-style.scss */
  .hyperlink-details-button,
  .size-guide-cta,
  .composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item p a {
    margin-bottom: 32px;
  }
}

/* line 200, src/sass/core/_hyperlink-style.scss */
.size-guide-cta {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 203, src/sass/core/_hyperlink-style.scss */
.size-guide-cta:after {
  vertical-align: bottom;
}

/* line 1, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons {
  position: fixed;
  bottom: 10px;
  right: 0;
  width: 0;
  overflow: hidden;
  -webkit-transition: width .4s;
  transition: width .4s;
  z-index: 60;
}

/* line 10, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons.is-fixed {
  width: 68px;
}

@media only screen and (max-width: 991px) {
  /* line 10, src/sass/core/_js-scroll-up.scss */
  .js-sticky-buttons.is-fixed {
    width: 58px;
  }
}

/* line 18, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons.stick-to-footer {
  position: absolute;
  margin-right: 10px;
}

@media only screen and (min-width: 992px) {
  /* line 18, src/sass/core/_js-scroll-up.scss */
  .js-sticky-buttons.stick-to-footer {
    margin-bottom: 10px;
  }
}

/* line 27, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons .js-scroll-up,
.js-sticky-buttons .js-refine {
  width: 48px;
  height: 48px;
  background: #212121;
  border-radius: 50%;
  display: block;
  text-indent: 999px;
  white-space: nowrap;
  position: relative;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

/* line 39, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons .js-scroll-up:before,
.js-sticky-buttons .js-refine:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: 50% 50% no-repeat;
}

/* line 50, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons .js-scroll-up:hover,
.js-sticky-buttons .js-refine:hover {
  opacity: .5;
}

@media only screen and (max-width: 991px) {
  /* line 55, src/sass/core/_js-scroll-up.scss */
  .js-sticky-buttons .js-scroll-up {
    width: 30px;
    height: 30px;
    margin-left: 9px;
  }
}

/* line 62, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons .js-scroll-up:before {
  background-image: url("../../assets/img/0834-arrow-up.svg");
}

@media only screen and (max-width: 991px) {
  /* line 62, src/sass/core/_js-scroll-up.scss */
  .js-sticky-buttons .js-scroll-up:before {
    background-size: 15px 15px;
  }
}

/* line 71, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons .js-refine {
  margin-top: 16px;
}

@media only screen and (min-width: 992px) {
  /* line 71, src/sass/core/_js-scroll-up.scss */
  .js-sticky-buttons .js-refine {
    display: none;
  }
}

/* line 78, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons .js-refine:before {
  background-image: url("../../assets/img/0243-equalizer.svg");
}

/* line 82, src/sass/core/_js-scroll-up.scss */
.js-sticky-buttons .js-refine .refine-button-counter {
  font-size: 9px;
  font-size: 0.9rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-align: center;
  text-indent: 0;
  display: block;
  position: relative;
  top: -17px;
  right: -27px;
  width: 15px;
  height: 15px;
  color: #212121;
  background: #FFE256;
  border-radius: 50%;
  line-height: 16px;
}

/* line 1, src/sass/core/_flag-background.scss */
span[class^="flag-"],
span[class*=" flag-"] {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("/GB/en/features/dam/country-flags/sprite.svg");
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/core/overlay.scss */
.overlay-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 9998;
  opacity: .7;
}

/* line 15, src/sass/core/overlay.scss */
.overlay-container {
  position: absolute;
  width: 100%;
  top: 150px;
  text-align: center;
  z-index: 9999;
  padding-bottom: 30px;
}

/* line 24, src/sass/core/overlay.scss */
.overlay-content {
  border: solid 2px #E7E7E7;
  position: relative;
  min-width: 80px;
  min-height: 80px;
  max-width: 90%;
  padding: 10px;
  display: inline-block;
  background: #FFF;
  text-align: left;
  border-radius: 10px;
}

/* line 36, src/sass/core/overlay.scss */
.overlay-content-inner {
  overflow: hidden;
}

/* line 41, src/sass/core/overlay.scss */
.overlay-close {
  z-index: 9999;
  font-size: 35px;
  line-height: 1;
  position: absolute;
  top: -40px;
  right: 15px;
  cursor: pointer;
  display: none;
  color: #FFF;
  outline: none;
}

/* line 54, src/sass/core/overlay.scss */
.overlay-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/loader.gif) no-repeat 50% 50%;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/utils/spinner.scss */
.js-spinner {
  background: rgba(255, 255, 255, 0.75) url("../../assets/img/spinner.gif") center/45px no-repeat;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

/* line 13, src/sass/utils/spinner.scss */
.template-home-template {
  background-color: #FFF;
}

/* line 16, src/sass/utils/spinner.scss */
.template-home-template > .container {
  background-color: #FFF;
}

/* line 20, src/sass/utils/spinner.scss */
.template-home-template [id=content] {
  -webkit-transition: opacity ease-out .2s, -webkit-filter .5s;
  transition: opacity ease-out .2s, -webkit-filter .5s;
  transition: opacity ease-out .2s, filter .5s;
  transition: opacity ease-out .2s, filter .5s, -webkit-filter .5s;
}

/* line 24, src/sass/utils/spinner.scss */
.template-home-template.spinner-on {
  background-color: #FFF;
}

/* line 27, src/sass/utils/spinner.scss */
.template-home-template.spinner-on > .container > .row {
  opacity: 1 !important;
  background-color: #FFF;
}

/* line 33, src/sass/utils/spinner.scss */
.template-home-template.spinner-off {
  background-color: #F8F8F8;
}

/* line 36, src/sass/utils/spinner.scss */
.template-home-template.spinner-off .js-spinner {
  display: none;
}

/* line 40, src/sass/utils/spinner.scss */
.template-home-template.spinner-off > .container > .row {
  opacity: 1 !important;
}

/* line 44, src/sass/utils/spinner.scss */
.template-home-template.spinner-off [id=content] {
  opacity: 1 !important;
}

/* line 50, src/sass/utils/spinner.scss */
.page-search {
  background-color: #FFF;
}

/* line 53, src/sass/utils/spinner.scss */
.page-search > .container {
  background-color: #FFF;
}

/* line 56, src/sass/utils/spinner.scss */
.page-search > .container > .row {
  opacity: 0;
}

/* line 60, src/sass/utils/spinner.scss */
.page-search > .container > .row > [id=content] {
  min-height: 100vh;
}

/* line 65, src/sass/utils/spinner.scss */
.page-search [id=content] {
  opacity: 0;
  -webkit-transition: opacity ease-out .2s, -webkit-filter .5s;
  transition: opacity ease-out .2s, -webkit-filter .5s;
  transition: opacity ease-out .2s, filter .5s;
  transition: opacity ease-out .2s, filter .5s, -webkit-filter .5s;
}

/* line 70, src/sass/utils/spinner.scss */
.page-search.initial-spinner-on {
  background-color: #FFF;
}

/* line 73, src/sass/utils/spinner.scss */
.page-search.initial-spinner-on > .container > .row {
  opacity: 1;
  background-color: #FFF;
}

/* line 79, src/sass/utils/spinner.scss */
.page-search.initial-spinner-off {
  background-color: #F8F8F8;
}

/* line 82, src/sass/utils/spinner.scss */
.page-search.initial-spinner-off > .container > .row {
  opacity: 1;
}

/* line 86, src/sass/utils/spinner.scss */
.page-search.initial-spinner-off [id=content] {
  opacity: 1;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .js-custom-select-wrapper {
  margin-bottom: 15px;
}

/* line 8, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar p {
  margin-top: 40px;
}

/* line 12, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .open-calendar-overlay:before {
  content: "\e788";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  vertical-align: bottom;
  margin-right: 5px;
}

/* line 18, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 200;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease-in-out, visibility 0s .4s;
  transition: opacity .4s ease-in-out, visibility 0s .4s;
}

/* line 34, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.calendar-is-open .addToCalendar .calendar-overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
}

/* line 40, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .calendar-overlay-content {
  width: 400px;
  background: #FFF;
  border-radius: 10px;
  padding: 20px;
  position: relative;
}

/* line 48, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .calendar-list {
  margin: 15px 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
}

/* line 56, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .calendar-download-link,
.addToCalendar .calendar-overlay .calendar-link {
  width: 40px;
  height: 40px;
  overflow: hidden;
  display: block;
  text-indent: 9999px;
}

/* line 64, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .calendar-download-link:hover,
.addToCalendar .calendar-overlay .calendar-link:hover {
  opacity: .6;
}

/* line 69, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .outlook-calendar {
  background: url("../../assets/img/outlook.svg") 50%/30px no-repeat;
}

/* line 73, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .ical-calendar {
  background: url("../../assets/img/ical.png") 50% 40%/37px no-repeat;
}

/* line 77, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .google-calendar {
  background: url("../../assets/img/google-calendar.svg") 50% -34%/32px no-repeat;
}

/* line 81, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .yahoo-calendar {
  background: url("../../assets/img/yahoo.png") 50%/39px no-repeat;
}

/* line 85, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .hotmail-calendar {
  background: url("../../assets/img/hotmail.svg") 50%/35px no-repeat;
}

/* line 89, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .close {
  position: absolute;
  top: 12px;
  right: 20px;
}

/* line 94, src/sass/components/addToCalendar/_addToCalendar-base.scss */
.addToCalendar .calendar-overlay .close:after {
  content: "\e92a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/block/_animated-logo.scss */
.reference-animated-svg-logo {
  margin-bottom: 0;
}

/* line 4, src/sass/components/block/_animated-logo.scss */
.reference-animated-svg-logo > .component-content {
  display: block;
  width: 150px;
  margin: 0 auto;
}

/* line 3, src/sass/components/block/_youtube.scss */
.reference-youtube .player,
.player-overlay .player {
  position: relative;
  width: 100%;
}

/* line 7, src/sass/components/block/_youtube.scss */
.reference-youtube .player.aspect-16x9,
.player-overlay .player.aspect-16x9 {
  padding-bottom: 56.25%;
}

/* line 11, src/sass/components/block/_youtube.scss */
.reference-youtube .player.aspect-4x3,
.player-overlay .player.aspect-4x3 {
  padding-bottom: 75%;
}

/* line 15, src/sass/components/block/_youtube.scss */
.reference-youtube .player.aspect-3x2,
.player-overlay .player.aspect-3x2 {
  padding-bottom: 66.66%;
}

/* line 19, src/sass/components/block/_youtube.scss */
.reference-youtube .player.aspect-8x5,
.player-overlay .player.aspect-8x5 {
  padding-bottom: 62.5%;
}

/* line 23, src/sass/components/block/_youtube.scss */
.reference-youtube .player iframe,
.player-overlay .player iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0;
}

/* line 37, src/sass/components/block/_youtube.scss */
.reference-youtube .thumbnail-image {
  cursor: pointer;
  position: relative;
}

@media only screen and (min-width: 992px) {
  /* line 41, src/sass/components/block/_youtube.scss */
  .reference-youtube .thumbnail-image:hover .ytp-large-play-button-bg {
    fill-opacity: 1;
    fill: #C91C26;
  }
}

/* line 48, src/sass/components/block/_youtube.scss */
.reference-youtube .thumbnail-image img {
  max-width: none;
  width: 100%;
}

/* line 54, src/sass/components/block/_youtube.scss */
.reference-youtube .ytp-button {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0;
  width: 68px;
  height: 48px;
  cursor: pointer;
  border: 0;
  background: none;
  position: absolute;
  top: 50%;
  left: 50%;
}

/* line 66, src/sass/components/block/_youtube.scss */
.reference-youtube .ytp-button .ytp-large-play-button-bg {
  fill: #C91C26;
  fill-opacity: 1;
}

@media only screen and (min-width: 992px) {
  /* line 66, src/sass/components/block/_youtube.scss */
  .reference-youtube .ytp-button .ytp-large-play-button-bg {
    fill: #333;
    fill-opacity: .81;
  }
}

/* line 78, src/sass/components/block/_youtube.scss */
.player-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  background-color: rgba(33, 33, 33, 0.8);
  overflow-x: hidden;
}

/* line 88, src/sass/components/block/_youtube.scss */
.player-overlay .container {
  background: none;
  height: 100%;
}

/* line 93, src/sass/components/block/_youtube.scss */
.player-overlay .player {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 98, src/sass/components/block/_youtube.scss */
.player-overlay .close {
  position: absolute;
  padding: 20px;
  top: 20px;
  right: 35px;
  width: 25px;
  height: 20px;
  cursor: pointer;
  z-index: 1001;
}

/* line 108, src/sass/components/block/_youtube.scss */
.player-overlay .close:after, .player-overlay .close:before {
  content: '';
  width: 2px;
  height: 48px;
  position: absolute;
  top: -4px;
  left: 20px;
  background: #FFF;
  display: block;
}

/* line 120, src/sass/components/block/_youtube.scss */
.player-overlay .close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 124, src/sass/components/block/_youtube.scss */
.player-overlay .close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 56, src/sass/core/_extends.scss */
.reference-product-details-snippet, .reference-product-specification-snippet, .reference-delivery-and-returns {
  margin-bottom: 0;
}

/* line 59, src/sass/core/_extends.scss */
.reference-product-details-snippet > .inner > .component-content, .reference-product-specification-snippet > .inner > .component-content, .reference-delivery-and-returns > .inner > .component-content {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
}

/* line 64, src/sass/core/_extends.scss */
.reference-product-details-snippet > .inner > .component-content > .richText, .reference-product-specification-snippet > .inner > .component-content > .richText, .reference-delivery-and-returns > .inner > .component-content > .richText {
  margin: 0;
}

/* line 67, src/sass/core/_extends.scss */
.reference-product-details-snippet > .inner > .component-content > .richText p, .reference-product-specification-snippet > .inner > .component-content > .richText p, .reference-delivery-and-returns > .inner > .component-content > .richText p {
  line-height: 1;
  margin: 0;
}

/* line 1, src/sass/components/snippetReference/_reference-footer-snippet.scss */
.reference-footer-snippet.component {
  padding: 0;
  margin: 0;
}

/* line 5, src/sass/components/snippetReference/_reference-footer-snippet.scss */
.reference-footer-snippet.component > .inner > .component-content {
  margin-bottom: 0;
}

/* line 1, src/sass/components/snippetReference/_reference-header-snippet.scss */
.reference-header-snippet.snippetReference {
  padding: 0;
  width: auto;
  float: none;
  margin-bottom: 0;
  min-height: 0;
}

/* line 8, src/sass/components/snippetReference/_reference-header-snippet.scss */
.reference-header-snippet.snippetReference .component-content {
  margin-bottom: 0;
}

/* line 2, src/sass/components/snippetReference/_overlay-container.scss */
.overlay-container .overlay-close {
  top: 0;
  right: 0;
  width: 60px;
  height: 59px;
  z-index: 20;
}

/* line 9, src/sass/components/snippetReference/_overlay-container.scss */
.overlay-container .overlay-close:before, .overlay-container .overlay-close:after {
  position: absolute;
  left: 29px;
  content: '';
  height: 20px;
  width: 2px;
  background-color: #333;
  top: 20px;
}

/* line 20, src/sass/components/snippetReference/_overlay-container.scss */
.overlay-container .overlay-close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 24, src/sass/components/snippetReference/_overlay-container.scss */
.overlay-container .overlay-close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 29, src/sass/components/snippetReference/_overlay-container.scss */
.overlay-container .size-guide-container .link-warning {
  display: none;
}

/* line 9, src/sass/components/snippetReference.scss */
.snippetReference.full-width {
  padding: 0;
  margin-bottom: 0;
}

/* line 13, src/sass/components/snippetReference.scss */
.snippetReference.full-width > .inner > .component-content {
  margin-bottom: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay {
  position: absolute;
  bottom: 69px;
  left: 19px;
  width: auto;
  z-index: 10;
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/components/socialShareButton/_socialShareButton-base.scss */
  .reference-pdp-share-overlay {
    bottom: 10px;
    z-index: 1;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/socialShareButton/_socialShareButton-base.scss */
  .reference-pdp-share-overlay {
    left: auto;
    right: 15px;
    bottom: -22px;
    width: auto;
  }
}

/* line 21, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox {
  -webkit-transition: max-width 0s .4s, max-height 0s .4s, visibility 0s .4s, margin-top 0s .4s;
  transition: max-width 0s .4s, max-height 0s .4s, visibility 0s .4s, margin-top 0s .4s;
  visibility: hidden;
  max-width: 0;
  max-height: 0;
}

/* line 27, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox.open {
  visibility: visible;
  max-width: 1000px;
  max-height: 1000px;
  margin-top: 0;
  -webkit-transition: none;
  transition: none;
}

/* line 34, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox.open .at-share-btn-elements {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out, opacity .4s ease-in-out;
  transition: transform .4s ease-in-out, opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
}

/* line 41, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox .at-share-tbx-element {
  z-index: 60;
}

/* line 45, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox .at-share-btn-elements {
  margin-bottom: 16px;
  -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out, opacity .4s ease-in-out;
  transition: transform .4s ease-in-out, opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  opacity: 0;
}

@media only screen and (max-width: 991px) {
  /* line 45, src/sass/components/socialShareButton/_socialShareButton-base.scss */
  .reference-pdp-share-overlay .addthis_inline_share_toolbox .at-share-btn-elements {
    text-align: right;
  }
}

/* line 55, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox .at-share-btn-elements a.at-icon-wrapper {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.4);
}

/* line 59, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox .at-share-btn-elements span.at-icon-wrapper {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 64, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox .at-share-btn-elements span.at-icon-wrapper svg {
  height: 30px !important;
  width: 30px !important;
}

/* line 70, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox .at-share-btn-elements .at-svc-email {
  background-color: #FFE256 !important;
}

/* line 73, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-pdp-share-overlay .addthis_inline_share_toolbox .at-share-btn-elements .at-svc-email svg {
  fill: black !important;
}

@media only screen and (min-width: 992px) {
  /* line 82, src/sass/components/socialShareButton/_socialShareButton-base.scss */
  .composite-product-flag + .js-pdp-zoom-button + .reference-pdp-share-overlay {
    bottom: 109px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 88, src/sass/components/socialShareButton/_socialShareButton-base.scss */
  .js-pdp-zoom-button + .reference-pdp-share-overlay {
    bottom: 69px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 94, src/sass/components/socialShareButton/_socialShareButton-base.scss */
  .composite-product-flag ~ .reference-pdp-share-overlay {
    bottom: 44px;
  }
}

/* line 100, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.pdp-share-open-button {
  position: relative;
  width: 30px;
  height: 30px;
  background-color: #212121;
  border: 0;
  border-radius: 50%;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  cursor: pointer;
}

@media only screen and (max-width: 991px) {
  /* line 100, src/sass/components/socialShareButton/_socialShareButton-base.scss */
  .pdp-share-open-button {
    float: right;
    margin-bottom: 10px;
  }
}

/* line 115, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.pdp-share-open-button:before {
  display: block;
  position: absolute;
  top: 6px;
  left: 8px;
  content: '';
  height: 100%;
  width: 15px;
  background: url("../../assets/img/exit-up-white.svg") no-repeat;
  background-size: 15px 15px;
}

/* line 127, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.pdp-share-open-button:hover, .pdp-share-open-button:focus {
  background-color: #545454;
}

/* line 132, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.pdp-share-open-button.active {
  background-color: #545454;
}

/* line 137, src/sass/components/socialShareButton/_socialShareButton-base.scss */
.reference-social-share-buttons {
  text-align: center;
  min-height: 10px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/tags/_tags-base.scss */
.tags .component-content {
  clear: both;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/tags/_tags-base.scss */
  .tags .component-content {
    text-align: center;
  }
}

/* line 11, src/sass/components/tags/_tags-base.scss */
.tags .component-content .tag-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 17, src/sass/components/tags/_tags-base.scss */
.tags .component-content .single-tag {
  font-size: 14px;
  font-size: 1.4rem;
  color: #212121;
  display: inline-block;
  line-height: 1;
  padding: 10px;
  margin: 0 2.5px 10px;
  border: 1px solid #B8B8B8;
}

/* line 26, src/sass/components/tags/_tags-base.scss */
.tags .component-content .single-tag:first-child {
  margin-left: 0;
}

/* line 30, src/sass/components/tags/_tags-base.scss */
.tags .component-content .single-tag:last-child {
  margin-right: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/priceFormatted/_price-formatted.scss */
.price-formatted {
  font-size: 12px;
  font-size: 1.2rem;
  color: #545454;
  line-height: .92;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  visibility: hidden;
}

/* line 8, src/sass/components/priceFormatted/_price-formatted.scss */
.price-formatted.initialized {
  visibility: visible;
}

/* line 12, src/sass/components/priceFormatted/_price-formatted.scss */
.price-formatted .decimal {
  font-size: 10px;
  font-size: 1rem;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 12, src/sass/components/priceFormatted/_price-formatted.scss */
  .price-formatted .decimal {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 12, src/sass/components/priceFormatted/_price-formatted.scss */
  .price-formatted .decimal {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/components/container/_pdp-top-container-author.scss */
.layout-pdp-layout .pdp-top-container,
.layout-pdp-layout .pdp-top-left-container,
.layout-pdp-layout .pdp-top-right-container {
  max-height: 1080px;
}

@media screen and (max-height: 2880px) {
  /* line 2, src/sass/components/container/_pdp-top-container-author.scss */
  .layout-pdp-layout .pdp-top-container,
  .layout-pdp-layout .pdp-top-left-container,
  .layout-pdp-layout .pdp-top-right-container {
    max-height: 3130px;
  }
}

@media screen and (max-height: 1440px) {
  /* line 2, src/sass/components/container/_pdp-top-container-author.scss */
  .layout-pdp-layout .pdp-top-container,
  .layout-pdp-layout .pdp-top-left-container,
  .layout-pdp-layout .pdp-top-right-container {
    max-height: 1690px;
  }
}

@media screen and (max-height: 1080px) {
  /* line 2, src/sass/components/container/_pdp-top-container-author.scss */
  .layout-pdp-layout .pdp-top-container,
  .layout-pdp-layout .pdp-top-left-container,
  .layout-pdp-layout .pdp-top-right-container {
    max-height: 1330px;
  }
}

/* line 12, src/sass/components/container/_pdp-top-container-author.scss */
.cq-wcm-edit-touch.layout-pdp-layout .pdp-top-container,
.cq-wcm-edit-touch.layout-pdp-layout .pdp-top-left-container,
.cq-wcm-edit-touch.layout-pdp-layout .pdp-top-right-container {
  max-height: 1600px;
}

/* line 18, src/sass/components/container/_pdp-top-container-author.scss */
.cq-wcm-edit-touch.layout-pdp-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container > .row {
  float: none;
}

/* line 1, src/sass/components/container/_pdp-top-container.scss */
.layout-pdp-layout > .container .pdp-top-container {
  position: relative;
  overflow: hidden;
  padding: 0;
  max-height: none !important;
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/components/container/_pdp-top-container.scss */
  .layout-pdp-layout > .container .pdp-top-container {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 14, src/sass/components/container/_pdp-top-container.scss */
.layout-pdp-layout > .container .pdp-top-container.is-static {
  max-height: none;
}

@media only screen and (min-width: 992px) {
  /* line 14, src/sass/components/container/_pdp-top-container.scss */
  .layout-pdp-layout > .container .pdp-top-container.is-static {
    position: static;
  }
}

@media only screen and (min-width: 992px) {
  /* line 21, src/sass/components/container/_pdp-top-container.scss */
  .layout-pdp-layout > .container .pdp-top-container.is-static + div {
    margin-top: 0;
    padding-top: 20px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 27, src/sass/components/container/_pdp-top-container.scss */
  .layout-pdp-layout > .container .pdp-top-container.is-static + div .js-btn-scroll {
    display: none;
  }
}

/* line 35, src/sass/components/container/_pdp-top-container.scss */
.layout-pdp-layout > .container .pdp-top-container + div {
  background: #FFF;
}

@media only screen and (min-width: 992px) {
  /* line 35, src/sass/components/container/_pdp-top-container.scss */
  .layout-pdp-layout > .container .pdp-top-container + div {
    margin-top: calc(100vh - 115px);
  }
}

/* line 43, src/sass/components/container/_pdp-top-container.scss */
.layout-pdp-layout > .container .pdp-top-container > .row {
  margin: 0;
}

/* line 47, src/sass/components/container/_pdp-top-container.scss */
.layout-pdp-layout > .container .pdp-top-container .js-top-container-cover {
  position: absolute;
  background: rgba(33, 33, 33, 0.25);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
}

@media only screen and (max-width: 991px) {
  /* line 47, src/sass/components/container/_pdp-top-container.scss */
  .layout-pdp-layout > .container .pdp-top-container .js-top-container-cover {
    display: none;
  }
}

/* line 63, src/sass/components/container/_pdp-top-container.scss */
.layout-pdp-layout > .container .pdp-top-container.is-static .js-top-container-cover {
  display: none;
}

/* line 69, src/sass/components/container/_pdp-top-container.scss */
.layout-pdp-layout > .container .pdp-top-container.is-detail-open .js-container-cover, .layout-pdp-layout > .container .pdp-top-container.is-share-open .js-container-cover {
  opacity: .25;
  visibility: visible;
  -webkit-transition: opacity 275ms ease;
  transition: opacity 275ms ease;
}

/* line 76, src/sass/components/container/_pdp-top-container.scss */
.layout-pdp-layout > .container .pdp-top-container .js-container-cover {
  position: absolute;
  background: #212121;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 275ms ease, visibility 0s .275s;
  transition: opacity 275ms ease, visibility 0s .275s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
}

/* line 89, src/sass/components/container/_pdp-top-container.scss */
.layout-pdp-layout > .container .pdp-top-container .pdp-left-paragraph {
  clear: both;
}

@media only screen and (min-width: 992px) {
  /* line 94, src/sass/components/container/_pdp-top-container.scss */
  .layout-pdp-layout.page-white .pdp-top-container + div {
    background: #FFF;
  }
}

/* line 2, src/sass/components/container/_pdp-top-left-container.scss */
.layout-pdp-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container > .row > [class^="col-"] {
  padding: 0;
  min-width: 1px;
}

/* line 8, src/sass/components/container/_pdp-top-left-container.scss */
.layout-pdp-layout .pdp-top-container.in-quick-view .pdp-top-left-container > .row [class^="col-"] {
  width: 450px;
}

@media only screen and (min-width: 992px) {
  /* line 7, src/sass/components/container/_pdp-top-left-container.scss */
  .layout-pdp-layout .pdp-top-container.in-quick-view .pdp-top-left-container > .row {
    float: left;
  }
}

/* line 17, src/sass/components/container/_pdp-top-left-container.scss */
.layout-pdp-layout .pdp-top-left-container {
  padding: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 17, src/sass/components/container/_pdp-top-left-container.scss */
  .layout-pdp-layout .pdp-top-left-container {
    position: relative;
    overflow: hidden;
    max-height: calc(100vh - 115px);
  }
}

@media only screen and (min-width: 992px) {
  /* line 17, src/sass/components/container/_pdp-top-left-container.scss */
  .layout-pdp-layout .pdp-top-left-container {
    position: relative;
    overflow: hidden;
    max-height: calc(100vh - 115px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 35, src/sass/components/container/_pdp-top-left-container.scss */
  .layout-pdp-layout .pdp-top-left-container.pdp-image-wrapper {
    height: calc(100vw / .77);
    max-height: calc(100vh - 32px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 35, src/sass/components/container/_pdp-top-left-container.scss */
  .layout-pdp-layout .pdp-top-left-container.pdp-image-wrapper {
    height: calc(100vw / .77);
    max-height: calc(100vh - 32px);
  }
}

/* line 47, src/sass/components/container/_pdp-top-left-container.scss */
.layout-pdp-layout .pdp-top-left-container > .row {
  min-height: inherit;
  height: inherit;
  max-height: inherit;
  margin-right: -10px;
}

@media only screen and (min-width: 992px) {
  /* line 47, src/sass/components/container/_pdp-top-left-container.scss */
  .layout-pdp-layout .pdp-top-left-container > .row {
    max-width: calc(.77 * (100vh - 115px));
    float: right;
    margin-right: 0;
  }
}

/* line 59, src/sass/components/container/_pdp-top-left-container.scss */
.layout-pdp-layout .pdp-top-left-container > .row > [class^="col-"] {
  min-height: inherit;
  height: inherit;
  max-height: inherit;
}

@media only screen and (min-width: 992px) {
  /* line 59, src/sass/components/container/_pdp-top-left-container.scss */
  .layout-pdp-layout .pdp-top-left-container > .row > [class^="col-"] {
    max-width: 50vw;
  }
}

/* line 1, src/sass/components/container/_pdp-top-right-container.scss */
.layout-pdp-layout .pdp-top-right-container {
  position: relative;
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/components/container/_pdp-top-right-container.scss */
  .layout-pdp-layout .pdp-top-right-container {
    position: static;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/container/_pdp-top-right-container.scss */
  .layout-pdp-layout .pdp-top-right-container {
    min-height: 0 !important;
    height: 100% !important;
    background: #FFF;
  }
}

/* line 15, src/sass/components/container/_pdp-top-right-container.scss */
.layout-pdp-layout .pdp-top-right-container > .row {
  padding-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  /* line 15, src/sass/components/container/_pdp-top-right-container.scss */
  .layout-pdp-layout .pdp-top-right-container > .row {
    padding-bottom: 0;
  }
}

/* line 24, src/sass/components/container/_pdp-top-right-container.scss */
.layout-pdp-layout .pdp-top-container.is-static .row {
  position: relative;
}

/* line 28, src/sass/components/container/_pdp-top-right-container.scss */
.layout-pdp-layout .pdp-top-container.is-static .pdp-top-right-container {
  position: relative;
}

/* line 1, src/sass/components/container/_vertical-carousel-wrapper.scss */
.vertical-carousel-wrapper {
  padding-right: 0 !important;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/container/_vertical-carousel-wrapper.scss */
  .vertical-carousel-wrapper {
    display: none;
  }
}

/* line 8, src/sass/components/container/_vertical-carousel-wrapper.scss */
.vertical-carousel-wrapper.js-pdp-carousel-initialized {
  width: 16.66666667%;
  -webkit-transition: width .4s;
  transition: width .4s;
}

/* line 13, src/sass/components/container/_vertical-carousel-wrapper.scss */
.vertical-carousel-wrapper .pdp-carousel.is-hidden {
  display: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/buttonScroll/_button-scroll-base.scss */
.js-btn-scroll {
  background: #FFE256 url("../../assets/img/arrow-down.svg") no-repeat 50% 15px;
  width: 85px;
  height: 85px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  z-index: 1;
  padding: 0;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: background .8s ease-out;
  transition: background .8s ease-out;
}

/* line 15, src/sass/components/buttonScroll/_button-scroll-base.scss */
.paragraph-yellow-scroll-button .js-btn-scroll {
  top: -42.5px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media only screen and (max-width: 991px) {
  /* line 15, src/sass/components/buttonScroll/_button-scroll-base.scss */
  .paragraph-yellow-scroll-button .js-btn-scroll {
    display: none;
  }
}

/* line 24, src/sass/components/buttonScroll/_button-scroll-base.scss */
.js-btn-scroll.animation-on {
  background-position: 50% 30px;
}

/* line 28, src/sass/components/buttonScroll/_button-scroll-base.scss */
.js-btn-scroll:hover {
  cursor: pointer;
}

/* line 32, src/sass/components/buttonScroll/_button-scroll-base.scss */
html.iframe-overlay-is-open .js-btn-scroll {
  position: fixed;
}

/* line 37, src/sass/components/buttonScroll/_button-scroll-base.scss */
.paragraph-yellow-scroll-button {
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  /* line 37, src/sass/components/buttonScroll/_button-scroll-base.scss */
  .paragraph-yellow-scroll-button {
    padding-top: 142px;
  }
}
/* line 1, src/sass/components/rawHtml/_rawHtml-brand-banner.scss */
.brandbanner {
  margin-bottom: 0;
}

/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/rawHtml/_rawHtml-luxury-posivite.scss */
.pl-trustmark {
  position: absolute;
  bottom: 93px;
  right: 20px;
  width: 48px;
  height: 48px;
}

@media only screen and (max-width: 991px) {
  /* line 3, src/sass/components/rawHtml/_rawHtml-luxury-posivite.scss */
  .pl-trustmark {
    right: auto;
    z-index: 10;
    left: 20px;
    bottom: 45px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/rawHtml/_rawHtml-luxury-posivite.scss */
  .pl-trustmark {
    left: 10px;
    bottom: 35px;
  }
}

/* line 23, src/sass/components/rawHtml/_rawHtml-luxury-posivite.scss */
.pl-trustmark .PL-mark {
  height: 100% !important;
  width: 100% !important;
  background-size: 48px 48px !important;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/rawHtml/_rawHtml-luxury-posivite.scss */
  body #PL-modal {
    position: fixed !important;
  }
}

/* line 36, src/sass/components/rawHtml/_rawHtml-luxury-posivite.scss */
body #PL-modal #PL-modal-dialog {
  max-width: 700px !important;
}

@media only screen and (max-width: 991px) {
  /* line 36, src/sass/components/rawHtml/_rawHtml-luxury-posivite.scss */
  body #PL-modal #PL-modal-dialog {
    max-width: 600px !important;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/addToBag/_addToBag-base.scss */
.addToBag {
  width: 100%;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/addToWishList/_addToWishList-base.scss */
.addToWishList {
  z-index: 10;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/addToWishList/_addToWishList-base.scss */
  .addToWishList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/toastNotification/_toast-notification-base.scss */
.toast-notification {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1000001;
  width: 568px;
  height: 56px;
  margin: 0 20px 20px;
  background-color: #212121;
  position: fixed;
  left: 50%;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
  -webkit-transition: opacity .4s, visibility 0s .4s, -webkit-transform .4s;
  transition: opacity .4s, visibility 0s .4s, -webkit-transform .4s;
  transition: opacity .4s, visibility 0s .4s, transform .4s;
  transition: opacity .4s, visibility 0s .4s, transform .4s, -webkit-transform .4s;
  box-shadow: 0 0 6px 0 rgba(255, 255, 255, 0.12), 0 6px 6px 0 rgba(255, 255, 255, 0.24);
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/toastNotification/_toast-notification-base.scss */
  .toast-notification {
    width: 100%;
    margin: 0;
  }
}

/* line 23, src/sass/components/toastNotification/_toast-notification-base.scss */
.toast-notification div,
.toast-notification a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  margin: 0 20px 20px;
  line-height: 55px;
}

/* line 31, src/sass/components/toastNotification/_toast-notification-base.scss */
.toast-notification div {
  color: #FFF;
}

/* line 35, src/sass/components/toastNotification/_toast-notification-base.scss */
.toast-notification a {
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  color: #FFD815;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media only screen and (max-width: 480px) {
  /* line 35, src/sass/components/toastNotification/_toast-notification-base.scss */
  .toast-notification a {
    margin-right: 35px;
    margin-left: 10px;
  }
}

/* line 46, src/sass/components/toastNotification/_toast-notification-base.scss */
.toast-notification a:after {
  content: '';
  background: url(../../assets/img/arrow-right-yellow.svg) 50% 50%/100% auto no-repeat;
  margin-left: 6px;
  display: inline-block;
  width: 14px;
  height: 10px;
}

@media only screen and (max-width: 480px) {
  /* line 46, src/sass/components/toastNotification/_toast-notification-base.scss */
  .toast-notification a:after {
    position: relative;
    right: -16px;
    margin-left: -15px;
  }
}

/* line 62, src/sass/components/toastNotification/_toast-notification-base.scss */
.toast-notification.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: opacity .4s, -webkit-transform .4s;
  transition: opacity .4s, -webkit-transform .4s;
  transition: opacity .4s, transform .4s;
  transition: opacity .4s, transform .4s, -webkit-transform .4s;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock {
  margin-bottom: 0;
}

/* line 4, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 10, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .delivery-returns-flag-icon {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  border: 1px solid #9C9C9C;
  border-radius: 50%;
}

/* line 17, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .delivery-returns-flag-icon img {
  width: 18px;
  height: 18px;
  display: block;
}

/* line 24, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 17px;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  color: #545454;
  margin: 40px 0 20px;
}

/* line 32, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 13px;
  color: #545454;
}

/* line 38, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock strong {
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
}

/* line 42, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .unavailable-group {
  color: #E00000;
}

/* line 45, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .unavailable-group h3,
.deliveryBlock .unavailable-group p {
  color: inherit;
}

/* line 51, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .single-delivery-method {
  margin-bottom: 20px;
}

/* line 54, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .single-delivery-method p {
  margin: 0;
}

/* line 59, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

/* line 63, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-name {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  max-width: 390px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 68, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-name a {
  color: #317ED6;
}

/* line 73, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-price {
  width: 85px;
  text-align: right;
}

/* line 78, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-cutoff {
  width: 110px;
  text-align: right;
}

@media only screen and (max-width: 991px) {
  /* line 78, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
  .deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-cutoff {
    display: none;
  }
}

/* line 86, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-cutoff p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 11px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
@media only screen and (max-width: 991px) {
  /* line 3, src/sass/components/filterBar/_filterBar-base.scss */
  .filterBar {
    display: none;
  }
}

/* line 8, src/sass/components/filterBar/_filterBar-base.scss */
.filterBar .filter .js-custom-select-options {
  display: none !important;
}

/* line 12, src/sass/components/filterBar/_filterBar-base.scss */
.filterBar .slider-wrapper {
  padding: 14px 40px 4px;
}

/* line 1, src/sass/components/filterBar/_multiselect.scss */
.multiselect {
  position: relative;
  height: 30px;
}

/* line 8, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
  padding-right: 14px;
  box-sizing: border-box;
  line-height: 30px;
  color: black;
  position: relative;
  cursor: pointer;
}

/* line 17, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-placeholder span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  display: block;
}

/* line 25, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-placeholder:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #B8B8B8;
  -webkit-transition: border .4s ease-in-out;
  transition: border .4s ease-in-out;
}

/* line 35, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-placeholder:after {
  content: "\e93a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 900;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 45, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-placeholder:hover:before {
  border-color: #212121;
  border-bottom-width: 3px;
}

/* line 51, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown {
  position: absolute;
  background: whiteSmoke;
  box-shadow: none;
  top: 0;
  left: 0;
  z-index: 10;
  visibility: hidden;
  overflow: hidden;
  margin: 0;
  list-style: none;
  min-width: 300px;
  padding: 0;
  max-height: 0;
  -webkit-transition: max-height .4s, box-shadow .4s, visibility 0s .4s, padding .4s;
  transition: max-height .4s, box-shadow .4s, visibility 0s .4s, padding .4s;
}

/* line 67, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown .clear-filter-btn {
  display: none;
}

/* line 71, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 0;
}

/* line 77, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown ul label {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 13px;
  font-weight: 300;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  padding: 10px 15px;
  color: black;
  display: block;
  padding-left: 40px;
  text-indent: -25px;
}

@media only screen and (max-width: 991px) {
  /* line 77, src/sass/components/filterBar/_multiselect.scss */
  .multiselect .multiselect-dropdown ul label {
    text-indent: 0;
  }
}

/* line 92, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown ul label:hover {
  background-color: #EEE;
}

/* line 96, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown ul label input[type='radio'] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

/* line 102, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown ul label input[type='checkbox'] {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #212121;
  margin-right: 10px;
  vertical-align: bottom;
  -webkit-transition: background .3s, border .3s;
  transition: background .3s, border .3s;
  font-size: 0;
}

/* line 112, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown ul label input[type='checkbox']:after {
  content: url("../../assets/img/0821-check.svg");
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: relative;
  left: 3px;
  top: 2px;
}

/* line 121, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown ul label input[type='checkbox']:hover:after {
  opacity: .6;
}

/* line 125, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown ul label input[type='checkbox']:checked {
  border-color: #FFD815;
  background-color: #FFD815;
}

/* line 129, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown ul label input[type='checkbox']:checked:after {
  opacity: 1;
}

/* line 137, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown .clear-filter-btn,
.multiselect .multiselect-dropdown .clear-price-btn {
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 1px solid #B8B8B8;
  line-height: 30px;
  padding: 0 15px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 147, src/sass/components/filterBar/_multiselect.scss */
.multiselect .multiselect-dropdown .clear-price-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  visibility: hidden;
}

/* line 158, src/sass/components/filterBar/_multiselect.scss */
.multiselect.is-active .multiselect-dropdown {
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2);
  visibility: visible;
  max-height: 200px;
  -webkit-transition: max-height .4s, box-shadow .4s, padding .4s;
  transition: max-height .4s, box-shadow .4s, padding .4s;
}

/* line 164, src/sass/components/filterBar/_multiselect.scss */
.multiselect.is-active .multiselect-dropdown ul {
  max-height: 170px;
  overflow: auto;
}

/* line 169, src/sass/components/filterBar/_multiselect.scss */
.multiselect.is-active .multiselect-dropdown .clear-filter-btn {
  display: block;
}

/* line 174, src/sass/components/filterBar/_multiselect.scss */
.multiselect.is-active .multiselect-placeholder {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #B8B8B8;
  margin: 0;
}

/* line 182, src/sass/components/filterBar/_multiselect.scss */
.multiselect.is-active .multiselect-placeholder span {
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}

/* line 186, src/sass/components/filterBar/_multiselect.scss */
.multiselect.is-active .multiselect-placeholder:after, .multiselect.is-active .multiselect-placeholder:before {
  opacity: 0;
}

/* line 193, src/sass/components/filterBar/_multiselect.scss */
.multiselect.filter-bar-price.is-active .multiselect-dropdown {
  padding-bottom: 30px;
}

/* line 196, src/sass/components/filterBar/_multiselect.scss */
.multiselect.filter-bar-price.is-active .multiselect-dropdown .clear-price-btn {
  visibility: visible;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel {
  padding: 0 0 0 10px !important;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background: #FFF;
    padding: 0 !important;
    margin: 0;
    overflow: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
  }
}

@media only screen and (max-width: 991px) {
  /* line 19, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel.is-active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* line 25, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel.initialized {
  opacity: 1 !important;
}

/* line 29, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel h2 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 20px;
  color: #545454;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 0 80px;
  padding: 0 20px;
}

/* line 39, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 16px;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  color: #545454;
  margin: 0 0 20px;
}

/* line 47, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel {
  border-bottom: 1px solid #E7E7E7;
  padding: 0 20px 20px;
  margin-bottom: 20px;
}

/* line 52, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 57, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel ul li {
  margin-bottom: 20px;
  line-height: 1;
}

/* line 61, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel ul li:last-child {
  margin-bottom: 0;
}

/* line 67, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel label {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 13px;
  font-weight: 300;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  color: #545454;
  cursor: pointer;
  display: block;
  padding-left: 25px;
  text-indent: -25px;
}

@media only screen and (max-width: 991px) {
  /* line 67, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel .filter-panel label {
    text-indent: 0;
  }
}

/* line 82, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel label input[type='radio'] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

/* line 88, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel label input[type='checkbox'] {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #212121;
  margin-right: 10px;
  vertical-align: bottom;
  -webkit-transition: background .3s, border .3s;
  transition: background .3s, border .3s;
  font-size: 0;
}

/* line 98, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel label input[type='checkbox']:after {
  content: url("../../assets/img/0821-check.svg");
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  position: relative;
  left: 3px;
  top: 2px;
}

/* line 107, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel label input[type='checkbox']:hover:after {
  opacity: .6;
}

/* line 111, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel label input[type='checkbox']:checked {
  border-color: #FFD815;
  background-color: #FFD815;
}

/* line 115, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel label input[type='checkbox']:checked:after {
  opacity: 1;
}

/* line 121, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel label a:hover {
  color: unset;
}

/* line 125, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel label .counter {
  color: #B8B8B8;
}

/* line 132, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel-price .slider-wrapper {
  position: relative;
  max-width: 200px;
  margin-left: 8px;
}

@media only screen and (max-width: 991px) {
  /* line 132, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel .filter-panel-price .slider-wrapper {
    height: calc(100vh - 154px);
    position: absolute;
    max-height: none;
    top: 79px;
    left: 0;
    right: 0;
    bottom: 75px;
    background: #FFF;
    z-index: 120;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    margin: 0;
    max-width: none;
    padding: 20px 10px;
  }
}

/* line 154, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-panel-price .slider-wrapper.is-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

/* line 160, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .filter-search {
  font-size: 13px;
  font-size: 1.3rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDk3OEZEREJFRkIxMUUzOTBDMkY2MEZEOTU5RTc0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDk3OEZERUJFRkIxMUUzOTBDMkY2MEZEOTU5RTc0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwOTc4RkRCQkVGQjExRTM5MEMyRjYwRkQ5NTlFNzRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwOTc4RkRDQkVGQjExRTM5MEMyRjYwRkQ5NTlFNzRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rCkcbQAAAf9JREFUeNqskz1oGmEYx9/zDkHFKOqWoVChqCCdHJolJdAhSHHQjBVFi1MnSaDBMVBoAlntoqhQCKn9WptBMsSPzUGECu1iNz/i1+mp5/V/wUESL3fG/OHhuffuud/7PM/7Pgy5Ja/X+9RoNAbVavW2IAgGiqLqnU7nnOO4s2w2OyQyohZAtNlsjgPk83g8BpvNRul0OtJoNEixWORyuVx3Mpm8TafTP+SgIowKh8O5TCYzms1mwjK1220hGo12g5AsMBQKHcbjcVaQUb/fFyKRyDUSeCLFUuEjAx/1+/0auY3FFgQCAYPFYvkoCYRtOZ1ORqOR5d3I5XKR6XS6IwmkafqZ1WrVE4VCPNFqtRQq00hlKJDVRUn9p+J5/netVuspJaFcwrIsjzs5ksrwqlKpjAeDgSJgqVQiDMNcSPYQOyFJ/kMymWTlYL1ej6RSqWtc9oP7TlkMPC2Xy5eJRGIE+NJAcWJisdhsOBweI4m6otEzmUwnKCfgdrs37Ha7CqdJms0mKRQKo3w+3wHsPWZ6H+F7gFbuBS6AN/V6/Rvcy5dYbsDqrVbrCw7jOyBjfH+Od59hr7H+IwtUIkBfwH2C7QL6704PVxUgeXFcYT8Bt6wNnEN/wR3NoYa1gXPot3npXwHVPriHS3r6Du4VzEc/BrBarZYcDocOj3//CzAAMWIKUZI1wvQAAAAASUVORK5CYII=);
  background-position: center right;
  background-repeat: no-repeat;
  display: inline-block;
  padding: 8px 0;
  border: 0;
  border-bottom: 1px solid #9C9C9C;
  width: 100%;
  outline: none;
}

@media only screen and (max-width: 991px) {
  /* line 160, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel .filter-search {
    display: none;
  }
}

/* line 177, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-floating-label-wrapper {
  margin-top: 40px;
  margin-bottom: 20px;
}

/* line 182, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-floating-label-wrapper label {
  line-height: 33px;
}

/* line 186, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .scroll-wrapper {
  overflow: auto;
  max-height: 285px;
}

@media only screen and (max-width: 991px) {
  /* line 186, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel .scroll-wrapper {
    height: calc(100vh - 154px);
    position: absolute;
    max-height: none;
    top: 79px;
    left: 0;
    right: 0;
    bottom: 75px;
    background: #FFF;
    z-index: 120;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
  }
}

/* line 204, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .scroll-wrapper.is-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@media only screen and (max-width: 991px) {
  /* line 208, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel .scroll-wrapper ul li {
    margin: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 213, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel .scroll-wrapper ul li label {
    display: block;
    padding: 17px 20px;
    border-bottom: 1px solid #E7E7E7;
  }
}

/* line 223, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: #FFF;
}

@media only screen and (min-width: 992px) {
  /* line 223, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel .js-mobile-filter-panel-menu {
    display: none;
  }
}

/* line 236, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu.submenu-is-active {
  position: static;
}

/* line 240, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu.submenu-is-active .filter-panel-header .js-mobile-filter-panel-back {
  left: 20px;
}

/* line 244, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu.submenu-is-active .filter-panel-header .title h2 {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* line 250, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-header {
  background: #F8F8F8;
  height: 79px;
  padding: 20px 50px 0;
  text-align: center;
  position: relative;
}

/* line 257, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-header .title {
  position: relative;
  height: 16px;
  margin-bottom: 10px;
  overflow: hidden;
}

/* line 263, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-header .title h2 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 16px;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: black;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
}

/* line 275, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-header .js-mobile-filter-panel-visibled-products {
  font-size: 12px;
  font-size: 1.2rem;
  color: #545454;
  line-height: 11px;
}

/* line 281, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-header .js-mobile-filter-panel-back {
  overflow: hidden;
  width: 13px;
  height: 19px;
  background: url("../../assets/img/0834-arrow-up-grey.svg") 50% 50%/13px auto no-repeat;
  position: absolute;
  top: 28px;
  left: -50px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: left .4s;
  transition: left .4s;
}

/* line 293, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-header .js-mobile-filter-panel-close {
  position: absolute;
  top: 25px;
  right: 20px;
  cursor: pointer;
  z-index: 10;
}

/* line 300, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-header .js-mobile-filter-panel-close:after {
  content: "\e92a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 20px;
  font-size: 2rem;
}

/* line 307, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-content {
  max-height: calc(100vh - 154px);
  overflow: auto;
}

/* line 311, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-content .js-mobile-filter-panel-nav > a {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #545454;
  line-height: 14px;
  position: relative;
  display: block;
  padding: 18px 40px 18px 20px;
  border-bottom: 1px solid #E7E7E7;
}

/* line 321, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-content .js-mobile-filter-panel-nav > a:after {
  content: '';
  overflow: hidden;
  width: 11px;
  height: 17px;
  background: url("../../assets/img/0834-arrow-up-grey.svg") 50% 50%/12px auto no-repeat;
  position: absolute;
  top: 21px;
  right: 20px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 333, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-content .js-mobile-filter-panel-nav > a.selected {
  box-shadow: 10px 0 0 0 #FFD815 inset;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

/* line 338, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-content .js-mobile-filter-panel-nav > a.selected .count {
  font-size: 10px;
  font-size: 1rem;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top: 16px;
  right: 50px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  background-color: #545454;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* line 355, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-content .js-mobile-filter-panel-nav > a.selected .clear {
  display: block;
  position: absolute;
  top: 7px;
  right: 5px;
  cursor: pointer;
  z-index: 10;
  padding: 12px 10px;
  background: #FFF;
}

/* line 365, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-content .js-mobile-filter-panel-nav > a.selected .clear:after {
  content: "\e92a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 372, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-content .js-mobile-filter-panel-nav > a .count,
.filterPanel .js-mobile-filter-panel-menu .filter-panel-content .js-mobile-filter-panel-nav > a .clear {
  display: none;
}

/* line 379, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-footer {
  height: 75px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #F8F8F8;
  padding: 20px 10px 0;
  font-size: 0;
  z-index: 121;
}

/* line 390, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-footer a {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 13px;
  margin: 0 10px;
  width: calc(50% - 20px);
  text-align: center;
  padding: 10px;
  border: 1px solid;
  display: inline-block;
}

/* line 401, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-footer a.js-mobile-filter-panel-clear {
  color: #545454;
  border-color: #979797;
}

/* line 406, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-footer a.js-mobile-filter-panel-apply {
  color: #FFF;
  background: #212121;
  border-color: #212121;
}

/* line 411, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .js-mobile-filter-panel-menu .filter-panel-footer a.js-mobile-filter-panel-apply.disabled {
  color: #B8B8B8;
  background: #F8F8F8;
  border-color: #E7E7E7;
}

/* line 421, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .clear-filter-btn,
.filterPanel .clear-price-btn {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  line-height: 30px;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: bold;
}

@media only screen and (max-width: 991px) {
  /* line 421, src/sass/components/filterPanel/_filterPanel-base.scss */
  .filterPanel .clear-filter-btn,
  .filterPanel .clear-price-btn {
    display: none;
  }
}

/* line 435, src/sass/components/filterPanel/_filterPanel-base.scss */
.filterPanel .clear-price-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 443, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper {
  padding-bottom: 40px;
}

/* line 446, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .price-input-wrapper {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 446, src/sass/components/filterPanel/_filterPanel-base.scss */
  .slider-wrapper .price-input-wrapper {
    display: block;
    font-size: 0;
    position: relative;
  }
}

/* line 455, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .price-input-wrapper:after {
  font-size: 14px;
  font-size: 1.4rem;
  content: '-';
  color: #323131;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media only screen and (max-width: 991px) {
  /* line 466, src/sass/components/filterPanel/_filterPanel-base.scss */
  .slider-wrapper .input-symbol-wrapper {
    display: inline-block;
    width: calc(50% - 30px);
    margin: 0 15px;
  }
  /* line 472, src/sass/components/filterPanel/_filterPanel-base.scss */
  .slider-wrapper .input-symbol-wrapper:before {
    font-size: 16px;
    font-size: 1.6rem;
    content: attr(data-symbol);
    position: absolute;
    top: 0;
    padding: 4px 8px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 482, src/sass/components/filterPanel/_filterPanel-base.scss */
  .slider-wrapper .price-input-wrapper .price-low,
  .slider-wrapper .price-input-wrapper .price-high {
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%;
    font-family: "avalonregular", Helvetica, Arial, sans-serif;
    cursor: pointer;
    line-height: 20px;
    color: #323131;
    padding: 4px 6px 4px 22px;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: 1px solid #333;
    box-shadow: none;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
  }
}

/* line 500, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .ui-slider {
  width: 100%;
  height: 2px;
  border: 0;
  background: #E7E7E7;
}

@media only screen and (max-width: 991px) {
  /* line 500, src/sass/components/filterPanel/_filterPanel-base.scss */
  .slider-wrapper .ui-slider {
    display: none;
  }
}

/* line 510, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .ui-slider:before {
  content: '';
  display: block;
  width: 2px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.26);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 523, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .ui-slider-range {
  background-color: #FFD815;
}

/* line 527, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .ui-slider-handle {
  background-color: #FFD815;
  border-radius: 50%;
  top: 0;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border: 0;
}

/* line 538, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .min-max-price {
  font-size: 10px;
  font-size: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  color: #545454;
  line-height: 9px;
  margin-bottom: 18px;
}

@media only screen and (max-width: 991px) {
  /* line 538, src/sass/components/filterPanel/_filterPanel-base.scss */
  .slider-wrapper .min-max-price {
    display: none;
  }
}

/* line 551, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .min-max-price span {
  width: 40px;
  text-align: center;
}

/* line 555, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .min-max-price span:first-child {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 559, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .min-max-price span:last-child {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

/* line 565, src/sass/components/filterPanel/_filterPanel-base.scss */
.slider-wrapper .current-price {
  font-size: 10px;
  font-size: 1rem;
  text-align: center;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-top: 18px;
}

@media only screen and (max-width: 991px) {
  /* line 565, src/sass/components/filterPanel/_filterPanel-base.scss */
  .slider-wrapper .current-price {
    display: none;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
@media only screen and (min-width: 992px) {
  /* line 1, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems {
    margin-bottom: 45px;
  }
}

/* line 6, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .pdpBundleItem {
  margin-bottom: 40px;
}

/* line 174, src/sass/core/_mixins.scss */
.pdpBundleItems .pdpBundleItem:before, .pdpBundleItems .pdpBundleItem:after {
  content: "";
  display: table;
}

/* line 180, src/sass/core/_mixins.scss */
.pdpBundleItems .pdpBundleItem:after {
  clear: both;
}

@media only screen and (max-width: 991px) {
  /* line 6, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .pdpBundleItem {
    position: relative;
  }
}

/* line 14, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .pdpBundleItem h3 {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
}

/* line 19, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .pdpBundleItem p {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
}

/* line 24, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .pdpBundleItem .price .price-container {
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 24, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .pdpBundleItem .price .price-container {
    text-align: left;
  }
}

/* line 31, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .pdpBundleItem .price .price-container .price-formatted {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 37, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .pdpBundleImage {
  padding-left: 0;
}

@media only screen and (max-width: 991px) {
  /* line 37, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .pdpBundleImage {
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 112px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 49, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .pdpBundleImage + div {
    width: 100%;
    min-height: 260px;
  }
  /* line 54, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .pdpBundleImage + div > h3,
  .pdpBundleItems .pdpBundleImage + div > div,
  .pdpBundleItems .pdpBundleImage + div > a > p {
    margin-left: 112px;
  }
  /* line 60, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .pdpBundleImage + div .add-to-bag-and-wishlist {
    margin-left: 0;
    min-height: 48px;
  }
}

/* line 67, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .box-stock-size-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
  /* line 67, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .box-stock-size-wrapper {
    max-width: 270px;
  }
}

/* line 76, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .box-stock-size-wrapper .composite-size-guide {
  margin-left: auto;
  white-space: nowrap;
}

/* line 80, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .box-stock-size-wrapper .composite-size-guide p,
.pdpBundleItems .box-stock-size-wrapper .composite-size-guide .size-guide-cta {
  margin: 0;
}

/* line 87, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .add-to-bag-and-wishlist > .component-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) {
  /* line 90, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .add-to-bag-and-wishlist > .component-content .pdp-add-to-bag-cta {
    min-width: 270px;
  }
}

/* line 96, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
.pdpBundleItems .add-to-bag-and-wishlist > .component-content .addToWishList {
  margin-left: auto;
}

@media only screen and (max-width: 991px) {
  /* line 96, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .add-to-bag-and-wishlist > .component-content .addToWishList {
    margin-left: 10px;
    min-width: 48px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 104, src/sass/components/pdpBundleItems/_pdpBundleItem-base.scss */
  .pdpBundleItems .add-to-bag-and-wishlist > .component-content .addToWishList .add-to-wish-list .pdp-add-to-wish-list-cta {
    display: block;
    position: static;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/components/pdpImageZoom/_pdpImageZoom-base.scss */
.pdp-image-zoom .rendition-scene7 {
  display: none;
}

/* line 6, src/sass/components/pdpImageZoom/_pdpImageZoom-base.scss */
.pdp-image-zoom img {
  display: block;
  max-height: calc(100vh - 115px);
  margin: 0 auto;
}
/* line 1, src/sass/components/pdpSemanticMarkup.scss */
.pdpSemanticMarkup {
  display: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper {
  padding: 0 !important;
  margin-bottom: 0;
}

/* line 5, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper .error-page-left,
.error-page-wrapper .error-page-right {
  padding: 0;
  margin-bottom: 0;
}

@media screen and (min-height: 1200px) {
  /* line 5, src/sass/components/errorPage/_errorPage-base.scss */
  .error-page-wrapper .error-page-left,
  .error-page-wrapper .error-page-right {
    max-height: 1200px;
  }
}

/* line 15, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper .error-page-right {
  position: relative;
  text-align: center;
  background-color: #FFE256;
  height: calc(100vh - 115px);
}

@media only screen and (max-width: 1200px) {
  /* line 15, src/sass/components/errorPage/_errorPage-base.scss */
  .error-page-wrapper .error-page-right {
    height: auto;
  }
}

/* line 25, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper .error-page-right > .component-content {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 1200px) {
  /* line 25, src/sass/components/errorPage/_errorPage-base.scss */
  .error-page-wrapper .error-page-right > .component-content {
    position: static;
    top: 0;
    padding: 80px 0;
    -webkit-transform: none;
            transform: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/components/errorPage/_errorPage-base.scss */
  .error-page-wrapper .error-page-right > .component-content {
    padding: 40px 0;
  }
}

/* line 44, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper .error-page-right .richText p,
.error-page-wrapper .error-page-right .richText h2 {
  margin: 40px 10px 0;
}

@media only screen and (max-width: 767px) {
  /* line 44, src/sass/components/errorPage/_errorPage-base.scss */
  .error-page-wrapper .error-page-right .richText p,
  .error-page-wrapper .error-page-right .richText h2 {
    margin: 20px 10px 0;
  }
}

/* line 53, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper .error-page-right .richText ul {
  margin-left: 0;
}

/* line 57, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper .error-page-right .richText li {
  padding-left: 0;
}

/* line 60, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper .error-page-right .richText li a {
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  color: black;
}

/* line 64, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper .error-page-right .richText li a:hover {
  color: #868484;
}

/* line 71, src/sass/components/errorPage/_errorPage-base.scss */
.error-page-wrapper .error-page-right .richText-image {
  display: inline-block;
  margin-bottom: 0;
  width: 300px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 71, src/sass/components/errorPage/_errorPage-base.scss */
  .error-page-wrapper .error-page-right .richText-image {
    width: 200px;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brandDirectory.component {
  padding: 0;
}

/* line 6, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups > .component-content > ul {
  margin: 0;
  padding: 0;
}

/* line 11, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-group {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 16, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-group > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 20, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-group h1 {
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  font-size: 60px;
  width: 90px;
  line-height: 60px;
}

/* line 27, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-group ul {
  padding: 15px 0;
  -webkit-column-count: 4;
          column-count: 4;
  list-style: none;
  margin: 0;
  width: 100%;
}

/* line 36, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-item {
  text-decoration: none;
}

@media only screen and (max-width: 991px) {
  /* line 42, src/sass/components/brandDirectory/_brandDirectory-base.scss */
  .brand-directory-groups .brand-directory-group > div {
    display: block;
  }
  /* line 46, src/sass/components/brandDirectory/_brandDirectory-base.scss */
  .brand-directory-groups .brand-directory-group h1 {
    font-size: 40px;
    width: auto;
  }
  /* line 51, src/sass/components/brandDirectory/_brandDirectory-base.scss */
  .brand-directory-groups .brand-directory-group ul {
    padding: 0;
    -webkit-column-count: 1;
            column-count: 1;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/brandSelectors/_brandSelectors-base.scss */
.brandSelector {
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/components/brandSelectors/_brandSelectors-base.scss */
  .brandSelector {
    height: 89px;
  }
}

/* line 9, src/sass/components/brandSelectors/_brandSelectors-base.scss */
.brand-selectors-wrapper.is-fixed {
  position: fixed;
  z-index: 62;
  top: 0;
  padding-top: 39px;
  -webkit-transition: margin-top .2s ease-in-out;
  transition: margin-top .2s ease-in-out;
}

/* line 17, src/sass/components/brandSelectors/_brandSelectors-base.scss */
.brand-selectors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

@media only screen and (max-width: 992px) {
  /* line 17, src/sass/components/brandSelectors/_brandSelectors-base.scss */
  .brand-selectors {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 17, src/sass/components/brandSelectors/_brandSelectors-base.scss */
  .brand-selectors {
    width: calc(100% - 50px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/components/brandSelectors/_brandSelectors-base.scss */
  .brand-selectors {
    width: calc(100% - 30px);
  }
}

/* line 34, src/sass/components/brandSelectors/_brandSelectors-base.scss */
.brand-selectors .brand-selector {
  width: 150px;
}

/* line 37, src/sass/components/brandSelectors/_brandSelectors-base.scss */
.brand-selectors .brand-selector + .brand-selector {
  margin-left: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 34, src/sass/components/brandSelectors/_brandSelectors-base.scss */
  .brand-selectors .brand-selector {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 46, src/sass/components/brandSelectors/_brandSelectors-base.scss */
  .brand-selectors .brand-selector + .brand-selector {
    margin-left: 10px;
  }
}

/* line 52, src/sass/components/brandSelectors/_brandSelectors-base.scss */
.brand-selectors h4 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #B8B8B8;
  margin: 0 0 5px;
}

/* line 61, src/sass/components/brandSelectors/_brandSelectors-base.scss */
.brand-selectors .js-custom-select-wrapper .js-custom-select .js-custom-select-selected:before {
  border-bottom-width: 3px;
}

/* line 66, src/sass/components/brandSelectors/_brandSelectors-base.scss */
.is-megaMenu-close .brand-selectors-wrapper.is-fixed {
  margin-top: -39px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 7, src/sass/components/quickView/quickView-base.scss */
.overlay-is-open,
.overlay-is-open body {
  overflow: hidden;
}

/* line 13, src/sass/components/quickView/quickView-base.scss */
.quick-view-only {
  display: none;
}

/* line 18, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .hide-in-quick-view {
  display: none !important;
}

/* line 22, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-only {
  display: block;
}

/* line 28, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(33, 33, 33, 0.8);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 100000;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease-in-out, visibility 0s .4s;
  transition: opacity .4s ease-in-out, visibility 0s .4s;
}

@media only screen and (max-width: 991px) {
  /* line 28, src/sass/components/quickView/quickView-base.scss */
  .quick-view-overlay {
    display: none;
  }
}

/* line 48, src/sass/components/quickView/quickView-base.scss */
.overlay-is-open .quick-view-overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
}

/* line 54, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container {
  width: 920px;
  height: 560px;
  max-height: calc(100vh - 70px);
  background: #FFF;
  position: relative;
}

/* line 62, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-content-holder {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}

/* line 68, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .close {
  position: absolute;
  top: 8px;
  right: 20px;
  width: 20px;
  height: 20px;
  z-index: 2;
}

/* line 76, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .close:after, .quick-view-overlay .close:before {
  content: '';
  width: 1px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 9px;
  background: #545454;
  display: block;
}

/* line 88, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 92, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 97, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .paragraph-pdp-banner-wrapper {
  bottom: 100%;
  position: absolute;
  padding: 0;
}

/* line 102, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .paragraph-pdp-banner-wrapper .rawHtml {
  margin: 0;
}

/* line 106, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .paragraph-pdp-banner-wrapper .brandbanner {
  position: static;
}

/* line 109, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .paragraph-pdp-banner-wrapper .brandbanner div {
  height: 75px;
  background: black 0 50% no-repeat;
}

/* line 116, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .deliveryRestrictionBar {
  position: static;
}

/* line 119, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .deliveryRestrictionBar a {
  cursor: auto;
}

/* line 126, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
}

/* line 131, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-top-container {
  position: static;
}

/* line 135, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-top-left-container {
  max-height: 100%;
}

/* line 138, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-top-left-container .row {
  max-width: 100%;
}

/* line 143, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-top-right-container {
  padding-top: 30px;
  padding-right: 0;
  padding-left: 0;
}

/* line 148, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-top-right-container > .row {
  padding-bottom: 0;
}

/* line 153, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .vertical-carousel-wrapper {
  width: 19%;
  padding-left: 0;
}

/* line 157, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .vertical-carousel-wrapper .pdp-carousel.is-hidden {
  display: none;
}

/* line 162, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-data-wrapper {
  width: 81%;
  padding-right: 30px;
}

/* line 166, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-data-wrapper > .pdp-data-paragraph > .richText {
  font-size: 12px;
}

/* line 169, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-data-wrapper > .pdp-data-paragraph > .richText .btn-dark {
  background-color: #212121;
  color: #FFF;
  padding: 17.5px 10px;
}

/* line 174, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-data-wrapper > .pdp-data-paragraph > .richText .btn-dark:hover {
  color: #FFF;
  opacity: .7;
}

/* line 179, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-data-wrapper > .pdp-data-paragraph > .richText .btn-dark:after {
  display: none;
}

/* line 186, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-main-carousel > ul {
  height: 560px;
  max-height: calc(100vh - 70px);
}

/* line 191, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-main-carousel > ul .image-wrapper {
  max-width: 100%;
}

/* line 196, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-main-carousel .main-item img {
  max-width: 100%;
  max-height: 100%;
}

/* line 201, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .pdp-main-image {
  margin: 0;
}

/* line 205, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .image-check {
  max-height: 560px;
}

/* line 208, src/sass/components/quickView/quickView-base.scss */
.quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .image-check img {
  display: block;
  max-height: 560px;
}

@media screen and (max-height: 630px) {
  /* line 208, src/sass/components/quickView/quickView-base.scss */
  .quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .image-check img {
    max-height: calc(100vh - 70px);
  }
}

@media screen and (max-height: 500px) {
  /* line 208, src/sass/components/quickView/quickView-base.scss */
  .quick-view-overlay .quick-view-overlay-container .quick-view-overlay-content .image-check img {
    max-height: 560px;
  }
}
/* line 1, src/sass/components/bounceInAnimation/_bounce-in-animation.scss */
.bounce-in-animation {
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
  opacity: 0;
  -webkit-transition: opacity .8s ease-out, -webkit-transform .8s ease-out;
  transition: opacity .8s ease-out, -webkit-transform .8s ease-out;
  transition: transform .8s ease-out, opacity .8s ease-out;
  transition: transform .8s ease-out, opacity .8s ease-out, -webkit-transform .8s ease-out;
}

/* line 6, src/sass/components/bounceInAnimation/_bounce-in-animation.scss */
.bounce-in-animation.js-in-view {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
@media only screen and (min-width: 992px) {
  /* line 4, src/sass/components/pdpScroll/_pdpScroll-base.scss */
  .layout-pdp-bundle-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container > .row > [class^="col-"],
  .layout-pdp-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container > .row > [class^="col-"] {
    padding: 0;
  }
  /* line 10, src/sass/components/pdpScroll/_pdpScroll-base.scss */
  .layout-pdp-bundle-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container,
  .layout-pdp-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container {
    position: absolute;
  }
  /* line 13, src/sass/components/pdpScroll/_pdpScroll-base.scss */
  .layout-pdp-bundle-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container > .row,
  .layout-pdp-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container > .row {
    max-width: calc(.77 * (100vh - 115px));
    float: right;
    margin-right: 0;
  }
  /* line 19, src/sass/components/pdpScroll/_pdpScroll-base.scss */
  .layout-pdp-bundle-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container.is-fixed,
  .layout-pdp-layout .pdp-top-container:not(.in-quick-view) .pdp-top-left-container.is-fixed {
    position: fixed;
    left: 0;
    bottom: unset !important;
  }
  /* line 26, src/sass/components/pdpScroll/_pdpScroll-base.scss */
  .layout-pdp-bundle-layout .pdp-top-container:not(.in-quick-view) .pdp-top-right-container,
  .layout-pdp-layout .pdp-top-container:not(.in-quick-view) .pdp-top-right-container {
    margin-left: 50%;
  }
}
/* line 1, src/sass/components/headerConfiguration/_headerConfiguration-base.scss */
.headerConfiguration {
  min-height: 0;
  margin: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/components/newsletter/_newsletter-base.scss */
.reference-newsletter-snippet .newsletter-textfield-validation,
.reference-newsletter-snippet .newsletter-dropdown-validation {
  color: #E00000;
  display: none;
  margin-top: 15px;
  font-size: 12px;
}

/* line 9, src/sass/components/newsletter/_newsletter-base.scss */
.reference-newsletter-snippet .newsletter-textfield-validation.is-visible,
.reference-newsletter-snippet .newsletter-dropdown-validation.is-visible {
  display: block;
}

/* line 14, src/sass/components/newsletter/_newsletter-base.scss */
.reference-newsletter-snippet .error-sending {
  display: none;
  text-align: center;
  color: #E00000;
}

/* line 19, src/sass/components/newsletter/_newsletter-base.scss */
.reference-newsletter-snippet .error-sending.is-visible {
  display: block;
}

/* line 24, src/sass/components/newsletter/_newsletter-base.scss */
.reference-newsletter-snippet .js-custom-select-wrapper label {
  text-shadow: none;
}

/* line 28, src/sass/components/newsletter/_newsletter-base.scss */
.reference-newsletter-snippet .newsletter-legal-disclaimer {
  font-size: 14px;
}

/* line 1, src/sass/components/newsletter/_newsletter-textfield.scss */
.newsletterTextfield {
  margin: 32px 0 22px;
}

/* line 4, src/sass/components/newsletter/_newsletter-textfield.scss */
.newsletterTextfield .newsletter-textfield {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  width: 100%;
  height: 41px;
  margin-bottom: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  overflow: hidden;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #B8B8B8;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: 24px;
  resize: none;
  white-space: nowrap;
  -webkit-transition: border-bottom .4s ease-in-out;
  transition: border-bottom .4s ease-in-out;
  outline: none;
  background-color: transparent;
}

/* line 25, src/sass/components/newsletter/_newsletter-textfield.scss */
.newsletterTextfield .newsletter-textfield.has-value {
  border-bottom: 3px solid #B8B8B8;
}

/* line 29, src/sass/components/newsletter/_newsletter-textfield.scss */
.newsletterTextfield .newsletter-textfield::-webkit-input-placeholder {
  color: #FFF !important;
}
.newsletterTextfield .newsletter-textfield:-ms-input-placeholder {
  color: #FFF !important;
}
.newsletterTextfield .newsletter-textfield::placeholder {
  color: #FFF !important;
}

/* line 33, src/sass/components/newsletter/_newsletter-textfield.scss */
.newsletterTextfield .newsletter-textfield::-ms-input-placeholder {
  color: #FFF !important;
}

/* line 37, src/sass/components/newsletter/_newsletter-textfield.scss */
.newsletterTextfield .newsletter-textfield:hover, .newsletterTextfield .newsletter-textfield:focus {
  border-bottom: 3px solid #212121;
}

/* line 42, src/sass/components/newsletter/_newsletter-textfield.scss */
.newsletterTextfield .newsletter-textfield.is-uppercase {
  text-transform: uppercase;
}

/* line 46, src/sass/components/newsletter/_newsletter-textfield.scss */
.newsletterTextfield .newsletter-textfield.is-lowercase {
  text-transform: lowercase;
}

/* line 1, src/sass/components/newsletter/_newsletter-submit-button.scss */
.newsletter-submit-button {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  margin-top: 25px;
  width: 100%;
  height: 35px;
  color: #404040;
  cursor: pointer;
  border: 0;
  background: #FFE256;
  -webkit-transition: background-color ease-out .3s;
  transition: background-color ease-out .3s;
}

/* line 13, src/sass/components/newsletter/_newsletter-submit-button.scss */
.newsletter-submit-button:hover {
  background-color: #545454;
  color: #B8B8B8;
}

/* line 2, src/sass/components/newsletter/_newsletter-common.scss */
.page-newsletter .newsletter-main-box {
  margin-top: 20px;
}

/* line 6, src/sass/components/newsletter/_newsletter-common.scss */
.page-newsletter .newsletter-hide-on-page {
  display: none;
}

/* line 10, src/sass/components/newsletter/_newsletter-common.scss */
.page-newsletter .newsletter-submit-button {
  height: 48px;
}

/* line 17, src/sass/components/newsletter/_newsletter-common.scss */
.page-newsletter .reference-newsletter-snippet,
.reference-newsletter-popup .reference-newsletter-snippet {
  padding: 0;
}

/* line 20, src/sass/components/newsletter/_newsletter-common.scss */
.page-newsletter .reference-newsletter-snippet > .inner > .component-content > .box,
.reference-newsletter-popup .reference-newsletter-snippet > .inner > .component-content > .box {
  padding: 0;
}

/* line 25, src/sass/components/newsletter/_newsletter-common.scss */
.page-newsletter .newsletter-confirmation-box,
.reference-newsletter-popup .newsletter-confirmation-box {
  display: none;
  margin-top: 20px;
}

/* line 29, src/sass/components/newsletter/_newsletter-common.scss */
.page-newsletter .newsletter-confirmation-box.is-visible,
.reference-newsletter-popup .newsletter-confirmation-box.is-visible {
  display: block;
}

/* line 34, src/sass/components/newsletter/_newsletter-common.scss */
.page-newsletter .newsletter-legal-disclaimer,
.reference-newsletter-popup .newsletter-legal-disclaimer {
  font-size: 14px;
}

/* line 1, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: fixed;
  left: 10px;
  bottom: 10px;
  width: 400px;
  padding: 0 !important;
  margin-bottom: 0;
  max-height: calc(100% - 20px);
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 200;
  box-shadow: 0 0 18px -2px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/newsletter/_newsletter-popup.scss */
  .reference-newsletter-popup {
    width: 100%;
    left: 0;
    bottom: 0;
    max-height: 100%;
    overflow: scroll;
  }
}

/* line 23, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup .component {
  margin-bottom: 0;
}

/* line 27, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup > .inner > .component-content {
  margin-bottom: 0;
}

/* line 30, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup > .inner > .component-content > .box {
  padding: 0;
}

/* line 35, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup .newsletter-popup-header {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  display: block;
  width: 100%;
  background-color: #212121;
  color: #FFF;
  margin: 0;
  padding: 7px;
  line-height: 24px;
  text-align: center;
}

/* line 48, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup span.close {
  display: block;
  position: absolute;
  color: #FFF;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 10px;
  opacity: .7;
  cursor: pointer;
}

/* line 59, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup span.close:hover {
  opacity: 1;
}

/* line 64, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup span.close:before,
.reference-newsletter-popup span.close:after {
  content: '';
  display: block;
  background-color: #FFF;
  width: 18px;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 77, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup span.close:before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

/* line 81, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup .richText {
  text-align: center;
}

/* line 85, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup .newsletterTextfield {
  margin-top: 10px;
}

/* line 89, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-newsletter-popup .newsletterTextfield ~ .newsletterTextfield {
  margin-top: 32px;
}

/* line 94, src/sass/components/newsletter/_newsletter-popup.scss */
.js-newsletter-overlay {
  position: fixed;
  z-index: 199;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(33, 33, 33, 0.8);
}

/* line 104, src/sass/components/newsletter/_newsletter-popup.scss */
.reference-footer-snippet .reference-newsletter-popup {
  display: none !important;
  visibility: hidden !important;
  height: 0;
  width: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/csrBanner/_csrBanner-base.scss */
.csr-banner {
  background-color: #FFD815;
  border-top: solid 3px black;
  color: black;
  padding: 5px;
  width: 100%;
  min-height: 30px;
}

/* line 174, src/sass/core/_mixins.scss */
.csr-banner:before, .csr-banner:after {
  content: "";
  display: table;
}

/* line 180, src/sass/core/_mixins.scss */
.csr-banner:after {
  clear: both;
}

/* line 11, src/sass/components/csrBanner/_csrBanner-base.scss */
.csr-banner .title {
  font-family: "avalonbold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  float: left;
  margin: 0 0 0 9px;
  line-height: 24px;
}

/* line 21, src/sass/components/csrBanner/_csrBanner-base.scss */
.csr-banner .push-to-right {
  float: right;
  margin: 8px 9px;
}

/* line 26, src/sass/components/csrBanner/_csrBanner-base.scss */
.csr-banner ul {
  margin: 0;
  list-style-type: none;
}

/* line 30, src/sass/components/csrBanner/_csrBanner-base.scss */
.csr-banner ul li {
  float: left;
  margin: 0 0 0 16px;
  font-size: 13px;
  line-height: 14px;
}

@media only screen and (max-width: 992px) {
  /* line 1, src/sass/components/csrBanner/_csrBanner-base.scss */
  .csr-banner {
    display: none;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/accordion/_accordion-base.scss */
.accordion {
  margin: 0;
}

/* line 6, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-content-wrapper {
  display: none;
}

/* line 10, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-container {
  list-style: none;
  padding-left: 0;
}

/* line 15, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-slide {
  border-top: 1px solid #E7E7E7;
}

/* line 18, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-slide:last-child {
  border-bottom: 1px solid #E7E7E7;
}

/* line 22, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-slide.is-active, .accordion .accordion-slide:hover {
  border-bottom: 1px solid;
  border-color: #B8B8B8;
}

/* line 27, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-slide.is-active + .accordion-slide, .accordion .accordion-slide:hover + .accordion-slide {
  border-top: none;
}

/* line 33, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-slide.is-active > .accordion-head .accordion-title {
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
}

/* line 36, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-slide.is-active > .accordion-head .accordion-title:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}

/* line 41, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-slide.is-active > .accordion-content-wrapper {
  display: block;
}

/* line 47, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-head {
  cursor: pointer;
}

@media only screen and (min-width: 1200px) {
  /* line 47, src/sass/components/accordion/_accordion-base.scss */
  .accordion .accordion-head {
    padding: 20px 30px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 47, src/sass/components/accordion/_accordion-base.scss */
  .accordion .accordion-head {
    padding: 20px 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 47, src/sass/components/accordion/_accordion-base.scss */
  .accordion .accordion-head {
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 47, src/sass/components/accordion/_accordion-base.scss */
  .accordion .accordion-head {
    padding: 20px 10px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 67, src/sass/components/accordion/_accordion-base.scss */
  .accordion .accordion-content-wrapper {
    padding: 0 20px 30px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 67, src/sass/components/accordion/_accordion-base.scss */
  .accordion .accordion-content-wrapper {
    padding: 0 25px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 67, src/sass/components/accordion/_accordion-base.scss */
  .accordion .accordion-content-wrapper {
    padding: 0 20px 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 67, src/sass/components/accordion/_accordion-base.scss */
  .accordion .accordion-content-wrapper {
    padding: 0 10px 10px;
  }
}

/* line 85, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-title {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  padding-right: 30px;
  font-weight: normal;
  position: relative;
}

/* line 92, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-title > a {
  color: #545454;
}

/* line 95, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-title > a:hover {
  color: #545454;
}

/* line 100, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-title:after {
  position: absolute !important;
  right: 0;
  top: 11px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  content: "\e93a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
}

/* line 111, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-content {
  margin: 0 -10px;
}

/* line 114, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-content .richText {
  font-size: 13px;
  font-size: 1.3rem;
  color: #545454;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: 17px;
}

/* line 120, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-content .richText p {
  margin: 0 0 10px;
}

/* line 124, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-content .richText ul {
  margin-left: 0;
  padding-left: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 124, src/sass/components/accordion/_accordion-base.scss */
  .accordion .accordion-content .richText ul {
    padding-left: 20px;
  }
}

/* line 132, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-content .richText ul li {
  list-style: disc;
  padding: 0;
}

/* line 136, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-content .richText ul li > ul li {
  list-style: circle;
}

/* line 142, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-content .richText a {
  text-decoration: underline;
}

/* line 145, src/sass/components/accordion/_accordion-base.scss */
.accordion .accordion-content .richText a:hover {
  color: #545454;
}

/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content {
  clear: both;
}

/* line 6, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/components/accordion/_accordion-tabs.scss */
  .accordion-tabs > .component-content > .accordion-container > .accordion-slide:hover {
    border-bottom: 1px solid #E7E7E7;
  }
}

/* line 19, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide.is-active {
  padding-bottom: 0;
}

/* line 22, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide.is-active > .accordion-head {
  padding-bottom: 20px;
}

/* line 27, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide:first-child {
  border-top-color: transparent;
}

/* line 30, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide:first-child:hover, .accordion-tabs > .component-content > .accordion-container > .accordion-slide:first-child.is-active {
  border-color: #B8B8B8;
}

/* line 36, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide:last-child {
  padding-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 36, src/sass/components/accordion/_accordion-tabs.scss */
  .accordion-tabs > .component-content > .accordion-container > .accordion-slide:last-child {
    padding-bottom: 0;
  }
}

/* line 44, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide > .accordion-content-wrapper {
  padding: 0;
}

/* line 48, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide > .accordion-head {
  background: transparent;
}

/* line 51, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide > .accordion-head:hover {
  background: transparent;
}

/* line 55, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide > .accordion-head a {
  padding-bottom: 0;
  color: #545454;
  font: 18px "avalonbold", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  /* line 61, src/sass/components/accordion/_accordion-tabs.scss */
  .accordion-tabs > .component-content > .accordion-container > .accordion-slide > .accordion-head .accordion-title:after {
    display: block;
  }
}

/* line 68, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide > .accordion-content-wrapper > .accordion-content {
  margin-top: 0;
}

/* line 72, src/sass/components/accordion/_accordion-tabs.scss */
.accordion-tabs > .component-content > .accordion-container > .accordion-slide .accordion-slide:last-child {
  border-bottom-color: transparent;
}

/* line 79, src/sass/components/accordion/_accordion-tabs.scss */
.js-accordion-tabs {
  margin-bottom: 15px;
  padding: 20px;
  background: #F8F8F8;
  border: 1px solid #E7E7E7;
}

@media only screen and (max-width: 767px) {
  /* line 79, src/sass/components/accordion/_accordion-tabs.scss */
  .js-accordion-tabs {
    display: none;
  }
}

/* line 89, src/sass/components/accordion/_accordion-tabs.scss */
.js-accordion-tabs a {
  display: inline-block;
  margin: 0 5px;
  color: #545454;
  font: 13px "avalonbold", Helvetica, Arial, sans-serif;
}

/* line 95, src/sass/components/accordion/_accordion-tabs.scss */
.js-accordion-tabs a:hover {
  color: #545454;
}

/* line 1, src/sass/components/accordion/_accordion-collapse-all.scss */
.accordion-collapse-all .accordion-content-wrapper {
  display: none;
}

/* line 1, src/sass/components/accordion/_accordion-white-background.scss */
.accordion-white-background .accordion-slide {
  background-color: #FFF;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 14, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges > .component-content {
  padding: 0;
  border: 0;
  background-color: transparent;
}

/* line 20, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .articleListSelfridges-article {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 20, src/sass/components/articleList/_articleListSelfridges.scss */
  .articleListSelfridges .articleListSelfridges-article {
    clear: left;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 27, src/sass/components/articleList/_articleListSelfridges.scss */
  .articleListSelfridges .articleListSelfridges-article:nth-child(3n + 1) {
    clear: left;
  }
}

@media only screen and (min-width: 992px) {
  /* line 33, src/sass/components/articleList/_articleListSelfridges.scss */
  .articleListSelfridges .articleListSelfridges-article:nth-child(4n + 1) {
    clear: left;
  }
}

/* line 40, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .articleListSelfridges-article-wrapper {
  display: block;
}

/* line 43, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .articleListSelfridges-article-wrapper:hover {
  opacity: .85;
}

/* line 48, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .articleListSelfridges-image-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
}

/* line 53, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .articleListSelfridges-image-wrapper:after {
  content: '';
  padding-bottom: 63.58%;
  display: block;
}

/* line 59, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .articleListSelfridges-image-wrapper .articleListSelfridges-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 67, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .articleListSelfridges-date {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  color: #545454;
  text-transform: uppercase;
}

/* line 74, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .articleListSelfridges-title {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  color: #545454;
  text-transform: uppercase;
  margin: 0;
  font-weight: 400;
}

/* line 83, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .view-content {
  overflow: hidden;
  height: 0;
  -webkit-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out;
}

/* line 88, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .view-content .articleListSelfridges-articles {
  margin: 0 -10px;
}

/* line 174, src/sass/core/_mixins.scss */
.articleListSelfridges .view-content .articleListSelfridges-articles:before, .articleListSelfridges .view-content .articleListSelfridges-articles:after {
  content: "";
  display: table;
}

/* line 180, src/sass/core/_mixins.scss */
.articleListSelfridges .view-content .articleListSelfridges-articles:after {
  clear: both;
}

/* line 94, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .view-content-action {
  clear: both;
  text-align: center;
  display: none;
}

/* line 99, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .view-content-action .view-content-load-more {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  display: inline-block;
  background: #212121;
  color: #FFF;
  line-height: 1;
  cursor: pointer;
  padding: 15px 40px;
  border: 2px solid #EEE;
  margin-bottom: 50px;
  -webkit-transition: opacity .2s, color .4s ease-in-out, background-color ease-out .3s;
  transition: opacity .2s, color .4s ease-in-out, background-color ease-out .3s;
}

/* line 112, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .view-content-action .view-content-load-more:hover {
  background-color: #545454;
}

/* line 116, src/sass/components/articleList/_articleListSelfridges.scss */
.articleListSelfridges .view-content-action .view-content-load-more.is-loading:after {
  content: "\e8da";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  padding: 0 5px;
  -webkit-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
}

/* line 2, src/sass/components/articleList/_articleList-carousel.scss */
.articleList.carousel ul {
  padding: 0;
}

/* line 6, src/sass/components/articleList/_articleList-carousel.scss */
.articleList.carousel li {
  list-style: none;
}

/* line 11, src/sass/components/articleList/_articleList-carousel.scss */
.articleList.carousel .owl-nav .owl-prev {
  left: 0;
}

/* line 15, src/sass/components/articleList/_articleList-carousel.scss */
.articleList.carousel .owl-nav .owl-next {
  right: 0;
}

/* line 20, src/sass/components/articleList/_articleList-carousel.scss */
.articleList.carousel .articleList-list {
  margin: 0;
}

/* line 24, src/sass/components/articleList/_articleList-carousel.scss */
.articleList.carousel .articleList-thumbnail {
  margin-bottom: 20px;
}

/* line 28, src/sass/components/articleList/_articleList-carousel.scss */
.articleList.carousel .articleList-article-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 33, src/sass/components/articleList/_articleList-carousel.scss */
.articleList.carousel .articleList-description,
.articleList.carousel .articleList-title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

/* line 38, src/sass/components/articleList/_articleList-carousel.scss */
.articleList.carousel .articleList-title,
.articleList.carousel .articleList-description {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  color: #212121;
  text-align: center;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/core/_extends.scss */
.box-hero-image {
  padding-left: 0;
  padding-right: 0;
  float: none;
  clear: both;
}

/* line 9, src/sass/core/_extends.scss */
.box-hero-image > .component-content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 15, src/sass/core/_extends.scss */
.box-hero-image > .component-content > .content {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 1, src/sass/components/box/_box-base.scss */
.box-video-bg {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* line 6, src/sass/components/box/_box-base.scss */
.box-video-bg video.box-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
}

/* line 18, src/sass/components/box/_box-base.scss */
.box-video-bg .component-content {
  z-index: -1;
  position: relative;
}

/* line 24, src/sass/components/box/_box-base.scss */
.box-centered-content {
  text-align: center;
}

/* line 1, src/sass/components/box/_box-background.scss */
.box-yellow,
.box-gray,
.box-black,
.box-white {
  margin-bottom: 0;
}

/* line 8, src/sass/components/box/_box-background.scss */
.box-yellow {
  background-color: #FFE256;
}

/* line 12, src/sass/components/box/_box-background.scss */
.box-gray {
  background-color: #F8F8F8;
}

/* line 16, src/sass/components/box/_box-background.scss */
.box-black {
  background-color: #212121;
}

/* line 20, src/sass/components/box/_box-background.scss */
.box-white {
  background-color: #FFF;
}

/* line 25, src/sass/components/box/_box-background.scss */
.box.box-background-fullscreen[class*='col-'] {
  padding-left: 0;
  padding-right: 0;
}

/* line 30, src/sass/components/box/_box-background.scss */
.box.box-background-fullscreen > .component-content {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

/* line 1, src/sass/components/box/_box-hero-image.scss */
.box-hero-image {
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
  height: calc(100vh - 115px);
  position: relative;
}

@media screen and (max-height: 2880px) {
  /* line 1, src/sass/components/box/_box-hero-image.scss */
  .box-hero-image {
    max-height: 3130px;
  }
}

@media screen and (max-height: 1440px) {
  /* line 1, src/sass/components/box/_box-hero-image.scss */
  .box-hero-image {
    max-height: 1690px;
  }
}

@media screen and (max-height: 1080px) {
  /* line 1, src/sass/components/box/_box-hero-image.scss */
  .box-hero-image {
    max-height: 1330px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-hero-image.scss */
  .box-hero-image {
    height: calc(100vh - 72px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 19, src/sass/components/box/_box-hero-image.scss */
  .template-home-template .box-hero-image {
    height: calc(100vh - 117px);
  }
}

@media only screen and (max-width: 767px) {
  /* line 24, src/sass/components/box/_box-hero-image.scss */
  .template-home-template .box-hero-image > .component-content {
    height: calc(100vh - 117px);
  }
}

/* line 31, src/sass/components/box/_box-hero-image.scss */
.box-hero-image > .component-content {
  height: calc(100vh - 115px);
  width: 100%;
  background-position: top center;
  background-size: cover;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/box/_box-hero-image.scss */
  .box-hero-image > .component-content {
    height: calc(100vh - 72px);
  }
}

/* line 42, src/sass/components/box/_box-hero-image.scss */
.box-hero-image > .component-content > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

/* line 52, src/sass/components/box/_box-hero-image.scss */
.box-hero-image .richText {
  text-align: center;
}

/* line 55, src/sass/components/box/_box-hero-image.scss */
.box-hero-image .richText > .component-content {
  display: inline-block;
}

/* line 61, src/sass/components/box/_box-hero-image.scss */
.box-hero-image-center-text .richText {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 67, src/sass/components/box/_box-hero-image.scss */
.box-hero-image-bottom-text .richText {
  position: absolute;
  bottom: 0;
}

/* line 72, src/sass/components/box/_box-hero-image.scss */
.box-hero-image-left-text .richText {
  text-align: left;
}

/* line 76, src/sass/components/box/_box-hero-image.scss */
.box-hero-image-right-text .richText {
  text-align: right;
}

/* line 82, src/sass/components/box/_box-hero-image.scss */
.aem-AuthorLayer-Edit .box-hero-image,
.aem-AuthorLayer-Preview .box-hero-image {
  max-height: 900px !important;
}

/* line 85, src/sass/components/box/_box-hero-image.scss */
.aem-AuthorLayer-Edit .box-hero-image .component-content,
.aem-AuthorLayer-Preview .box-hero-image .component-content {
  max-height: 900px;
}

/* line 2, src/sass/components/box/_box-parallax-hero.scss */
.box-parallax-hero > .component-content {
  position: fixed;
  left: 0;
  -webkit-transition: left .5s ease-in-out, -webkit-transform .8s ease-out;
  transition: left .5s ease-in-out, -webkit-transform .8s ease-out;
  transition: transform .8s ease-out, left .5s ease-in-out;
  transition: transform .8s ease-out, left .5s ease-in-out, -webkit-transform .8s ease-out;
}

/* line 8, src/sass/components/box/_box-parallax-hero.scss */
.box-parallax-hero.scale-on > .component-content {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media only screen and (max-width: 959px) {
  /* line 12, src/sass/components/box/_box-parallax-hero.scss */
  .navOpen .box-parallax-hero > .component-content {
    left: calc(82vw + 10px);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* line 1, src/sass/components/box/_box-map-legend.scss */
.box-map-legend {
  font-size: 12px;
  font-size: 1.2rem;
  position: absolute;
  z-index: 3;
  top: 30px;
  right: 30px;
  background-color: #FFF;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-map-legend.scss */
  .box-map-legend {
    background-color: transparent;
    position: static;
    width: 100%;
    padding: 20px 0;
  }
}

/* line 18, src/sass/components/box/_box-map-legend.scss */
.box-map-legend h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 24, src/sass/components/box/_box-map-legend.scss */
.box-map-legend .table {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 20px;
}

/* line 28, src/sass/components/box/_box-map-legend.scss */
.box-map-legend .table tr {
  background-color: transparent;
}

/* line 32, src/sass/components/box/_box-map-legend.scss */
.box-map-legend .table table,
.box-map-legend .table td {
  border: none;
}

/* line 37, src/sass/components/box/_box-map-legend.scss */
.box-map-legend .table td {
  width: 50%;
  padding: 0 0 10px;
  line-height: 1;
}

/* line 44, src/sass/components/box/_box-map-legend.scss */
.box-map-legend .richText {
  margin-bottom: 0;
}

/* line 47, src/sass/components/box/_box-map-legend.scss */
.box-map-legend .richText p {
  line-height: 1.4;
  margin: 0;
}

/* line 52, src/sass/components/box/_box-map-legend.scss */
.box-map-legend .richText a {
  color: #212121;
}

/* line 55, src/sass/components/box/_box-map-legend.scss */
.box-map-legend .richText a:hover {
  color: #212121;
}

/* line 1, src/sass/components/box/_box-stock-size-wrapper.scss */
.box-stock-size-wrapper {
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  /* line 4, src/sass/components/box/_box-stock-size-wrapper.scss */
  .box-stock-size-wrapper > .component-content {
    max-width: 270px;
  }
}

/* line 7, src/sass/components/box/_box-stock-size-wrapper.scss */
.box-stock-size-wrapper > .component-content > .content {
  margin-left: -10px;
  margin-right: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 15, src/sass/components/box/_box-stock-size-wrapper.scss */
.box-stock-size-wrapper .stockIndicator {
  margin: 0;
}

/* line 19, src/sass/components/box/_box-stock-size-wrapper.scss */
.box-stock-size-wrapper .composite {
  clear: none;
  padding-left: 0;
  white-space: nowrap;
}

/* line 25, src/sass/components/box/_box-stock-size-wrapper.scss */
.box-stock-size-wrapper .richText .component-content {
  overflow: visible;
}

/* line 28, src/sass/components/box/_box-stock-size-wrapper.scss */
.box-stock-size-wrapper .richText .component-content .size-guide-cta {
  margin-bottom: 0;
}

/* line 3, src/sass/components/box/_box-media-lister-with-player.scss */
.box-media-lister-with-player > .component-content > .content > .reference-youtube > .component-content,
.box-media-lister-with-player > .component-content > .content > .richText > .component-content {
  padding: 0 60px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/box/_box-media-lister-with-player.scss */
  .box-media-lister-with-player > .component-content > .content > .reference-youtube > .component-content,
  .box-media-lister-with-player > .component-content > .content > .richText > .component-content {
    padding: 0;
  }
}

/* line 15, src/sass/components/box/_box-media-lister-with-player.scss */
.box-media-lister-with-player .richText h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
}

/* line 21, src/sass/components/box/_box-media-lister-with-player.scss */
.box-media-lister-with-player .richText p {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 26, src/sass/components/box/_box-media-lister-with-player.scss */
.box-media-lister-with-player .carousel .richText p {
  display: none;
}

/* line 1, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  background: #FFF;
  margin: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: box-shadow 275ms ease, -webkit-transform 275ms ease;
  transition: box-shadow 275ms ease, -webkit-transform 275ms ease;
  transition: transform 275ms ease, box-shadow 275ms ease;
  transition: transform 275ms ease, box-shadow 275ms ease, -webkit-transform 275ms ease;
  padding: 52px 10px 50px !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-details-wrapper.scss */
  .box-details-wrapper {
    position: fixed;
    z-index: 9999;
    -webkit-transition: box-shadow 375ms ease, -webkit-transform 375ms ease;
    transition: box-shadow 375ms ease, -webkit-transform 375ms ease;
    transition: transform 375ms ease, box-shadow 375ms ease;
    transition: transform 375ms ease, box-shadow 375ms ease, -webkit-transform 375ms ease;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-details-wrapper.scss */
  .box-details-wrapper {
    position: fixed;
    z-index: 9999;
    -webkit-transition: box-shadow 375ms ease, -webkit-transform 375ms ease;
    transition: box-shadow 375ms ease, -webkit-transform 375ms ease;
    transition: transform 375ms ease, box-shadow 375ms ease;
    transition: transform 375ms ease, box-shadow 375ms ease, -webkit-transform 375ms ease;
  }
}

/* line 26, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper.is-detail-open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}

/* line 31, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .close {
  position: absolute;
  top: 5px;
  right: 16px;
  cursor: pointer;
  z-index: 10;
}

/* line 38, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .close:after {
  content: "\e92a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 25px;
  font-size: 2.5rem;
}

/* line 44, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .component-content {
  overflow: auto;
  height: 100%;
}

/* line 49, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .pdp-specification-flyout-content,
.box-details-wrapper .pdp-details-flyout-content {
  margin-top: 40px;
}

/* line 54, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .rawHtml {
  padding: 0;
  margin: 0;
}

/* line 58, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .rawHtml ul {
  padding-left: 28px;
}

/* line 63, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .richText {
  margin: 0;
}

/* line 66, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .richText h2 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  line-height: 20px;
  color: #545454;
  margin: 0;
}

/* line 74, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .richText h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 17px;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  color: #545454;
  margin: 40px 0 20px;
}

/* line 82, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .richText p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  color: #545454;
}

/* line 87, src/sass/components/box/_box-details-wrapper.scss */
.box-details-wrapper .richText p a {
  color: #317ED6;
}

/* line 1, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.pdp-delivery-countdown {
  margin: 0;
}

/* line 4, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.pdp-delivery-countdown h3 {
  margin: 0;
  color: #545454;
}

/* line 9, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.pdp-delivery-countdown.is-hidden {
  display: none;
}

/* line 13, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.pdp-delivery-countdown.is-active .countdown-timer-disclaimer {
  display: block;
}

/* line 17, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.pdp-delivery-countdown p {
  font-size: 12px;
  font-size: 1.2rem;
  color: #545454;
  margin: 0;
}

/* line 22, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.pdp-delivery-countdown p .bigger {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #212121;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
}

/* line 29, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.pdp-delivery-countdown p time {
  color: #E00000;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 991px) {
  /* line 35, src/sass/components/box/_box-pdp-delivery-countdown.scss */
  .box-details-wrapper .pdp-delivery-countdown {
    display: none;
  }
}

/* line 40, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.box-details-wrapper .pdp-delivery-countdown.is-active {
  margin-top: 40px;
}

/* line 44, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.box-details-wrapper .pdp-delivery-countdown h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 17px;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
}

/* line 50, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.box-details-wrapper .pdp-delivery-countdown p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
}

/* line 55, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.box-details-wrapper .pdp-delivery-countdown .component-content {
  margin-bottom: 0;
}

/* line 60, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.pdp-delivery-countdown .countdown-timer-disclaimer {
  display: none;
}

/* line 63, src/sass/components/box/_box-pdp-delivery-countdown.scss */
.pdp-delivery-countdown .countdown-timer-disclaimer p {
  font-size: 10px;
  font-size: 1rem;
  line-height: 10px;
  font-style: italic;
}

@media only screen and (max-width: 767px) {
  /* line 70, src/sass/components/box/_box-pdp-delivery-countdown.scss */
  .pdp-delivery-countdown .component {
    margin-bottom: 28px;
  }
}

/* line 1, src/sass/components/box/_box-add-to-bag-and-wishlist.scss */
.add-to-bag-and-wishlist .component-content {
  margin-bottom: 30px;
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/components/box/_box-add-to-bag-and-wishlist.scss */
  .add-to-bag-and-wishlist .component-content {
    max-width: 270px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-add-to-bag-and-wishlist.scss */
  .add-to-bag-and-wishlist .component-content {
    width: 100%;
    margin-bottom: 22px;
  }
}

/* line 10, src/sass/components/box/_box-add-to-bag-and-wishlist.scss */
.add-to-bag-and-wishlist .component-content .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-add-to-wishlist-and-socialshare.scss */
  .add-to-wishlist-and-socialshare {
    position: absolute;
    right: 30px;
    left: 20px;
    bottom: -5px;
    width: calc(100% - 50px);
  }
  /* line 9, src/sass/components/box/_box-add-to-wishlist-and-socialshare.scss */
  .add-to-wishlist-and-socialshare:after {
    content: '';
    position: absolute;
    top: 24px;
    bottom: -10px;
    background: #FFF;
    display: block;
    left: 0;
    right: -10px;
  }
  /* line 20, src/sass/components/box/_box-add-to-wishlist-and-socialshare.scss */
  .add-to-wishlist-and-socialshare .component-content .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 23, src/sass/components/box/_box-add-to-wishlist-and-socialshare.scss */
  .add-to-wishlist-and-socialshare .component-content .content .reference-pdp-share-overlay {
    position: absolute;
    bottom: 0;
    right: 52px;
  }
  /* line 29, src/sass/components/box/_box-add-to-wishlist-and-socialshare.scss */
  .add-to-wishlist-and-socialshare .component-content .content .pdp-add-to-wish-list-cta {
    position: static;
  }
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/components/box/_box-filter-wrapper.scss */
  .box-filter-wrapper {
    width: 50%;
    padding: 60px 0 !important;
  }
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/box/_box-filter-wrapper.scss */
  .box-filter-wrapper {
    position: static !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

/* line 12, src/sass/components/box/_box-filter-wrapper.scss */
.box-filter-wrapper + .flyout-cover {
  z-index: 51;
}

@media only screen and (max-width: 991px) {
  /* line 12, src/sass/components/box/_box-filter-wrapper.scss */
  .box-filter-wrapper + .flyout-cover {
    display: none;
  }
}

/* line 20, src/sass/components/box/_box-filter-wrapper.scss */
.box-filter-wrapper .component-content {
  overflow: auto;
  height: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 25, src/sass/components/box/_box-filter-wrapper.scss */
  .box-filter-wrapper .close {
    display: none;
  }
}

/* line 2, src/sass/components/box/_box-selfridges-plus.scss */
.selfridges-plus--how-it-works .box-delivery-option-info {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/box/_box-selfridges-plus.scss */
  .selfridges-plus--how-it-works .box-delivery-option-info {
    width: 80vw;
    max-width: 328px;
  }
}

/* line 10, src/sass/components/box/_box-selfridges-plus.scss */
.selfridges-plus--how-it-works .box-delivery-option-info > .component-content {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}

/* line 14, src/sass/components/box/_box-selfridges-plus.scss */
.selfridges-plus--how-it-works .box-delivery-option-info .box-background-dark-grey > .component-content {
  background-repeat: repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 200px;
}

/* line 22, src/sass/components/box/_box-selfridges-plus.scss */
.selfridges-plus--how-it-works .box-delivery-option-info .box-white {
  min-height: 223px;
  height: 100%;
}

/* line 28, src/sass/components/box/_box-selfridges-plus.scss */
.selfridges-plus--how-it-works .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 31, src/sass/components/box/_box-selfridges-plus.scss */
.selfridges-plus--how-it-works .slick-track .slick-slide {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/box/_box-category-spots.scss */
  .category-spots.box {
    padding: 0;
  }
}

/* line 6, src/sass/components/box/_box-category-spots.scss */
.category-spots.box .owl-item > .component {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 6, src/sass/components/box/_box-category-spots.scss */
  .category-spots.box .owl-item > .component {
    padding: 0;
  }
  /* line 12, src/sass/components/box/_box-category-spots.scss */
  .category-spots.box .owl-item > .component .image,
  .category-spots.box .owl-item > .component .richText {
    padding: 0;
  }
}

/* line 19, src/sass/components/box/_box-category-spots.scss */
.category-spots.box .owl-nav.disabled {
  display: none;
}

/* line 2, src/sass/components/box/_box-selfridges-plus-buttons-box.scss */
.selfridges-plus--buttons-box .composite-get-selfridges-plus-uk-eu,
.selfridges-plus--buttons-box .composite-get-selfridges-plus-global {
  max-width: 240px;
  width: 100%;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/components/box/_box-selfridges-plus-buttons-box.scss */
  .selfridges-plus--buttons-box .composite-get-selfridges-plus-uk-eu,
  .selfridges-plus--buttons-box .composite-get-selfridges-plus-global {
    margin: 0 auto;
  }
}

/* line 1, src/sass/components/box/_box-no-vertical-margins.scss */
.box-no-vertical-margins > .component-content {
  margin-top: 0;
  margin-bottom: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brandDirectory.component {
  padding: 0;
}

/* line 6, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups > .component-content > ul {
  margin: 0;
  padding: 0;
}

/* line 11, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-group {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 16, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-group > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 20, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-group h1 {
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  font-size: 60px;
  width: 90px;
  line-height: 60px;
}

/* line 27, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-group ul {
  padding: 15px 0;
  -webkit-column-count: 4;
          column-count: 4;
  list-style: none;
  margin: 0;
  width: 100%;
}

/* line 36, src/sass/components/brandDirectory/_brandDirectory-base.scss */
.brand-directory-groups .brand-directory-item {
  text-decoration: none;
}

@media only screen and (max-width: 991px) {
  /* line 42, src/sass/components/brandDirectory/_brandDirectory-base.scss */
  .brand-directory-groups .brand-directory-group > div {
    display: block;
  }
  /* line 46, src/sass/components/brandDirectory/_brandDirectory-base.scss */
  .brand-directory-groups .brand-directory-group h1 {
    font-size: 40px;
    width: auto;
  }
  /* line 51, src/sass/components/brandDirectory/_brandDirectory-base.scss */
  .brand-directory-groups .brand-directory-group ul {
    padding: 0;
    -webkit-column-count: 1;
            column-count: 1;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  float: left;
  width: auto;
}

/* line 9, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs > .component-content {
  padding: 12px 10px;
}

/* line 13, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 19, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li {
  float: left;
  margin-right: 6px;
}

/* line 23, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li a {
  color: #686868;
  vertical-align: top;
}

/* line 27, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li a:hover {
  color: #686868;
}

/* line 32, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-list li.is-current {
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  color: #212121;
}

/* line 39, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-separator {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}

/* line 46, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-without-separator .breadcrumbs-separator {
  display: none;
}

/* line 50, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-without-separator li {
  position: relative;
}

/* line 53, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-without-separator li:not(.is-current):after {
  content: '/';
  margin: 2px 0 0 6px;
  display: inline-block;
  line-height: 17px;
  color: #686868;
}

/* line 64, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-with-animation {
  position: absolute;
  width: 100%;
  height: 91px;
  z-index: 1;
  -webkit-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
}

/* line 71, src/sass/components/breadcrumbs/_breadcrumbs-base.scss */
.breadcrumbs-with-animation.hide-on {
  height: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/carousel/_carousel-base.scss */
.carousel {
  display: none;
}

/* line 4, src/sass/components/carousel/_carousel-base.scss */
.carousel.initialized {
  display: block;
}

/* line 8, src/sass/components/carousel/_carousel-base.scss */
.carousel > .component-content {
  position: relative;
  padding: 0 60px;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 8, src/sass/components/carousel/_carousel-base.scss */
  .carousel > .component-content {
    padding: 0;
  }
}

/* line 22, src/sass/components/carousel/_carousel-base.scss */
.carousel .carouselSlide,
.carousel .image-and-content {
  height: 100%;
}

/* line 27, src/sass/components/carousel/_carousel-base.scss */
.carousel-slides {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 34, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide {
  clear: both;
  width: 100%;
  height: 100%;
}

/* line 39, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .no-content,
.carousel-slide .no-image {
  text-align: center;
}

/* line 44, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide.is-active {
  display: block;
  position: relative;
}

/* line 49, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .image-and-content {
  overflow: hidden;
}

/* line 53, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .carousel-cover {
  margin-bottom: 10px;
}

/* line 57, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .no-content .carousel-cover {
  float: none;
  max-width: 100%;
}

/* line 62, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .no-image .carousel-content {
  float: none;
  max-width: 100%;
}

/* line 67, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide .image,
.carousel-slide .carouselSlide {
  padding: 0;
}

/* line 72, src/sass/components/carousel/_carousel-base.scss */
.carousel-slide img {
  display: block;
}

/* line 77, src/sass/components/carousel/_carousel-base.scss */
.carousel-cover {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  /* line 77, src/sass/components/carousel/_carousel-base.scss */
  .carousel-cover {
    max-width: 100%;
    float: none;
    margin: auto;
    display: block;
  }
}

/* line 89, src/sass/components/carousel/_carousel-base.scss */
.carousel-content {
  bottom: 0;
  margin-top: auto;
  position: relative;
  width: 100%;
  text-align: left;
  -webkit-transition: margin 200ms ease-in;
  transition: margin 200ms ease-in;
  clear: both;
}

@media only screen and (max-width: 767px) {
  /* line 89, src/sass/components/carousel/_carousel-base.scss */
  .carousel-content {
    max-width: 100%;
    float: none;
  }
}

/* line 104, src/sass/components/carousel/_carousel-base.scss */
.carousel-nav {
  display: none;
}

/* line 108, src/sass/components/carousel/_carousel-base.scss */
.carousel .richText {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0;
  color: #545454;
  margin-top: 20px;
  margin-bottom: 0;
}

/* line 115, src/sass/components/carousel/_carousel-base.scss */
.carousel .richText h3 {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0;
  color: #212121;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

/* line 123, src/sass/components/carousel/_carousel-base.scss */
.carousel .richText p {
  margin: 0;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  color: #212121;
}

/* line 131, src/sass/components/carousel/_carousel-base.scss */
.owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 135, src/sass/components/carousel/_carousel-base.scss */
.owl-stage-outer {
  overflow: hidden;
}

/* line 139, src/sass/components/carousel/_carousel-base.scss */
.owl-item {
  vertical-align: top;
  display: inline-block;
}

/* line 144, src/sass/components/carousel/_carousel-base.scss */
.owl-nav {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 144, src/sass/components/carousel/_carousel-base.scss */
  .owl-nav {
    display: none;
  }
}

/* line 151, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-prev,
.owl-nav .owl-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  display: block;
  width: 30px;
  height: 30px;
  border: none;
  background-color: #FFE256;
  border-radius: 50%;
  font-size: 0;
}

/* line 164, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-prev:before, .owl-nav .owl-prev:after,
.owl-nav .owl-next:before,
.owl-nav .owl-next:after {
  position: absolute;
  top: 50%;
  left: 0;
  box-sizing: content-box;
  width: 12px;
  height: 4px;
  margin-left: 6px;
  content: '';
  border-right: 2px solid #545454;
}

/* line 177, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-prev:before,
.owl-nav .owl-next:before {
  margin-top: -5px;
}

/* line 181, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled {
  cursor: auto;
  opacity: .45;
}

/* line 187, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-prev {
  left: -50px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

/* line 191, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-prev:before {
  right: 100%;
  -webkit-transform: skew(40deg, 0deg);
          transform: skew(40deg, 0deg);
  border-bottom: 1px solid #545454;
}

/* line 197, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-prev:after {
  -webkit-transform: skew(-40deg, 0deg);
          transform: skew(-40deg, 0deg);
  border-top: 1px solid #545454;
}

/* line 203, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-next {
  right: -50px;
}

/* line 206, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-next:before {
  right: 100%;
  -webkit-transform: skew(40deg, 0deg);
          transform: skew(40deg, 0deg);
  border-bottom: 1px solid #545454;
}

/* line 212, src/sass/components/carousel/_carousel-base.scss */
.owl-nav .owl-next:after {
  -webkit-transform: skew(-40deg, 0deg);
          transform: skew(-40deg, 0deg);
  border-top: 1px solid #545454;
}

/* line 2, src/sass/components/carousel/_carousel-media-lister.scss */
.carousel-media-lister .owl-stage {
  position: relative;
  left: -50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 2, src/sass/components/carousel/_carousel-media-lister.scss */
  .carousel-media-lister .owl-stage {
    left: -65px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 2, src/sass/components/carousel/_carousel-media-lister.scss */
  .carousel-media-lister .owl-stage {
    left: -105px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 2, src/sass/components/carousel/_carousel-media-lister.scss */
  .carousel-media-lister .owl-stage {
    left: -110px;
  }
}

/* line 19, src/sass/components/carousel/_carousel-media-lister.scss */
.carousel-media-lister .reference-youtube {
  padding: 0;
}

/* line 22, src/sass/components/carousel/_carousel-media-lister.scss */
.carousel-media-lister .reference-youtube .component-content:after {
  display: none;
}

/* line 27, src/sass/components/carousel/_carousel-media-lister.scss */
.carousel-media-lister .richText {
  text-transform: none;
  font-size: 14px;
}

/* line 31, src/sass/components/carousel/_carousel-media-lister.scss */
.carousel-media-lister .richText p {
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
}

/* line 2, src/sass/components/carousel/_carousel-event-lister.scss */
.eventCarousel .owl-stage {
  position: relative;
  left: -50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 2, src/sass/components/carousel/_carousel-event-lister.scss */
  .eventCarousel .owl-stage {
    left: -65px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 2, src/sass/components/carousel/_carousel-event-lister.scss */
  .eventCarousel .owl-stage {
    left: -105px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 2, src/sass/components/carousel/_carousel-event-lister.scss */
  .eventCarousel .owl-stage {
    left: -110px;
  }
}

/* line 19, src/sass/components/carousel/_carousel-event-lister.scss */
.eventCarousel .image {
  position: relative;
  min-height: 65px;
}

/* line 23, src/sass/components/carousel/_carousel-event-lister.scss */
.eventCarousel .image img {
  width: 100%;
}

/* line 28, src/sass/components/carousel/_carousel-event-lister.scss */
.eventCarousel .event-info {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 32, src/sass/components/carousel/_carousel-event-lister.scss */
.eventCarousel .event-info .date {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
  color: #212121;
  margin: 0;
  text-align: center;
}

/* line 43, src/sass/components/carousel/_carousel-event-lister.scss */
.eventCarousel .event-info .title {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
  color: #212121;
  margin: 10px 0 0;
  text-align: center;
}

/* line 53, src/sass/components/carousel/_carousel-event-lister.scss */
.eventCarousel .event-info .description {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #212121;
  margin: 30px auto 0;
  text-align: center;
  max-width: 80%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 53, src/sass/components/carousel/_carousel-event-lister.scss */
  .eventCarousel .event-info .description {
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 53, src/sass/components/carousel/_carousel-event-lister.scss */
  .eventCarousel .event-info .description {
    max-width: none;
    margin-left: 5px;
    margin-right: 5px;
  }
}

/* line 75, src/sass/components/carousel/_carousel-event-lister.scss */
.eventCarousel .event-info .event-summary {
  display: none;
}

/* line 81, src/sass/components/carousel/_carousel-event-lister.scss */
.eventCarousel .owl-nav .owl-prev,
.eventCarousel .owl-nav .owl-next {
  background-color: #B8B8B8;
}

/* line 1, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner {
  padding: 0 !important;
  background-color: #FFF;
  margin-bottom: 0;
}

/* line 6, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner > .component-content {
  padding: 0;
}

/* line 10, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .carousel-slide {
  height: 450px;
  overflow: hidden;
}

/* line 14, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .carousel-slide .carouselSlide {
  background-size: cover;
  background-position: center;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/components/carousel/_carousel-banner.scss */
  .carousel-banner .carousel-slide {
    height: 375px;
  }
}

/* line 23, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .carousel-slide .carousel-cover {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: none;
  height: 100%;
}

/* line 32, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .carousel-slide .carousel-content {
  position: absolute;
  bottom: 35px;
  right: 0;
  width: 50%;
  padding-right: 55px;
  padding-left: 10px;
}

@media only screen and (max-width: 767px) {
  /* line 32, src/sass/components/carousel/_carousel-banner.scss */
  .carousel-banner .carousel-slide .carousel-content {
    display: none;
  }
}

/* line 44, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .carousel-slide .carousel-content .richText p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #FFF;
}

/* line 51, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .owl-nav.disabled {
  display: none;
}

/* line 55, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .owl-dots {
  text-align: center;
  padding: 0;
  margin: 10px 0;
  list-style: none;
}

/* line 61, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .owl-dots .owl-dot {
  margin: 0 3px;
  display: inline-block;
  line-height: 7px;
  vertical-align: top;
}

/* line 67, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .owl-dots .owl-dot.active span {
  background: #545454;
}

/* line 71, src/sass/components/carousel/_carousel-banner.scss */
.carousel-banner .owl-dots .owl-dot span {
  border-radius: 50%;
  border: 1px solid #B8B8B8;
  font-size: 0;
  width: 7px;
  height: 7px;
  padding: 0;
  outline: 0;
  display: block;
}

/* line 1, src/sass/components/carousel/_carousel-error-page.scss */
.carousel-error-page {
  padding: 0 !important;
  margin-bottom: 0;
}

/* line 5, src/sass/components/carousel/_carousel-error-page.scss */
.carousel-error-page > .component-content {
  padding: 0 !important;
}

/* line 10, src/sass/components/carousel/_carousel-error-page.scss */
.carousel-error-page .carousel-slide > .component {
  margin-bottom: 0;
}

/* line 15, src/sass/components/carousel/_carousel-error-page.scss */
.carousel-error-page .carousel-slide .carousel-content .box {
  padding: 0;
  margin-bottom: 0;
  display: block;
}

/* line 21, src/sass/components/carousel/_carousel-error-page.scss */
.carousel-error-page .carousel-slide .carousel-content .component-content {
  width: 100%;
  height: calc(100vh - 115px);
  background-size: cover;
  background-position: 50%;
}

@media only screen and (max-width: 1200px) {
  /* line 21, src/sass/components/carousel/_carousel-error-page.scss */
  .carousel-error-page .carousel-slide .carousel-content .component-content {
    height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/carousel/_carousel-error-page.scss */
  .carousel-error-page .carousel-slide .carousel-content .component-content {
    height: 250px;
  }
}

/* line 38, src/sass/components/carousel/_carousel-error-page.scss */
.carousel-error-page .owl-nav {
  display: none;
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons-wrapper {
    height: 93px;
  }
}

/* line 7, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons {
  display: none;
}

@media only screen and (max-width: 992px) {
  /* line 7, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons {
    width: auto !important;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
  }
  /* line 14, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons > .component-content {
    width: auto !important;
  }
  /* line 18, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .owl-nav {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  /* line 24, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons > .component-content {
    position: relative;
  }
  /* line 28, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons.is-fixed {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    background-color: #FFF;
    z-index: 61;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.5);
    padding-top: 39px;
    -webkit-transition: margin-top .2s ease-in-out;
    transition: margin-top .2s ease-in-out;
  }
}

/* line 42, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 48, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons.initialized {
  display: block;
}

/* line 52, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .owl-stage-outer {
  padding: 0;
}

/* line 57, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .owl-nav .owl-prev,
.brand-directory-buttons .owl-nav .owl-next {
  top: 0;
  background-color: #FFF;
  border-radius: unset;
}

/* line 63, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .owl-nav .owl-prev.disabled,
.brand-directory-buttons .owl-nav .owl-next.disabled {
  display: none;
}

/* line 68, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .owl-nav.disabled {
  display: none;
}

/* line 72, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .owl-nav .owl-prev {
  left: 0;
}

/* line 76, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .owl-nav .owl-next {
  right: 0;
}

/* line 80, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .owl-nav .owl-next:after,
.brand-directory-buttons .owl-nav .owl-prev:after {
  border-top: 1px solid #52A8EC;
}

/* line 85, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .owl-nav .owl-next:before,
.brand-directory-buttons .owl-nav .owl-prev:before {
  border-bottom: 1px solid #52A8EC;
}

/* line 90, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .owl-nav .owl-prev:before,
.brand-directory-buttons .owl-nav .owl-prev:after,
.brand-directory-buttons .owl-nav .owl-next:before,
.brand-directory-buttons .owl-nav .owl-next:after {
  border-right: 2px solid #52A8EC;
}

/* line 98, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .brand-directory-button a {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 30px;
  line-height: 30px;
  border-radius: 50%;
  background-color: black;
  color: #FFF;
  text-align: center;
  -webkit-transition: 1s;
  transition: 1s;
}

/* line 110, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.brand-directory-buttons .brand-directory-button a:hover {
  background-color: #868484;
  -webkit-transition: .3s;
  transition: .3s;
}

@media only screen and (min-width: 992px) {
  /* line 117, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .owl-stage {
    width: auto !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  /* line 122, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .owl-item {
    display: block;
  }
}

@media only screen and (max-width: 991px) {
  /* line 7, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons {
    position: fixed;
    top: 0;
    height: 100%;
    right: 0;
    z-index: 2;
  }
  /* line 134, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .owl-stage {
    width: 50px !important;
    margin-top: 57px;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important;
    background-color: rgba(255, 255, 255, 0.7);
  }
  /* line 145, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .owl-item {
    display: block;
    margin-right: 0;
    text-align: right;
  }
  /* line 150, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .owl-item:focus {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  /* line 155, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .brand-directory-button a {
    font-size: 12px;
    font-size: 1.2rem;
    font-family: "avalondemi", Helvetica, Arial, sans-serif;
    display: block;
    margin: 0;
    padding: 8px 8px 7px;
    width: 50px;
    height: auto;
    line-height: 1;
    background-color: transparent;
    color: black;
    border-radius: unset;
  }
  /* line 168, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .brand-directory-button a:hover {
    background-color: transparent;
  }
}

@media only screen and (max-width: 767px) {
  /* line 175, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .owl-stage {
    width: 30px !important;
    margin-top: 33px;
  }
  /* line 180, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .brand-directory-button a {
    padding: 3px 3px 2px;
    width: 30px;
    height: auto;
    line-height: 1;
    background-color: transparent;
    color: black;
  }
  /* line 188, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons .brand-directory-button a:hover {
    background-color: transparent;
  }
}

@media screen and (max-height: 550px) {
  /* line 195, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .brand-directory-buttons.initialized {
    display: none;
  }
}

/* line 201, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
.is-megaMenu-close .brand-directory-buttons.is-fixed {
  margin-top: -39px;
}

@media only screen and (max-width: 991px) {
  /* line 206, src/sass/components/carousel/_carousel-brand-directory-buttons.scss */
  .navOpen .brand-directory-buttons {
    opacity: 0;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 75, src/sass/core/_extends.scss */
.colourDropdown {
  margin-bottom: 0;
}

/* line 78, src/sass/core/_extends.scss */
.colourDropdown > .component-content {
  margin-bottom: 38px;
}

@media only screen and (min-width: 992px) {
  /* line 78, src/sass/core/_extends.scss */
  .colourDropdown > .component-content {
    max-width: 270px;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock {
  margin-bottom: 0;
}

/* line 4, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 10, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .delivery-returns-flag-icon {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  border: 1px solid #9C9C9C;
  border-radius: 50%;
}

/* line 17, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .delivery-returns-flag-icon img {
  width: 18px;
  height: 18px;
  display: block;
}

/* line 24, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 17px;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  color: #545454;
  margin: 40px 0 20px;
}

/* line 32, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 13px;
  color: #545454;
}

/* line 38, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock strong {
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
}

/* line 42, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .unavailable-group {
  color: #E00000;
}

/* line 45, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .unavailable-group h3,
.deliveryBlock .unavailable-group p {
  color: inherit;
}

/* line 51, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .single-delivery-method {
  margin-bottom: 20px;
}

/* line 54, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .single-delivery-method p {
  margin: 0;
}

/* line 59, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

/* line 63, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-name {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  max-width: 390px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 68, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-name a {
  color: #317ED6;
}

/* line 73, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-price {
  width: 85px;
  text-align: right;
}

/* line 78, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-cutoff {
  width: 110px;
  text-align: right;
}

@media only screen and (max-width: 991px) {
  /* line 78, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
  .deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-cutoff {
    display: none;
  }
}

/* line 86, src/sass/components/deliveryBlock/_deliveryBlock-base.scss */
.deliveryBlock .deliveryBlock-row-item .deliveryBlock-row-cutoff p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 11px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/deliveryCountrySelector/_deliveryCountrySelector-base.scss */
.deliveryCountrySelector {
  visibility: hidden;
}

/* line 6, src/sass/components/deliveryCountrySelector/_deliveryCountrySelector-base.scss */
.deliveryCountrySelector.initialized {
  visibility: visible;
}

/* line 10, src/sass/components/deliveryCountrySelector/_deliveryCountrySelector-base.scss */
.deliveryCountrySelector .countryDeliverySelect {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  /* line 10, src/sass/components/deliveryCountrySelector/_deliveryCountrySelector-base.scss */
  .deliveryCountrySelector .countryDeliverySelect {
    width: auto;
  }
}

/* line 17, src/sass/components/deliveryCountrySelector/_deliveryCountrySelector-base.scss */
.deliveryCountrySelector .countryDeliverySelect label {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #212121;
  text-shadow: none;
}

/* line 25, src/sass/components/deliveryCountrySelector/_deliveryCountrySelector-base.scss */
.deliveryCountrySelector .countryDeliveryInfo {
  margin-top: 30px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar {
  padding: 0;
  margin: 0 0 1px;
  min-height: 0;
}

/* line 6, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar > .component-content {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

/* line 15, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.paragraph-pdp-banner-wrapper .deliveryRestrictionBar {
  padding: 0;
}

/* line 19, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar img {
  position: relative;
  margin-right: 5px;
}

/* line 24, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar a {
  color: #FFF;
}

@media only screen and (max-width: 480px) {
  /* line 1, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
  .deliveryRestrictionBar {
    line-height: 34px;
  }
}

/* line 32, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar .delivery-restriction-bar-uk-delivery {
  background: #333;
}

/* line 35, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar .delivery-restriction-bar-uk-delivery img {
  top: 1px;
}

/* line 40, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar .delivery-restriction-bar-click-and-collect {
  background: #333;
}

/* line 43, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar .delivery-restriction-bar-click-and-collect img {
  top: 3px;
}

@media only screen and (max-width: 480px) {
  /* line 40, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
  .deliveryRestrictionBar .delivery-restriction-bar-click-and-collect {
    font-size: 13px;
    font-size: 1.3rem;
    margin-top: 5px;
  }
}

/* line 53, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar .delivery-restriction-bar-not-available {
  background: #317ED6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 58, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar .delivery-restriction-bar-not-available a {
  color: #FFF;
}

/* line 62, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar .delivery-restriction-bar-not-available .delivery-restriction-bar-image {
  margin-right: 5px;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  top: 5px;
  border: 1px solid #979797;
}

/* line 72, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
.deliveryRestrictionBar .delivery-restriction-bar-not-available .delivery-restriction-bar-image img {
  height: 32px;
  top: -5px;
}

@media only screen and (max-width: 480px) {
  /* line 53, src/sass/components/deliveryRestrictionBar/_deliveryRestrictionBar-base.scss */
  .deliveryRestrictionBar .delivery-restriction-bar-not-available {
    font-size: 13px;
    font-size: 1.3rem;
    margin-top: 5px;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/divider/_divider-base.scss */
.divider {
  padding: 70px 0;
  clear: both;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/divider/_divider-base.scss */
  .divider {
    padding: 35px 0;
  }
}

/* line 11, src/sass/components/divider/_divider-base.scss */
.divider > .component-content {
  height: 1px;
  background: #E7E7E7;
}

/* line 2, src/sass/components/divider/_divider-blank.scss */
.divider-blank > .component-content {
  background: transparent;
}

/* line 1, src/sass/components/divider/_divider-size.scss */
.divider-small-top {
  padding-top: 35px;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/divider/_divider-size.scss */
  .divider-small-top {
    padding-top: 17.5px;
  }
}

/* line 9, src/sass/components/divider/_divider-size.scss */
.divider-big-top {
  padding-top: 90px;
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/components/divider/_divider-size.scss */
  .divider-big-top {
    padding-top: 45px;
  }
}

/* line 17, src/sass/components/divider/_divider-size.scss */
.divider-small-bottom {
  padding-bottom: 35px;
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/components/divider/_divider-size.scss */
  .divider-small-bottom {
    padding-bottom: 17.5px;
  }
}

/* line 25, src/sass/components/divider/_divider-size.scss */
.divider-big-bottom {
  padding-bottom: 90px;
}

@media only screen and (max-width: 767px) {
  /* line 25, src/sass/components/divider/_divider-size.scss */
  .divider-big-bottom {
    padding-bottom: 45px;
  }
}

/* line 33, src/sass/components/divider/_divider-size.scss */
.divider-remove-space-top {
  padding-top: 0;
}

@media only screen and (max-width: 767px) {
  /* line 33, src/sass/components/divider/_divider-size.scss */
  .divider-remove-space-top {
    padding-top: 0;
  }
}

/* line 41, src/sass/components/divider/_divider-size.scss */
.divider-remove-space-bottom {
  padding-bottom: 0;
}

@media only screen and (max-width: 767px) {
  /* line 41, src/sass/components/divider/_divider-size.scss */
  .divider-remove-space-bottom {
    padding-bottom: 0;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel h3 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: .9;
  margin-bottom: 50px;
  color: #212121;
  font-weight: 400;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 2, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
  .dynamicCarousel h3 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
  .dynamicCarousel h3 {
    margin-bottom: 35px;
  }
}

/* line 20, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content {
  min-height: 407px;
  position: relative;
}

/* line 24, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content.spinner-on:before {
  content: '';
  background: rgba(255, 255, 255, 0.75) url("../../assets/img/spinner.gif") center/45px no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

/* line 35, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .no-items {
  height: 407px;
  padding: 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

/* line 44, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .no-items .owl-nav {
  position: absolute;
  top: 189px;
  left: 0;
}

/* line 49, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .no-items .owl-nav .owl-prev {
  left: 0;
}

/* line 53, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .no-items .owl-nav .owl-next {
  right: 0;
}

/* line 58, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .no-items p {
  font-size: 20px;
  font-size: 2rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: .9;
  color: #E00000;
  font-weight: 400;
  text-align: center;
}

/* line 68, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel {
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 68, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
  .dynamicCarousel .content .carousel {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 68, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
  .dynamicCarousel .content .carousel {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 499px) {
  /* line 79, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
  .dynamicCarousel .content .carousel .owl-stage {
    padding-left: 0 !important;
  }
}

/* line 85, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel .carousel-slides {
  padding: 0;
  margin: 0 55px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 85, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
  .dynamicCarousel .content .carousel .carousel-slides {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 85, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
  .dynamicCarousel .content .carousel .carousel-slides {
    margin: 0;
  }
}

/* line 97, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel .carousel-slides .slide {
  width: 245px;
}

@media only screen and (max-width: 767px) {
  /* line 97, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
  .dynamicCarousel .content .carousel .carousel-slides .slide {
    width: 150px;
  }
}

/* line 106, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel .pdpImage {
  padding-bottom: 20px;
}

/* line 109, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel .pdpImage .component-content {
  margin-bottom: 0;
}

/* line 113, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel .pdpImage a,
.dynamicCarousel .content .carousel .pdpImage img {
  display: block;
}

/* line 119, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel h4 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: .9375;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}

/* line 126, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 10px;
  line-height: .93;
  color: #545454;
}

/* line 132, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel p .price-formatted {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 135, src/sass/components/dynamicCarousel/_dynamicCarousel-base.scss */
.dynamicCarousel .content .carousel p .price-formatted .decimal {
  font-size: 11px;
  font-size: 1.1rem;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/fileList/_fileList-base.scss */
.fileList-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 8, src/sass/components/fileList/_fileList-base.scss */
.fileList-date {
  margin-bottom: 10px;
  color: #868484;
}

/* line 13, src/sass/components/fileList/_fileList-base.scss */
.fileList-file {
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 18, src/sass/components/fileList/_fileList-base.scss */
.fileList-description {
  overflow: hidden;
}

/* line 22, src/sass/components/fileList/_fileList-base.scss */
.fileList-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 26, src/sass/components/fileList/_fileList-base.scss */
.fileList-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 32, src/sass/components/fileList/_fileList-base.scss */
.fileList-thumbnail {
  margin-right: 15px;
  float: left;
  max-width: 100px;
}

@media only screen and (max-width: 767px) {
  /* line 32, src/sass/components/fileList/_fileList-base.scss */
  .fileList-thumbnail {
    float: none;
    margin: auto;
    display: block;
  }
}

/* line 44, src/sass/components/fileList/_fileList-base.scss */
.fileList-download {
  text-align: right;
}

/* line 47, src/sass/components/fileList/_fileList-base.scss */
.fileList-download-size {
  display: block;
  color: #868484;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/flash/_flash-base.scss */
.flash > .component-content {
  text-align: center;
}

/* line 8, src/sass/components/flash/_flash-base.scss */
.flash object {
  max-width: 100%;
}

/* line 12, src/sass/components/flash/_flash-base.scss */
.flash-missing {
  margin: 0 auto;
}

/* line 16, src/sass/components/flash/_flash-base.scss */
.flash .seoDescription {
  display: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/form/_form-base.scss */
.form-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 8, src/sass/components/form/_form-base.scss */
.form form {
  margin: 0 0 20px;
}

/* line 12, src/sass/components/form/_form-base.scss */
.form fieldset {
  background-color: #e1e1e1;
  border: solid 2px #E7E7E7;
  padding: 13px;
  margin: 15px 0;
}

/* line 19, src/sass/components/form/_form-base.scss */
.form label,
.form input,
.form button,
.form select,
.form textarea {
  font-size: 14px;
}

/* line 27, src/sass/components/form/_form-base.scss */
.form select,
.form textarea,
.form input {
  width: 100%;
  max-width: 250px;
  padding: 4px 6px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  color: #323131;
  border-radius: 4px;
  background-color: #FFF;
  border: 1px solid #e1e1e1;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}

/* line 44, src/sass/components/form/_form-base.scss */
.form select:focus,
.form textarea:focus,
.form input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* line 49, src/sass/components/form/_form-base.scss */
.form select:focus:invalid,
.form textarea:focus:invalid,
.form input:focus:invalid {
  color: #FF3821;
  border-color: #ff9387;
}

/* line 56, src/sass/components/form/_form-base.scss */
.form legend {
  font-size: 18px;
  font-weight: 700;
  margin-left: 10px;
  padding: 0 5px;
  display: block;
  margin-right: 10px;
}

/* line 65, src/sass/components/form/_form-base.scss */
.form textarea {
  height: auto;
  resize: vertical;
}

/* line 70, src/sass/components/form/_form-base.scss */
.form label {
  display: block;
  margin-bottom: 5px;
}

/* line 75, src/sass/components/form/_form-base.scss */
.form select {
  max-width: 260px;
}

/* line 78, src/sass/components/form/_form-base.scss */
.form select[multiple], .form select[size] {
  height: auto;
}

/* line 84, src/sass/components/form/_form-base.scss */
.form input {
  height: 20px;
}

/* line 87, src/sass/components/form/_form-base.scss */
.form input[type="radio"], .form input[type="checkbox"] {
  width: auto;
  height: auto;
  box-shadow: none;
}

/* line 96, src/sass/components/form/_form-base.scss */
.form .control-label {
  padding: 5px 0;
}

/* line 100, src/sass/components/form/_form-base.scss */
.form .control-group {
  margin-bottom: 10px;
}

/* line 107, src/sass/components/form/_form-base.scss */
.no-js .clearButton {
  display: none;
}

/* line 112, src/sass/components/form/_form-base.scss */
.hiddenField {
  display: none;
}

/* line 1, src/sass/components/form/_js-floating-label-wrapper.scss */
.js-floating-label-wrapper {
  position: relative;
}

/* line 5, src/sass/components/form/_js-floating-label-wrapper.scss */
.js-floating-label-wrapper label {
  font-size: 14px;
  font-size: 1.4rem;
  color: #DADADA;
  display: block;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: 40px;
  position: absolute;
  top: 0;
  -webkit-transition: font-size .3s ease-in-out, line-height .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: font-size .3s ease-in-out, line-height .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out, font-size .3s ease-in-out, line-height .3s ease-in-out;
  transition: transform .3s ease-in-out, font-size .3s ease-in-out, line-height .3s ease-in-out, -webkit-transform .3s ease-in-out;
  pointer-events: none;
}

/* line 19, src/sass/components/form/_js-floating-label-wrapper.scss */
.js-floating-label-wrapper input::-webkit-input-placeholder,
.js-floating-label-wrapper textarea::-webkit-input-placeholder {
  font-size: 0;
}
.js-floating-label-wrapper input:-ms-input-placeholder,
.js-floating-label-wrapper textarea:-ms-input-placeholder {
  font-size: 0;
}
.js-floating-label-wrapper input::placeholder,
.js-floating-label-wrapper textarea::placeholder {
  font-size: 0;
}

/* line 23, src/sass/components/form/_js-floating-label-wrapper.scss */
.js-floating-label-wrapper input.has-value + label,
.js-floating-label-wrapper input:focus + label,
.js-floating-label-wrapper textarea.has-value + label,
.js-floating-label-wrapper textarea:focus + label {
  font-size: 12px;
  font-size: 1.2rem;
  color: #B8B8B8;
  -webkit-transform: translateY(-80%);
          transform: translateY(-80%);
}

/* line 3, src/sass/components/form/_js-custom-select-wrapper.scss */
select {
  visibility: hidden;
}

/* line 1, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page {
  max-width: 678px;
  margin: 55px auto 190px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/form/_searchForm-in-page.scss */
  .searchForm-in-page {
    margin: 0 10px 190px;
  }
}

/* line 10, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page.js-is-not-empty .searchClear {
  display: block;
}

/* line 14, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchInput {
  font-size: 22px;
  font-size: 2.2rem;
  background: none;
  border: 0;
  border-bottom: 3px solid #9C9C9C;
  padding: 15px 105px 20px 6px;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-align: left;
  width: 100%;
  -webkit-transition: border-color .4s;
  transition: border-color .4s;
}

@media only screen and (max-width: 767px) {
  /* line 14, src/sass/components/form/_searchForm-in-page.scss */
  .searchForm-in-page .searchInput {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 15px 40px 15px 6px;
  }
}

/* line 31, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchInput + label {
  font-size: 22px;
  font-size: 2.2rem;
  color: #9C9C9C;
  line-height: 63px;
  padding-left: 6px;
}

@media only screen and (max-width: 767px) {
  /* line 31, src/sass/components/form/_searchForm-in-page.scss */
  .searchForm-in-page .searchInput + label {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 51px;
    white-space: nowrap;
    max-width: calc(100% - 40px);
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* line 49, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchInput:focus + label, .searchForm-in-page .searchInput.has-value + label {
  line-height: 50px;
}

/* line 54, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchInput:focus {
  border-color: #212121;
  outline: 0;
}

/* line 58, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchInput:focus ~ input {
  opacity: 1;
}

/* line 63, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchInput.js-is-not-empty ~ .searchClear {
  display: block;
}

/* line 68, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchClear {
  position: absolute;
  top: 0;
  right: 75px;
  width: 30px;
  background: url("../../assets/img/0859-cross-circle.svg") 50% 39% no-repeat;
  height: 60px;
  border: 0;
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 68, src/sass/components/form/_searchForm-in-page.scss */
  .searchForm-in-page .searchClear {
    background-size: 15px 15px;
    right: 40px;
  }
}

/* line 84, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchSubmit {
  position: absolute;
  top: 0;
  right: 0;
  background: url("../../assets/img/0803-magnifier.png") 50% 40% no-repeat;
  width: 35px;
  height: 60px;
  border: 0;
  border-radius: 0;
  opacity: .7;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

@media only screen and (max-width: 767px) {
  /* line 84, src/sass/components/form/_searchForm-in-page.scss */
  .searchForm-in-page .searchSubmit {
    background-size: 20px 20px;
  }
}

/* line 102, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchSuggest h5 {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 10px;
  color: #B8B8B8;
  font-style: italic;
  font-weight: 100;
}

/* line 110, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchSuggest ul {
  margin: 0 auto;
  list-style: none;
  padding: 0;
}

/* line 115, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchSuggest ul li {
  position: relative;
}

/* line 118, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchSuggest ul li .quick-hint {
  width: 25px;
  height: 37px;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 9999px;
  padding-top: 37px;
  overflow: hidden;
  background: 50% no-repeat url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT4wODM4LWFycm93LXVwLXJpZ2h0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik1vYmlsZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNlYXJjaC1SZWNlbnQtU2VhcmNoLUJyYW5kcy1DYXRlZ29yeSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1MC4wMDAwMDAsIC0yNjguMDAwMDAwKSIgZmlsbD0iIzU0NTQ1NCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9IlN1Z2dlc3Rpb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC4wMDAwMDAsIDIzMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJDYXRlZ29yeS0iPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJCcmFuZHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAzNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlNlYXJjaC10ZXJtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSIwODM4LWFycm93LXVwLXJpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjcuNTAwMDAwLCA3LjUwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMzI3LjUwMDAwMCwgLTcuNTAwMDAwKSB0cmFuc2xhdGUoMzIwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuNjc2NDcwNiwwIEw2LjYxNzY0NzA2LDAgQzYuMzc0MTE3NjUsMCA2LjE3NjQ3MDU5LDAuMTk3NjQ3MDU5IDYuMTc2NDcwNTksMC40NDExNzY0NzEgQzYuMTc2NDcwNTksMC42ODQ3MDU4ODIgNi4zNzQxMTc2NSwwLjg4MjM1Mjk0MSA2LjYxNzY0NzA2LDAuODgyMzUyOTQxIEwxMi42MTE0NzA2LDAuODgyMzUyOTQxIEwwLjEyOTcwNTg4MiwxMy4zNjQxMTc2IEMtMC4wNDIzNTI5NDEyLDEzLjUzNjE3NjUgLTAuMDQyMzUyOTQxMiwxMy44MTU4ODI0IDAuMTI5NzA1ODgyLDEzLjk4Nzk0MTIgQzAuMjE2MTc2NDcxLDE0LjA3NDQxMTggMC4zMjkxMTc2NDcsMTQuMTE2NzY0NyAwLjQ0MjA1ODgyNCwxNC4xMTY3NjQ3IEMwLjU1NSwxNC4xMTY3NjQ3IDAuNjY3OTQxMTc2LDE0LjA3MzUyOTQgMC43NTQ0MTE3NjUsMTMuOTg3OTQxMiBMMTMuMjM2MTc2NSwxLjUwNjE3NjQ3IEwxMy4yMzYxNzY1LDcuNSBDMTMuMjM2MTc2NSw3Ljc0MzUyOTQxIDEzLjQzMzgyMzUsNy45NDExNzY0NyAxMy42NzczNTI5LDcuOTQxMTc2NDcgQzEzLjkyMDg4MjQsNy45NDExNzY0NyAxNC4xMTg1Mjk0LDcuNzQzNTI5NDEgMTQuMTE4NTI5NCw3LjUgTDE0LjExODUyOTQsMC40NDExNzY0NzEgQzE0LjExODUyOTQsMC4xOTc2NDcwNTkgMTMuOTIwODgyNCwwIDEzLjY3NzM1MjksMCBMMTMuNjc2NDcwNiwwIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 118, src/sass/components/form/_searchForm-in-page.scss */
  .searchForm-in-page .searchSuggest ul li .quick-hint {
    display: block;
  }
}

/* line 135, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchSuggest ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  padding: 10px 25px 10px 35px;
  color: #545454;
  text-decoration: none;
  background: 10px 50% / 15px 15px no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDk3OEZEREJFRkIxMUUzOTBDMkY2MEZEOTU5RTc0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDk3OEZERUJFRkIxMUUzOTBDMkY2MEZEOTU5RTc0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwOTc4RkRCQkVGQjExRTM5MEMyRjYwRkQ5NTlFNzRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwOTc4RkRDQkVGQjExRTM5MEMyRjYwRkQ5NTlFNzRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rCkcbQAAAf9JREFUeNqskz1oGmEYx9/zDkHFKOqWoVChqCCdHJolJdAhSHHQjBVFi1MnSaDBMVBoAlntoqhQCKn9WptBMsSPzUGECu1iNz/i1+mp5/V/wUESL3fG/OHhuffuud/7PM/7Pgy5Ja/X+9RoNAbVavW2IAgGiqLqnU7nnOO4s2w2OyQyohZAtNlsjgPk83g8BpvNRul0OtJoNEixWORyuVx3Mpm8TafTP+SgIowKh8O5TCYzms1mwjK1220hGo12g5AsMBQKHcbjcVaQUb/fFyKRyDUSeCLFUuEjAx/1+/0auY3FFgQCAYPFYvkoCYRtOZ1ORqOR5d3I5XKR6XS6IwmkafqZ1WrVE4VCPNFqtRQq00hlKJDVRUn9p+J5/netVuspJaFcwrIsjzs5ksrwqlKpjAeDgSJgqVQiDMNcSPYQOyFJ/kMymWTlYL1ej6RSqWtc9oP7TlkMPC2Xy5eJRGIE+NJAcWJisdhsOBweI4m6otEzmUwnKCfgdrs37Ha7CqdJms0mKRQKo3w+3wHsPWZ6H+F7gFbuBS6AN/V6/Rvcy5dYbsDqrVbrCw7jOyBjfH+Od59hr7H+IwtUIkBfwH2C7QL6704PVxUgeXFcYT8Bt6wNnEN/wR3NoYa1gXPot3npXwHVPriHS3r6Du4VzEc/BrBarZYcDocOj3//CzAAMWIKUZI1wvQAAAAASUVORK5CYII=);
}

@media only screen and (max-width: 959px) {
  /* line 135, src/sass/components/form/_searchForm-in-page.scss */
  .searchForm-in-page .searchSuggest ul li a {
    margin-right: 25px;
    padding-right: 0;
  }
}

/* line 152, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchSuggest ul li a.show-top-category .top-category {
  display: inline-block;
}

/* line 156, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchSuggest ul li a strong {
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* line 161, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .searchSuggest ul li a .top-category {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  color: #9C9C9C;
  display: none;
}

/* line 172, src/sass/components/form/_searchForm-in-page.scss */
.searchForm-in-page .highlighted {
  background: #E7E7E7;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 38, src/sass/core/_extends.scss */
.get-selfridges-plus .get-selfridges-plus-cta {
  font-size: 14px;
  font-size: 1.4rem;
  color: #212121;
  display: inline-block;
  min-width: 150px;
  padding: 10.5px 10px;
  line-height: 14px;
  text-align: center;
  background-color: #FFE256;
  -webkit-transition: background-color ease-out .3s;
  transition: background-color ease-out .3s;
}

/* line 49, src/sass/core/_extends.scss */
.get-selfridges-plus .get-selfridges-plus-cta:hover {
  color: #FFF;
  background-color: #545454;
  cursor: pointer;
}

/* line 5, src/sass/components/getSelfridgesPlus/_getSelfridgesPlus-base.scss */
.get-selfridges-plus .get-selfridges-plus-cta.add-to-bag-cta {
  background-color: #212121;
  border: 0;
  color: #FFF;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  min-width: 200px;
  margin: 0 10px;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/components/getSelfridgesPlus/_getSelfridgesPlus-base.scss */
  .get-selfridges-plus .get-selfridges-plus-cta.add-to-bag-cta {
    display: block;
    max-width: 150px;
    margin: 0 auto;
  }
}

/* line 19, src/sass/components/getSelfridgesPlus/_getSelfridgesPlus-base.scss */
.get-selfridges-plus .get-selfridges-plus-cta.add-to-bag-cta:after {
  display: none;
}

/* line 23, src/sass/components/getSelfridgesPlus/_getSelfridgesPlus-base.scss */
.get-selfridges-plus .get-selfridges-plus-cta.add-to-bag-cta:hover {
  color: #FFF;
  opacity: .7;
}

/* line 30, src/sass/components/getSelfridgesPlus/_getSelfridgesPlus-base.scss */
.get-selfridges-plus .add-to-bag-error-message {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 15px;
  color: #FF3821;
  display: none;
}

/* line 36, src/sass/components/getSelfridgesPlus/_getSelfridgesPlus-base.scss */
.get-selfridges-plus .add-to-bag-error-message.is-visible {
  display: block;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/image/_image-base.scss */
.image .right {
  text-align: right;
}

/* line 8, src/sass/components/image/_image-base.scss */
.image .left {
  text-align: left;
}

/* line 12, src/sass/components/image/_image-base.scss */
.image .middle {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 18, src/sass/components/image/_image-base.scss */
  .image .component-content {
    text-align: center;
  }
}

/* line 1, src/sass/components/image/_image-bounce-in-animation.scss */
.image-bounce-in-animation {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  opacity: 0;
  -webkit-transition: opacity .8s ease-out, -webkit-transform .8s ease-out;
  transition: opacity .8s ease-out, -webkit-transform .8s ease-out;
  transition: transform .8s ease-out, opacity .8s ease-out;
  transition: transform .8s ease-out, opacity .8s ease-out, -webkit-transform .8s ease-out;
}

/* line 6, src/sass/components/image/_image-bounce-in-animation.scss */
.image-bounce-in-animation.js-in-view {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

/* line 1, src/sass/components/image/_image-round.scss */
.image-round {
  margin-top: 30px;
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/components/image/_image-round.scss */
  .image-round {
    margin-top: 0;
  }
}

/* line 8, src/sass/components/image/_image-round.scss */
.image-round img {
  border-radius: 50%;
  overflow: hidden;
}

/* line 13, src/sass/components/image/_image-round.scss */
.image-round figcaption {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 18px;
  text-align: center;
}

/* line 19, src/sass/components/image/_image-round.scss */
.image-round p {
  margin: 10px 0 0;
}

/* line 1, src/sass/components/image/_image-full-width.scss */
.image-full-width img {
  width: 100%;
}

/* line 2, src/sass/components/image/_image-without-padding.scss */
.image.image-without-padding[class*='col-'] {
  padding-left: 0;
  padding-right: 0;
}

/* line 1, src/sass/components/image/_image-pdp-main-image.scss */
.reference-scene7-bundle-image,
.pdp-main-image {
  text-align: center;
  min-height: 0;
  padding: 0 !important;
}

/* line 7, src/sass/components/image/_image-pdp-main-image.scss */
.reference-scene7-bundle-image img,
.pdp-main-image img {
  max-height: calc(100vh - 115px);
}

/* line 11, src/sass/components/image/_image-pdp-main-image.scss */
.reference-scene7-bundle-image .image-check.is-hidden,
.pdp-main-image .image-check.is-hidden {
  display: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery > .component-content {
  padding: 13px;
  border: solid 2px #E7E7E7;
  background-color: #e1e1e1;
}

/* line 10, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery .gallery-play {
  color: #323131;
}

/* line 14, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 18, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-description {
  margin: 15px 0;
}

/* line 22, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnails {
  position: relative;
  margin: 20px 0;
}

/* line 27, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail, .imageGallery-view {
  cursor: pointer;
}

/* line 32, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-arrow, .imageGallery-arrow.is-disabled:hover {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 35px;
  height: 60px;
  cursor: pointer;
  font: 0/0 serif;
  color: transparent;
}

/* line 43, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-arrow:before, .imageGallery-arrow.is-disabled:hover:before {
  position: absolute;
  top: 50%;
  color: #b9b8b8;
}

/* line 50, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-arrow {
  text-align: center;
}

/* line 53, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-arrow.is-disabled {
  opacity: .5;
}

/* line 58, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-arrow:hover:before {
  color: #939191;
}

/* line 64, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail {
  position: relative;
  display: block;
  float: left;
  padding: 0;
  margin: 0 9px;
  border: solid 4px #E7E7E7;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  opacity: .7;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

/* line 77, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail a {
  display: block;
}

/* line 81, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail-image {
  position: relative;
  margin: 2px;
  border: solid 2px #E7E7E7;
}

/* line 86, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail-image img {
  display: block;
  width: 63px;
  height: 52px;
  margin: 0 auto;
}

/* line 94, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail-cover {
  display: block;
  max-width: none;
}

/* line 99, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail-title {
  display: block;
  margin: 10px auto 0;
  width: 71px;
  font-size: 11px;
}

/* line 106, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail.is-active .imageGallery-thumbnail-overlay {
  opacity: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 111, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail-overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -14px 0 0 -15px;
  height: 28px;
  width: 30px;
  cursor: pointer;
  opacity: .7;
}

/* line 122, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-thumbnail.is-active, .imageGallery-thumbnail:hover {
  opacity: 1;
}

/* line 128, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-list {
  overflow: hidden;
  margin: 0 50px;
  position: relative;
}

/* line 134, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-list li:hover .image,
.imageGallery-list li.active .image {
  margin: 0;
  border: solid 4px #E7E7E7;
}

/* line 141, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-list-inner {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  width: 4000px;
  overflow: hidden;
  list-style: none;
}

/* line 154, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-view {
  position: relative;
  margin-bottom: 10px;
  border: solid 2px #E7E7E7;
  overflow: hidden;
  text-align: center;
  background: #FFF;
}

/* line 163, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-view img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
}

/* line 171, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-view:hover-overlay {
  opacity: .7;
}

/* line 176, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-view-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -34px 0 0 -36px;
  width: 73px;
  height: 69px;
  cursor: pointer;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  opacity: 0;
}

/* line 187, src/sass/components/imageGallery/_imageGallery-base.scss */
.imageGallery-view-overlay:hover {
  opacity: 1;
  text-decoration: none;
}

/* line 196, src/sass/components/imageGallery/_imageGallery-base.scss */
.mod-js .imageGallery-thumbnail {
  padding: 0;
}

/* line 199, src/sass/components/imageGallery/_imageGallery-base.scss */
.mod-js .imageGallery-thumbnail .imageGallery-thumbnails {
  position: relative;
}

/* line 207, src/sass/components/imageGallery/_imageGallery-base.scss */
.no-js .imageGallery-view {
  display: none;
}

/* line 211, src/sass/components/imageGallery/_imageGallery-base.scss */
.no-js .imageGallery-list {
  margin: 0;
}

/* line 215, src/sass/components/imageGallery/_imageGallery-base.scss */
.no-js .imageGallery-arrow {
  display: none;
}

/* line 219, src/sass/components/imageGallery/_imageGallery-base.scss */
.no-js .imageGallery-thumbnail {
  float: none;
  border: 0;
  opacity: 1;
  overflow: hidden;
}

/* line 225, src/sass/components/imageGallery/_imageGallery-base.scss */
.no-js .imageGallery-thumbnail img {
  width: auto;
  height: auto;
}

/* line 230, src/sass/components/imageGallery/_imageGallery-base.scss */
.no-js .imageGallery-thumbnail a:after {
  display: block;
  padding: 10px 0 30px;
  content: attr(data-description);
  text-align: left;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 38, src/sass/core/_extends.scss */
.map.component .button {
  font-size: 14px;
  font-size: 1.4rem;
  color: #212121;
  display: inline-block;
  min-width: 150px;
  padding: 10.5px 10px;
  line-height: 14px;
  text-align: center;
  background-color: #FFE256;
  -webkit-transition: background-color ease-out .3s;
  transition: background-color ease-out .3s;
}

/* line 49, src/sass/core/_extends.scss */
.map.component .button:hover {
  color: #FFF;
  background-color: #545454;
  cursor: pointer;
}

/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/map/_map-base.scss */
.map-canvas {
  margin-bottom: 10px;
  border: solid 2px #E7E7E7;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/map/_map-base.scss */
  .map-canvas {
    max-height: 350px;
  }
}

/* line 13, src/sass/components/map/_map-base.scss */
.map-canvas img {
  width: 100%;
  max-width: inherit;
}

/* line 19, src/sass/components/map/_map-base.scss */
.no-js .map-canvas img {
  width: 100%;
  max-width: 640px;
}

/* line 24, src/sass/components/map/_map-base.scss */
.map.component {
  padding-left: 0;
  padding-right: 0;
}

/* line 28, src/sass/components/map/_map-base.scss */
.map.component .button {
  background-color: #212121;
  color: #FFF;
  margin-right: 15px;
  border-radius: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 28, src/sass/components/map/_map-base.scss */
  .map.component .button {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 28, src/sass/components/map/_map-base.scss */
  .map.component .button {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
}

@media only screen and (max-width: 480px) {
  /* line 28, src/sass/components/map/_map-base.scss */
  .map.component .button {
    margin: 20px auto;
    padding: 20px;
    width: calc(100% - 30px);
    display: block;
  }
}

/* line 52, src/sass/components/map/_map-base.scss */
.map.component .button:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  /* line 52, src/sass/components/map/_map-base.scss */
  .map.component .button:last-child {
    margin-right: auto;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/navigation/_navigation-base.scss */
.navigation-root {
  text-align: left;
  z-index: 10;
  max-width: 100%;
}

/* line 11, src/sass/components/navigation/_navigation-base.scss */
.navigation-mobile-menu {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/components/navigation/_navigation-base.scss */
  .navigation-mobile-menu {
    display: block;
    position: relative;
    margin: 0 0 -2px -2px;
    width: 100%;
    height: 41px;
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    background: whitesmoke;
    border: 2px solid #E7E7E7;
  }
}

/* line 30, src/sass/components/navigation/_navigation-base.scss */
.navigation-branch {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow: visible;
  list-style: none;
  border: 2px solid #E7E7E7;
}

/* line 39, src/sass/components/navigation/_navigation-base.scss */
.navigation-branch.navigation-level1 {
  border: none;
}

/* line 44, src/sass/components/navigation/_navigation-base.scss */
.navigation-item {
  margin: 0;
  display: block;
}

/* line 48, src/sass/components/navigation/_navigation-base.scss */
.navigation-item > .navigation-item-title {
  display: block !important;
  padding: 5px 15px 5px 40px;
  background: #e1e1e1;
  color: #323131;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 54, src/sass/components/navigation/_navigation-base.scss */
.navigation-item > .navigation-item-title:hover {
  color: #FFF;
  background: #939191;
  text-decoration: none;
}

/* line 63, src/sass/components/navigation/_navigation-base.scss */
.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  background-color: #c8c7c7;
}

/* line 71, src/sass/components/navigation/_navigation-base.scss */
.navigation-item.has-active-child > .navigation-item-title, .navigation-item.is-active > .navigation-item-title {
  color: #323131;
  background: #cccccc;
  text-decoration: none;
}

/* line 80, src/sass/components/navigation/_navigation-base.scss */
.navigation-item.is-open > .navigation-branch,
.no-js .navigation-item:hover > .navigation-branch {
  display: block;
}

/* line 85, src/sass/components/navigation/_navigation-base.scss */
.navigation-item.navigation-level1 {
  margin: 0 0 -2px -2px;
  box-sizing: border-box;
  border: 2px solid #E7E7E7;
}

/* line 91, src/sass/components/navigation/_navigation-base.scss */
.navigation-item.navigation-level1 > .navigation-item-title {
  padding: 10px 20px 10px 20px;
  background: #e1e1e1;
  color: #323131;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

/* line 95, src/sass/components/navigation/_navigation-base.scss */
.navigation-item.navigation-level1 > .navigation-item-title:hover {
  color: #FFF;
  background: #939191;
  text-decoration: none;
}

/* line 104, src/sass/components/navigation/_navigation-base.scss */
.navigation-item.navigation-level1.has-active-child > .navigation-item-title, .navigation-item.navigation-level1.is-active > .navigation-item-title {
  color: #FFF;
  background: #605e5e;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  /* line 85, src/sass/components/navigation/_navigation-base.scss */
  .navigation-item.navigation-level1 {
    width: 100%;
  }
}

/* line 116, src/sass/components/navigation/_navigation-base.scss */
.navigation-item.navigation-level2 {
  border-top: 1px solid #E7E7E7;
}

@media only screen and (max-width: 767px) {
  /* line 116, src/sass/components/navigation/_navigation-base.scss */
  .navigation-item.navigation-level2 {
    display: none;
  }
  /* line 122, src/sass/components/navigation/_navigation-base.scss */
  .navigation-item.navigation-level2.is-open {
    display: block;
  }
}

/* line 130, src/sass/components/navigation/_navigation-base.scss */
.navigation-branch.navigation-level2 {
  display: block;
}

@media only screen and (max-width: 767px) {
  /* line 137, src/sass/components/navigation/_navigation-base.scss */
  .navigation-root {
    display: none;
  }
  /* line 141, src/sass/components/navigation/_navigation-base.scss */
  .is-open {
    display: block;
  }
}

/* line 2, src/sass/components/navigation/_navigation-demo.scss */
.navigation-demo .navigation-mobile-menu {
  background: #686868;
  border: none;
  outline-color: #212121;
  position: relative;
  overflow: visible;
  padding: 0;
  margin-top: -41px;
  width: 40px;
  height: 4px;
  float: right;
  content: '';
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/components/navigation/_navigation-demo.scss */
  .navigation-demo .navigation-mobile-menu {
    display: block;
  }
}

/* line 19, src/sass/components/navigation/_navigation-demo.scss */
.navigation-demo .navigation-mobile-menu:after, .navigation-demo .navigation-mobile-menu:before {
  content: '';
  background: #686868;
  display: block;
  position: relative;
  width: 100%;
  height: 4px;
}

/* line 29, src/sass/components/navigation/_navigation-demo.scss */
.navigation-demo .navigation-mobile-menu:before {
  top: -12px;
}

/* line 33, src/sass/components/navigation/_navigation-demo.scss */
.navigation-demo .navigation-mobile-menu:after {
  top: 8px;
}

@media only screen and (max-width: 767px) {
  /* line 38, src/sass/components/navigation/_navigation-demo.scss */
  .navigation-demo .navigation-level2 {
    display: block;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 75, src/sass/core/_extends.scss */
.colourDropdown {
  margin-bottom: 0;
}

/* line 78, src/sass/core/_extends.scss */
.colourDropdown > .component-content {
  margin-bottom: 38px;
}

@media only screen and (min-width: 992px) {
  /* line 78, src/sass/core/_extends.scss */
  .colourDropdown > .component-content {
    max-width: 270px;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/components/pdpAddToBag/_pdpAddToBag-base.scss */
.pdp-add-to-bag .pdp-add-to-bag-cta {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  width: 100%;
  height: 48px;
  color: #404040;
  cursor: pointer;
  border: 0;
  background: #FFD815;
  -webkit-transition: background-color ease-out .3s;
  transition: background-color ease-out .3s;
}

/* line 13, src/sass/components/pdpAddToBag/_pdpAddToBag-base.scss */
.pdp-add-to-bag .pdp-add-to-bag-cta:hover {
  background-color: #545454;
  color: #B8B8B8;
}

/* line 19, src/sass/components/pdpAddToBag/_pdpAddToBag-base.scss */
.pdp-add-to-bag .add-to-bag-error-message {
  font-size: 12px;
  font-size: 1.2rem;
  position: absolute;
  margin-top: 15px;
  color: #FF3821;
  display: none;
}

/* line 26, src/sass/components/pdpAddToBag/_pdpAddToBag-base.scss */
.pdp-add-to-bag .add-to-bag-error-message.is-visible {
  display: block;
}

/* line 32, src/sass/components/pdpAddToBag/_pdpAddToBag-base.scss */
.pdp-add-to-bag .add-to-bag-on-out-of-stock .pdp-add-to-bag-cta, .pdp-add-to-bag .add-to-bag-on-out-of-stock.pdp-add-to-bag-cta {
  color: #9C9C9C;
  background: #E7E7E7;
  cursor: default;
  border: 1px solid #DADADA;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
.pdp-add-to-wish-list-cta {
  position: absolute;
  width: 48px;
  height: 48px;
  background-color: #FFF;
  border: 1px solid #B8B8B8;
  border-radius: 50%;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  cursor: pointer;
  font-size: 0;
  margin-left: 10px;
}

/* line 13, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
.pdp-add-to-wish-list-cta:before {
  content: '';
  display: block;
  margin: 0 auto;
  height: 100%;
  width: 20px;
  background: url("../../assets/img/heart-dark-grey.svg") 50%/20px no-repeat;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
  .pdp-add-to-wish-list-cta {
    right: 5px;
    top: 2px;
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
  .pdp-add-to-wish-list-cta {
    right: 12px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 34, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
  .pdp-add-to-wish-list-cta:hover, .pdp-add-to-wish-list-cta:focus {
    background-color: #545454;
  }
  /* line 38, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
  .pdp-add-to-wish-list-cta:hover:before, .pdp-add-to-wish-list-cta:focus:before {
    background: url("../../assets/img/heart.svg") 50%/20px no-repeat;
  }
}

/* line 44, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
.pdp-add-to-wish-list-cta:active, .pdp-add-to-wish-list-cta.active {
  background-color: #FFD815;
}

/* line 48, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
.pdp-add-to-wish-list-cta:active:before, .pdp-add-to-wish-list-cta.active:before {
  background: url("../../assets/img/heart-dark-grey.svg") 50%/20px no-repeat;
}

/* line 54, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
.pdp-left-paragraph .pdp-add-to-wish-list-cta {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 54, src/sass/components/pdpAddToWishList/_pdpAddToWishList-base.scss */
  .pdp-left-paragraph .pdp-add-to-wish-list-cta {
    display: block;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdpCarousel.component {
  display: block;
  padding-right: 0;
  padding-left: 0;
  opacity: 0;
}

/* line 7, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-carousel-initialized .pdpCarousel.component {
  opacity: 1;
  -webkit-transition: opacity .4s .4s;
  transition: opacity .4s .4s;
}

/* line 14, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.product-carousel ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 80px;
}

/* line 21, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.product-carousel li {
  display: block;
}

/* line 24, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.product-carousel li.is-active .thumbnail-image:after {
  content: '';
  box-shadow: 0 0 0 1px #B8B8B8 inset;
  position: absolute;
  top: 0;
  left: 0;
  right: 1px;
  bottom: 0;
}

/* line 34, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.product-carousel li .thumbnail-image {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 80px;
  height: 104px;
  display: block;
  position: relative;
  outline: 0;
}

/* line 43, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.product-carousel li .thumbnail-image img {
  display: block;
}

/* line 49, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.product-carousel li .thumbnail-image.thumbnail-spin:before, .product-carousel li .thumbnail-image.thumbnail-video:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 56, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.product-carousel li .thumbnail-image.thumbnail-spin img, .product-carousel li .thumbnail-image.thumbnail-video img {
  opacity: .3;
}

/* line 61, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.product-carousel li .thumbnail-image.thumbnail-spin:before {
  content: url("../../assets/img/0972-fingers-scroll-horizontal.svg");
}

/* line 65, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.product-carousel li .thumbnail-image.thumbnail-video:before {
  content: url("../../assets/img/0875-play-circle.svg");
}

/* line 73, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel:hover .slick-arrow {
  opacity: 1;
}

/* line 76, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel:hover .slick-arrow.slick-disabled {
  opacity: .45;
}

/* line 81, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel.is-hidden {
  display: none;
}

@media only screen and (max-width: 991px) {
  /* line 85, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel:not(.has-spin-image) .slick-arrow {
    display: none !important;
  }
}

/* line 91, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 96, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .main-item {
  text-align: center;
  overflow: hidden;
  min-width: 100px;
}

/* line 101, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .main-item .image-wrapper {
  overflow: hidden;
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  /* line 101, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel .main-item .image-wrapper {
    background: black;
  }
}

/* line 110, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .main-item img:not(.zoom-image) {
  margin: 0 auto;
}

@media only screen and (min-width: 992px) {
  /* line 110, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel .main-item img:not(.zoom-image) {
    opacity: 1 !important;
    max-width: 50vw;
    max-height: calc(100vh - 115px);
  }
}

/* line 121, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .main-item.spin-images .image-wrapper {
  width: 100%;
  position: relative;
  background: #FFF;
  cursor: grab;
}

/* line 128, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .main-item.spin-images img {
  display: none;
  width: 100%;
  object-fit: contain;
}

/* line 133, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .main-item.spin-images img.show {
  display: block;
}

/* line 139, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .main-item.video-item video {
  display: block;
  width: 100%;
}

/* line 145, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-list {
  position: fixed;
  width: 100vw;
  left: 0;
  top: 69px;
  -webkit-transition: left .5s ease-in-out;
  transition: left .5s ease-in-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 145, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel .slick-list {
    top: 115px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 145, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel .slick-list {
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
  }
}

/* line 164, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-slider {
  padding: 0;
  margin: 0;
}

/* line 169, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-slide {
  outline: 0;
  text-align: center;
  font-size: 0;
}

@media only screen and (min-width: 992px) {
  /* line 169, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel .slick-slide {
    text-align: right;
  }
}

/* line 179, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-arrow {
  opacity: 0;
  outline: 0;
  z-index: 1;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

@media only screen and (max-width: 991px) {
  /* line 179, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel .slick-arrow {
    opacity: 1;
    top: calc(50vh - 120px);
  }
}

/* line 191, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-prev {
  left: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 191, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel .slick-prev {
    left: 40px;
  }
}

/* line 199, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-next {
  right: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 199, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel .slick-next {
    right: 40px;
  }
}

/* line 207, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-dots {
  text-align: center;
  padding: 10px;
  margin: 0;
  list-style: none;
  display: block;
  z-index: 10;
  position: relative;
  background: #FFF;
  top: calc(100vw / .77);
}

@media only screen and (min-width: 992px) {
  /* line 207, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-main-carousel .slick-dots {
    display: none !important;
    margin: 10px 0;
  }
}

/* line 223, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-dots li {
  margin: 0 3px;
  display: inline-block;
  line-height: 7px;
  vertical-align: top;
}

/* line 229, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-dots li.slick-active button {
  background: #545454;
}

/* line 233, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-main-carousel .slick-dots li button {
  border-radius: 50%;
  border: 1px solid #B8B8B8;
  font-size: 0;
  width: 7px;
  height: 7px;
  padding: 0;
  outline: 0;
  display: block;
}

/* line 247, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.navOpen .pdp-main-carousel .slick-list {
  left: 100%;
}

/* line 251, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-top-left-container .js-pdp-zoom-button {
  width: 48px;
  height: 48px;
  background-color: #212121;
  border: 0;
  border-radius: 50%;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  cursor: pointer;
  font-size: 0;
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  /* line 251, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .pdp-top-left-container .js-pdp-zoom-button {
    display: none;
  }
}

/* line 269, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-top-left-container .js-pdp-zoom-button:before {
  content: '';
  display: block;
  margin: 0 auto;
  height: 100%;
  width: 20px;
  background: url("../../assets/img/expand.svg") 50%/20px no-repeat;
}

/* line 278, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-top-left-container .js-pdp-zoom-button:hover, .pdp-top-left-container .js-pdp-zoom-button:focus {
  background-color: #545454;
}

/* line 283, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.pdp-top-left-container .js-pdp-zoom-button.active {
  background-color: #545454;
}

@media only screen and (min-width: 992px) {
  /* line 288, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .composite-product-flag + .js-pdp-zoom-button {
    bottom: 60px;
  }
}

/* line 294, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFF;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease, visibility 0s .4s;
  transition: opacity .4s ease, visibility 0s .4s;
}

/* line 306, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox.is-active {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

/* line 312, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox .close {
  position: absolute;
  top: 0;
  right: 20px;
  cursor: pointer;
  z-index: 10;
  font-size: 0;
}

/* line 320, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox .close:after {
  content: "\e92a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 25px;
  font-size: 2.5rem;
}

/* line 326, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox .lightbox-content {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 991px) {
  /* line 326, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .js-pdp-zoom-lightbox .lightbox-content {
    padding-top: 60px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 336, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .js-pdp-zoom-lightbox .lightbox-content .slick-list {
    position: static;
  }
}

/* line 342, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox .lightbox-content .main-container,
.js-pdp-zoom-lightbox .lightbox-content .singleimage-container {
  width: 77vh;
}

@media only screen and (max-width: 991px) {
  /* line 342, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .js-pdp-zoom-lightbox .lightbox-content .main-container,
  .js-pdp-zoom-lightbox .lightbox-content .singleimage-container {
    width: 100%;
  }
}

/* line 350, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox .lightbox-content .main-container .spin-images img,
.js-pdp-zoom-lightbox .lightbox-content .singleimage-container .spin-images img {
  object-fit: contain;
}

/* line 354, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox .lightbox-content .main-container .image-wrapper,
.js-pdp-zoom-lightbox .lightbox-content .singleimage-container .image-wrapper {
  background: transparent;
}

/* line 358, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox .lightbox-content .main-container img,
.js-pdp-zoom-lightbox .lightbox-content .singleimage-container img {
  max-height: 100vh;
}

@media only screen and (max-width: 991px) {
  /* line 358, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .js-pdp-zoom-lightbox .lightbox-content .main-container img,
  .js-pdp-zoom-lightbox .lightbox-content .singleimage-container img {
    max-height: calc(100vh - 105px);
  }
}

/* line 367, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox .lightbox-content .thumbs-container {
  margin-left: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 367, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .js-pdp-zoom-lightbox .lightbox-content .thumbs-container {
    display: none !important;
  }
}

/* line 374, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.js-pdp-zoom-lightbox .lightbox-content .thumbs-container.is-hidden {
  display: none;
}

/* line 381, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.spin-images-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .75;
  background: url("../../assets/img/0972-fingers-scroll-horizontal.svg") 50%/32px no-repeat #FFF;
  z-index: 10;
}

/* line 392, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.cogzoom {
  position: relative;
  overflow: hidden;
}

/* line 396, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.cogzoom.is-loading {
  opacity: .7;
}

/* line 400, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.cogzoom:hover .zoom-image,
.cogzoom .zoom-image:hover {
  opacity: 1;
}

/* line 405, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
.cogzoom .zoom-image {
  max-height: none !important;
  max-width: none !important;
  height: auto !important;
  width: auto !important;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

@media only screen and (max-width: 991px) {
  /* line 405, src/sass/components/pdpCarousel/_pdpCarousel-base.scss */
  .cogzoom .zoom-image {
    display: none;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/components/plpAddToWishList/_plpAddToWishList-base.scss */
.plpAddToWishList .plp-add-to-wish-list-cta {
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  width: 100%;
  color: #FFF;
  display: inline-block;
  padding: 10.5px 10px;
  line-height: 14px;
  text-align: center;
  background-color: #212121;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color ease-out .3s;
  transition: background-color ease-out .3s;
}

/* line 16, src/sass/components/plpAddToWishList/_plpAddToWishList-base.scss */
.plpAddToWishList .plp-add-to-wish-list-cta.is-hide {
  visibility: hidden;
}

/* line 20, src/sass/components/plpAddToWishList/_plpAddToWishList-base.scss */
.plpAddToWishList .plp-add-to-wish-list-cta:hover {
  background-color: #545454;
  color: #B8B8B8;
}

/* line 24, src/sass/components/plpAddToWishList/_plpAddToWishList-base.scss */
.plpAddToWishList .plp-add-to-wish-list-cta:hover:before {
  background: url(../../assets/img/heart-grey.svg) 50% 50%/100% auto no-repeat;
}

/* line 29, src/sass/components/plpAddToWishList/_plpAddToWishList-base.scss */
.plpAddToWishList .plp-add-to-wish-list-cta:before {
  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  position: relative;
  background: url(../../assets/img/heart.svg) 50% 50%/100% auto no-repeat;
  top: 1px;
  right: 5px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/plpListing/_plpListing-base.scss */
.plp-listing-header {
  text-align: center;
}

/* line 5, src/sass/components/plpListing/_plpListing-base.scss */
.plp-listing-footer {
  text-align: center;
}

/* line 8, src/sass/components/plpListing/_plpListing-base.scss */
.plp-listing-footer .plp-listing-load-status {
  margin-bottom: 20px;
}

/* line 13, src/sass/components/plpListing/_plpListing-base.scss */
.plp-listing-show-cta {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 13px;
  padding: 12px 10px 10px;
  color: #FFF;
  background: #212121;
  text-align: center;
  max-width: 198px;
  width: 100%;
  height: 35px;
  margin: 0 auto 40px;
  border: 0;
  cursor: pointer;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

/* line 30, src/sass/components/plpListing/_plpListing-base.scss */
.plp-listing-show-cta:hover, .plp-listing-show-cta:focus {
  opacity: .5;
}

/* line 35, src/sass/components/plpListing/_plpListing-base.scss */
.plp-listing-show-cta:disabled {
  opacity: .5;
}

/* line 39, src/sass/components/plpListing/_plpListing-base.scss */
.plp-listing-show-cta.is-not-visible {
  display: none;
}

/* line 44, src/sass/components/plpListing/_plpListing-base.scss */
.plp-listing-load-status {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 13px;
  margin-bottom: 40px;
  text-align: center;
}

/* line 50, src/sass/components/plpListing/_plpListing-base.scss */
.plp-listing-load-status strong {
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/price/_price-base.scss */
.price {
  margin-bottom: 0;
}

/* line 4, src/sass/components/price/_price-base.scss */
.price .price-container {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  color: #545454;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 4, src/sass/components/price/_price-base.scss */
  .price .price-container {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/components/price/_price-base.scss */
  .price .price-container {
    text-align: center;
  }
}

/* line 17, src/sass/components/price/_price-base.scss */
.price .price-container .price-formatted {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: .92;
}

/* line 21, src/sass/components/price/_price-base.scss */
.price .price-container .price-formatted .decimal {
  font-size: 12px;
  font-size: 1.2rem;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 21, src/sass/components/price/_price-base.scss */
  .price .price-container .price-formatted .decimal {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/components/price/_price-base.scss */
  .price .price-container .price-formatted .decimal {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* line 34, src/sass/components/price/_price-base.scss */
.price .price-container.has-newer-price .now-price {
  color: #E00000;
}

/* line 37, src/sass/components/price/_price-base.scss */
.price .price-container.has-newer-price .now-price .price-formatted {
  color: #E00000;
}

/* line 42, src/sass/components/price/_price-base.scss */
.price .price-container .was-price,
.price .price-container .was-was-price {
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: line-through;
  margin-left: 7px;
}

/* line 48, src/sass/components/price/_price-base.scss */
.price .price-container .was-price .price-formatted,
.price .price-container .was-was-price .price-formatted {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 51, src/sass/components/price/_price-base.scss */
.price .price-container .was-price .price-formatted .decimal,
.price .price-container .was-was-price .price-formatted .decimal {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 57, src/sass/components/price/_price-base.scss */
.price .price-container .no-value {
  display: none;
}
/* line 1, src/sass/components/productIds/_product-ids-base.scss */
.product-ids .value {
  font-weight: bold;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantitySelector {
  margin-bottom: 0;
}

/* line 7, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector {
  position: relative;
  padding-bottom: 15px;
  margin-top: 15px;
}

@media only screen and (max-width: 991px) {
  /* line 7, src/sass/components/quantitySelector/_quantitySelector-base.scss */
  .quantity-selector {
    text-align: center;
  }
}

/* line 16, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-button {
  display: inline-block;
  margin: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  background: #E7E7E7;
  border: 0;
  -webkit-transition: background .2s ease;
  transition: background .2s ease;
}

/* line 30, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-button:enabled:hover, .quantity-selector .quantity-button:enabled:focus {
  background: #e1e1e1;
}

/* line 36, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-button:disabled {
  opacity: .5;
}

/* line 40, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-button:hover {
  cursor: pointer;
}

/* line 45, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-button.quantity-decrease:before {
  content: '';
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("../../assets/img/minus.svg") 100%/14px no-repeat;
}

/* line 56, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-button.quantity-increase:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("../../assets/img/plus.svg") 100%/14px no-repeat;
}

/* line 66, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-number {
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 2px;
  text-align: center;
  border: 0;
  width: 40px;
  height: 40px;
  border-bottom: 1px solid #9C9C9C;
  -moz-appearance: textfield;
}

/* line 77, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-number::-webkit-outer-spin-button, .quantity-selector .quantity-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* line 82, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-number.is-changed {
  border-bottom-width: 3px;
  padding-bottom: 0;
}

/* line 87, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-number.is-danger {
  border-bottom: 3px solid #E00;
  padding-bottom: 0;
}

/* line 93, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-validation {
  font-size: 12px;
  font-size: 1.2rem;
  position: relative;
  bottom: -15px;
  margin: 0;
  color: #E00000;
  display: none;
}

/* line 101, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-validation.is-visible {
  display: block;
}

/* line 104, src/sass/components/quantitySelector/_quantitySelector-base.scss */
.quantity-selector .quantity-validation.is-visible ~ .quantity-number {
  border-bottom: 3px solid #E00000;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed {
  display: none;
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
  .recently-viewed {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
  .recently-viewed {
    margin-bottom: 40px;
  }
}

/* line 13, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed.is-visible {
  display: block;
}

@media screen and (max-width: 499px) {
  /* line 17, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
  .recently-viewed .owl-stage {
    padding-left: 0 !important;
  }
}

/* line 23, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed h2 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: .9;
  margin-bottom: 50px;
  color: #212121;
  font-weight: 400;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 23, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
  .recently-viewed h2 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
  .recently-viewed h2 {
    margin-bottom: 35px;
  }
}

/* line 41, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .recently-viewed-products {
  margin: 0 55px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 41, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
  .recently-viewed .recently-viewed-products {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 41, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
  .recently-viewed .recently-viewed-products {
    margin: 0;
  }
}

/* line 53, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .recently-viewed-products .recently-viewed-item {
  width: 245px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 53, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
  .recently-viewed .recently-viewed-products .recently-viewed-item {
    width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 63, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
  .recently-viewed .owl-nav {
    display: none;
  }
}

/* line 69, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .pdpImage {
  padding-bottom: 20px;
}

/* line 72, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .pdpImage a,
.recently-viewed .pdpImage img {
  display: block;
}

/* line 78, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .richText {
  margin-top: 0;
}

/* line 81, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .richText h4 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: .9375;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}

/* line 88, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .richText p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 10px;
  line-height: .93;
  color: #545454;
}

/* line 94, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .richText p .price-formatted {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 97, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .richText p .price-formatted .decimal {
  font-size: 11px;
  font-size: 1.1rem;
}

/* line 104, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .product-remove-action {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 31px;
  height: 31px;
  text-indent: 100%;
  overflow: hidden;
  border-radius: 50%;
  background: #E7E7E7;
  opacity: .45;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

/* line 117, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .product-remove-action:hover {
  opacity: 1;
}

/* line 121, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .product-remove-action:after, .recently-viewed .product-remove-action:before {
  content: '';
  width: 1px;
  height: 21px;
  position: absolute;
  top: 5px;
  left: 15px;
  background: #545454;
  display: block;
}

/* line 133, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .product-remove-action:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 137, src/sass/components/recentlyViewed/_recently-viewed-base.scss */
.recently-viewed .product-remove-action:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@charset "UTF-8";
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/richText/_richText-base.scss */
.richText .component-content {
  overflow: hidden;
}

/* line 49, src/sass/core/_mixins.scss */
.richText h1 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.richText h2 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.richText h3 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.richText h4 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.richText h5 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.richText h6 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 10, src/sass/components/richText/_richText-base.scss */
.richText ul,
.richText ol {
  padding: 10px 0;
  margin-left: 10px;
}

/* line 16, src/sass/components/richText/_richText-base.scss */
.richText li {
  margin-left: 15px;
  margin-bottom: 10px;
  font-size: 14px;
  list-style-type: none;
}

/* line 24, src/sass/components/richText/_richText-base.scss */
.richText ol li {
  list-style: decimal;
}

/* line 30, src/sass/components/richText/_richText-base.scss */
.richText ul li {
  position: relative;
  margin-left: 0;
  padding-left: 15px;
}

/* line 37, src/sass/components/richText/_richText-base.scss */
.richText-image {
  display: block;
  margin-bottom: 10px;
}

/* line 41, src/sass/components/richText/_richText-base.scss */
.richText-image.pull-left {
  margin: 5px 15px 5px 0;
  float: left;
}

/* line 46, src/sass/components/richText/_richText-base.scss */
.richText-image.pull-right {
  margin: 5px 0 5px 15px;
  float: right;
}

/* line 1, src/sass/components/richText/_richText-button.scss */
.btn {
  padding: 5px 8px;
}

/* line 5, src/sass/components/richText/_richText-button.scss */
.btn-dark {
  background-color: #545454;
  color: #FFF;
  text-decoration: none;
}

/* line 10, src/sass/components/richText/_richText-button.scss */
.btn-dark:after {
  content: "›";
  display: inline-block;
  margin-left: 5px;
}

/* line 16, src/sass/components/richText/_richText-button.scss */
.btn-dark:hover {
  color: #FFF;
  opacity: .7;
}

/* line 22, src/sass/components/richText/_richText-button.scss */
.btn-black {
  background-color: #212121;
  color: #FFF;
  text-decoration: none;
}

/* line 27, src/sass/components/richText/_richText-button.scss */
.btn-black:hover {
  color: #FFF;
  opacity: .7;
}

/* line 1, src/sass/components/richText/_richText-quoted-text.scss */
.richText.richText-quoted-text {
  position: relative;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

/* line 7, src/sass/components/richText/_richText-quoted-text.scss */
.richText.richText-quoted-text:before {
  content: "\201c";
  top: 0;
  left: 0;
}

/* line 13, src/sass/components/richText/_richText-quoted-text.scss */
.richText.richText-quoted-text:after {
  content: "\201d";
  bottom: 0;
  right: 0;
}

/* line 19, src/sass/components/richText/_richText-quoted-text.scss */
.richText.richText-quoted-text:before, .richText.richText-quoted-text:after {
  font-size: 90px;
  font-size: 9rem;
  font-family: Times New Roman, sans-serif;
  position: absolute;
  display: inline-block;
  color: #FFE256;
  line-height: 40px;
  font-weight: 600;
}

/* line 30, src/sass/components/richText/_richText-quoted-text.scss */
.richText.richText-quoted-text p {
  text-align: center;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

/* line 35, src/sass/components/richText/_richText-quoted-text.scss */
.richText.richText-quoted-text p:first-child {
  font-size: 34px;
  font-size: 3.4rem;
  margin-top: 40px;
  padding: 40px 0 0;
  letter-spacing: 2px;
}

/* line 42, src/sass/components/richText/_richText-quoted-text.scss */
.richText.richText-quoted-text p:last-child:not(:first-child) {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
  padding: 0 0 40px;
}

/* line 1, src/sass/components/richText/_richText-out-off-stock-message.scss */
.richText-out-off-stock-message {
  margin-bottom: 40px;
  margin-top: 13px;
}

/* line 5, src/sass/components/richText/_richText-out-off-stock-message.scss */
.richText-out-off-stock-message h2 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 20px;
  color: #E00000;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

@media only screen and (max-width: 991px) {
  /* line 5, src/sass/components/richText/_richText-out-off-stock-message.scss */
  .richText-out-off-stock-message h2 {
    text-align: center;
  }
}

/* line 17, src/sass/components/richText/_richText-out-off-stock-message.scss */
.richText-out-off-stock-message p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 13px;
  margin: 0;
  color: #E00000;
}

@media only screen and (max-width: 991px) {
  /* line 17, src/sass/components/richText/_richText-out-off-stock-message.scss */
  .richText-out-off-stock-message p {
    text-align: center;
  }
}

/* line 1, src/sass/components/richText/_rich-text-with-suggestions.scss */
.rich-text-with-suggestions {
  margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/richText/_rich-text-with-suggestions.scss */
  .rich-text-with-suggestions {
    margin-bottom: 50px;
  }
}

/* line 8, src/sass/components/richText/_rich-text-with-suggestions.scss */
.rich-text-with-suggestions h4 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px;
}

/* line 13, src/sass/components/richText/_rich-text-with-suggestions.scss */
.rich-text-with-suggestions p {
  text-align: center;
  font-size: 0;
  margin: 0;
  white-space: nowrap;
  overflow: auto;
}

/* line 20, src/sass/components/richText/_rich-text-with-suggestions.scss */
.rich-text-with-suggestions p a {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  line-height: 1;
  margin: 0 10px 20px;
  padding: 7px 21px;
  background: #E7E7E7;
  min-width: 116px;
  border-radius: 20px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/searchBox/_searchBox-base.scss */
.searchBox input[type=text] {
  width: 81px;
}

/* line 8, src/sass/components/searchBox/_searchBox-base.scss */
.searchBox-title {
  cursor: default;
}

/* line 14, src/sass/components/searchBox/_searchBox-base.scss */
.searchBox .form-content .textField {
  display: inline;
  float: left;
  margin-right: 15px;
}

/* line 20, src/sass/components/searchBox/_searchBox-base.scss */
.searchBox .form-contentButton {
  display: inline;
  float: left;
}

/* line 24, src/sass/components/searchBox/_searchBox-base.scss */
.searchBox .form-contentButton.section {
  margin: -1px 0 0;
}

/* line 29, src/sass/components/searchBox/_searchBox-base.scss */
.searchBox .form-content .section {
  margin: 0 15px 0 0;
}

/* line 35, src/sass/components/searchBox/_searchBox-base.scss */
.searchBox .form-search.no-box,
.searchBox .form-search.no-box .section {
  margin-top: 0;
  margin-bottom: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-title {
  margin-left: 110px;
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 10, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-term {
  font-style: italic;
}

/* line 14, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-number {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* line 20, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-results {
  margin-bottom: 10px;
}

/* line 24, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-description, .searchResults-url {
  margin-left: 110px;
}

/* line 29, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-url {
  margin-top: 10px;
}

/* line 33, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-image {
  float: left;
  width: 100px;
  height: 100px;
  margin: 10px 0;
}

/* line 40, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-result {
  position: relative;
  padding: 0 10px 20px;
  overflow: hidden;
  background-color: #e1e1e1;
}

/* line 46, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-result:nth-child(even) {
  background-color: inherit;
}

/* line 51, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-icon-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  margin-top: 10px;
  text-align: center;
}

/* line 60, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-date {
  margin-bottom: 10px;
  margin-left: 110px;
}

/* line 65, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-pagination {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  overflow: hidden;
  cursor: default;
}

/* line 73, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-pagination-list {
  padding: 0;
  margin: 0;
}

/* line 78, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-pagination-item {
  display: inline-block;
  margin: 1px;
  line-height: 30px;
  background-color: #eeeeee;
  cursor: default;
}

/* line 85, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-pagination-item a {
  display: inline-block;
  min-width: 30px;
  padding: 0 10px;
  background-color: #e1e1e1;
  cursor: pointer;
}

/* line 92, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-pagination-item a:hover {
  background-color: #ebebeb;
  text-decoration: none;
}

/* line 98, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-pagination-item.is-active {
  font-weight: bold;
}

/* line 104, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-tags {
  list-style-type: none;
  padding: 0;
}

/* line 108, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-tags-item {
  display: inline-block;
  margin: 0 2px;
}

/* line 112, src/sass/components/searchResults/_searchResults-base.scss */
.searchResults-tags-item-link {
  display: block;
  padding: 1px;
  color: black;
  font-size: .85em;
  background: #b9b8b8;
  border: 1px solid #939191;
}
/* line 1, src/sass/components/selfridgesPlusPrice/_selfridgesPlusPrice-base.scss */
.selfridgesPlusPrice {
  display: none;
}

/* line 4, src/sass/components/selfridgesPlusPrice/_selfridgesPlusPrice-base.scss */
.selfridgesPlusPrice .price-formatted {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-family: inherit;
}

/* line 10, src/sass/components/selfridgesPlusPrice/_selfridgesPlusPrice-base.scss */
.selfridgesPlusPrice .price-formatted .decimal {
  font-size: inherit;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/shareThis/_shareThis-base.scss */
.shareThis-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 10, src/sass/components/shareThis/_shareThis-base.scss */
.shareThis-list li {
  float: left;
  width: auto;
  height: 26px;
  margin: 0 10px 10px 0;
}

/* line 16, src/sass/components/shareThis/_shareThis-base.scss */
.shareThis-list li:last-child {
  margin-right: 0;
}

/* line 23, src/sass/components/shareThis/_shareThis-base.scss */
.shareThis-item a {
  display: block;
  height: 26px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

/* line 29, src/sass/components/shareThis/_shareThis-base.scss */
.shareThis-item a:hover img {
  opacity: 1;
}

/* line 35, src/sass/components/shareThis/_shareThis-base.scss */
.shareThis-item img {
  opacity: .7;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-1 .sitemap-column {
  width: 100%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-2 .sitemap-column {
  width: 50%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-3 .sitemap-column {
  width: 33.33333%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-4 .sitemap-column {
  width: 25%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-5 .sitemap-column {
  width: 20%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-6 .sitemap-column {
  width: 16.66667%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-7 .sitemap-column {
  width: 14.28571%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-8 .sitemap-column {
  width: 12.5%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-9 .sitemap-column {
  width: 11.11111%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-10 .sitemap-column {
  width: 10%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-11 .sitemap-column {
  width: 9.09091%;
}

/* line 5, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-columns-12 .sitemap-column {
  width: 8.33333%;
}

/* line 11, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column {
  float: left;
}

/* line 14, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column .component-content {
  overflow: hidden;
}

/* line 18, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column a {
  text-decoration: none;
}

/* line 22, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column h3 {
  padding: 5px 7px;
  font-size: 13px;
  font-weight: bold;
  background-color: #e1e1e1;
}

/* line 29, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column ul {
  padding: 0 0 10px;
  margin-bottom: 10px;
  list-style: none;
}

/* line 35, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column > ul {
  margin: 0 3px;
}

/* line 38, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column > ul li > ul {
  padding-bottom: 0;
  padding-left: 5px;
  margin-bottom: 0;
  margin-left: 0;
  word-wrap: break-word;
}

/* line 45, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column > ul li > ul li {
  position: relative;
  padding-left: 5px;
  font-weight: bold;
  line-height: 150%;
}

/* line 51, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column > ul li > ul li > ul {
  margin-top: 0;
}

/* line 54, src/sass/components/sitemap/_sitemap-base.scss */
.sitemap-column > ul li > ul li > ul li {
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  /* line 65, src/sass/components/sitemap/_sitemap-base.scss */
  .component-content .sitemap-column {
    width: 100%;
    float: none;
  }
  /* line 69, src/sass/components/sitemap/_sitemap-base.scss */
  .component-content .sitemap-column > ul {
    margin: 0 0 15px;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 75, src/sass/core/_extends.scss */
.sizeDropdown {
  margin-bottom: 0;
}

/* line 78, src/sass/core/_extends.scss */
.sizeDropdown > .component-content {
  margin-bottom: 38px;
}

@media only screen and (min-width: 992px) {
  /* line 78, src/sass/core/_extends.scss */
  .sizeDropdown > .component-content {
    max-width: 270px;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/smartLink/_smartLink-base.scss */
.smartLink {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  float: right;
  width: auto;
  visibility: hidden;
}

/* line 10, src/sass/components/smartLink/_smartLink-base.scss */
.smartLink.initialized {
  visibility: visible;
}

/* line 14, src/sass/components/smartLink/_smartLink-base.scss */
.smartLink > .component-content {
  padding: 12px 10px;
}

/* line 18, src/sass/components/smartLink/_smartLink-base.scss */
.smartLink .smart-link-previous:before,
.smartLink .smart-link-next:after {
  display: inline-block;
  position: relative;
  top: -1px;
  height: 14px;
  width: 6px;
  font-size: 8px;
  color: black;
}

/* line 29, src/sass/components/smartLink/_smartLink-base.scss */
.smartLink a:hover {
  color: #212121;
}

/* line 33, src/sass/components/smartLink/_smartLink-base.scss */
.smartLink .smart-link-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
  text-align: center;
}

/* line 40, src/sass/components/smartLink/_smartLink-base.scss */
.smartLink .smart-link-list li {
  display: inline-block;
}

/* line 43, src/sass/components/smartLink/_smartLink-base.scss */
.smartLink .smart-link-list li:not(:last-child):after {
  content: '/';
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/components/stockIndicator/_stock-indicator-base.scss */
.stockIndicator {
  min-height: 0;
}

/* line 4, src/sass/components/stockIndicator/_stock-indicator-base.scss */
.stockIndicator .stock-indicator {
  font-size: 12px;
  font-size: 1.2rem;
  position: absolute;
  visibility: hidden;
  color: #E00000;
  line-height: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
  /* line 4, src/sass/components/stockIndicator/_stock-indicator-base.scss */
  .stockIndicator .stock-indicator {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}

/* line 17, src/sass/components/stockIndicator/_stock-indicator-base.scss */
.stockIndicator .stock-indicator.is-visible {
  visibility: visible;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/components/stockIndicator/_stock-indicator-base.scss */
  .stockIndicator {
    width: 100%;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/table/_table-base.scss */
.table {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 0;
}

/* line 7, src/sass/components/table/_table-base.scss */
.table table {
  width: 100%;
  border-collapse: collapse;
}

/* line 12, src/sass/components/table/_table-base.scss */
.table td,
.table tr > th > h2,
.table tr > th > h3 {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 12, src/sass/components/table/_table-base.scss */
  .table td,
  .table tr > th > h2,
  .table tr > th > h3 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 12, src/sass/components/table/_table-base.scss */
  .table td,
  .table tr > th > h2,
  .table tr > th > h3 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 12, src/sass/components/table/_table-base.scss */
  .table td,
  .table tr > th > h2,
  .table tr > th > h3 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* line 34, src/sass/components/table/_table-base.scss */
.table tr > th > h2 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #FFF;
  padding-top: 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
  margin: 0;
}

/* line 43, src/sass/components/table/_table-base.scss */
.table tr > th > h3 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #FFF;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

/* line 52, src/sass/components/table/_table-base.scss */
.table tr {
  background-color: rgba(231, 231, 231, 0.3);
}

/* line 56, src/sass/components/table/_table-base.scss */
.table td {
  padding-top: 30px;
  padding-bottom: 30px;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
}

/* line 62, src/sass/components/table/_table-base.scss */
.table td:first-child {
  border-left: none;
}

/* line 67, src/sass/components/table/_table-base.scss */
.table th {
  text-align: left;
  padding: 0;
  display: table-cell;
  background-color: #B8B8B8;
  border-left: 1px solid #FFF;
}

/* line 74, src/sass/components/table/_table-base.scss */
.table th.table-header {
  background-color: #686868;
}

/* line 78, src/sass/components/table/_table-base.scss */
.table th:first-child {
  border-left: none;
}

/* line 83, src/sass/components/table/_table-base.scss */
.table h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0;
}

/* line 89, src/sass/components/table/_table-base.scss */
.table p {
  margin: 0;
}

/* line 93, src/sass/components/table/_table-base.scss */
.table .bigger {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 1, src/sass/components/table/_table-condensed.scss */
.table-condensed td {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/tabs/_tabs-base.scss */
.tabs {
  position: relative;
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/components/tabs/_tabs-base.scss */
  .tabs.js-up-to-three-items .tabs-nav {
    overflow: visible;
  }
  /* line 11, src/sass/components/tabs/_tabs-base.scss */
  .tabs.js-up-to-three-items .tabs-nav .tabs-nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
  }
  /* line 15, src/sass/components/tabs/_tabs-base.scss */
  .tabs.js-up-to-three-items .tabs-nav .tabs-nav-list .tabs-nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 20, src/sass/components/tabs/_tabs-base.scss */
  .tabs.js-up-to-three-items .tabs-nav .tabs-nav-list .tabs-nav-item:last-child {
    padding-right: 0;
  }
  /* line 24, src/sass/components/tabs/_tabs-base.scss */
  .tabs.js-up-to-three-items .tabs-nav .tabs-nav-list .tabs-nav-item a {
    text-align: center;
    white-space: normal;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    padding: 12px 7px;
  }
}

/* line 35, src/sass/components/tabs/_tabs-base.scss */
.tabs.initialized {
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  /* line 39, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav {
    overflow-x: auto;
    margin-left: -10px;
    margin-right: -10px;
  }
}

/* line 46, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  /* line 46, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list {
    padding-left: 45px;
  }
}

/* line 56, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list .tabs-nav-item {
  display: inline-block;
  vertical-align: top;
}

/* line 60, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a {
  color: black;
}

/* line 63, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list .tabs-nav-item.is-active a:after {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 68, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list .tabs-nav-item:last-child {
    padding-right: 45px;
  }
}

/* line 74, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list .tabs-nav-item a {
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  color: #545454;
  text-transform: uppercase;
  padding: 12px 35px;
  font-weight: 700;
  position: relative;
  -webkit-transition: color .4s ease-in-out;
  transition: color .4s ease-in-out;
}

/* line 84, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list .tabs-nav-item a:after {
  content: '';
  position: absolute;
  width: 0;
  bottom: 0;
  left: 50%;
  display: block;
  height: 3px;
  background: #FFE256;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: width .4s ease-in-out;
  transition: width .4s ease-in-out;
}

/* line 97, src/sass/components/tabs/_tabs-base.scss */
.no-touchevents .tabs .tabs-nav .tabs-nav-list .tabs-nav-item a:hover {
  color: black;
}

/* line 100, src/sass/components/tabs/_tabs-base.scss */
.no-touchevents .tabs .tabs-nav .tabs-nav-list .tabs-nav-item a:hover:after {
  width: 100%;
}

/* line 105, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list .tabs-nav-item a .component {
  margin: 0;
}

/* line 110, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list .tabs-nav-item.js-item-more {
  position: relative;
  padding-right: 0;
}

@media only screen and (max-width: 767px) {
  /* line 114, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list .tabs-nav-item.js-item-more > a {
    display: none;
  }
}

/* line 119, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list .tabs-nav-item.js-item-more > a span:after {
  content: "\e93a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 900;
  margin-left: 5px;
  text-shadow: 0 1px #545454;
}

/* line 130, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav .tabs-nav-list .js-more-wrapper {
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  /* line 130, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list .js-more-wrapper {
    position: absolute;
    background: #FFF;
    box-shadow: none;
    top: 0;
    left: 20px;
    z-index: 10;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .4s, box-shadow .4s, visibility 0s .4s;
    transition: height .4s, box-shadow .4s, visibility 0s .4s;
  }
  /* line 146, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list .js-more-wrapper.is-active {
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2);
    visibility: visible;
    -webkit-transition: height .4s, box-shadow .4s;
    transition: height .4s, box-shadow .4s;
  }
  /* line 152, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list .js-more-wrapper .tabs-nav-item {
    display: block;
  }
  /* line 155, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list .js-more-wrapper .tabs-nav-item.is-active a {
    background: whiteSmoke;
  }
  /* line 158, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list .js-more-wrapper .tabs-nav-item.is-active a:after {
    height: 100%;
  }
  /* line 163, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list .js-more-wrapper .tabs-nav-item a {
    text-transform: none;
    font-weight: 400;
    padding: 10px 20px;
    min-width: 170px;
    color: black;
    -webkit-transition: background-color .4s ease-in-out;
    transition: background-color .4s ease-in-out;
  }
  /* line 171, src/sass/components/tabs/_tabs-base.scss */
  .tabs .tabs-nav .tabs-nav-list .js-more-wrapper .tabs-nav-item a:after {
    width: 3px;
    height: 0;
    left: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out;
  }
  /* line 181, src/sass/components/tabs/_tabs-base.scss */
  .no-touchevents .tabs .tabs-nav .tabs-nav-list .js-more-wrapper .tabs-nav-item a:hover {
    background: whiteSmoke;
  }
  /* line 184, src/sass/components/tabs/_tabs-base.scss */
  .no-touchevents .tabs .tabs-nav .tabs-nav-list .js-more-wrapper .tabs-nav-item a:hover:after {
    width: 3px;
    height: 100%;
  }
}

/* line 196, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-nav-switcher {
  display: none;
}

/* line 200, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-content {
  display: none;
}

/* line 203, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-content.is-active {
  display: block;
}

/* line 207, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-content .tabContent {
  overflow: hidden;
}

/* line 210, src/sass/components/tabs/_tabs-base.scss */
.tabs .tabs-content .tabContent .paragraphSystem {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 220, src/sass/components/tabs/_tabs-base.scss */
.no-js .tabs > .component-content {
  padding-top: 0;
}

/* line 224, src/sass/components/tabs/_tabs-base.scss */
.no-js .tabs-nav {
  display: none;
}

/* line 228, src/sass/components/tabs/_tabs-base.scss */
.no-js .tabs-content {
  display: block !important;
  visibility: visible !important;
}
.tagList-tag-link, .tagList-tag-item {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323131;
  padding: 5px 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block; }
  .tagList-tag-link:hover, .tagList-tag-item:hover {
    background-color: #939191;
    color: white; }

.tagList-heading {
  font-weight: bold;
  color: #323131;
  margin: 10px 0;
  font-size: 1.5rem;
  display: block; }

.tagList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.tagList-tag {
  display: inline-block; }

.tagList-tag-link, .tagList-tag-item {
  margin-right: 5px;
  text-decoration: none; }
  .tagList-tag-link:hover, .tagList-tag-link:active, .tagList-tag-item:hover, .tagList-tag-item:active {
    color: #fff; }
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 3, src/sass/components/tags/_tags-base.scss */
.tags .component-content {
  clear: both;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/components/tags/_tags-base.scss */
  .tags .component-content {
    text-align: center;
  }
}

/* line 11, src/sass/components/tags/_tags-base.scss */
.tags .component-content .tag-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 17, src/sass/components/tags/_tags-base.scss */
.tags .component-content .single-tag {
  font-size: 14px;
  font-size: 1.4rem;
  color: #212121;
  display: inline-block;
  line-height: 1;
  padding: 10px;
  margin: 0 2.5px 10px;
  border: 1px solid #B8B8B8;
}

/* line 26, src/sass/components/tags/_tags-base.scss */
.tags .component-content .single-tag:first-child {
  margin-left: 0;
}

/* line 30, src/sass/components/tags/_tags-base.scss */
.tags .component-content .single-tag:last-child {
  margin-right: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 49, src/sass/core/_mixins.scss */
.title h1 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.title h2 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.title h3 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.title h4 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.title h5 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 49, src/sass/core/_mixins.scss */
.title h6 {
  margin-top: 0;
  word-wrap: break-word;
}

/* line 1, src/sass/components/title/_title-text-center.scss */
.title.text-center {
  text-align: center;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/twitter/_twitter-base.scss */
.twitter > .component-content {
  padding: 13px;
  border: solid 2px #E7E7E7;
  background-color: #e1e1e1;
}

/* line 10, src/sass/components/twitter/_twitter-base.scss */
.twitter-feed {
  position: relative;
  display: block;
  margin: 10px 0;
  padding-left: 55px;
  list-style-type: none;
}

/* line 174, src/sass/core/_mixins.scss */
.twitter-feed:before, .twitter-feed:after {
  content: "";
  display: table;
}

/* line 180, src/sass/core/_mixins.scss */
.twitter-feed:after {
  clear: both;
}

/* line 22, src/sass/components/twitter/_twitter-base.scss */
.twitter-content a:hover strong {
  text-decoration: underline;
}

/* line 30, src/sass/components/twitter/_twitter-base.scss */
.twitter a:hover-sender-avatar {
  position: absolute;
  top: 3px;
  left: 0;
}

/* line 37, src/sass/components/twitter/_twitter-base.scss */
.twitter-date {
  float: right;
}

/* line 41, src/sass/components/twitter/_twitter-base.scss */
.twitter-actions {
  padding: 0;
  margin: 0;
  float: right;
}

/* line 47, src/sass/components/twitter/_twitter-base.scss */
.twitter-action {
  list-style-type: none;
  display: inline;
}

/* line 54, src/sass/components/twitter/_twitter-base.scss */
.feed-provider-heading {
  display: inline-block;
  margin: 0 0 0 20px;
  line-height: 30px;
}

/* line 59, src/sass/components/twitter/_twitter-base.scss */
.feed-provider-heading-image {
  float: left;
  width: 30px;
  height: 30px;
}

/* line 66, src/sass/components/twitter/_twitter-base.scss */
.feed-provider-description {
  margin: 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid black;
}

/* line 72, src/sass/components/twitter/_twitter-base.scss */
.feed-provider-feeds {
  padding: 0;
  margin: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/video/_video-base.scss */
.video object,
.video embed {
  width: 100%;
}

/* line 9, src/sass/components/video/_video-base.scss */
.video-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 13, src/sass/components/video/_video-base.scss */
.video-description {
  padding: 13px;
  margin-top: -2px;
  border: solid 2px #E7E7E7;
}

/* line 20, src/sass/components/video/_video-base.scss */
.video-video {
  border: solid 2px #E7E7E7;
}

/* line 23, src/sass/components/video/_video-base.scss */
.video-video-container {
  margin: 0 auto;
}

/* line 28, src/sass/components/video/_video-base.scss */
.video-nojs {
  display: none;
  padding: 20px 0;
  text-align: center;
  color: #FF3821;
}

/* line 36, src/sass/components/video/_video-base.scss */
.no-js .video-nojs {
  display: block;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 8, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-video {
  border: 2px solid #E7E7E7;
}

/* line 11, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-video object,
.videoGallery-video embed {
  width: 100% !important;
}

/* line 17, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-thumbnail {
  position: relative;
  display: inline;
  float: left;
  margin: 0 9px;
  padding: 0;
  max-width: 100px;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
}

/* line 28, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-thumbnail-image {
  position: relative;
  margin: 2px;
  border: solid 2px #E7E7E7;
}

/* line 33, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-thumbnail-image img {
  display: block;
  margin: 0 auto;
}

/* line 39, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-thumbnail-title {
  display: block;
  margin: 10px auto 0;
  width: 71px;
  font-size: 11px;
}

/* line 46, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-thumbnail-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 28px;
  width: 30px;
  margin: -14px 0 0 -15px;
  opacity: .7;
}

/* line 57, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-thumbnail.is-active-overlay {
  opacity: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 64, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-thumbnails {
  position: relative;
  margin-top: 18px;
}

/* line 72, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-thumbnails-list li:hover .image, .videoGallery-thumbnails-list li.active .image {
  margin: 0;
  border: solid 4px #E7E7E7;
}

/* line 80, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-thumbnails-title {
  display: block;
  margin: 10px auto 0;
  width: 71px;
  font-size: 11px;
}

/* line 88, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-list {
  position: relative;
  margin: 0 50px;
  overflow: hidden;
}

/* line 93, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-list-inner {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

/* line 105, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-description {
  margin: 15px 0;
}

/* line 109, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-arrow, .videoGallery-arrow.is-disabled:hover {
  position: absolute;
  top: 0;
  width: 35px;
  height: 60px;
  background: 50% no-repeat;
  font: 0/0 serif;
  cursor: pointer;
}

/* line 119, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-arrow:before, .videoGallery-arrow.is-disabled:hover:before {
  position: absolute;
  top: 50%;
  color: #323131;
}

/* line 127, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-arrow.is-disabled {
  opacity: .5;
}

/* line 132, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-arrow:hover:before {
  color: #b9b8b8;
}

/* line 137, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-arrow-left, .videoGallery-arrow-left.is-disabled:hover {
  left: 0;
}

/* line 142, src/sass/components/videoGallery/_videoGallery-base.scss */
.videoGallery-arrow-right, .videoGallery-arrow-right.is-disabled:hover {
  right: 0;
  text-align: right;
}

/* line 151, src/sass/components/videoGallery/_videoGallery-base.scss */
.mod-js .videoGallery-nojs {
  display: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* line 3, src/sass/expose/core/_extends.scss */
.container, .container-fluid {
  padding-left: 0;
  padding-right: 0;
  float: none;
  clear: both;
}

/* line 9, src/sass/expose/core/_extends.scss */
.container > .component-content, .container-fluid > .component-content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 15, src/sass/expose/core/_extends.scss */
.container > .component-content > .content, .container-fluid > .component-content > .content {
  margin-left: -10px;
  margin-right: -10px;
}

@media only screen and (min-width: 992px) {
  /* line 23, src/sass/expose/core/_extends.scss */
  .container > .component-content {
    width: 970px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 23, src/sass/expose/core/_extends.scss */
  .container > .component-content {
    width: 1170px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 23, src/sass/expose/core/_extends.scss */
  .container > .component-content {
    width: 750px;
  }
}

/* line 1, src/sass/expose/core/_grid.scss */
[class*='col-'] {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 6, src/sass/expose/core/_grid.scss */
.row {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 11, src/sass/expose/core/_grid.scss */
.paragraphSystem {
  margin: 0;
}

/* line 15, src/sass/expose/core/_grid.scss */
.container.container {
  padding-left: 0;
  padding-right: 0;
}

/* line 25, src/sass/expose/core/_grid.scss */
.container-fluid.container-fluid > .component-content {
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
}

/* line 1, src/sass/expose/core/_flags.scss */
.js-mobile-menu .js-slide-panel ul li .image-language-selector a span {
  display: block;
}

/* line 5, src/sass/expose/core/_flags.scss */
.flag-saint-martin {
  width: 15px;
  height: 15px;
  background-position: 0 0;
}

/* line 11, src/sass/expose/core/_flags.scss */
.flag-reunion {
  width: 15px;
  height: 15px;
  background-position: -30px 0;
}

/* line 17, src/sass/expose/core/_flags.scss */
.flag-san-marino {
  width: 15px;
  height: 15px;
  background-position: -60px 0;
}

/* line 23, src/sass/expose/core/_flags.scss */
.flag-maldives {
  width: 15px;
  height: 15px;
  background-position: -90px 0;
}

/* line 29, src/sass/expose/core/_flags.scss */
.flag-lithuania {
  width: 15px;
  height: 15px;
  background-position: -120px 0;
}

/* line 35, src/sass/expose/core/_flags.scss */
.flag-indonesia {
  width: 15px;
  height: 15px;
  background-position: -150px 0;
}

/* line 41, src/sass/expose/core/_flags.scss */
.flag-honduras {
  width: 15px;
  height: 15px;
  background-position: -180px 0;
}

/* line 47, src/sass/expose/core/_flags.scss */
.flag-finland {
  width: 15px;
  height: 15px;
  background-position: -210px 0;
}

/* line 53, src/sass/expose/core/_flags.scss */
.flag-dominican-republic {
  width: 15px;
  height: 15px;
  background-position: -240px 0;
}

/* line 59, src/sass/expose/core/_flags.scss */
.flag-columbia {
  width: 15px;
  height: 15px;
  background-position: -270px 0;
}

/* line 65, src/sass/expose/core/_flags.scss */
.flag-austria {
  width: 15px;
  height: 15px;
  background-position: 0 -30px;
}

/* line 71, src/sass/expose/core/_flags.scss */
.flag-algeria {
  width: 15px;
  height: 15px;
  background-position: -30px -30px;
}

/* line 77, src/sass/expose/core/_flags.scss */
.flag-andorra {
  width: 15px;
  height: 15px;
  background-position: -60px -30px;
}

/* line 83, src/sass/expose/core/_flags.scss */
.flag-antigua-and-barbuda {
  width: 15px;
  height: 15px;
  background-position: -90px -30px;
}

/* line 89, src/sass/expose/core/_flags.scss */
.flag-aruba {
  width: 15px;
  height: 15px;
  background-position: -120px -30px;
}

/* line 95, src/sass/expose/core/_flags.scss */
.flag-australia {
  width: 15px;
  height: 15px;
  background-position: -150px -30px;
}

/* line 101, src/sass/expose/core/_flags.scss */
.flag-azerbaijan {
  width: 15px;
  height: 15px;
  background-position: -180px -30px;
}

/* line 107, src/sass/expose/core/_flags.scss */
.flag-bahrain {
  width: 15px;
  height: 15px;
  background-position: -210px -30px;
}

/* line 113, src/sass/expose/core/_flags.scss */
.flag-bangladesh {
  width: 15px;
  height: 15px;
  background-position: -240px -30px;
}

/* line 119, src/sass/expose/core/_flags.scss */
.flag-barbados {
  width: 15px;
  height: 15px;
  background-position: -270px -30px;
}

/* line 125, src/sass/expose/core/_flags.scss */
.flag-belarus {
  width: 15px;
  height: 15px;
  background-position: 0 -60px;
}

/* line 131, src/sass/expose/core/_flags.scss */
.flag-belgium {
  width: 15px;
  height: 15px;
  background-position: -30px -60px;
}

/* line 137, src/sass/expose/core/_flags.scss */
.flag-belize {
  width: 15px;
  height: 15px;
  background-position: -60px -60px;
}

/* line 143, src/sass/expose/core/_flags.scss */
.flag-bermuda {
  width: 15px;
  height: 15px;
  background-position: -90px -60px;
}

/* line 149, src/sass/expose/core/_flags.scss */
.flag-bolivia {
  width: 15px;
  height: 15px;
  background-position: -120px -60px;
}

/* line 155, src/sass/expose/core/_flags.scss */
.flag-botswana {
  width: 15px;
  height: 15px;
  background-position: -150px -60px;
}

/* line 161, src/sass/expose/core/_flags.scss */
.flag-brunei {
  width: 15px;
  height: 15px;
  background-position: -180px -60px;
}

/* line 167, src/sass/expose/core/_flags.scss */
.flag-bulgaria {
  width: 15px;
  height: 15px;
  background-position: -210px -60px;
}

/* line 173, src/sass/expose/core/_flags.scss */
.flag-cambodia {
  width: 15px;
  height: 15px;
  background-position: -240px -60px;
}

/* line 179, src/sass/expose/core/_flags.scss */
.flag-canada {
  width: 15px;
  height: 15px;
  background-position: -270px -60px;
}

/* line 185, src/sass/expose/core/_flags.scss */
.flag-cayman-islands {
  width: 15px;
  height: 15px;
  background-position: 0 -90px;
}

/* line 191, src/sass/expose/core/_flags.scss */
.flag-chile {
  width: 15px;
  height: 15px;
  background-position: -30px -90px;
}

/* line 197, src/sass/expose/core/_flags.scss */
.flag-china {
  width: 15px;
  height: 15px;
  background-position: -60px -90px;
}

/* line 203, src/sass/expose/core/_flags.scss */
.flag-costa-rica {
  width: 15px;
  height: 15px;
  background-position: -90px -90px;
}

/* line 209, src/sass/expose/core/_flags.scss */
.flag-croatia {
  width: 15px;
  height: 15px;
  background-position: -120px -90px;
}

/* line 215, src/sass/expose/core/_flags.scss */
.flag-cyprus {
  width: 15px;
  height: 15px;
  background-position: -150px -90px;
}

/* line 221, src/sass/expose/core/_flags.scss */
.flag-czech-republic {
  width: 15px;
  height: 15px;
  background-position: -180px -90px;
}

/* line 227, src/sass/expose/core/_flags.scss */
.flag-denmark {
  width: 15px;
  height: 15px;
  background-position: -210px -90px;
}

/* line 233, src/sass/expose/core/_flags.scss */
.flag-dominica {
  width: 15px;
  height: 15px;
  background-position: -240px -90px;
}

/* line 239, src/sass/expose/core/_flags.scss */
.flag-ecuador {
  width: 15px;
  height: 15px;
  background-position: -270px -90px;
}

/* line 245, src/sass/expose/core/_flags.scss */
.flag-egypt {
  width: 15px;
  height: 15px;
  background-position: 0 -120px;
}

/* line 251, src/sass/expose/core/_flags.scss */
.flag-el-salvador {
  width: 15px;
  height: 15px;
  background-position: -30px -120px;
}

/* line 257, src/sass/expose/core/_flags.scss */
.flag-estonia {
  width: 15px;
  height: 15px;
  background-position: -60px -120px;
}

/* line 263, src/sass/expose/core/_flags.scss */
.flag-france {
  width: 15px;
  height: 15px;
  background-position: -90px -120px;
}

/* line 269, src/sass/expose/core/_flags.scss */
.flag-french-guiana {
  width: 15px;
  height: 15px;
  background-position: -120px -120px;
}

/* line 275, src/sass/expose/core/_flags.scss */
.flag-germany {
  width: 15px;
  height: 15px;
  background-position: -150px -120px;
}

/* line 281, src/sass/expose/core/_flags.scss */
.flag-gibraltar {
  width: 15px;
  height: 15px;
  background-position: -180px -120px;
}

/* line 287, src/sass/expose/core/_flags.scss */
.flag-greece {
  width: 15px;
  height: 15px;
  background-position: -210px -120px;
}

/* line 293, src/sass/expose/core/_flags.scss */
.flag-grenada {
  width: 15px;
  height: 15px;
  background-position: -240px -120px;
}

/* line 299, src/sass/expose/core/_flags.scss */
.flag-guadeluope {
  width: 15px;
  height: 15px;
  background-position: -270px -120px;
}

/* line 305, src/sass/expose/core/_flags.scss */
.flag-guatemala {
  width: 15px;
  height: 15px;
  background-position: 0 -150px;
}

/* line 311, src/sass/expose/core/_flags.scss */
.flag-guernsey {
  width: 15px;
  height: 15px;
  background-position: -30px -150px;
}

/* line 317, src/sass/expose/core/_flags.scss */
.flag-guyana {
  width: 15px;
  height: 15px;
  background-position: -60px -150px;
}

/* line 323, src/sass/expose/core/_flags.scss */
.flag-hong-kong {
  width: 15px;
  height: 15px;
  background-position: -90px -150px;
}

/* line 329, src/sass/expose/core/_flags.scss */
.flag-hungary {
  width: 15px;
  height: 15px;
  background-position: -120px -150px;
}

/* line 335, src/sass/expose/core/_flags.scss */
.flag-iceland {
  width: 15px;
  height: 15px;
  background-position: -150px -150px;
}

/* line 341, src/sass/expose/core/_flags.scss */
.flag-india {
  width: 15px;
  height: 15px;
  background-position: -180px -150px;
}

/* line 347, src/sass/expose/core/_flags.scss */
.flag-ireland {
  width: 15px;
  height: 15px;
  background-position: -210px -150px;
}

/* line 353, src/sass/expose/core/_flags.scss */
.flag-israel {
  width: 15px;
  height: 15px;
  background-position: -240px -150px;
}

/* line 359, src/sass/expose/core/_flags.scss */
.flag-italy {
  width: 15px;
  height: 15px;
  background-position: -270px -150px;
}

/* line 365, src/sass/expose/core/_flags.scss */
.flag-jamaica {
  width: 15px;
  height: 15px;
  background-position: 0 -180px;
}

/* line 371, src/sass/expose/core/_flags.scss */
.flag-japan {
  width: 15px;
  height: 15px;
  background-position: -30px -180px;
}

/* line 377, src/sass/expose/core/_flags.scss */
.flag-jersey {
  width: 15px;
  height: 15px;
  background-position: -60px -180px;
}

/* line 383, src/sass/expose/core/_flags.scss */
.flag-jordan {
  width: 15px;
  height: 15px;
  background-position: -90px -180px;
}

/* line 389, src/sass/expose/core/_flags.scss */
.flag-kazakhstan {
  width: 15px;
  height: 15px;
  background-position: -120px -180px;
}

/* line 395, src/sass/expose/core/_flags.scss */
.flag-kenya {
  width: 15px;
  height: 15px;
  background-position: -150px -180px;
}

/* line 401, src/sass/expose/core/_flags.scss */
.flag-kuwait {
  width: 15px;
  height: 15px;
  background-position: -180px -180px;
}

/* line 407, src/sass/expose/core/_flags.scss */
.flag-laos {
  width: 15px;
  height: 15px;
  background-position: -210px -180px;
}

/* line 413, src/sass/expose/core/_flags.scss */
.flag-latvia {
  width: 15px;
  height: 15px;
  background-position: -240px -180px;
}

/* line 419, src/sass/expose/core/_flags.scss */
.flag-lebanon {
  width: 15px;
  height: 15px;
  background-position: -270px -180px;
}

/* line 425, src/sass/expose/core/_flags.scss */
.flag-lesotho {
  width: 15px;
  height: 15px;
  background-position: 0 -210px;
}

/* line 431, src/sass/expose/core/_flags.scss */
.flag-liechtenstein {
  width: 15px;
  height: 15px;
  background-position: -30px -210px;
}

/* line 437, src/sass/expose/core/_flags.scss */
.flag-luxembourg {
  width: 15px;
  height: 15px;
  background-position: -60px -210px;
}

/* line 443, src/sass/expose/core/_flags.scss */
.flag-macau {
  width: 15px;
  height: 15px;
  background-position: -90px -210px;
}

/* line 449, src/sass/expose/core/_flags.scss */
.flag-malaysia {
  width: 15px;
  height: 15px;
  background-position: -120px -210px;
}

/* line 455, src/sass/expose/core/_flags.scss */
.flag-malta {
  width: 15px;
  height: 15px;
  background-position: -150px -210px;
}

/* line 461, src/sass/expose/core/_flags.scss */
.flag-martinique {
  width: 15px;
  height: 15px;
  background-position: -180px -210px;
}

/* line 467, src/sass/expose/core/_flags.scss */
.flag-mayotte {
  width: 15px;
  height: 15px;
  background-position: -210px -210px;
}

/* line 473, src/sass/expose/core/_flags.scss */
.flag-mexico {
  width: 15px;
  height: 15px;
  background-position: -240px -210px;
}

/* line 479, src/sass/expose/core/_flags.scss */
.flag-monaco {
  width: 15px;
  height: 15px;
  background-position: -270px -210px;
}

/* line 485, src/sass/expose/core/_flags.scss */
.flag-montserrat {
  width: 15px;
  height: 15px;
  background-position: 0 -240px;
}

/* line 491, src/sass/expose/core/_flags.scss */
.flag-morocco {
  width: 15px;
  height: 15px;
  background-position: -30px -240px;
}

/* line 497, src/sass/expose/core/_flags.scss */
.flag-myanmar {
  width: 15px;
  height: 15px;
  background-position: -60px -240px;
}

/* line 503, src/sass/expose/core/_flags.scss */
.flag-namibia {
  width: 15px;
  height: 15px;
  background-position: -90px -240px;
}

/* line 509, src/sass/expose/core/_flags.scss */
.flag-netherlands {
  width: 15px;
  height: 15px;
  background-position: -120px -240px;
}

/* line 515, src/sass/expose/core/_flags.scss */
.flag-new-zealand {
  width: 15px;
  height: 15px;
  background-position: -150px -240px;
}

/* line 521, src/sass/expose/core/_flags.scss */
.flag-nicaragua {
  width: 15px;
  height: 15px;
  background-position: -180px -240px;
}

/* line 527, src/sass/expose/core/_flags.scss */
.flag-nigeria {
  width: 15px;
  height: 15px;
  background-position: -210px -240px;
}

/* line 533, src/sass/expose/core/_flags.scss */
.flag-norway {
  width: 15px;
  height: 15px;
  background-position: -240px -240px;
}

/* line 539, src/sass/expose/core/_flags.scss */
.flag-oman {
  width: 15px;
  height: 15px;
  background-position: -270px -240px;
}

/* line 545, src/sass/expose/core/_flags.scss */
.flag-pakistan {
  width: 15px;
  height: 15px;
  background-position: 0 -270px;
}

/* line 551, src/sass/expose/core/_flags.scss */
.flag-panama {
  width: 15px;
  height: 15px;
  background-position: -30px -270px;
}

/* line 557, src/sass/expose/core/_flags.scss */
.flag-paraguay {
  width: 15px;
  height: 15px;
  background-position: -60px -270px;
}

/* line 563, src/sass/expose/core/_flags.scss */
.flag-peru {
  width: 15px;
  height: 15px;
  background-position: -90px -270px;
}

/* line 569, src/sass/expose/core/_flags.scss */
.flag-philippines {
  width: 15px;
  height: 15px;
  background-position: -120px -270px;
}

/* line 575, src/sass/expose/core/_flags.scss */
.flag-poland {
  width: 15px;
  height: 15px;
  background-position: -150px -270px;
}

/* line 581, src/sass/expose/core/_flags.scss */
.flag-portugal {
  width: 15px;
  height: 15px;
  background-position: -180px -270px;
}

/* line 587, src/sass/expose/core/_flags.scss */
.flag-puerto-rico {
  width: 15px;
  height: 15px;
  background-position: -210px -270px;
}

/* line 593, src/sass/expose/core/_flags.scss */
.flag-qatar {
  width: 15px;
  height: 15px;
  background-position: -240px -270px;
}

/* line 599, src/sass/expose/core/_flags.scss */
.flag-romania {
  width: 15px;
  height: 15px;
  background-position: -270px -270px;
}

/* line 605, src/sass/expose/core/_flags.scss */
.flag-rwanda {
  width: 15px;
  height: 15px;
  background-position: 0 -300px;
}

/* line 611, src/sass/expose/core/_flags.scss */
.flag-saint-kits-and-nevis {
  width: 15px;
  height: 15px;
  background-position: -30px -300px;
}

/* line 617, src/sass/expose/core/_flags.scss */
.flag-saint-lucia {
  width: 15px;
  height: 15px;
  background-position: -60px -300px;
}

/* line 623, src/sass/expose/core/_flags.scss */
.flag-san-marino {
  width: 15px;
  height: 15px;
  background-position: -90px -300px;
}

/* line 629, src/sass/expose/core/_flags.scss */
.flag-saudi-arabia {
  width: 15px;
  height: 15px;
  background-position: -120px -300px;
}

/* line 635, src/sass/expose/core/_flags.scss */
.flag-serbia {
  width: 15px;
  height: 15px;
  background-position: -150px -300px;
}

/* line 641, src/sass/expose/core/_flags.scss */
.flag-singapore {
  width: 15px;
  height: 15px;
  background-position: -180px -300px;
}

/* line 647, src/sass/expose/core/_flags.scss */
.flag-slovakia {
  width: 15px;
  height: 15px;
  background-position: -210px -300px;
}

/* line 653, src/sass/expose/core/_flags.scss */
.flag-slovenia {
  width: 15px;
  height: 15px;
  background-position: -240px -300px;
}

/* line 659, src/sass/expose/core/_flags.scss */
.flag-south-africa {
  width: 15px;
  height: 15px;
  background-position: -270px -300px;
}

/* line 665, src/sass/expose/core/_flags.scss */
.flag-south-korea {
  width: 15px;
  height: 15px;
  background-position: 0 -330px;
}

/* line 671, src/sass/expose/core/_flags.scss */
.flag-spain {
  width: 15px;
  height: 15px;
  background-position: -30px -330px;
}

/* line 677, src/sass/expose/core/_flags.scss */
.flag-sri-lanka {
  width: 15px;
  height: 15px;
  background-position: -60px -330px;
}

/* line 683, src/sass/expose/core/_flags.scss */
.flag-suriname {
  width: 15px;
  height: 15px;
  background-position: -90px -330px;
}

/* line 689, src/sass/expose/core/_flags.scss */
.flag-swaziland {
  width: 15px;
  height: 15px;
  background-position: -120px -330px;
}

/* line 695, src/sass/expose/core/_flags.scss */
.flag-sweden {
  width: 15px;
  height: 15px;
  background-position: -150px -330px;
}

/* line 701, src/sass/expose/core/_flags.scss */
.flag-switzerland {
  width: 15px;
  height: 15px;
  background-position: -180px -330px;
}

/* line 707, src/sass/expose/core/_flags.scss */
.flag-taiwan {
  width: 15px;
  height: 15px;
  background-position: -210px -330px;
}

/* line 713, src/sass/expose/core/_flags.scss */
.flag-tanzania {
  width: 15px;
  height: 15px;
  background-position: -240px -330px;
}

/* line 719, src/sass/expose/core/_flags.scss */
.flag-thailand {
  width: 15px;
  height: 15px;
  background-position: -270px -330px;
}

/* line 725, src/sass/expose/core/_flags.scss */
.flag-trinidad-and-tobago {
  width: 15px;
  height: 15px;
  background-position: 0 -360px;
}

/* line 731, src/sass/expose/core/_flags.scss */
.flag-turkey {
  width: 15px;
  height: 15px;
  background-position: -30px -360px;
}

/* line 737, src/sass/expose/core/_flags.scss */
.flag-uganda {
  width: 15px;
  height: 15px;
  background-position: -60px -360px;
}

/* line 743, src/sass/expose/core/_flags.scss */
.flag-ukraine {
  width: 15px;
  height: 15px;
  background-position: -90px -360px;
}

/* line 749, src/sass/expose/core/_flags.scss */
.flag-united-arab-emirates {
  width: 15px;
  height: 15px;
  background-position: -120px -360px;
}

/* line 755, src/sass/expose/core/_flags.scss */
.flag-united-kingdom {
  width: 15px;
  height: 15px;
  background-position: -150px -360px;
}

/* line 761, src/sass/expose/core/_flags.scss */
.flag-united-states-of-america {
  width: 15px;
  height: 15px;
  background-position: -180px -360px;
}

/* line 767, src/sass/expose/core/_flags.scss */
.flag-uruguay {
  width: 15px;
  height: 15px;
  background-position: -210px -360px;
}

/* line 773, src/sass/expose/core/_flags.scss */
.flag-venezuela {
  width: 15px;
  height: 15px;
  background-position: -240px -360px;
}

/* line 779, src/sass/expose/core/_flags.scss */
.flag-vietnam {
  width: 15px;
  height: 15px;
  background-position: -270px -360px;
}

/* line 5, src/sass/expose/core/main.scss */
.component.section * {
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  /* line 9, src/sass/expose/core/main.scss */
  .hide-on-mobile {
    display: none !important;
  }
}

@media only screen and (max-width: 959px) {
  /* line 14, src/sass/expose/core/main.scss */
  .box-footer-container .hide-on-mobile,
  .box-header-sticky-wrapper .hide-on-mobile {
    display: none !important;
  }
}

/* line 22, src/sass/expose/core/main.scss */
.show-on-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/expose/core/main.scss */
  .show-on-mobile {
    display: block;
  }
}

@media only screen and (max-width: 959px) {
  /* line 29, src/sass/expose/core/main.scss */
  .box-footer-container .show-on-mobile,
  .box-header-sticky-wrapper .show-on-mobile {
    display: block;
  }
}

/* line 37, src/sass/expose/core/main.scss */
.position-left {
  float: left;
  padding: 0 10px;
  width: auto;
}

/* line 43, src/sass/expose/core/main.scss */
.position-right {
  float: right;
  padding: 0 10px;
  width: auto;
}

/* line 49, src/sass/expose/core/main.scss */
body,
h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
select,
textarea,
header,
sub,
.searchInput,
strong,
a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 69, src/sass/expose/core/main.scss */
body {
  padding-top: 115px;
}

@media screen and (max-width: 959px) {
  /* line 69, src/sass/expose/core/main.scss */
  body {
    padding-top: 72px;
  }
}

/* line 76, src/sass/expose/core/main.scss */
.csrenabled body {
  padding-top: 158px;
}

@media screen and (max-width: 959px) {
  /* line 76, src/sass/expose/core/main.scss */
  .csrenabled body {
    padding-top: 115px;
  }
}

/* line 84, src/sass/expose/core/main.scss */
body.hide-service-banner div#outerWrap {
  margin-top: 67px;
}

/* line 90, src/sass/expose/core/main.scss */
#csrheader {
  position: fixed;
  top: 0;
  z-index: 100;
}

/* line 96, src/sass/expose/core/main.scss */
input[type=search],
input[type=search]:focus {
  outline: none;
  -webkit-appearance: none;
}

/* line 102, src/sass/expose/core/main.scss */
input::-ms-clear {
  display: none;
}

/* line 106, src/sass/expose/core/main.scss */
input {
  border-radius: 0;
}

/* line 111, src/sass/expose/core/main.scss */
#signupPopup {
  position: fixed;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  bottom: 0;
  left: 10px;
  width: 400px;
  background-color: white;
  z-index: 1000;
  box-shadow: 2px 1px 5px 1px #DADADA;
  -webkit-transition: opacity 0s .5s, -webkit-transform .5s;
  transition: opacity 0s .5s, -webkit-transform .5s;
  transition: transform .5s, opacity 0s .5s;
  transition: transform .5s, opacity 0s .5s, -webkit-transform .5s;
  min-height: 100px;
  opacity: 0;
}

@media only screen and (max-width: 767px) {
  /* line 111, src/sass/expose/core/main.scss */
  #signupPopup {
    width: 100%;
    padding: 10px;
    left: 0;
  }
}

/* line 130, src/sass/expose/core/main.scss */
#signupPopup.open {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 1;
  -webkit-transition: opacity 0s, -webkit-transform .5s;
  transition: opacity 0s, -webkit-transform .5s;
  transition: transform .5s, opacity 0s;
  transition: transform .5s, opacity 0s, -webkit-transform .5s;
}

@media only screen and (max-width: 767px) {
  /* line 130, src/sass/expose/core/main.scss */
  #signupPopup.open {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 140, src/sass/expose/core/main.scss */
#signupPopup.isHidden {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  -webkit-transition: opacity 0s .5s, -webkit-transform .5s;
  transition: opacity 0s .5s, -webkit-transform .5s;
  transition: transform .5s, opacity 0s .5s;
  transition: transform .5s, opacity 0s .5s, -webkit-transform .5s;
}

/* line 147, src/sass/expose/core/main.scss */
.author-only {
  display: none;
}

/* line 151, src/sass/expose/core/main.scss */
#cookieNoticeMessage {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  color: black;
  background-color: #FFE256;
  text-align: center;
  padding: 20px;
  z-index: 1000;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}

@media only screen and (max-width: 767px) {
  /* line 151, src/sass/expose/core/main.scss */
  #cookieNoticeMessage {
    padding: 10px;
  }
}

/* line 168, src/sass/expose/core/main.scss */
#cookieNoticeMessage.open {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
@media only screen and (max-width: 959px) {
  /* line 2, src/sass/expose/components/header/_header-base.scss */
  .navOpen body {
    overflow: hidden;
  }
}

@media only screen and (max-width: 959px) {
  /* line 7, src/sass/expose/components/header/_header-base.scss */
  .navOpen body > .container > .row,
  .navOpen body .box-header-sticky-wrapper {
    left: calc(82vw + 10px);
  }
}

@media only screen and (max-width: 959px) {
  /* line 15, src/sass/expose/components/header/_header-base.scss */
  .navOpen body [id="main"] {
    -webkit-transform: translateX(82vw);
            transform: translateX(82vw);
  }
}

/* line 22, src/sass/expose/components/header/_header-base.scss */
body.js-search-overlay-open {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  overflow: hidden;
}

/* line 30, src/sass/expose/components/header/_header-base.scss */
body > .container {
  overflow: hidden;
}

/* line 33, src/sass/expose/components/header/_header-base.scss */
body > .container > .row {
  background: #F8F8F8;
}

@media only screen and (max-width: 959px) {
  /* line 33, src/sass/expose/components/header/_header-base.scss */
  body > .container > .row {
    position: relative;
    z-index: 1;
    right: auto;
    left: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }
}

@media only screen and (max-width: 959px) {
  /* line 46, src/sass/expose/components/header/_header-base.scss */
  body [id="main"] {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    position: relative;
    z-index: 10;
    background: white;
  }
}

@media only screen and (max-width: 959px) {
  /* line 56, src/sass/expose/components/header/_header-base.scss */
  html.navOpen {
    overflow: hidden;
  }
}

/* line 62, src/sass/expose/components/header/_header-base.scss */
input {
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
}

/* line 67, src/sass/expose/components/header/_header-base.scss */
header .box-header-sticky-wrapper .miniShoppingBag #miniInner {
  -webkit-transition: none;
  transition: none;
  z-index: auto;
  position: static;
  width: auto;
  background: none;
  border: 0;
  box-shadow: none;
  color: initial;
  clip: auto;
}

/* line 1, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu {
  height: 100%;
  width: 82%;
  left: -100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  z-index: 0;
  display: none;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #F8F8F8;
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/header/_js-mobile-menu.scss */
  .js-mobile-menu {
    display: block;
    visibility: hidden;
    -webkit-transition: visibility 0s .5s, left 0s .5s;
    transition: visibility 0s .5s, left 0s .5s;
  }
}

@media only screen and (max-width: 959px) {
  /* line 20, src/sass/expose/components/header/_js-mobile-menu.scss */
  .navOpen .js-mobile-menu {
    left: 0;
    visibility: visible;
    -webkit-transition: visibility 0s;
    transition: visibility 0s;
  }
}

/* line 28, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-align: left;
  text-indent: 20px;
  line-height: 1.1;
  color: #545454;
  padding: 16px 0 14px;
  overflow: hidden;
  border-bottom: 1px solid #E7E7E7;
  background-color: #F8F8F8;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 44, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel h2 a {
  width: 100%;
  float: left;
  text-align: left;
  text-decoration: none;
  color: #212121;
  letter-spacing: .5px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNyAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyAxMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjciIGhlaWdodD0iMTEiPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjYuNiwxMC4zIDAuOCw1LjUgNi42LDAuNCAiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position: 7px center;
}

/* line 57, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu nav {
  width: 100%;
  border-top: 1px solid #B8B8B8;
  position: absolute;
  top: 0;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-transition: max-height .5s;
  transition: max-height .5s;
}

/* line 67, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu nav.lvl1 {
  position: static;
}

/* line 70, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu nav.lvl1 ul:after {
  content: '';
  padding-bottom: 90px;
  background: no-repeat 50% 15px / 120px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTU0LjY2N3B4IiBoZWlnaHQ9Ijg5LjA0MnB4IiB2aWV3Qm94PSIyOS4xNjcgMzUyLjQ3NiA1NTQuNjY3IDg5LjA0MiINCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAyOS4xNjcgMzUyLjQ3NiA1NTQuNjY3IDg5LjA0MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjNTQ1NDU0IiBkPSJNNTEuNjg3LDQ0MC4wNzZjLTE1LjA5NSwwLTE5LjM5MS0xMi42NTYtMTkuMzkxLTI1LjY2MWgxMy40NjljMCwzLjYsMC40NjQsMTIuODg4LDYuNTAyLDEyLjg4OA0KCQljNC41MjgsMCw2Ljg1MS00LjA2Miw2Ljg1MS04LjAxMWMwLTE0LjYzMS0yNy41Mi0xOC40NjMtMjcuNTItNDIuNzMxYzAtMTIuMDc2LDYuNTAzLTIyLjY0MiwxOS41MDctMjIuNjQyDQoJCWMxNC45NzksMCwxOS4wNDMsMTIuNjU2LDE5LjI3NSwyNS4zMTRINTYuOTEyYzAtMy42LTAuMzQ4LTEyLjU0MS02LjE1My0xMi41NDFjLTQuMTgxLDAtNS42OSw0LjA2NC01LjY5LDcuNTQ3DQoJCWMwLDEzLjkzNCwyNy41MTksMTkuMTU5LDI3LjUxOSw0Mi45NjFDNzIuNTg3LDQyOS45NzUsNjUuMTU2LDQ0MC4wNzYsNTEuNjg3LDQ0MC4wNzZ6IE03OC4yNzcsNDM4LjQ1di04Mi45MDZoMzQuMjU0djEyLjc3Mg0KCQlIOTMuMzcydjIxLjI0OWgxNC4xNjZ2MTMuNDcxSDkzLjM3MnYyMi42NDFoMTkuOTcxdjEyLjc3Mkw3OC4yNzcsNDM4LjQ1TDc4LjI3Nyw0MzguNDV6IE0xMTkuMzgyLDQzOC40NXYtODIuOTA2aDE1LjA5NHY3MC4xMzINCgkJaDE5LjM5MXYxMi43NzJMMTE5LjM4Miw0MzguNDVMMTE5LjM4Miw0MzguNDV6IE0xNzMuODM4LDM2OC4zMTd2MjIuMTc4aDEzLjgxOHYxMy40NjloLTEzLjgxOHYzNC40ODZoLTE1LjA5NXYtODIuOTA2aDMzLjc4OQ0KCQl2MTIuNzcySDE3My44MzhMMTczLjgzOCwzNjguMzE3eiBNMjI0LjQ2NSw0MzguNDVsLTcuMDgyLTM1LjY0NmgtMy42djM1LjY0NmgtMTUuMjExdi04Mi45MDZoMTcuMDY4DQoJCWMxNS43OTIsMCwyMy45MjEsNy40MzEsMjMuOTIxLDIzLjU3MWMwLDcuMzE1LTEuOTc0LDE2LjE0LTguODI1LDIwLjIwM2w4Ljk0LDM5LjEzMUwyMjQuNDY1LDQzOC40NUwyMjQuNDY1LDQzOC40NXoNCgkJIE0yMTYuMTA1LDM2Ny42MjFoLTIuMzIydjIzLjEwNmgzLjAxOWM2LjAzOCwwLDcuNjYzLTYuNjE5LDcuNjYzLTExLjQ5NUMyMjQuNDY1LDM3My4zMTEsMjIzLjE4NywzNjcuNjIxLDIxNi4xMDUsMzY3LjYyMXoNCgkJIE0yNDYuNjQyLDQzOC40NXYtODIuOTA2aDE1LjIxMXY4Mi45MDZIMjQ2LjY0MnogTTI4Ni4xMjEsNDM4LjQ1aC0xNS41NTl2LTgyLjkwNmgxMy4xMjFjMjcuMTcyLDAsMjcuODY4LDIwLjA4NywyNy44NjgsNDEuNDUzDQoJCUMzMTEuNTUxLDQxNi4yNzIsMzExLjU1MSw0MzguNDUsMjg2LjEyMSw0MzguNDV6IE0yODUuNjU3LDQyNS42NzhjMTEuNzI4LDAsMTAuMTAxLTEyLjY1NSwxMC4xMDEtMjcuMTcNCgkJYzAtMTIuNzczLDMuMTM1LTMwLjE5LTEwLjEwMS0zMC4xOVY0MjUuNjc4eiBNMzU5LjE1Nyw0MzguNDVoLTYuMzg3bC0yLjA5LTUuNDU3Yy0yLjY3MiwzLjk0OC03LjA4Myw3LjA4Mi0xMi4wNzUsNy4wODINCgkJYy0yMC45LDAtMjEuNDgxLTI3LjUxOC0yMS40ODEtNDIuNDk3YzAtMTQuMTY3LDIuMDktNDMuNjYsMjEuNDgxLTQzLjY2YzE4LjkyNywwLDE5Ljk3MiwxNi40ODksMTkuOTcyLDMxLjIzNGgtMTMuNTg1bDAuMTE1LTUuMjI1DQoJCWMwLTMuNi0wLjQ2My0xMy4yMzctNS42ODktMTMuMjM3Yy03LjMxNSwwLTYuNTAyLDI1LjMxMy02LjUwMiwzMS4wMDNjMCwxMi4zMDktMC44MTMsMjkuNjA5LDcuMTk4LDI5LjYwOQ0KCQljNi41MDMsMCw2LjI3LTExLjE0Nyw2LjE1My0xNS40NDJoLTUuNTczdi0xMi4wNzdoMTguNDYyTDM1OS4xNTcsNDM4LjQ1TDM1OS4xNTcsNDM4LjQ1eiBNMzY3LjE2OSw0MzguNDV2LTgyLjkwNmgzNC4yNTR2MTIuNzcyDQoJCWgtMTkuMTZ2MjEuMjQ5aDE0LjA1MXYxMy40NzFoLTE0LjA1MXYyMi42NDFoMTkuOTczdjEyLjc3MkwzNjcuMTY5LDQzOC40NUwzNjcuMTY5LDQzOC40NXogTTQyNC41Myw0NDAuMDc2DQoJCWMtMTUuMDk2LDAtMTkuNTA4LTEyLjY1Ni0xOS4zOTItMjUuNjYxaDEzLjQ3YzAsNC41MjgsMC40NjUsMTIuODg4LDYuNTAzLDEyLjg4OGM0LjUyOCwwLDYuNzM0LTQuMDYyLDYuNzM0LTguMDExDQoJCWMwLTE0LjYzMS0yNy40MDItMTguNDYzLTI3LjQwMi00Mi43MzFjMC0xMi4wNzYsNi41MDItMjIuNjQyLDE5LjUwNy0yMi42NDJjMTQuOTc4LDAsMTguOTI3LDEyLjY1NiwxOS4yNzUsMjUuMzE0aC0xMy41ODYNCgkJYzAtMy4wMTksMC41ODEtMTIuNTQxLTYuMDM4LTEyLjU0MWMtNC4xOCwwLTUuNjg5LDQuMDY0LTUuNjg5LDcuNTQ3YzAsMTMuOTM0LDI3LjUyLDE5LjE1OSwyNy41Miw0Mi45NjENCgkJQzQ0NS40MzEsNDI5Ljk3NSw0MzcuOTk4LDQ0MC4wNzYsNDI0LjUzLDQ0MC4wNzZ6IE00OTkuMzA4LDQzOC40NWMtNi4zODcsMC0xMS4zNzktMS43NDEtMTUuNDQzLTYuMDM4DQoJCWMtMy44MzIsNC41My05LjQwNSw3LjY2NC0xNS42NzYsNy42NjRjLTEyLjg4OSwwLTE4LjY5NC0xMS42MTItMTguNjk0LTIwLjljMC05LjYzOSw0Ljg3Ny0xNy45OTksMTIuMDc2LTI2LjAwOQ0KCQljLTMuNDg0LTcuMTk5LTYuMjcxLTEzLjM1My02LjI3MS0yMS41OThjMC0xMC42ODIsNy4zMTYtMTcuNjQ5LDE3LjY0OS0xNy42NDljMTAuNjgzLDAsMTYuNDg4LDguNzA4LDE2LjQ4OCwxNy4zMDENCgkJYzAsMTAuNjgzLTUuMTA4LDE0Ljk3OS0xMS4yNjMsMjIuMTc4YzEuNTA5LDQuMTgsMy44MzIsOC4wMTMsNS45MjIsMTEuOTZjMS4xNi0zLjk0NywxLjg1Ny03Ljc4LDIuMzItMTEuODQ0bDExLjYxMiwyLjU1NQ0KCQljLTEuMDQ1LDguMDEyLTIuNzg3LDE2LjAyMy02LjI3LDIzLjQ1NGMyLjA5LDMuMjUxLDQuNjQ1LDQuNjQ2LDguNDc3LDUuNDU5djEzLjQ2OUw0OTkuMzA4LDQzOC40NUw0OTkuMzA4LDQzOC40NXoNCgkJIE00OTguMzc5LDQyNi40OWMtNC4wNjQtMS4wNDQtNi42MTktMy4zNjYtOC41OTMtNi44NWMzLjI1MS03LjA4Miw1LjEwOC0xNC41MTUsNi4yNy0yMi4xNzhsLTguMDExLTEuNzQyDQoJCWMtMC42OTgsNC45OTMtMS45NzUsOS42MzgtMy40ODUsMTQuMjgxYy0yLjkwMi01LjU3My02LjM4Ni0xMC45MTMtOC40NzYtMTYuOTUyYzYuMDM4LTcuMDgzLDExLjQ5NS0xMS4zNzksMTEuNDk1LTIxLjgyOQ0KCQljMC03Ljc4LTUuMjI1LTE1LjQ0My0xNC42MzEtMTUuNDQzYy05LjQwNSwwLTE1Ljc5Miw2LjE1NC0xNS43OTIsMTUuNzkyYzAsOC4zNiwzLjAyLDE0LjUxNCw2LjUwNCwyMS45NDUNCgkJYy02LjUwNCw3LjE5OS0xMi4zMSwxNS40NDItMTIuMzEsMjUuNjYyYzAsOC44MjQsNS4zNDMsMTkuMDQyLDE2LjgzNywxOS4wNDJjNi43MzQsMCwxMS43MjgtMy42LDE1LjU2LTguNzA4DQoJCWM0LjE4MSw0Ljg3Niw4LjEyNyw2Ljk2NywxNC42MzEsNy4wODNMNDk4LjM3OSw0MjYuNDlMNDk4LjM3OSw0MjYuNDl6IE00NzguNTIzLDQyMi42NThjLTEuNTEsMi4zMjMtMy45NDgsNC44NzctNy4wODIsNC44NzcNCgkJYy01LjgwNiwwLTguNzA5LTguMDEyLTguNzA5LTEyLjc3MmMwLTUuMTA3LDEuODU4LTguMDEsNS4yMjQtMTEuNDk0TDQ3OC41MjMsNDIyLjY1OHogTTQ2NC41OSw0MTQuNzYzDQoJCWMwLDQuODc2LDIuMjA1LDEwLjkxNCw3LjA4MiwxMC45MTRjMi41NTUsMCwzLjYtMS44NTcsNC42NDYtMy4yNTFsLTguNzA5LTE2LjEzOUM0NjUuNjM1LDQwOC42MDksNDY0LjU5LDQxMS4yNzksNDY0LjU5LDQxNC43NjN6DQoJCSBNNDcyLjgzMiwzNjQuODMzYzQuMTgxLDAsNS4zNDMsMy44MzIsNS4zNDMsNy40MzFjMCw1LjQ1OC0zLjI1Miw5LjI5LTYuMjcxLDEzLjM1M2MtMS44NTctNC4yOTYtNC4wNjMtOS40MDUtNC4wNjMtMTQuMDUNCgkJQzQ2Ny44NCwzNjguNTQ5LDQ2OC44ODQsMzY0LjgzMyw0NzIuODMyLDM2NC44MzN6IE00NzYuNDM0LDM3Mi4yNjZjMC0zLjQ4My0xLjE2Mi01LjU3NC0zLjYwMi01LjU3NA0KCQljLTIuMjA0LDAtMy4xMzQsMS45NzQtMy4xMzQsNC44NzdjMCwzLjEzNSwxLjI3Niw3LjMxNSwyLjU1NSwxMC41NjdDNDc0LjQ1OSwzNzkuMjMzLDQ3Ni40MzQsMzc2LjA5Nyw0NzYuNDM0LDM3Mi4yNjZ6DQoJCSBNNTI4LjQ1MiwzODUuNTAzYzAtMi42NzEsMC40NjQtMTcuMzAxLTQuNTI5LTE3LjMwMWMtNi4wMzcsMC01LjM0MiwyNS4zMTMtNS4zNDIsMjcuOTg0YzAsMjUuMzEyLDIuMjA2LDI5LjYwOCw1LjEwOSwyOS42MDgNCgkJYzYuMDM3LDAsNS42ODktMTUuMjEyLDUuNjg5LTE5LjA0MmgxNC4yODJ2MC45MjhjMC4xMTcsMTMuMzU0LTEuNTEsMzIuMzk2LTIwLjIwNCwzMi4zOTZjLTIxLjcxMywwLTIxLjk0NS0yOS44NDEtMjEuOTQ1LTQzLjg5MQ0KCQljMC0xMy4wMDUsMS44NTctNDIuMjY3LDIxLjk0NS00Mi4yNjdjMTguNjk0LDAsMjAuMDg4LDE4LjIyOSwxOS45NzIsMzEuNTg0djAuOTI5aC0xNC45NzhWMzg1LjUwM0w1MjguNDUyLDM4NS41MDN6DQoJCSBNNTQxLjY4OSwzODQuNTc0Yy0wLjExNi0xMy41ODYtMS45NzQtMjguNzk3LTE4LjIzLTI4Ljc5N2MtMTcuODgxLDAtMjAuMDg4LDI2LjQ3NC0yMC4wODgsNDAuNDA4DQoJCWMwLDE1LjA5NCwwLjU4MSw0Mi4wMzIsMjAuMDg4LDQyLjAzMmMxNi4yNTcsMCwxOC4zNDctMTYuMDIzLDE4LjQ2My0yOS42MDhoLTEwLjY4NGMtMC4xMTUsNC44NzYtMC4xMTUsMTguOTI2LTcuNTQ3LDE4LjkyNg0KCQljLTUuMTA5LDAtNi45NjctNy43NzktNi45NjctMzEuMzVjMC01LjgwNi0wLjY5Ni0yOS43MjYsNy4xOTgtMjkuNzI2YzYuNzM0LDAsNi4zODcsMTQuMTY2LDYuMzg3LDE4LjExNEg1NDEuNjg5eg0KCQkgTTU2NC4zMzIsMzU0LjE1MWMxNC4yODEsMCwxNi44MzUsMTQuMjgyLDE2LjgzNSwyNS42NjFjMCwxMS4yNjMtMi41NTQsMjUuNTQ0LTE2LjgzNSwyNS41NDQNCgkJYy0xNC4yODMsMC0xNi44MzctMTQuMjgxLTE2LjgzNy0yNS41NDRDNTQ3LjQ5NCwzNjguNDM0LDU1MC4wNDksMzU0LjE1MSw1NjQuMzMyLDM1NC4xNTF6IE01NjcuMzUxLDQyMS44NDYNCgkJYy01LjM0MiwwLTcuNjY1LTQuNjQ1LTExLjYxMi00LjY0NWMtMi4wOSwwLTMuOTQ3LDEuMjc3LTUuMzQxLDMuMDJsLTIuMzIzLTMuMzY4YzMuMDItNC43Niw3LjE5OS04LjgyMywxMi41NDEtOC44MjMNCgkJczcuNTQ5LDQuNjQ1LDExLjYxMSw0LjY0NWMyLjA5LDAsMy44MzItMS4yNzcsNS4yMjUtMy4wMTlsMi4zMjMsMy4zNjdDNTc2Ljg3Miw0MTcuNjY2LDU3Mi41NzQsNDIxLjg0Niw1NjcuMzUxLDQyMS44NDZ6DQoJCSBNNTY0LjMzMiw0MDMuNWMxMy4wMDMsMCwxNC45NzgtMTMuNTg1LDE0Ljk3OC0yMy42ODdjMC0xMC4yMTgtMS45NzUtMjMuODAzLTE0Ljk3OC0yMy44MDNjLTEzLjEyMiwwLTE0Ljk3OSwxMy41ODQtMTQuOTc5LDIzLjgwMw0KCQlDNTQ5LjM1MiwzODkuOTE1LDU1MS4yMSw0MDMuNSw1NjQuMzMyLDQwMy41eiBNNTc3LjMzNSw0MTIuMjA5Yy0xLjM5MiwxLjM5NC0zLjI0OSwyLjMyMS01LjEwOCwyLjMyMQ0KCQljLTQuNjQ1LDAtNi43MzUtNC42NDQtMTEuNjExLTQuNjQ0Yy00LjI5NSwwLTguMDExLDMuMTM0LTEwLjU2Niw2Ljk2NmwwLjQ2NSwwLjgxM2MxLjM5Mi0xLjM5NCwzLjI1LTIuMzIyLDUuMjI1LTIuMzIyDQoJCWM0LjUyOCwwLDYuNzM0LDQuNjQ1LDExLjYxMSw0LjY0NWM0LjI5NSwwLDguMDExLTMuMjUxLDEwLjQ1LTYuOTY2TDU3Ny4zMzUsNDEyLjIwOXogTTU2OC44NjEsMzc5LjgxMg0KCQljMCwxNC44NjMtMS42MjYsMTcuMTg1LTQuNTI4LDE3LjE4NWMtMi41NTYsMC00LjUzLTIuMzIyLTQuNTMtMTcuMTg1YzAtNi45NjYsMC4yMzItMTEuMjYzLDAuODEzLTEzLjgxNw0KCQljMC44MTItMy4wMTksMi4zMjItMy40ODMsMy43MTctMy40ODNDNTY3LjQ2NiwzNjIuNTExLDU2OC44NjEsMzY2LjM0Myw1NjguODYxLDM3OS44MTJ6IE01NjQuMzMyLDM5NS4xNA0KCQljMS4zOTIsMCwyLjY3LTEuNTA5LDIuNjctMTUuMzI3YzAtNC43NjEtMC4xMTUtMTUuNDQzLTIuNjctMTUuNDQzYy0yLjQzOSwwLTIuNjcyLDUuMzQxLTIuNjcyLDE1LjQ0Mw0KCQlDNTYxLjY2LDM5Mi43MDIsNTYyLjkzOCwzOTUuMTQsNTY0LjMzMiwzOTUuMTR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
  display: block;
}

/* line 78, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu nav.lvl1 img {
  display: block;
  max-width: 100%;
}

/* line 84, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu nav.lvl2 {
  left: 100%;
}

/* line 88, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu nav.lvl3 {
  left: 200%;
}

/* line 92, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu nav.lvl2 h2:first-child,
.js-mobile-menu nav.lvl3 h2:first-child {
  padding: 0;
}

/* line 96, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu nav.lvl2 h2:first-child a,
.js-mobile-menu nav.lvl3 h2:first-child a {
  padding: 16px 0 14px;
}

/* line 102, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel {
  -webkit-transition: -webkit-transform .5s 0s ease-in-out;
  transition: -webkit-transform .5s 0s ease-in-out;
  transition: transform .5s 0s ease-in-out;
  transition: transform .5s 0s ease-in-out, -webkit-transform .5s 0s ease-in-out;
}

/* line 105, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel.moveTo2 {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

/* line 108, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel.moveTo2 .lvl2 {
  max-height: 1000vh;
}

/* line 113, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel.moveTo3 {
  -webkit-transform: translate3d(-200%, 0, 0);
          transform: translate3d(-200%, 0, 0);
}

/* line 116, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel.moveTo3 .lvl3 {
  max-height: 1000vh;
}

/* line 121, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel:not(.moveTo2):not(.moveTo3) .lvl1 {
  max-height: 1000vh;
}

/* line 125, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 131, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li {
  position: relative;
  border-bottom: 1px solid #F0F0F0;
  background-color: white;
}

/* line 136, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li > a {
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  padding: 15px 20px;
  color: #545454;
  text-decoration: none;
  background-image: none;
}

/* line 144, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li > a:hover {
  background-color: #F8F8F8;
}

/* line 148, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li > a.arrow {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNyAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyAxMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjciIGhlaWdodD0iMTEiPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjAuNCwxMC4zIDYuMiw1LjUgMC40LDAuNCAiLz4NCjwvc3ZnPg0K) no-repeat;
  background-position: calc(100% - 15px) center;
}

/* line 154, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li.sign-in a,
.js-mobile-menu .js-slide-panel ul li.wishlist a {
  padding-left: 50px;
  background: white no-repeat 16px/20px;
}

/* line 160, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li.sign-in a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Imljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjguNTlweCIgaGVpZ2h0PSIyNS45MzNweCIgdmlld0JveD0iMCAwIDI4LjU5IDI1LjkzMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjguNTkgMjUuOTMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iIzUzNTM1MyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMC44NzQsMjUuNDA3YzAtMi43NzksNS45MTUtNi4zNjksMTAuMzQ2LTcuMTI4di0yLjQwMw0KCQljLTEuODI5LTEuMDY4LTMuMDcyLTMuMDI3LTMuMDcyLTUuMjk2di0wLjE1NmMtMC44OTItMC4zMTktMC44MzQtMS4xNDgtMC44MzQtMi4xNWMwLTEtMC4wNTgtMS44MjksMC44MzQtMi4xNDhWNS45NjkNCgkJYzAtMy4zOTQsMi43NTItNS40NDMsNi4xNDYtNS40NDNjMy4zOTUsMCw2LjE0NiwyLjA0OSw2LjE0Niw1LjQ0M3YwLjE1NmMwLjg5MywwLjMxOSwwLjgzNSwxLjE0OCwwLjgzNSwyLjE0OA0KCQljMCwxLjAwMiwwLjA1OCwxLjgzMS0wLjgzNSwyLjE1djAuMTU2YzAsMi4yNjktMS4yNDMsNC4yMjgtMy4wNzMsNS4yOTR2Mi40MDNjNC40MzYsMC43NjEsMTAuMzQ5LDQuMzUxLDEwLjM0OSw3LjEzIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}

/* line 164, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li.wishlist a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Imljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjguNTlweCIgaGVpZ2h0PSIyNS45MzNweCIgdmlld0JveD0iMCAwIDI4LjU5IDI1LjkzMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjguNTkgMjUuOTMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiM1MzUzNTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE0LjI0NSwyNC45OTMNCgkJYy0wLjYxNC0wLjY0My0xLjIwNS0xLjI2Ni0xLjc5Ny0xLjg4NUM5LjEyOSwxOS42NTEsNS44MDQsMTYuMiwyLjQ5NywxMi43MzJjLTAuNy0wLjczNC0xLjExMS0xLjY1MS0xLjM3OC0yLjYyNA0KCQljLTEuMTEzLTQuMDQyLDEuNDMtOC4yMDksNS41Ni04Ljk4M0M3Ljg3OSwwLjksOS4zMzIsMS4xODQsMTAuODg2LDIuMDMxYzEuOTE4LDEuMDQ4LDMuMDYyLDIuNDY0LDMuNDA5LDIuMDQzDQoJCWMtMC4wMTQsMC4wMTUsMy43ODQtMi45MTEsNS4zNzktMy4wODljMy43ODYtMC40MjMsNy4xODMsMi4wODQsNy45MDksNS43NjdjMC40MDEsMi4wMzctMC4wMDksMy45MjktMS4yMyw1LjYxNw0KCQljLTAuMzAxLDAuNDE1LTAuNjgyLDAuNzcyLTEuMDM5LDEuMTQzYy0zLjYzNCwzLjc2OC03LjI2OSw3LjUzNi0xMC45MDQsMTEuMzAzQzE0LjM1NywyNC44NjYsMTQuMzExLDI0LjkyMSwxNC4yNDUsMjQuOTkzeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}

/* line 167, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li.wishlist a .wishlist_counter {
  font-size: 9px;
  font-size: 0.9rem;
  line-height: 16px;
  text-align: center;
  color: white;
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 30px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #545454;
}

/* line 181, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li.wishlist a .wishlist_counter.is-hidden {
  display: none;
}

/* line 187, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li .countrySelectorTrigger {
  padding: 0;
  margin: 0;
  float: none;
}

/* line 193, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li .image-language-selector {
  padding: 15px 20px;
  margin: 0;
}

/* line 197, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li .image-language-selector .component-content {
  text-align: left;
}

/* line 201, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .js-slide-panel ul li .image-language-selector a {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  text-decoration: none;
}

/* line 211, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .megamenu-footer {
  font-size: 0;
}

/* line 215, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .menu-content-spot-mobile-top > .section,
.js-mobile-menu .menu-content-spot-mobile-bottom > .section {
  float: none;
  padding: 0;
}

/* line 220, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .menu-content-spot-mobile-top > .section .richText,
.js-mobile-menu .menu-content-spot-mobile-bottom > .section .richText {
  padding: 0;
  margin: 0;
}

/* line 225, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu .menu-content-spot-mobile-top > .section li,
.js-mobile-menu .menu-content-spot-mobile-bottom > .section li {
  padding: 0;
  margin: 0;
}

/* line 231, src/sass/expose/components/header/_js-mobile-menu.scss */
.js-mobile-menu nav.lvl2 .menu-content-spot-mobile-bottom h2,
.js-mobile-menu nav.lvl3 .menu-content-spot-mobile-bottom h2 {
  padding: 16px 0 14px;
}

/* line 237, src/sass/expose/components/header/_js-mobile-menu.scss */
.navOpen body {
  position: fixed;
}

/* line 1, src/sass/expose/components/header/_js-site-cover.scss */
.js-site-cover {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  visibility: hidden;
  background: rgba(33, 33, 33, 0.8);
  opacity: 0;
  border: 1px solid #000;
  -webkit-transition: left .5s ease-in-out, opacity .5s ease-in-out, visibility 0s .5s;
  transition: left .5s ease-in-out, opacity .5s ease-in-out, visibility 0s .5s;
  display: none;
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/header/_js-site-cover.scss */
  .js-site-cover {
    display: block;
  }
}

@media only screen and (max-width: 959px) {
  /* line 19, src/sass/expose/components/header/_js-site-cover.scss */
  .navOpen .js-site-cover {
    left: 82%;
    opacity: 1;
    visibility: visible;
    -webkit-transition: left .5s ease-in-out, opacity .5s ease-in-out;
    transition: left .5s ease-in-out, opacity .5s ease-in-out;
  }
}

@media only screen and (max-width: 959px) {
  /* line 29, src/sass/expose/components/header/_js-site-cover.scss */
  .navOpen .is-flyout-open .js-site-cover {
    left: 100%;
  }
}

/* line 1, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.61);
  background-color: white;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: height .3s ease-in-out, box-shadow .3s ease-in-out, visibility 0s .3s;
  transition: height .3s ease-in-out, box-shadow .3s ease-in-out, visibility 0s .3s;
  z-index: auto;
  position: static;
}

/* line 13, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items.expanded {
  border-bottom: 1px solid #E7E7E7;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.61);
  visibility: visible;
  -webkit-transition: height .3s ease-in-out, box-shadow .3s ease-in-out;
  transition: height .3s ease-in-out, box-shadow .3s ease-in-out;
}

/* line 19, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items.expanded + .js-mega-menu-cover {
  opacity: .8;
  visibility: visible;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

/* line 26, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menu-content-spot-image {
  display: none;
}

/* line 32, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock {
  text-align: center;
  width: 100%;
  position: relative;
  overflow-y: hidden;
  display: none;
}

/* line 39, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock.is-active {
  display: inline-block;
}

/* line 44, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock.whats_on .menuCol {
  width: 980px !important;
  border: none !important;
}

/* line 49, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock.whats_on .itemGroup {
  width: 980px;
  padding: 0 !important;
  border: none !important;
}

/* line 55, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock.whats_on .itemGroup .articleList .articleList-title {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin: 10px 0 0;
}

/* line 60, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock.whats_on .itemGroup .articleList .articleList-title a {
  font-size: inherit;
  letter-spacing: normal;
}

/* line 69, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol {
  width: 194px;
  display: inline-block;
  text-align: left;
  margin: 18px 0 20px -1px;
  vertical-align: top;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 69, src/sass/expose/components/header/_js-mega-menu-items.scss */
  .box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol {
    width: 168px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 69, src/sass/expose/components/header/_js-mega-menu-items.scss */
  .box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol {
    width: 212px;
  }
}

/* line 84, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol:first-child .itemGroup {
  padding-left: 0;
}

/* line 88, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol img {
  max-width: 100%;
}

/* line 92, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .itemGroup {
  clear: both;
  margin: 0;
  padding: 0 15px 21px;
  float: left;
  line-height: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 100, src/sass/expose/components/header/_js-mega-menu-items.scss */
  .box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol.menuFH {
    display: none;
  }
}

/* line 106, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image {
  display: block;
  text-align: center;
  padding: 4px 4px 30px;
  border: 1px solid #E7E7E7;
}

/* line 113, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot figcaption p,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image figcaption p {
  display: block;
  text-align: center;
  margin: 0;
}

/* line 119, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .title,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot figcaption p a,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .title,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image figcaption p a {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  display: block;
  text-align: center;
  line-height: 1.4;
  font-weight: 400;
  margin: 30px auto 10px;
}

/* line 130, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .benson-cta.benson-cta--yellow.benson-cta--arrow,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .cta-yellow-with-arrow,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .benson-cta.benson-cta--yellow.benson-cta--arrow,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .cta-yellow-with-arrow {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 14px;
  background-color: #FFE256;
  display: inline-block;
  position: relative;
  padding: 5px 30px 5px 10px;
  margin: 10px auto 0;
}

/* line 142, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .benson-cta.benson-cta--yellow.benson-cta--arrow:hover,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .cta-yellow-with-arrow:hover,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .benson-cta.benson-cta--yellow.benson-cta--arrow:hover,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .cta-yellow-with-arrow:hover {
  text-decoration: none;
}

/* line 146, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .benson-cta.benson-cta--yellow.benson-cta--arrow:before, .box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .benson-cta.benson-cta--yellow.benson-cta--arrow:after,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .cta-yellow-with-arrow:before,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .cta-yellow-with-arrow:after,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .benson-cta.benson-cta--yellow.benson-cta--arrow:before,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .benson-cta.benson-cta--yellow.benson-cta--arrow:after,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .cta-yellow-with-arrow:before,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .cta-yellow-with-arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  width: 12px;
  height: 4px;
  border-right: 2px solid #545454;
  margin-left: -26px;
}

/* line 158, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .benson-cta.benson-cta--yellow.benson-cta--arrow:before,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .cta-yellow-with-arrow:before,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .benson-cta.benson-cta--yellow.benson-cta--arrow:before,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .cta-yellow-with-arrow:before {
  -webkit-transform: skew(40deg, 0deg);
          transform: skew(40deg, 0deg);
  border-bottom: 1px solid #545454;
  margin-top: -5px;
}

/* line 164, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .benson-cta.benson-cta--yellow.benson-cta--arrow:after,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .mmcsspot .cta-yellow-with-arrow:after,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .benson-cta.benson-cta--yellow.benson-cta--arrow:after,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBlock .menuCol .menu-content-spot-image .cta-yellow-with-arrow:after {
  -webkit-transform: skew(-40deg, 0deg);
          transform: skew(-40deg, 0deg);
  border-top: 1px solid #545454;
}

/* line 173, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menuBrands a:last-child {
  font-weight: 700;
}

/* line 177, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items dt {
  margin: 0 0 17px;
  display: inline-block;
  width: 100%;
  line-height: 14px;
}

/* line 184, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items dd {
  margin: -20px 0 0;
  display: inline-block;
  width: 100%;
  line-height: 14px;
}

/* line 190, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items dd a {
  clear: left;
  display: block;
  float: left;
  padding: 5px 0;
}

/* line 198, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items h3 {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 14px;
  text-transform: none;
  margin: 0 0 9px;
  display: inline-block;
  width: 100%;
}

/* line 207, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items a {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 14px;
  text-decoration: none;
  color: #333;
  letter-spacing: .75px;
}

/* line 214, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items a:hover {
  text-decoration: underline;
}

/* line 221, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menu-content-spot-desktop-top .richText-content,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menu-content-spot-desktop-bottom .richText-content {
  display: block;
}

/* line 225, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menu-content-spot-desktop-top h3,
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menu-content-spot-desktop-bottom h3 {
  display: inline-block;
  text-align: left;
}

/* line 232, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menu-content-spot-desktop-top > .section {
  padding: 0;
}

/* line 236, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menu-content-spot-desktop-top > .composite-menu-desktop-top {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 242, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menu-content-spot-desktop-bottom > .section {
  padding: 0;
}

/* line 245, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .menu-content-spot-desktop-bottom > .section .richText {
  padding: 0;
}

/* line 250, src/sass/expose/components/header/_js-mega-menu-items.scss */
.box-header-sticky-wrapper .js-mega-menu-items.js-mega-menu-items .itemGroup.menuFH > .component {
  padding: 0;
}

/* line 1, src/sass/expose/components/header/_js-mega-menu-cover.scss */
.js-mega-menu-cover {
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s ease-in-out, visibility 0s .3s;
  transition: opacity .3s ease-in-out, visibility 0s .3s;
  background-color: #212121;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* line 1, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 200;
  -webkit-transition: visibility 0s .4s, background-color .4s;
  transition: visibility 0s .4s, background-color .4s;
  background: rgba(255, 255, 255, 0);
}

/* line 13, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay-open .js-search-overlay {
  visibility: visible;
  background: rgba(255, 255, 255, 0.95);
  -webkit-transition: background-color .4s;
  transition: background-color .4s;
}

/* line 19, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .close-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 60px;
  height: 59px;
  border: 0;
  background: no-repeat 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkEwQkY5NDdFMTlCMTFFM0JGQ0VENzEwQ0RFRjMxN0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkEwQkY5NDhFMTlCMTFFM0JGQ0VENzEwQ0RFRjMxN0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTBCRjk0NUUxOUIxMUUzQkZDRUQ3MTBDREVGMzE3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTBCRjk0NkUxOUIxMUUzQkZDRUQ3MTBDREVGMzE3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn7ElSIAAAB8SURBVHjajNIBDoAgCAVQ6SZ6/zN5FeK7aESAsrGy8WShrffOEu00pR7JhMUYg+ec1DYhdXiwJC34fCyxRXh5YYU9kpovjHCEfh09zlAKFWuNR1VH7bRqPEJcm0GQ2SDvmP1TNG17jukgIqw3p0QRJty9E+Qx4DGy+BZgADEAlIh213Z2AAAAAElFTkSuQmCC);
  z-index: 20;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
}

/* line 32, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay-open .js-search-overlay .close-overlay {
  -webkit-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
}

/* line 38, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchFormWrapper {
  height: 60px;
  margin-top: 120px;
}

@media only screen and (max-width: 959px) {
  /* line 38, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .searchFormWrapper {
    margin-top: 150px;
  }
}

/* line 46, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchFormWrapper .searchForm {
  width: 100%;
  position: absolute;
  top: 120px;
  right: 10px;
  -webkit-transform: translate(0, -80px) scale(0.4);
          transform: translate(0, -80px) scale(0.4);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
  opacity: 0;
  max-width: 434px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

/* line 57, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay-open .js-search-overlay .searchFormWrapper .searchForm {
  right: 50%;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
  opacity: 1;
  max-width: 678px;
}

@media only screen and (max-width: 959px) {
  /* line 57, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay-open .js-search-overlay .searchFormWrapper .searchForm {
    max-width: none;
    width: calc(100% - 20px);
  }
}

@media only screen and (max-width: 959px) {
  /* line 46, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .searchFormWrapper .searchForm {
    max-width: none;
    top: 150px;
  }
  /* line 73, src/sass/expose/components/header/_js-search-overlay.scss */
  .template-home-template .js-search-overlay .searchFormWrapper .searchForm {
    right: 50%;
    -webkit-transform: translate(50%, -73px);
            transform: translate(50%, -73px);
  }
  /* line 78, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay-open.template-home-template .js-search-overlay .searchFormWrapper .searchForm {
    -webkit-transform: translate(50%, 0);
            transform: translate(50%, 0);
  }
}

/* line 84, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchFormWrapper .searchInput {
  font-size: 35px;
  font-size: 3.5rem;
  width: 100%;
  height: 58px;
  padding: 0 120px 27px 0;
  box-sizing: border-box;
  background: transparent;
  border: none;
  border-bottom: 3px solid #9C9C9C;
  outline: none;
  -webkit-appearance: none;
  -webkit-transition: all .4s;
  transition: all .4s;
  caret-color: #FFE256;
}

/* line 98, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay-open .js-search-overlay .searchFormWrapper .searchInput {
  font-size: 22px;
  font-size: 2.2rem;
  padding-top: 14px;
  padding-bottom: 20px;
}

@media only screen and (max-width: 959px) {
  /* line 84, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .searchFormWrapper .searchInput {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 107, src/sass/expose/components/header/_js-search-overlay.scss */
  .template-home-template .js-search-overlay .searchFormWrapper .searchInput {
    border-bottom-width: 1px;
  }
  /* line 111, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay-open.template-home-template .js-search-overlay .searchFormWrapper .searchInput {
    border-bottom-width: 3px;
  }
}

/* line 116, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchFormWrapper .searchInput.js-is-not-empty ~ .searchClear {
  display: block;
}

/* line 120, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchFormWrapper .searchInput + label {
  font-size: 13px;
  font-size: 1.3rem;
  color: #545454;
  line-height: 45px;
  padding-left: 14px;
}

/* line 129, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchFormWrapper .searchInput:focus + label, .js-search-overlay .searchFormWrapper .searchInput.has-value + label {
  color: #B8B8B8;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}

/* line 136, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchFormWrapper .searchSubmit {
  font-size: 13px;
  font-size: 1.3rem;
  z-index: 15;
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 60px;
  border: 0;
  background: transparent no-repeat 100% 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAjCAYAAADxG9hnAAAAAXNSR0IArs4c6QAABLdJREFUWAnFl11ok1cYx5e3tWliO1qFXZg5FZwfF65eTLcqk1GKF6L40dUPcMJmmy7pLLSsFIZCVcSLzmZLG5u2wXpj5y4U8RMFZRuIsIk43UBkGyu2hdXSpl3NamOa/Z7wpkRtzvsmanbg4Zz3nP/zP//znM/X8ppBam9vnxGNRouys7PXAd1AebnFYsmm3IP9GIlEvpucnPzZ5XINGFApmy3JWpubm215eXnb6NSNrRAcIsJkIWwSs1JvJ5f6v7Fuin6n03lf6lJN0wrp6OhYRScebCWEj7DTjPoy+W/j4+N9drudQEQKNU1bDKYYEWXkS8mHwRzq6+vzNDY2iljT6TkhnZ2duyA9CsNMiH2Uv66oqPhdxejz+fKsVut2MHuxefh1B4NBZ319vQzCVHpKiIjAqwsbRAD9V5wzxaKDEDQ3JydHxG+g6tTo6OjHdXV1/5rh0OIgv99frEdikLqNqYoQnurq6gdEYgfFU1hZfn7+fqk3k2IRYWfYs7KyfiCky7HNLLjzZpyTYTweTwEL/SoDK4JvbWVl5bVk2Hh9LCI4bKXiXfKOFxUhxLW1tUG4ahARJd8rR0C8w2S55vV6ZRvuATA6MTFxJBkw1Xqm9jo+MkUfYu9hyqTl5ua+A0Km5Kzb7f5TiU6xkS3eiQvjtGwxcuUo0OQMkCmSc+KlJs6eWxA+hH+10fRoRKIUC2O/vlQVkA0MDIyQCe9CRBWq+DXULsMeyYmpAqbTpp+uvfAXclfNVHHIlOQQjSjAJypgum1QC6+FiMR2aDIeaezBcjlHZiUDvWD9LMSEEDKu4hEhNwidDSFvq4DptMkNDvcSfHvHxsaCKg4Npd8KANWrVMB02jji58MrA7xtdAFqLNIbgOVRUy5HfTodKny2EBHZmZcUmFiTVlNT8xDgCQkhZ8o2Iwez7W1tbW+AdcHdy2AvGPnFVjJgHyZ7fh8EDiMnM+2suX0MzgHvNzJYI5+YkKqqqj9wOIDjAraxv6mpSbnnjUh54X1KdD+H86fh4eF2I7y0x4RIob+/34tjN2LWFxQUHJerXOpTTTyudsMhL7y/uGs+aWho+McMx5QQTsEn3L5ViDkN0Ue8J65A+oEZEsG0tLTMAe/FN4BZqRqBz3BK4vxPPRWlUp4FNpvtIGT1Ougk4o6Fw+Gb3M7yOJ5KssvALcA2YW4a5oD9nvwe35+RXyUqZUy9rD9lek5IHM08l0LWgJXqdbK77vItd1KEciFlOawW6+0POJNkeo/ScYjotNJeTduZUCi0nQX7WMdNmyUVImimS3M4HGsobsTexxZBHr8KJvjuoeNfsAuyRRN3hx7ZLvA7aO/iF8Mp04/PtEkpJNGjvLw8q6SkZLbconKBkR4PDQ2NqBaj/pshr7S1iDnC2/WLRM7EsmkhiU6plFtbW2fzCpTfkmLsS56Qh6fzf+VCpFMW9VsccGcpFhFNFw90/7NiMiJEOmXxLmW9XGSK3uRzF9MUu2zjgjImRDoMBAIrEXIOQfI7uxUxF/8XIdIpkSlBiEyTPJTkj/K61E+drPKRiSR/fRxyO4nI69hJ1s8y6TejU5M4UP1iDFB3h5/14oxHJC6GnXOMiHzF9yBCwv8BKz0SJygY5J0AAAAASUVORK5CYII=);
}

@media only screen and (max-width: 959px) {
  /* line 149, src/sass/expose/components/header/_js-search-overlay.scss */
  .template-home-template .js-search-overlay .searchFormWrapper .searchSubmit {
    top: -11px;
    right: -7px;
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  /* line 156, src/sass/expose/components/header/_js-search-overlay.scss */
  .template-home-template.js-search-overlay-open .js-search-overlay .searchFormWrapper .searchSubmit {
    top: 0;
    right: 0;
    -webkit-transform: none;
            transform: none;
  }
}

/* line 164, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchFormWrapper .searchClear {
  display: none;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 48px;
  width: 60px;
  height: 58px;
  padding: 0;
  border: none;
  background: transparent no-repeat 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT4wODU5LWNyb3NzLWNpcmNsZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU2VhcmNoLVJlY2VudC1TZWxlY3RlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk2NC4wMDAwMDAsIC0xMjcuMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9IlNlYXJjaC1Cb3giIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4Mi4wMDAwMDAsIDExOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSIwODU5LWNyb3NzLWNpcmNsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTgyLjAwMDAwMCwgOC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQuMzMyLDEzLjEyNiBMMTAuMjUyLDkuNSBMMTQuMzMyLDUuODc0IEMxNC41MzgsNS42OTEgMTQuNTU3LDUuMzc1IDE0LjM3NCw1LjE2OCBDMTQuMTkxLDQuOTYxIDEzLjg3NSw0Ljk0MyAxMy42NjgsNS4xMjYgTDkuNSw4LjgzMSBMNS4zMzIsNS4xMjYgQzUuMTI2LDQuOTQzIDQuODEsNC45NjEgNC42MjYsNS4xNjggQzQuNDQyLDUuMzc1IDQuNDYxLDUuNjkgNC42NjgsNS44NzQgTDguNzQ4LDkuNSBMNC42NjgsMTMuMTI2IEM0LjQ2MiwxMy4zMDkgNC40NDMsMTMuNjI1IDQuNjI2LDEzLjgzMiBDNC43MjUsMTMuOTQzIDQuODYyLDE0IDUsMTQgQzUuMTE4LDE0IDUuMjM3LDEzLjk1OCA1LjMzMiwxMy44NzQgTDkuNSwxMC4xNjkgTDEzLjY2OCwxMy44NzQgQzEzLjc2MywxMy45NTkgMTMuODgyLDE0IDE0LDE0IEMxNC4xMzgsMTQgMTQuMjc1LDEzLjk0MyAxNC4zNzQsMTMuODMyIEMxNC41NTcsMTMuNjI2IDE0LjUzOSwxMy4zMSAxNC4zMzIsMTMuMTI2IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUsMTkgQzYuOTYyLDE5IDQuNTc3LDE4LjAxMiAyLjc4MiwxNi4yMTggQzAuOTg3LDE0LjQyNCAwLDEyLjAzOCAwLDkuNTAxIEMwLDYuOTYzIDAuOTg4LDQuNTc4IDIuNzgyLDIuNzgzIEM0LjU3NiwwLjk4OCA2Ljk2MiwxLjc3NjM1Njg0ZS0xNSA5LjUsMS43NzYzNTY4NGUtMTUgQzEyLjAzOCwxLjc3NjM1Njg0ZS0xNSAxNC40MjMsMC45ODggMTYuMjE4LDIuNzgzIEMxOC4wMTMsNC41NzggMTksNi45NjMgMTksOS41MDEgQzE5LDEyLjAzOSAxOC4wMTIsMTQuNDI0IDE2LjIxOCwxNi4yMTggQzE0LjQyNCwxOC4wMTIgMTIuMDM4LDE5IDkuNSwxOSBaIE05LjUsMSBDNC44MTMsMSAxLDQuODEzIDEsOS41IEMxLDE0LjE4NyA0LjgxMywxOCA5LjUsMTggQzE0LjE4NywxOCAxOCwxNC4xODcgMTgsOS41IEMxOCw0LjgxMyAxNC4xODcsMSA5LjUsMSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

/* line 179, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .highlighted {
  background: #E7E7E7;
}

/* line 183, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchSuggest {
  max-width: 676px;
  margin: 30px auto;
}

@media only screen and (max-width: 959px) {
  /* line 183, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .searchSuggest {
    max-width: none;
    margin: 30px 10px 30px 20px;
  }
}

/* line 192, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchSuggest h5 {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 10px;
  color: #B8B8B8;
  font-style: italic;
  font-weight: 100;
  margin-bottom: 6px;
}

/* line 201, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchSuggest ul {
  margin: 0 auto;
  list-style: none;
  padding: 0;
}

@media only screen and (max-width: 959px) {
  /* line 201, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .searchSuggest ul {
    max-width: none;
  }
}

/* line 210, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchSuggest ul li {
  position: relative;
}

/* line 213, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchSuggest ul li .quick-hint {
  width: 25px;
  height: 37px;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: 9999px;
  padding-top: 37px;
  overflow: hidden;
  background: 50% no-repeat url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT4wODM4LWFycm93LXVwLXJpZ2h0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik1vYmlsZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlNlYXJjaC1SZWNlbnQtU2VhcmNoLUJyYW5kcy1DYXRlZ29yeSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1MC4wMDAwMDAsIC0yNjguMDAwMDAwKSIgZmlsbD0iIzU0NTQ1NCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9IlN1Z2dlc3Rpb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC4wMDAwMDAsIDIzMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJDYXRlZ29yeS0iPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJCcmFuZHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAzNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlNlYXJjaC10ZXJtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSIwODM4LWFycm93LXVwLXJpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjcuNTAwMDAwLCA3LjUwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMzI3LjUwMDAwMCwgLTcuNTAwMDAwKSB0cmFuc2xhdGUoMzIwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuNjc2NDcwNiwwIEw2LjYxNzY0NzA2LDAgQzYuMzc0MTE3NjUsMCA2LjE3NjQ3MDU5LDAuMTk3NjQ3MDU5IDYuMTc2NDcwNTksMC40NDExNzY0NzEgQzYuMTc2NDcwNTksMC42ODQ3MDU4ODIgNi4zNzQxMTc2NSwwLjg4MjM1Mjk0MSA2LjYxNzY0NzA2LDAuODgyMzUyOTQxIEwxMi42MTE0NzA2LDAuODgyMzUyOTQxIEwwLjEyOTcwNTg4MiwxMy4zNjQxMTc2IEMtMC4wNDIzNTI5NDEyLDEzLjUzNjE3NjUgLTAuMDQyMzUyOTQxMiwxMy44MTU4ODI0IDAuMTI5NzA1ODgyLDEzLjk4Nzk0MTIgQzAuMjE2MTc2NDcxLDE0LjA3NDQxMTggMC4zMjkxMTc2NDcsMTQuMTE2NzY0NyAwLjQ0MjA1ODgyNCwxNC4xMTY3NjQ3IEMwLjU1NSwxNC4xMTY3NjQ3IDAuNjY3OTQxMTc2LDE0LjA3MzUyOTQgMC43NTQ0MTE3NjUsMTMuOTg3OTQxMiBMMTMuMjM2MTc2NSwxLjUwNjE3NjQ3IEwxMy4yMzYxNzY1LDcuNSBDMTMuMjM2MTc2NSw3Ljc0MzUyOTQxIDEzLjQzMzgyMzUsNy45NDExNzY0NyAxMy42NzczNTI5LDcuOTQxMTc2NDcgQzEzLjkyMDg4MjQsNy45NDExNzY0NyAxNC4xMTg1Mjk0LDcuNzQzNTI5NDEgMTQuMTE4NTI5NCw3LjUgTDE0LjExODUyOTQsMC40NDExNzY0NzEgQzE0LjExODUyOTQsMC4xOTc2NDcwNTkgMTMuOTIwODgyNCwwIDEzLjY3NzM1MjksMCBMMTMuNjc2NDcwNiwwIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  display: none;
}

@media only screen and (max-width: 959px) {
  /* line 213, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .searchSuggest ul li .quick-hint {
    display: block;
  }
}

/* line 231, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchSuggest ul a {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  padding: 6px 25px 6px 35px;
  color: #545454;
  text-decoration: none;
  background: 10px 50% / 15px 15px no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDk3OEZEREJFRkIxMUUzOTBDMkY2MEZEOTU5RTc0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDk3OEZERUJFRkIxMUUzOTBDMkY2MEZEOTU5RTc0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwOTc4RkRCQkVGQjExRTM5MEMyRjYwRkQ5NTlFNzRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwOTc4RkRDQkVGQjExRTM5MEMyRjYwRkQ5NTlFNzRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rCkcbQAAAf9JREFUeNqskz1oGmEYx9/zDkHFKOqWoVChqCCdHJolJdAhSHHQjBVFi1MnSaDBMVBoAlntoqhQCKn9WptBMsSPzUGECu1iNz/i1+mp5/V/wUESL3fG/OHhuffuud/7PM/7Pgy5Ja/X+9RoNAbVavW2IAgGiqLqnU7nnOO4s2w2OyQyohZAtNlsjgPk83g8BpvNRul0OtJoNEixWORyuVx3Mpm8TafTP+SgIowKh8O5TCYzms1mwjK1220hGo12g5AsMBQKHcbjcVaQUb/fFyKRyDUSeCLFUuEjAx/1+/0auY3FFgQCAYPFYvkoCYRtOZ1ORqOR5d3I5XKR6XS6IwmkafqZ1WrVE4VCPNFqtRQq00hlKJDVRUn9p+J5/netVuspJaFcwrIsjzs5ksrwqlKpjAeDgSJgqVQiDMNcSPYQOyFJ/kMymWTlYL1ej6RSqWtc9oP7TlkMPC2Xy5eJRGIE+NJAcWJisdhsOBweI4m6otEzmUwnKCfgdrs37Ha7CqdJms0mKRQKo3w+3wHsPWZ6H+F7gFbuBS6AN/V6/Rvcy5dYbsDqrVbrCw7jOyBjfH+Od59hr7H+IwtUIkBfwH2C7QL6704PVxUgeXFcYT8Bt6wNnEN/wR3NoYa1gXPot3npXwHVPriHS3r6Du4VzEc/BrBarZYcDocOj3//CzAAMWIKUZI1wvQAAAAASUVORK5CYII=);
}

@media only screen and (max-width: 959px) {
  /* line 231, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .searchSuggest ul a {
    margin-right: 25px;
    padding-right: 0;
  }
}

/* line 248, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchSuggest ul a.show-top-category .top-category {
  display: inline-block;
}

/* line 252, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchSuggest ul a strong {
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* line 257, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchSuggest ul a .top-category {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  color: #9C9C9C;
  display: none;
}

/* line 267, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .searchHints {
  width: 100%;
  margin: 0 auto;
  opacity: 0;
  overflow-y: auto;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
  max-height: calc(100vh - 180px);
}

@media only screen and (max-width: 959px) {
  /* line 267, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .searchHints {
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    max-height: calc(100vh - 210px);
  }
}

/* line 282, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay-open .js-search-overlay .searchHints {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: opacity .3s .3s, -webkit-transform .3s .3s;
  transition: opacity .3s .3s, -webkit-transform .3s .3s;
  transition: opacity .3s .3s, transform .3s .3s;
  transition: opacity .3s .3s, transform .3s .3s, -webkit-transform .3s .3s;
}

/* line 289, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch {
  position: relative;
  max-width: 676px;
  margin: auto;
}

@media only screen and (max-width: 959px) {
  /* line 289, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .recentSearch {
    max-width: none;
    margin: 0 10px;
  }
}

/* line 300, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchHeader h5 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  padding: 10px 0;
  color: #545454;
  margin: 0;
  box-sizing: border-box;
  letter-spacing: 1px;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
}

/* line 312, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchWrap {
  position: relative;
  padding-bottom: 30px;
}

@media only screen and (max-width: 959px) {
  /* line 312, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay .recentSearch .recentSearchWrap {
    max-width: none;
  }
}

/* line 320, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchWrap .recentClear {
  font-size: 14px;
  font-size: 1.4rem;
  position: absolute;
  top: -34px;
  right: 0;
  padding: 10px 0;
  display: none;
  line-height: 1;
  color: #545454;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
}

/* line 335, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchWrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 340, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchWrap ul.noRecentSearchItems {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  padding: 10px 0;
  color: #545454;
  font-weight: 100;
}

/* line 348, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchWrap ul li {
  position: relative;
}

/* line 352, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchWrap ul .singleRecentClear {
  position: absolute;
  top: 11px;
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkEwQkY5NDdFMTlCMTFFM0JGQ0VENzEwQ0RFRjMxN0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkEwQkY5NDhFMTlCMTFFM0JGQ0VENzEwQ0RFRjMxN0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTBCRjk0NUUxOUIxMUUzQkZDRUQ3MTBDREVGMzE3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTBCRjk0NkUxOUIxMUUzQkZDRUQ3MTBDREVGMzE3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn7ElSIAAAB8SURBVHjajNIBDoAgCAVQ6SZ6/zN5FeK7aESAsrGy8WShrffOEu00pR7JhMUYg+ec1DYhdXiwJC34fCyxRXh5YYU9kpovjHCEfh09zlAKFWuNR1VH7bRqPEJcm0GQ2SDvmP1TNG17jukgIqw3p0QRJty9E+Qx4DGy+BZgADEAlIh213Z2AAAAAElFTkSuQmCC);
  text-indent: 9999px;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 15px;
  padding: 0;
}

/* line 365, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchWrap ul a {
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  text-transform: capitalize;
  display: block;
  padding: 10px 30px;
  color: #545454;
  font-weight: 100;
  background: 0 50% no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAAXNSR0IArs4c6QAAAoNJREFUOBGNlM9rE0EUx5vdTVbyD0guyTGEIAq5BGk1FqoHScgvsVCqJdqDggcVPIlFFA8eFIoSodCCKFSbX7dgSzGgJacoTQ3kJgRJTgpeUhPzw8/ITtitKTgwvDdvvu/7vjNvdm0Thw8lFotNKYqyYLPZLgLTh8Pha/zVTCbzgXV/XKptXBCiSVVVH0KgQ7CD3TMIjmMniXX6/f7dfD7/8WD+P4TxeHweVfdJeNBoNF5VKpXf5qRAIGD3eDxzkC4NBoMlSF+a9y2EKJuBbAVF8Vwu98kMPOhHo9GApmk5SBfAvpf7FsJkMrmBsixV1wWAApcoMI8ahSIb2Wz2hUw09mfZv91sNk+Vy+V9EVPMgF6vtyjJEolECvAd9pche4xdJHbLjAf7hnXX5XLNyLgmHdSdbbfbVWMtlKc4zk2StkQMsu8oXfH7/c9qtVrXwFFruEn8dDgc3nM4HMG/CgFfA/BO1/UTBlAYGq3+Mq33SR643W7LNbFfhXAasgK+X0PZI4Dnmbsc8YhBwHIojvOErt/ACkXLzGqxWOxgRwOcuDsh5Dp3nFY41pdutxslsE2lYxJJ58TdrRN7SqE08RozyGnCEiMsTfyMOSfIzPEJlEQA7xC0NCoUCmni7QmwuGfmN3AJmRyJRI5KX9hRcqvV2kKNDvEFM6BUKvXk4+aT20T1FfbPCAzPatZut6/ijngsFwxgmkas8XzihUKhIpIOG+Jhg80g4iqFtiVOlY6w9Xr9q9fr/QEw7fP5fjqdzhrKB2aMOH4wGLwM5jlq73F3orujYVEooygd/RyIiR/ALlM1mnYSv/vfPwfAcqg0YAoVKYjmCHbw3/Iq1njsosjY39cfTREgVfDLBRQAAAAASUVORK5CYII=");
}

/* line 379, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchWrap .recentSearchItems + .recentClear {
  display: block;
}

/* line 383, src/sass/expose/components/header/_js-search-overlay.scss */
.js-search-overlay .recentSearch .recentSearchWrap .recentSearchItems ~ .noRecentSearchItems {
  display: none;
}

@media only screen and (max-width: 959px) {
  /* line 392, src/sass/expose/components/header/_js-search-overlay.scss */
  .js-search-overlay-open .box-header-sticky-wrapper {
    display: none;
  }
}

/* line 399, src/sass/expose/components/header/_js-search-overlay.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 4, src/sass/expose/components/articleList/_articleList-base.scss */
div[id=content] .articleList:not(.carousel) {
  overflow: hidden;
}

/* line 7, src/sass/expose/components/articleList/_articleList-base.scss */
div[id=content] .articleList:not(.carousel) .articleList-list {
  margin: 0 -15px;
}

/* line 12, src/sass/expose/components/articleList/_articleList-base.scss */
.articleList:not(.carousel) .articleList-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 174, src/sass/core/_mixins.scss */
.articleList:not(.carousel) .articleList-list:before, .articleList:not(.carousel) .articleList-list:after {
  content: "";
  display: table;
}

/* line 180, src/sass/core/_mixins.scss */
.articleList:not(.carousel) .articleList-list:after {
  clear: both;
}

/* line 20, src/sass/expose/components/articleList/_articleList-base.scss */
.articleList:not(.carousel) .articleList-list .articleList-article {
  width: 25%;
  padding: 0 15px;
  border-left: 1px solid #E7E7E7;
  margin-bottom: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media only screen and (max-width: 767px) {
  /* line 20, src/sass/expose/components/articleList/_articleList-base.scss */
  .articleList:not(.carousel) .articleList-list .articleList-article {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 31, src/sass/expose/components/articleList/_articleList-base.scss */
  .articleList:not(.carousel) .articleList-list .articleList-article:nth-child(4n+1) {
    border-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/expose/components/articleList/_articleList-base.scss */
  .articleList:not(.carousel) .articleList-list .articleList-article:nth-child(2n+1) {
    border-left: 0;
  }
}

/* line 44, src/sass/expose/components/articleList/_articleList-base.scss */
.articleList:not(.carousel) .articleList-list .articleList-article-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

/* line 50, src/sass/expose/components/articleList/_articleList-base.scss */
.articleList:not(.carousel) .articleList-list .articleList-title {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

/* line 60, src/sass/expose/components/articleList/_articleList-base.scss */
.articleList:not(.carousel) .articleList-list .articleList-title a {
  color: inherit;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
}

/* line 64, src/sass/expose/components/articleList/_articleList-base.scss */
.articleList:not(.carousel) .articleList-list .articleList-title a:hover {
  text-decoration: underline;
}

/* line 70, src/sass/expose/components/articleList/_articleList-base.scss */
.articleList:not(.carousel) .articleList-list img {
  display: block;
  max-width: 100%;
}

/* line 75, src/sass/expose/components/articleList/_articleList-base.scss */
.articleList:not(.carousel) .articleList-list .articleList-description {
  display: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* line 1, src/sass/expose/components/box/_box-header-sticky-wrapper.scss */
.box-header-sticky-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  margin-bottom: 0;
  width: 100%;
  z-index: 100;
  -webkit-transition: left .5s ease-in-out;
  transition: left .5s ease-in-out;
}

/* line 10, src/sass/expose/components/box/_box-header-sticky-wrapper.scss */
.csrenabled .box-header-sticky-wrapper {
  top: 43px;
}

@media only screen and (max-width: 959px) {
  /* line 14, src/sass/expose/components/box/_box-header-sticky-wrapper.scss */
  .refineOpen .box-header-sticky-wrapper {
    opacity: 0;
    z-index: 1;
  }
}

/* line 1, src/sass/expose/components/box/_box-header-translate-service-banner.scss */
.box-header-translate-service-banner.component {
  position: relative;
  text-align: center;
  background-color: white;
  border-bottom: 1px solid #E7E7E7;
  font-size: 0;
  margin: 0;
}

/* line 9, src/sass/expose/components/box/_box-header-translate-service-banner.scss */
.box-header-translate-service-banner.component .component {
  margin: 0;
}

/* line 1, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component {
  position: relative;
  border-bottom: 1px solid #E7E7E7;
  background-color: white;
  margin: 0;
  padding: 14px;
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/box/_box-header-global-nav.scss */
  .box-header-global-nav.component {
    padding: 12px 0;
    min-height: 47px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/expose/components/box/_box-header-global-nav.scss */
  .box-header-global-nav.component {
    min-height: 55px;
  }
}

/* line 17, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component .component {
  margin: 0;
}

/* line 21, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component .image-language-selector {
  position: absolute;
  left: 3px;
  top: 0;
}

@media only screen and (max-width: 959px) {
  /* line 21, src/sass/expose/components/box/_box-header-global-nav.scss */
  .box-header-global-nav.component .image-language-selector {
    display: none;
  }
}

/* line 30, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component .image-language-selector p {
  margin: 0;
}

/* line 35, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component .image:not(.image-language-selector) {
  text-align: center;
  font-size: 0;
}

@media only screen and (max-width: 959px) {
  /* line 39, src/sass/expose/components/box/_box-header-global-nav.scss */
  .box-header-global-nav.component .image:not(.image-language-selector) img {
    max-width: 120px;
  }
}

/* line 46, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component .js-mobile-menu-trigger {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 45px;
  height: 45px;
  cursor: pointer;
}

@media only screen and (max-width: 959px) {
  /* line 46, src/sass/expose/components/box/_box-header-global-nav.scss */
  .box-header-global-nav.component .js-mobile-menu-trigger {
    display: block;
  }
}

/* line 59, src/sass/expose/components/box/_box-header-global-nav.scss */
.navOpen .box-header-global-nav.component .js-mobile-menu-trigger span {
  background-color: transparent;
}

/* line 62, src/sass/expose/components/box/_box-header-global-nav.scss */
.navOpen .box-header-global-nav.component .js-mobile-menu-trigger span:before {
  top: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

/* line 67, src/sass/expose/components/box/_box-header-global-nav.scss */
.navOpen .box-header-global-nav.component .js-mobile-menu-trigger span:after {
  top: -2px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* line 73, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component .js-mobile-menu-trigger span {
  width: 20px;
  height: 2px;
  background: black;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -1px);
          transform: translate(-50%, -1px);
  -webkit-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
}

/* line 83, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component .js-mobile-menu-trigger span:before, .box-header-global-nav.component .js-mobile-menu-trigger span:after {
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  background: black;
  position: relative;
  -webkit-transition: top .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: top .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: top .2s ease-in-out, transform .2s ease-in-out;
  transition: top .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

/* line 94, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component .js-mobile-menu-trigger span:before {
  top: -7px;
}

/* line 98, src/sass/expose/components/box/_box-header-global-nav.scss */
.box-header-global-nav.component .js-mobile-menu-trigger span:after {
  top: 5px;
}

/* line 1, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component {
  margin-bottom: 0;
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/box/_box-header-mega-menu.scss */
  .box-header-mega-menu.component {
    display: none;
  }
}

/* line 8, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component:hover .megamenu-desktop li {
  opacity: .6;
}

/* line 11, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component:hover .megamenu-desktop li.is-active {
  opacity: 1;
}

/* line 16, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component > .component-content {
  position: relative;
  background-color: #F8F8F8;
  margin: 0;
  text-align: center;
  -webkit-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
  overflow: hidden;
}

/* line 24, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component > .component-content > .content {
  margin: 0;
  border-bottom: 1px solid #E7E7E7;
}

/* line 29, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component > .component-content .articleList {
  display: none;
}

/* line 34, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component .component {
  margin-bottom: 0;
}

/* line 39, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component.js-expanded .megamenu-desktop li {
  opacity: .6;
}

/* line 44, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component .megamenu-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1020px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
}

/* line 53, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component .megamenu-desktop li {
  padding: 0 1%;
  position: relative;
  margin: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

/* line 59, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component .megamenu-desktop li:after {
  content: '';
  height: 2px;
  width: 0;
  left: 50%;
  bottom: 0;
  background-color: #212121;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: width .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: width .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: width .2s ease-in-out, transform .2s ease-in-out;
  transition: width .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

/* line 71, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component .megamenu-desktop li.is-active:after {
  width: 100%;
}

/* line 75, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component .megamenu-desktop li a {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 38px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  color: #333;
  white-space: nowrap;
}

/* line 84, src/sass/expose/components/box/_box-header-mega-menu.scss */
.box-header-mega-menu.component .megamenu-desktop li a:hover {
  color: #333;
}

/* line 1, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #F8F8F8;
  line-height: 1.5;
  color: #545454;
  padding: 0;
  margin-bottom: 0;
  float: left;
  width: 100%;
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/box/_box-footer-container.scss */
  .box-footer-container {
    background-color: #E7E7E7;
  }
}

/* line 15, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container p {
  margin: 0;
}

/* line 19, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container a {
  color: #323131;
  text-decoration: none;
}

/* line 23, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container a:hover {
  color: #868484;
}

/* line 28, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container ul {
  padding: 10px 0;
}

/* line 32, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container li {
  padding: 0;
}

/* line 36, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container strong {
  font-weight: 900;
}

/* line 40, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container figure {
  margin: 0;
}

/* line 44, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .component-content {
  float: left;
  width: 100%;
}

/* line 49, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .component {
  margin-bottom: 0;
}

/* line 52, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .component > .component-content {
  float: left;
  width: 100%;
}

/* line 58, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .container-fluid,
.box-footer-container .container {
  background-color: #F8F8F8;
}

@media only screen and (max-width: 959px) {
  /* line 58, src/sass/expose/components/box/_box-footer-container.scss */
  .box-footer-container .container-fluid,
  .box-footer-container .container {
    background-color: #E7E7E7;
  }
}

/* line 67, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .box-container-copyright {
  background-color: #E7E7E7;
}

/* line 71, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .container {
  background-color: #F8F8F8;
}

/* line 76, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .inner > .component-content {
  margin-bottom: 0;
}

@media only screen and (max-width: 959px) {
  /* line 81, src/sass/expose/components/box/_box-footer-container.scss */
  .box-footer-container .countrySelectorTrigger {
    padding: 0;
    overflow: hidden;
    width: 100%;
  }
}

@media only screen and (max-width: 959px) {
  /* line 88, src/sass/expose/components/box/_box-footer-container.scss */
  .box-footer-container .countrySelectorTrigger > .component > .component-content {
    text-align: left;
    margin-bottom: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNyAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyAxMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjciIGhlaWdodD0iMTEiPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjAuNCwxMC4zIDYuMiw1LjUgMC40LDAuNCAiLz4NCjwvc3ZnPg0K) no-repeat right 20px center;
  }
  /* line 94, src/sass/expose/components/box/_box-footer-container.scss */
  .box-footer-container .countrySelectorTrigger > .component > .component-content a {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 98, src/sass/expose/components/box/_box-footer-container.scss */
  .box-footer-container .countrySelectorTrigger > .component > .component-content figure > a {
    padding: 17px 0 15px 20px;
    width: 35px;
    height: 54px;
  }
  /* line 104, src/sass/expose/components/box/_box-footer-container.scss */
  .box-footer-container .countrySelectorTrigger > .component > .component-content figcaption a {
    padding: 15px 20px 15px 5px;
    display: block;
    height: auto;
  }
}

/* line 113, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .reference-language-selector {
  margin-bottom: 0;
  padding: 0;
}

@media only screen and (max-width: 959px) {
  /* line 113, src/sass/expose/components/box/_box-footer-container.scss */
  .box-footer-container .reference-language-selector {
    padding: 15px 20px;
    float: left;
    width: 100%;
  }
}

/* line 123, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .reference-language-selector figure {
  text-align: left;
}

/* line 127, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .reference-language-selector > .component-content {
  margin-bottom: 10px;
}

@media only screen and (max-width: 959px) {
  /* line 127, src/sass/expose/components/box/_box-footer-container.scss */
  .box-footer-container .reference-language-selector > .component-content {
    margin-bottom: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNyAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyAxMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjciIGhlaWdodD0iMTEiPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjAuNCwxMC4zIDYuMiw1LjUgMC40LDAuNCAiLz4NCjwvc3ZnPg0K) no-repeat right center;
  }
}

/* line 136, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .reference-language-selector .image-language-selector {
  margin-bottom: 0;
}

/* line 142, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .container-fluid > .component-content {
  margin: 0;
}

/* line 145, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .container-fluid > .component-content > .content {
  margin: 0;
}

/* line 148, src/sass/expose/components/box/_box-footer-container.scss */
[id="sBag"] .box-footer-container .container-fluid > .component-content > .content {
  background: transparent !important;
}

@media only screen and (max-width: 959px) {
  /* line 155, src/sass/expose/components/box/_box-footer-container.scss */
  .refineOpen .box-footer-container {
    opacity: 0;
  }
}

/* line 161, src/sass/expose/components/box/_box-footer-container.scss */
.box-footer-container .rawHtml {
  display: none;
  margin: 0;
}

/* line 1, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid {
  width: 15%;
  vertical-align: top;
  display: inline-block;
  padding: 0 5% 0 0;
  color: #545454;
}

@media only screen and (min-width: 1200px) {
  /* line 1, src/sass/expose/components/box/_box-footer-grid.scss */
  .box-footer-grid {
    box-sizing: content-box;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1, src/sass/expose/components/box/_box-footer-grid.scss */
  .box-footer-grid {
    width: 24.5%;
    padding: 0 40px 0 0;
  }
}

/* line 17, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid .richText {
  padding: 0;
}

/* line 20, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid .richText ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 25, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid .richText ul li {
  padding: 0;
  margin: 0 0 7px;
}

/* line 29, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid .richText ul li a:hover {
  opacity: .7;
}

/* line 36, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid p {
  margin: 0;
}

/* line 40, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid .footer-list-title {
  margin-bottom: 10px;
  display: inline-block;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
}

/* line 46, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid:last-child {
  width: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 46, src/sass/expose/components/box/_box-footer-grid.scss */
  .box-footer-grid:last-child {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 53, src/sass/expose/components/box/_box-footer-grid.scss */
  .box-footer-grid:last-child ul li {
    padding-right: 15px;
  }
}

/* line 60, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid .snippetReference {
  padding: 0;
}

/* line 64, src/sass/expose/components/box/_box-footer-grid.scss */
.box-footer-grid .countrySelectorTrigger {
  padding-left: 0;
}

@media only screen and (min-width: 768px) {
  /* line 68, src/sass/expose/components/box/_box-footer-grid.scss */
  .box-footer-grid .image-language-selector figure {
    height: 20px;
    margin-bottom: 8px;
  }
}

/* line 4, src/sass/expose/components/box/_box-footer.scss */
.box-footer-top > .component-content,
.box-footer-middle > .component-content,
.box-footer-bottom > .component-content {
  width: 100%;
  float: left;
  padding: 10px 0;
}

@media only screen and (max-width: 959px) {
  /* line 11, src/sass/expose/components/box/_box-footer.scss */
  .box-footer-top {
    margin: 0;
  }
}

/* line 16, src/sass/expose/components/box/_box-footer.scss */
.box-footer-top > .component-content {
  border-bottom: 1px solid #DADADA;
  border-top: 1px solid #DADADA;
  padding: 10px;
}

@media only screen and (max-width: 959px) {
  /* line 16, src/sass/expose/components/box/_box-footer.scss */
  .box-footer-top > .component-content {
    border: none;
  }
}

/* line 26, src/sass/expose/components/box/_box-footer.scss */
.box-footer-top .richText {
  margin-bottom: 0;
}

/* line 31, src/sass/expose/components/box/_box-footer.scss */
.box-footer-bottom {
  border-top: 1px solid #DADADA;
  margin-bottom: 0;
}

@media only screen and (max-width: 959px) {
  /* line 31, src/sass/expose/components/box/_box-footer.scss */
  .box-footer-bottom {
    border: none;
  }
}

/* line 41, src/sass/expose/components/box/_box-footer.scss */
.box-footer-middle > .component-content {
  padding: 10px 10px 0;
}

/* line 44, src/sass/expose/components/box/_box-footer.scss */
.box-footer-middle > .component-content > .content {
  padding: 0 10px;
}

/* line 50, src/sass/expose/components/box/_box-footer.scss */
.box-footer-mobile-menu {
  margin-bottom: 0;
  border-bottom: 1px solid #DADADA;
  float: left;
  width: 100%;
}

/* line 56, src/sass/expose/components/box/_box-footer.scss */
.box-footer-mobile-menu > .component-content {
  padding: 0;
}

/* line 1, src/sass/expose/components/box/_box-container-copyright.scss */
.box-container-copyright {
  color: #545454;
  font-family: Arial, sans-serif;
  margin-bottom: 0;
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/box/_box-container-copyright.scss */
  .box-container-copyright {
    text-align: center;
  }
}

/* line 10, src/sass/expose/components/box/_box-container-copyright.scss */
.box-container-copyright > .component-content {
  padding: 0 10px;
  background-color: #E7E7E7;
}

/* line 15, src/sass/expose/components/box/_box-container-copyright.scss */
.box-container-copyright .image-logo {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 15, src/sass/expose/components/box/_box-container-copyright.scss */
  .box-container-copyright .image-logo {
    padding: 20px 0 10px;
  }
}

/* line 26, src/sass/expose/components/box/_box-container-copyright.scss */
.box-container-copyright .component {
  margin-bottom: 0;
}

/* line 30, src/sass/expose/components/box/_box-container-copyright.scss */
.box-container-copyright a {
  color: #545454;
}

/* line 34, src/sass/expose/components/box/_box-container-copyright.scss */
.box-container-copyright p {
  margin: 0;
}

/* line 38, src/sass/expose/components/box/_box-container-copyright.scss */
.box-container-copyright .box:first-child {
  float: left;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 38, src/sass/expose/components/box/_box-container-copyright.scss */
  .box-container-copyright .box:first-child {
    width: 66.66%;
  }
}

/* line 47, src/sass/expose/components/box/_box-container-copyright.scss */
.box-container-copyright .box:last-child {
  float: right;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  /* line 47, src/sass/expose/components/box/_box-container-copyright.scss */
  .box-container-copyright .box:last-child {
    width: 33.33%;
  }
}

/* line 1, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector {
  font-size: 14px;
  font-size: 1.4rem;
  display: none;
}

/* line 5, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector.initialized {
  display: block;
}

/* line 9, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector > .component-content {
  height: 100%;
}

/* line 12, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector > .component-content > .content {
  height: 100%;
  padding: 45px 20px;
  overflow-y: auto;
}

/* line 17, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector > .component-content > .content h2 {
  margin-bottom: 30px;
}

/* line 21, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector > .component-content > .content > .richText:last-child > .component-content > .richText-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-left: -10px;
  margin-right: -10px;
}

/* line 27, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector > .component-content > .content > .richText:last-child > .component-content > .richText-content p {
  margin: 10px;
}

/* line 34, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector label {
  font-size: 12px;
  font-size: 1.2rem;
  color: #B8B8B8;
  display: block;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: 1.33;
}

/* line 42, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .btn-black {
  min-width: 200px;
}

/* line 46, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .btn-link {
  min-width: unset;
}

/* line 50, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .countrySelector {
  max-width: 300px;
}

/* line 53, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .countrySelector .content {
  margin-bottom: 30px;
}

/* line 57, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .countrySelector + .richText {
  margin-bottom: 0;
  clear: both;
}

/* line 61, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .countrySelector + .richText p {
  margin-bottom: 0;
}

/* line 67, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .js-custom-select-wrapper {
  padding-top: 0;
}

/* line 70, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .js-custom-select-wrapper .js-custom-select .js-custom-select-selected {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 6px 0;
  line-height: 1;
  height: auto;
  color: #212121;
}

/* line 77, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .js-custom-select-wrapper .js-custom-select .js-custom-select-selected:before {
  border-bottom-width: 3px;
}

/* line 81, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .js-custom-select-wrapper .js-custom-select .js-custom-select-selected:after {
  text-shadow: 0 1px #545454;
}

/* line 86, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .js-custom-select-wrapper .option-image {
  border: 0;
}

/* line 90, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .js-custom-select-wrapper [class^="flag-"],
.box-country-selector .js-custom-select-wrapper [class*=" flag-"] {
  vertical-align: sub;
  margin-right: 3px;
}

/* line 97, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .js-custom-select-wrapper .js-custom-select-options.is-active {
  max-height: 145px;
}

/* line 101, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .js-custom-select-wrapper .js-custom-select-options .js-custom-select-option {
  padding: 8px 20px;
}

/* line 107, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector .countries + .js-custom-select .js-custom-select-options .js-custom-select-option:last-child {
  color: #317ED6;
}

/* line 111, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector.flyout-container .close:after {
  content: '';
  width: 25px;
  height: 37px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAOJJREFUKBWNUkEOgjAQFPsB4OCdvgmPetSjn/Bs5At6MvE3GhO98AAvvXmsM6Ql25QCJEvpzsx2u4PSWj/zPP8aY16LmU9VVeuyLG+KQmguRVF85hSgkHzEoTuLCcTPAV1u6CV4dYALgJWjR+Ch0DMFISgg8sPCVIExofIiv3JoHB72HOIK6xGxadv27jmTK05sEBZWnlPk5RDAVpHfZVnWWGv3bh9Ro7YdkT5u0epJXGH8P6AQEfmdyvetTBGSuABGfQSvRvSdKQpxPO84aYez8Q3utZsFrHiwYt//jA/yqfsDS/xkTCdbRosAAAAASUVORK5CYII=");
}

/* line 121, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector-delivery {
  background: white;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -100%;
  -webkit-transition: left .5s;
  transition: left .5s;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

@media only screen and (max-width: 991px) {
  /* line 121, src/sass/expose/components/box/_box-country-selector.scss */
  .box-country-selector-delivery {
    top: 50vh;
  }
}

/* line 137, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector-delivery > .component-content > .content {
  padding: 45px 20px;
}

/* line 141, src/sass/expose/components/box/_box-country-selector.scss */
.box-country-selector-delivery.is-active {
  left: 0;
}

/* line 146, src/sass/expose/components/box/_box-country-selector.scss */
.country-selector-delivery {
  margin-bottom: 0;
}

/* line 149, src/sass/expose/components/box/_box-country-selector.scss */
.country-selector-delivery p {
  margin-bottom: 0;
}

/* line 153, src/sass/expose/components/box/_box-country-selector.scss */
.country-selector-delivery + div {
  margin-bottom: 0;
}

/* line 158, src/sass/expose/components/box/_box-country-selector.scss */
.component.rawHtml {
  padding: 0;
}

/* line 163, src/sass/expose/components/box/_box-country-selector.scss */
.countrySelector .dk_container {
  float: none;
}

/* line 168, src/sass/expose/components/box/_box-country-selector.scss */
.countrySelectorTrigger {
  position: relative;
}

/* line 172, src/sass/expose/components/box/_box-country-selector.scss */
.richText .international-delivery-list {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

/* line 177, src/sass/expose/components/box/_box-country-selector.scss */
.richText .international-delivery-list li {
  margin-bottom: 15px;
  padding-left: 0;
}

/* line 182, src/sass/expose/components/box/_box-country-selector.scss */
.richText .international-delivery-list img {
  width: 15px;
  height: 15px;
  vertical-align: sub;
  margin-right: 5px;
}

/* line 189, src/sass/expose/components/box/_box-country-selector.scss */
.richText .international-delivery-list [class^="flag-"],
.richText .international-delivery-list [class*=" flag-"] {
  vertical-align: sub;
  margin-right: 5px;
}

/* line 196, src/sass/expose/components/box/_box-country-selector.scss */
.find-out-more-button, .find-out-more-delivery,
.find-out-more-delivery-delay {
  color: #212121;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* line 3, src/sass/expose/components/overlay/_overlay-iframe.scss */
.js-iframe-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(33, 33, 33, 0.8);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 100000;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease-in-out, visibility 0s .4s;
  transition: opacity .4s ease-in-out, visibility 0s .4s;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/expose/components/overlay/_overlay-iframe.scss */
  .js-iframe-overlay {
    display: none;
  }
}

/* line 23, src/sass/expose/components/overlay/_overlay-iframe.scss */
.iframe-overlay-is-open .js-iframe-overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
}

@media only screen and (max-width: 767px) {
  /* line 23, src/sass/expose/components/overlay/_overlay-iframe.scss */
  .iframe-overlay-is-open .js-iframe-overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 33, src/sass/expose/components/overlay/_overlay-iframe.scss */
.js-iframe-overlay .js-iframe-overlay-content {
  width: 890px;
  background: white;
  position: relative;
  overflow: hidden;
}

/* line 40, src/sass/expose/components/overlay/_overlay-iframe.scss */
.js-iframe-overlay .close {
  position: absolute;
  top: 12px;
  right: 20px;
  width: 20px;
  height: 20px;
}

/* line 47, src/sass/expose/components/overlay/_overlay-iframe.scss */
.js-iframe-overlay .close:after, .js-iframe-overlay .close:before {
  content: '';
  width: 1px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 9px;
  background: #545454;
  display: block;
}

/* line 59, src/sass/expose/components/overlay/_overlay-iframe.scss */
.js-iframe-overlay .close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 63, src/sass/expose/components/overlay/_overlay-iframe.scss */
.js-iframe-overlay .close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 68, src/sass/expose/components/overlay/_overlay-iframe.scss */
.js-iframe-overlay iframe {
  max-height: 90vh;
  max-width: calc(100vw - 40px);
}

/* line 74, src/sass/expose/components/overlay/_overlay-iframe.scss */
.iframe-overlay-is-open,
.iframe-overlay-is-open body {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

/* line 81, src/sass/expose/components/overlay/_overlay-iframe.scss */
.loader {
  display: none !important;
}
@charset "UTF-8";
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* line 3, src/sass/expose/components/richText/_richText-header-service-banner.scss */
.richText-header-service-banner.component {
  display: inline-block;
  padding: 5px 0;
  margin: 0;
}

/* line 8, src/sass/expose/components/richText/_richText-header-service-banner.scss */
.richText-header-service-banner.component p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0;
  color: #212121;
}

/* line 14, src/sass/expose/components/richText/_richText-header-service-banner.scss */
.richText-header-service-banner.component p a {
  font-size: 12px;
  font-size: 1.2rem;
  padding-right: 17px;
  position: relative;
  text-decoration: none;
  color: inherit;
}

/* line 21, src/sass/expose/components/richText/_richText-header-service-banner.scss */
.richText-header-service-banner.component p a:before, .richText-header-service-banner.component p a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 2px;
  width: 10px;
  height: 3px;
  border-right: 2px solid #767676;
  box-sizing: content-box;
}

/* line 33, src/sass/expose/components/richText/_richText-header-service-banner.scss */
.richText-header-service-banner.component p a:before {
  border-bottom: 1px solid #767676;
  -webkit-transform: skew(40deg, 0deg);
          transform: skew(40deg, 0deg);
  margin-top: -4px;
}

/* line 39, src/sass/expose/components/richText/_richText-header-service-banner.scss */
.richText-header-service-banner.component p a:after {
  border-top: 1px solid #767676;
  -webkit-transform: skew(-40deg, 0deg);
          transform: skew(-40deg, 0deg);
}

/* line 44, src/sass/expose/components/richText/_richText-header-service-banner.scss */
.richText-header-service-banner.component p a:hover {
  opacity: 1;
}

/* line 48, src/sass/expose/components/richText/_richText-header-service-banner.scss */
.richText-header-service-banner.component p a strong {
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* line 1, src/sass/expose/components/richText/_richText-header-service-block.scss */
.richText-header-service-block.component {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  margin: 0;
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/richText/_richText-header-service-block.scss */
  .richText-header-service-block.component {
    display: none;
  }
}

/* line 12, src/sass/expose/components/richText/_richText-header-service-block.scss */
.richText-header-service-block.component p {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  line-height: 1;
  display: inline-block;
  margin: 0;
}

/* line 19, src/sass/expose/components/richText/_richText-header-service-block.scss */
.richText-header-service-block.component p a {
  padding: 5px 21px;
  border-left: 1px solid #E7E7E7;
  display: block;
  color: #404040;
  text-decoration: none;
}

/* line 26, src/sass/expose/components/richText/_richText-header-service-block.scss */
.richText-header-service-block.component p a:hover {
  background-color: #EEE;
}

/* line 1, src/sass/expose/components/richText/_richText-button.scss */
.box-footer-container .btn {
  padding: 5px 8px;
}

/* line 5, src/sass/expose/components/richText/_richText-button.scss */
.box-footer-container .btn-dark {
  background-color: #545454;
  color: white;
  text-decoration: none;
  line-height: 25px;
}

/* line 11, src/sass/expose/components/richText/_richText-button.scss */
.box-footer-container .btn-dark:after {
  content: "›";
  display: inline-block;
  margin-left: 5px;
}

/* line 17, src/sass/expose/components/richText/_richText-button.scss */
.box-footer-container .btn-dark:hover {
  color: white;
  opacity: .7;
}

/* line 1, src/sass/expose/components/richText/_richText-footer-description.scss */
.richText-footer-description {
  line-height: 1;
  margin-bottom: 0;
  padding: 0 10px;
  float: left;
  width: 100%;
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/richText/_richText-footer-description.scss */
  .richText-footer-description {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

/* line 12, src/sass/expose/components/richText/_richText-footer-description.scss */
.richText-footer-description a {
  text-decoration: underline;
  color: #545454;
}

/* line 1, src/sass/expose/components/richText/_richText-global-links.scss */
.richText-global-links {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1, src/sass/expose/components/richText/_richText-global-links.scss */
  .richText-global-links {
    float: right;
  }
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/richText/_richText-global-links.scss */
  .richText-global-links {
    display: block;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
  }
}

/* line 17, src/sass/expose/components/richText/_richText-global-links.scss */
.richText-global-links ul {
  margin: 0;
}

@media only screen and (max-width: 959px) {
  /* line 17, src/sass/expose/components/richText/_richText-global-links.scss */
  .richText-global-links ul {
    padding: 0;
  }
}

/* line 24, src/sass/expose/components/richText/_richText-global-links.scss */
.richText-global-links ul li {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  padding-left: 10px;
  margin-bottom: 0;
}

@media only screen and (max-width: 959px) {
  /* line 24, src/sass/expose/components/richText/_richText-global-links.scss */
  .richText-global-links ul li {
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%;
    padding: 15px 20px;
    border-top: 1px solid #DADADA;
  }
}

/* line 38, src/sass/expose/components/richText/_richText-global-links.scss */
.richText-global-links ul li + li:before {
  content: "•";
  margin-right: 10px;
}

@media only screen and (max-width: 959px) {
  /* line 38, src/sass/expose/components/richText/_richText-global-links.scss */
  .richText-global-links ul li + li:before {
    display: none;
  }
}

/* line 49, src/sass/expose/components/richText/_richText-global-links.scss */
.richText-global-links a {
  color: #545454;
}

@media only screen and (max-width: 959px) {
  /* line 49, src/sass/expose/components/richText/_richText-global-links.scss */
  .richText-global-links a {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNyAxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyAxMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjciIGhlaWdodD0iMTEiPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjAuNCwxMC4zIDYuMiw1LjUgMC40LDAuNCAiLz4NCjwvc3ZnPg0K) no-repeat right center;
    width: 100%;
    display: inline-block;
  }
}

/* line 1, src/sass/expose/components/richText/_richText-copyright-text.scss */
.richText-copyright-text {
  font-size: 10px;
  font-size: 1rem;
  text-align: right;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  color: #9C9C9C;
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1, src/sass/expose/components/richText/_richText-copyright-text.scss */
  .richText-copyright-text {
    margin-top: -25px;
  }
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/richText/_richText-copyright-text.scss */
  .richText-copyright-text {
    text-align: center;
    margin-top: 10px;
    font-family: "avalonregular", Helvetica, Arial, sans-serif;
    float: none;
  }
}

/* line 19, src/sass/expose/components/richText/_richText-copyright-text.scss */
.richText-copyright-text .contact-data {
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 22, src/sass/expose/components/richText/_richText-copyright-text.scss */
  .richText-copyright-text .contact-data br {
    display: none;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* line 1, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel {
  position: absolute;
  right: 20px;
  top: 16px;
  font-size: 0;
}

@media only screen and (max-width: 959px) {
  /* line 1, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel {
    top: 12px;
    right: 10px;
  }
}

/* line 12, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 19, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel {
  display: block;
  margin: 0 15px;
}

/* line 23, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel:first-child {
  margin-right: 12px;
}

/* line 27, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.registered {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  margin-top: 5px;
}

@media only screen and (max-width: 959px) {
  /* line 27, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.registered {
    display: none;
  }
}

/* line 36, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.registered .label {
  font-size: 10px;
  font-size: 1rem;
}

/* line 40, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.registered .personsName {
  font-size: 10px;
  font-size: 1rem;
}

/* line 45, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.notUser {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.1;
  text-align: right;
}

@media only screen and (max-width: 959px) {
  /* line 45, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.notUser {
    display: none;
  }
}

/* line 55, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account {
  position: relative;
  margin: 0 8px 0 0;
}

@media only screen and (max-width: 959px) {
  /* line 55, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.account {
    display: none;
  }
}

/* line 64, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account.is-active div[id='myaccountnav'] {
  visibility: visible;
  opacity: 1 !important;
}

/* line 70, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGREQ1QkQ0NUJFRkExMUUzQTYzNUVGRkE5MTM2NzlGMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGREQ1QkQ0NkJFRkExMUUzQTYzNUVGRkE5MTM2NzlGMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZERDVCRDQzQkVGQTExRTNBNjM1RUZGQTkxMzY3OUYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZERDVCRDQ0QkVGQTExRTNBNjM1RUZGQTkxMzY3OUYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iz3s6gAAAWpJREFUeNqclLFKA0EQhvcuqYL4BBJCUihI7CxSWklsRLhrU9hpkUI8EHwBDTZWViJJk+IKsbJV0yjpUtqE1CKIBFLp+Q/8Qgh766wDH+FmZr/bu9xOEEWRccQyOAZ7IGTuG9yCC/CZpql1YeiQroABeAcNsE4azA3YY42iQ3wNTsD9Qn4KLsEre7Z9dlwGJYt0PqRWiuO47CPeAiPzd4zYqxbLK+goxB32qsVfYKIQT9irFku+qhBX8xx54nOQKMQJe9XiJ1BXiOvsVYvHoAA2HVKpFXDyxr4nrw26YNVSW2OtbRx/Ul4MwWHOoz6yNvyPWOIBzCz5GWvGV1wBp+BZJpilLrkX6cGRrmjENdAHMgvfwA7YsKyTXJM9KeR9UJtvCDiPA36T+zyidyAzupC1u+AM3Mgxx5eSiVg+qx4H+AHHojp+Bz12vISfK76FVsidfsiFr3ThBlM6xJWEvDjyeHSXPKOr9SPAAKK8WLE9glVCAAAAAElFTkSuQmCC);
}

/* line 74, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account div[id='myaccountnav'] {
  font-size: 14px;
  font-size: 1.4rem;
  position: absolute;
  right: -132px;
  top: 17px;
  width: 160px;
  z-index: 30;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  color: #545454;
}

/* line 86, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account div[id='myaccountnav'] div[id='myaccountArrow'] {
  background-color: #E7E7E7;
  width: 28px;
  height: 3px;
  margin-top: 17px;
}

/* line 93, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account div[id='myaccountnav'] div[id='myaccountnavInner'] {
  border: 1px solid #E7E7E7;
  border-top: 0;
  background: #F8F8F8;
}

/* line 98, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account div[id='myaccountnav'] div[id='myaccountnavInner'] h3 {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0 15px;
  background-color: #E7E7E7;
  height: 34px;
  line-height: 34px;
  margin: 0;
}

/* line 107, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account div[id='myaccountnav'] div[id='myaccountnavInner'] ul {
  padding: 6px 0 0;
  margin: 0;
  list-style: none;
}

/* line 113, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account div[id='myaccountnav'] div[id='myaccountnavInner'] .logoff {
  height: 32px;
  line-height: 32px;
  border-top: 1px solid #E7E7E7;
  margin-top: 7px;
}

/* line 119, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account div[id='myaccountnav'] div[id='myaccountnavInner'] .logoff a {
  padding: 0 15px;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
}

/* line 125, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.account div[id='myaccountnav'] div[id='myaccountnavInner'] a {
  text-decoration: none;
  padding: 10px 15px;
  display: block;
  color: #545454;
}

/* line 135, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.wishlist {
  margin-right: 7px;
}

@media only screen and (max-width: 959px) {
  /* line 135, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.wishlist {
    display: none;
  }
}

/* line 142, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.wishlist > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyRTBCMTMwNUJFRkIxMUUzQTFFQ0Q4OUExMkZDNDQ0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyRTBCMTMwNkJFRkIxMUUzQTFFQ0Q4OUExMkZDNDQ0QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJFMEIxMzAzQkVGQjExRTNBMUVDRDg5QTEyRkM0NDRDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJFMEIxMzA0QkVGQjExRTNBMUVDRDg5QTEyRkM0NDRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xYVQ9AAAApNJREFUeNqslF9oUlEcx6/3+qdygumKXhpNfBiS5MsGI33oxZ7ai2gaBgPnxgbBHnoT8cFg6EMwXBZtD0PN0JBekhgEgdBzDyIySB9EmfP/f0nU2/dKlBu6GfmFw7nnnN/vc373nN/5sYhz0mg0LHR30WbQjkOhUIkYIdjdRLeMRqPFYJcYXmcND1ZXV9coinohlUq5AoGASiQS3Var9aNSqawFAoHob6BALBa/5HA4GqVSeYWZi8Vi7dPT01y1Wn0SDAa/nwFvbGy8BtC4ubk5w+fz/2yWTCYJt9tdqdVqb+B4jA13tFrtrFqtZrNYf+NKp9OEw+Eow0bn9Xq/DCaNRuMju91e6/f79Ch1u10axi2bzVbJ5/P0OJXLZdpsNufxV8IBGIN4Lpejp6FwONw1mUwWEvSrPB7vBkRMQ4uLixSXy10h8X0d6hNTkkgkInB0swy4WCqVyGmBC4UCQZJkgUT+/cQOmZOTk6mAI5FIp91uvxtEWq/Xn7tcrjo2+C9oKpUijo6O8s1m8y3FTESj0eTCwgKFfkmlUnGH83NSZbNZAilbwLE+wClkzyyur6/vOJ3Oeq/X+6cUA5SGb1mn0ynG7oycfrW7u9sc91jOC5dFb21tFQ0Gw/KlvwX4/t7eXuMyOPPSUAIqer1edZ5BjQLPz89/Qm24B0eJQqHgjLLBOsE8cdSGx36//+tE4Hg8zsBDeOZLjUbjjlwuZw+v49YJi8VSw0U99fl8n0cxqHHHwcAlEskHlMP7nU7ntkwmG8BRRplIEWjV7PF4Po7zpy46a8BpRB7IZDIP2Wz2rbm5OcpqtdaLxeKzw8PD9xf5TpSwKFRcoVD4DcVKhui3Dw4O9qdVAhj4NRT4lUntfwkwABtaE/+Lp9VfAAAAAElFTkSuQmCC);
}

/* line 146, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.wishlist .wishlist_counter {
  font-size: 9px;
  font-size: 0.9rem;
  display: block;
  position: relative;
  top: -6px;
  right: -20px;
  width: 16px;
  height: 16px;
  color: white;
  border-radius: 50%;
  background: #545454;
  text-align: center;
  text-indent: 0;
  line-height: 16px;
}

/* line 163, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.bag {
  position: relative;
}

@media only screen and (max-width: 959px) {
  /* line 163, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.bag {
    display: block;
    float: right;
    margin: -1px 5px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 163, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.bag {
    margin: 0 7px 0 15px;
  }
}

@media only screen and (max-width: 959px) {
  /* line 176, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .template-home-template .reference-dynamic-navigationpanel .rightPanel li.topLevel.bag {
    float: left;
    margin: -1px 5px 0 15px;
  }
}

/* line 184, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.bag .icon:hover {
  cursor: pointer;
  border-bottom: 3px solid #E7E7E7;
}

/* line 189, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.bag .icon a {
  width: 28px;
  height: 33px;
  display: block;
  text-indent: -9999px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAVCAYAAACkCdXRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MEJCOEVENEJFRkIxMUUzQTEzN0Y0M0E2OTM4QzlGNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MEJCOEVENUJFRkIxMUUzQTEzN0Y0M0E2OTM4QzlGNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwQkI4RUQyQkVGQjExRTNBMTM3RjQzQTY5MzhDOUY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUwQkI4RUQzQkVGQjExRTNBMTM3RjQzQTY5MzhDOUY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1jWkMQAAASJJREFUeNpiYcADgoOD2Tg5OYN4eHiMPn/+fOrHjx8b1q5d+weXekY8BskJCQkddnZ2FldVVWW/cePGjwMHDjx79+6dLdDAZwzEAqBBLKmpqXeB4D8yABr4Hyh+AyjPhE0fVkE+Pr50FxcXaSUlJRRxdXV1BhsbGzlubu4oog3j4ODI9PT0ZMcm5+XlxQk0LJ9ow1hYWIR5eXmxBoGIiAgDExOTJNYISE8OWsnOziAKE/j/n4GRmYXTWllZmRVXmN6+ffsXw/+fR5HFfv5iOAV0BINtdcYfNJs+A/EF3DHkxMAGJB2RhWonskixMDMz/BMT+s9ADcDEQEUwatioYUPOMJZ3Hxm56iezvKHUoD9/GX6xfP/BoHj1DhMjFRz2ByDAAP9MXYxHFtW7AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: center top;
}

/* line 198, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
body[id=shopping-bag] .reference-dynamic-navigationpanel .rightPanel li.topLevel.bag .icon a {
  pointer-events: none;
}

/* line 204, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.bag .counter {
  font-size: 8px;
  font-size: 0.8rem;
  position: absolute;
  top: 6px;
  left: 0;
  width: 28px;
  line-height: 14px;
  text-align: center;
  color: #545454;
  cursor: pointer;
  pointer-events: none;
}

/* line 218, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.search {
  margin-right: 19px;
  min-height: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 218, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.search {
    min-width: 0;
  }
}

@media only screen and (max-width: 959px) {
  /* line 218, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.search {
    display: block;
    float: left;
    margin: 0 10px 0 0;
  }
}

@media only screen and (min-width: 992px) {
  /* line 218, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.search {
    min-width: 130px;
  }
}

@media only screen and (max-width: 959px) {
  /* line 236, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .template-home-template .reference-dynamic-navigationpanel .rightPanel li.topLevel.search {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    margin: 0;
    -webkit-transition: left .5s ease-in-out;
    transition: left .5s ease-in-out;
    background: white;
    height: 50px;
    border-bottom: 1px solid #DADADA;
  }
  /* line 248, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .csrenabled .template-home-template .reference-dynamic-navigationpanel .rightPanel li.topLevel.search {
    top: 113px;
  }
}

@media only screen and (max-width: 959px) {
  /* line 254, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .navOpen .template-home-template .reference-dynamic-navigationpanel .rightPanel li.topLevel.search {
    left: calc(82vw + 10px);
  }
}

/* line 260, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.search > a {
  width: 28px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT4wODAzLW1hZ25pZmllcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU2VhcmNoLURlZmF1bHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDE0LjAwMDAwMCwgLTQwLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iUHJlLXNlYXJjaCI+CiAgICAgICAgICAgICAgICA8ZyBpZD0idGV4dC1kcm9wZG93bi1maWVsZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzNi4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGltYWdlIGlkPSIwODAzLW1hZ25pZmllciIgeD0iMjc4IiB5PSI0MCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZBQUFBQlFDQVlBQUFDT0VmS3RBQUFBQkdkQlRVRUFBTEdPR0NIdmx3QUFCUEZKUkVGVWVBSHRWNEZSNHpBUWZMNkNkSUJLU0Fmb08zQUhudzVJQ1hUd2RKQjBBQjNFVklBN2lMOEM4aFh3dXd6KzBlOUlBU1BMa21QZnpJNTFzblMzdTVZTnVmcVdObTVRM2dKR2dQUmZ0Qmk1cUpFL0FiTU1BOVczd0FGNGpRUnJzSllCTGo0c0ZENEFzYWFGOXJNMmUxeGNXQ2ppU1FrSkgzcWV2ZGh6OG1HZzRETW5yc1c2UGJBRkxHQUFEWU1KQzNETkhtaUJqNHhuYndOTU1pcXdmZ0ZDSWh2Y294a0crR29ZYkdRTjFncjFJWWNLbUZUc3dEWWtxTVk5Q3d3ZEZnVnJJTlQzRis0Vkh5c3dmQVo4SW5oS0xKQTZMQnFFVGlTNWtXT1JjYzY4YlFiRzdPbDdrRVdhR0RLdmhZaDFCdk82bHV6ZEFtcGtjU2I2WHRzR3hHbHM3aUFIY3ZHWm1KdmJXLytkaDF5TnVSTE1leVA0em9XYzFNVDdia0d1YStVaHhhZGRrbm1kTitSRWJtcGkxUzBZKzJyUThBVndDYlhJU3pRUHRONkMzRnJBNVV3TkJoZzlIdERSSmNMeGVuUVcvUnVTby9LbWxsSERvcHVTMkk3S0lLNFp1U3AvRzFleTMrNkRFR2o2YlM5aU5UbTdKbExUS0dIUnhXM01NZWVtRmhhRXMraDRsTVkxOHFsR0RlS3VpZFNXTkF5cXV3Mm5ldm82azZ4SHo2cTdtZUs2bFlaTmlpWWoxNlFHOTFCUTQrRHgvYjFpSlpYM2trOHhWUTJxY1RCTksxUnlueFRIWnJEcStRcFJnK3BLd29aUHhtM1VKdW1TcHlpMXVOcnMwRFQ0Q3ErbGFDMzVsRlBWWW9jV1F3T05GRzBrbjNLcVdsUnJ0TGJGd0VnTGFlQzExR2dsbjNLcVdsUnJ0TFlyVk9CSDFnM09YVklrMWNjVHVFU0VBNHVCRWVaeDYyTGdBQWIrbGhwRzhpbW5xa1cxUm12akNXeWxpcEY4eXFscWFZY1c0ek5RZjVrTTNYUE1lcXBsTWJDbis4a05KSjhLNFA5S0hZNmN2SkNnbGs0WHJ6YVZMcmNKeHlaVm94SHJVb1BxR3J4OTkyL01rMVRtcVp4NnFBYlZPS2krTGFxNVQrdDUwT3A1aWxHRHE0a2FrNFZCWmJjWnh4YVlhbGdRVnowbXRaaEhhWHBJM1RCaGZYSjNEYVMyNUdIUndXM0tNZWVtRmhhRXMrbW9wZmtVdjRYNjdhT20wY0tpa3o2OXBCL2ZnWldScS9LbnBsRkR2NFVrdEI2VndkZWFrYU9hUnkyamgwSEhFK0NTT1NKZkFhVUd1WkdqeTVrYURKQWxLblIxeVhETWIwdUpKcEtUZnZmSWx4cXl4ajI2cTRrSHpKVmtZc2k4ZlZibm5PWU54bXBpS1NjeFpGN3Q4TTgrSkVtZmlVZk1yek95WTI5eTBJZmJZbzZjaXdvU2FnQWx5L3cyQTFQMjlISHA1allaT0gzWThweUpmS1h0aHhYaUY3QUhlM1ZHbmJ0dXNLN0l1QWVyRVBFRDd0a0VyRm1UdFVOOTk3aDM4dHkzbUNzeUtyRHlFZTRFOHBUd05UUEFWOE5nSTJ1Y08zSGtRQzRNQzNUOXUrc0w1dFpBa1dIQTZoSG95SWF1UjZ6WkFUVGpCakNBaHNFRTczRU4xeDZCMXcvQTNpdkFqUTBTM1ZlMGlTUnZnUnBRNHFseTlySkFLRGE0b2IxcG9wb2QycDl0M3FMelowNmtpdnRzenRyczhabTR3eUt0KzR5NTRrMmtPQU5zZ1JwUUVYMXoxbUF0QS9TTlBUWm92eVFtWHZWbDFuTzl4WHJDT0xqRzJJMC9TQnJnOUg2dG5SekRMOGNlTzMvSzdocjVENWxiMGpNTzFMaW5KM0YzWnYxeVN4eFlJZWZwWGt3VVkvcWtJUlB2K2hTWisxcWFlQUwwSkc3bWJrd2YvV3NzWGt6czQ1aG5iY2hFNjFtN1RBVWNvRm42S2hmL2t5K2dKZHYwWmpFeDN2dVFpYXY0MHZPcGNBZXAram9uK2NsM3laYnVGeFBqSDYvUHhFTjgyWGxWcUNGWFgrZmR2Q3lJVThzL0hzMWlZaG9UNytMS3ptczNUK0lKME5kNU15OGI0dFN1c2QxblloVlhkbDY3ZlNieUo5OFNQUnl3V091K3ltMlB2Y3ZTZHdmNDJyWUFYMmtML0JkL0FRV1g2OEVRcjhwaUFBQUFBRWxGVGtTdVFtQ0MiPjwvaW1hZ2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-position: center 5px;
  background-repeat: no-repeat;
  position: absolute;
  top: -5px;
  right: -10px;
  height: 29px;
  border-bottom: 0;
}

@media only screen and (max-width: 959px) {
  /* line 260, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.search > a {
    position: relative;
    height: 32px;
    right: 0;
    top: -2px;
  }
}

/* line 278, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.template-home-template .reference-dynamic-navigationpanel .rightPanel li.topLevel.search > a {
  position: absolute;
}

@media only screen and (max-width: 959px) {
  /* line 278, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .template-home-template .reference-dynamic-navigationpanel .rightPanel li.topLevel.search > a {
    top: 12px;
    right: 10px;
  }
}

/* line 288, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.search .searchForm {
  position: absolute;
  top: -7px;
  right: -9px;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
}

@media only screen and (max-width: 959px) {
  /* line 288, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.search .searchForm {
    display: none;
  }
}

@media only screen and (max-width: 959px) {
  /* line 298, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .template-home-template .reference-dynamic-navigationpanel .rightPanel li.topLevel.search .searchForm {
    display: block;
    position: static;
    border-bottom: 1px solid #DADADA;
    margin: 5px 10px 0;
  }
}

/* line 308, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.search .searchInput {
  font-size: 14px;
  font-size: 1.4rem;
  float: right;
  width: 173px;
  padding: 6px 25px 8px 0;
  margin: 0;
  color: #686868;
  border: 0;
  border-bottom: 1px solid #9C9C9C;
  outline: none;
  -webkit-appearance: none;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media only screen and (max-width: 959px) {
  /* line 308, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .rightPanel li.topLevel.search .searchInput {
    display: none;
  }
}

@media only screen and (max-width: 959px) {
  /* line 325, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .template-home-template .reference-dynamic-navigationpanel .rightPanel li.topLevel.search .searchInput {
    border: 0;
    float: none;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 35px 10px 0;
    display: block;
  }
}

/* line 337, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel.search .searchOptions {
  position: absolute;
  top: 33px;
  right: 0;
  width: 100%;
  background: white;
  z-index: 1;
  display: none;
}

/* line 348, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel .icon {
  height: 33px;
  border-bottom: 3px solid white;
}

/* line 353, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel > a {
  display: block;
  float: left;
  width: 28px;
  height: 34px;
  text-indent: -4000px;
  background-repeat: no-repeat;
  background-position: center top;
  border-bottom: 3px solid white;
}

/* line 363, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .rightPanel li.topLevel > a:hover {
  border-bottom-color: #E7E7E7;
}

/* line 370, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag {
  display: none;
  position: absolute;
  right: 0;
  width: 418px;
  background: white;
  border: solid 1px #E7E7E7;
  box-shadow: 0 0 1px 0 #DADADA;
  color: #686868;
  z-index: 10;
}

@media only screen and (max-width: 959px) {
  /* line 370, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
  .reference-dynamic-navigationpanel .miniShoppingBag {
    display: none !important;
  }
}

/* line 385, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
body[id=shopping-bag] .reference-dynamic-navigationpanel .miniShoppingBag {
  visibility: hidden;
}

/* line 389, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniHeader {
  padding: 12px 15px;
  line-height: 1;
}

/* line 161, src/sass/expose/core/_mixins.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniHeader:before, .reference-dynamic-navigationpanel .miniShoppingBag .miniHeader:after {
  content: "";
  display: table;
}

/* line 167, src/sass/expose/core/_mixins.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniHeader:after {
  clear: both;
}

/* line 394, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniHeader h3 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #212121;
  float: left;
  margin: 0;
  font-weight: 300;
}

/* line 402, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniHeader .numItems {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  color: #212121;
  margin: 4px 0 0 10px;
  float: left;
}

/* line 411, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .empty {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 41px 15px;
  text-align: center;
  letter-spacing: .09em;
  color: #686868;
  line-height: 1;
}

/* line 420, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .topSeparator {
  border-top: solid 1px #E7E7E7;
  margin: 0 10px;
}

/* line 425, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag [id=miniBagClose] {
  display: none;
}

/* line 429, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniContent {
  padding: 0 10px;
}

/* line 432, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniContent [id=itemsContainer] {
  font-size: 12px;
  font-size: 1.2rem;
  clear: both;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  max-height: 350px;
}

/* line 442, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniContent .listitems {
  position: relative;
  list-style: none;
  padding: 0;
}

/* line 447, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniContent .listitems .spread {
  padding: 20px 10px;
  position: relative;
}

/* line 161, src/sass/expose/core/_mixins.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniContent .listitems .spread:before, .reference-dynamic-navigationpanel .miniShoppingBag .miniContent .listitems .spread:after {
  content: "";
  display: table;
}

/* line 167, src/sass/expose/core/_mixins.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniContent .listitems .spread:after {
  clear: both;
}

/* line 452, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniContent .listitems .spread + .spread {
  border-top: solid 1px #E7E7E7;
}

/* line 457, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .miniContent .listitems .thumb {
  float: left;
  width: 55px;
  height: 72px;
  border: 1px solid #E7E7E7;
  margin-right: -55px;
}

/* line 467, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail {
  position: relative;
  float: left;
  margin-left: 65px;
}

/* line 472, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText {
  width: 270px;
  position: relative;
}

/* line 476, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin: 4px 0 0;
}

/* line 484, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .description {
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 1px;
  text-transform: lowercase;
  margin: 2px 0 0;
}

/* line 490, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .description:first-letter {
  text-transform: capitalize;
}

/* line 495, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .product-hazardous-notice {
  position: relative;
  padding-left: 20px;
}

/* line 499, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .product-hazardous-notice:before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid;
  border-radius: 14px;
  background-position: -2px -2px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTE2LjIxOCAzLjc4MmMtMS43OTQtMS43OTQtNC4xOC0yLjc4Mi02LjcxOC0yLjc4MnMtNC45MjMgMC45ODgtNi43MTggMi43ODItMi43ODIgNC4xOC0yLjc4MiA2LjcxNyAwLjk4OCA0LjkyMyAyLjc4MiA2LjcxOCA0LjE4IDIuNzgyIDYuNzE4IDIuNzgyIDQuOTIzLTAuOTg4IDYuNzE4LTIuNzgyIDIuNzgyLTQuMTggMi43ODItNi43MTgtMC45ODgtNC45MjMtMi43ODItNi43MTd6TTkuNSAxOWMtNC42ODcgMC04LjUtMy44MTMtOC41LTguNXMzLjgxMy04LjUgOC41LTguNWM0LjY4NyAwIDguNSAzLjgxMyA4LjUgOC41cy0zLjgxMyA4LjUtOC41IDguNXoiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNOS41IDE4Yy0wIDAgMCAwIDAgMC0wLjI3NiAwLTAuNS0wLjIyNC0wLjUtMC41di0xYzAtMC4yNzYgMC4yMjQtMC41IDAuNS0wLjV2MGMwLjI3NiAwIDAuNSAwLjIyNCAwLjUgMC41djFjMCAwLjI3Ni0wLjIyNCAwLjUtMC41IDAuNXoiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNOS41IDE1Yy0wLjI3NiAwLTAuNS0wLjIyNC0wLjUtMC41di0xMGMwLTAuMjc2IDAuMjI0LTAuNSAwLjUtMC41czAuNSAwLjIyNCAwLjUgMC41djEwYzAgMC4yNzYtMC4yMjQgMC41LTAuNSAwLjV6IiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+PC9zdmc+);
}

/* line 514, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants {
  font-size: 11px;
  font-size: 1.1rem;
  margin-top: 10px;
}

/* line 518, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .att1 {
  margin: 0 12px 7px 0;
}

/* line 521, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .att1 img {
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

/* line 527, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .att1 .name {
  font-weight: 700;
}

/* line 532, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .att2 {
  margin: 0 12px 0 0;
}

/* line 535, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .att2 .key {
  text-transform: uppercase;
}

/* line 540, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .val {
  font-weight: 700;
}

/* line 544, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .quantity {
  margin-top: 4px;
}

/* line 547, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .quantity .qtyAndPrice {
  display: inline;
  white-space: nowrap;
}

/* line 551, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .quantity .qtyAndPrice div,
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .quantity .qtyAndPrice li {
  display: inline;
}

/* line 556, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .itemDetail .groupText .variants .quantity .qtyAndPrice ul {
  display: inline;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 568, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .price {
  font-size: 14px;
  font-size: 1.4rem;
  position: absolute;
  bottom: -12px;
  right: 1px;
  font-weight: 700;
  margin: 0;
}

/* line 577, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .stockLevel {
  font-size: 12px;
  font-size: 1.2rem;
  color: #F00;
  padding-top: 10px;
  float: left;
}

/* line 584, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .deleteItemLink {
  margin-top: 2px;
  float: right;
  width: 14px;
  height: 14px;
  line-height: 14px;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkEwQkY5NDdFMTlCMTFFM0JGQ0VENzEwQ0RFRjMxN0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkEwQkY5NDhFMTlCMTFFM0JGQ0VENzEwQ0RFRjMxN0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTBCRjk0NUUxOUIxMUUzQkZDRUQ3MTBDREVGMzE3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTBCRjk0NkUxOUIxMUUzQkZDRUQ3MTBDREVGMzE3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn7ElSIAAAB8SURBVHjajNIBDoAgCAVQ6SZ6/zN5FeK7aESAsrGy8WShrffOEu00pR7JhMUYg+ec1DYhdXiwJC34fCyxRXh5YYU9kpovjHCEfh09zlAKFWuNR1VH7bRqPEJcm0GQ2SDvmP1TNG17jukgIqw3p0QRJty9E+Qx4DGy+BZgADEAlIh213Z2AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
}

/* line 594, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .deleteItemLink span {
  display: none;
}

/* line 599, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary {
  float: left;
  margin: 0;
  padding: 0 0 10px;
  width: 100%;
  height: auto;
  border-top: 1px solid #E7E7E7;
  background: #F8F8F8;
}

/* line 161, src/sass/expose/core/_mixins.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .totalWrapper:before, .reference-dynamic-navigationpanel .miniShoppingBag .summary .totalWrapper:after {
  content: "";
  display: table;
}

/* line 167, src/sass/expose/core/_mixins.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .totalWrapper:after {
  clear: both;
}

/* line 612, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .totalB4Delivery {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 18px 20px 10px;
  float: right;
  color: #212121;
  font-weight: 700;
}

/* line 619, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .totalB4Delivery .key {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 623, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .totalB4Delivery .key2 {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 627, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .totalB4Delivery .value {
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 10px;
}

/* line 633, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .actions {
  margin: 0 20px 20px 0;
  overflow: visible;
  position: relative;
}

/* line 161, src/sass/expose/core/_mixins.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .actions:before, .reference-dynamic-navigationpanel .miniShoppingBag .summary .actions:after {
  content: "";
  display: table;
}

/* line 167, src/sass/expose/core/_mixins.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .actions:after {
  clear: both;
}

/* line 639, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .actions a {
  font-size: 12px;
  font-size: 1.2rem;
  float: right;
  height: 54px;
  margin-left: 10px;
  line-height: 54px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: background-color .3s, color .3s, border-color .3s;
  transition: background-color .3s, color .3s, border-color .3s;
  border: 1px solid #E7E7E7;
  color: #212121;
  padding: 0 20px;
}

/* line 652, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .actions a:hover {
  color: #B8B8B8;
  border: 1px solid #545454;
  background: #545454;
}

/* line 659, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .actions .checkout {
  width: 216px;
  padding: 0;
  text-align: center;
  background: #FFE256;
  border: 1px solid #FFE256;
}

/* line 667, src/sass/expose/components/block/_dynamic-navigationpanel.scss */
.reference-dynamic-navigationpanel .miniShoppingBag .summary .actions .btnBlock {
  float: none;
  display: block;
  text-align: center;
  margin-left: 20px;
}

/* line 1, src/sass/expose/components/block/_product-overlay.scss */
.productOverlay {
  position: fixed;
  margin-top: 22px;
  z-index: 500 !important;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/expose/components/block/_product-overlay.scss */
  .productOverlay {
    margin-top: 0;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* line 1, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
.shareThis-social-media {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
  .shareThis-social-media {
    padding: 10px;
    float: none;
  }
}

@media only screen and (max-width: 959px) {
  /* line 9, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
  .box-footer-container .shareThis-social-media {
    padding: 10px;
    float: none;
  }
}

/* line 16, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
.shareThis-social-media .shareThis-list {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 16, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
  .shareThis-social-media .shareThis-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 959px) {
  /* line 24, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
  .box-footer-container .shareThis-social-media .shareThis-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 32, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
.shareThis-social-media li {
  margin: 0;
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}

/* line 40, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
.shareThis-social-media img {
  opacity: 1;
}

/* line 44, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
.shareThis-social-media a {
  margin: 0 4px;
}

/* line 47, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
.shareThis-social-media a:hover {
  opacity: 1;
}

/* line 51, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
.shareThis-social-media a[title="Snapchat"] {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 51, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
  .shareThis-social-media a[title="Snapchat"] {
    display: block;
  }
}

@media only screen and (max-width: 959px) {
  /* line 58, src/sass/expose/components/shareThis/_shareThis-social-media.scss */
  .box-footer-container .shareThis-social-media a[title="Snapchat"] {
    display: block;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* line 1, src/sass/expose/components/image/_image-language-selector.scss */
.image-language-selector {
  white-space: nowrap;
}

/* line 4, src/sass/expose/components/image/_image-language-selector.scss */
.image-language-selector:hover {
  opacity: .7;
}

/* line 8, src/sass/expose/components/image/_image-language-selector.scss */
.image-language-selector a {
  vertical-align: middle;
  color: #545454;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  height: 15px;
  width: 15px;
}

/* line 16, src/sass/expose/components/image/_image-language-selector.scss */
.image-language-selector figure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  margin: 0;
}

/* line 23, src/sass/expose/components/image/_image-language-selector.scss */
.image-language-selector figcaption {
  display: inline-block;
  width: calc(100% - 24px);
  vertical-align: middle;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

/* line 29, src/sass/expose/components/image/_image-language-selector.scss */
.image-language-selector figcaption p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
}

@media only screen and (max-width: 959px) {
  /* line 29, src/sass/expose/components/image/_image-language-selector.scss */
  .image-language-selector figcaption p {
    margin: 0;
    font-family: "avalonbold", Helvetica, Arial, sans-serif;
  }
}

/* line 38, src/sass/expose/components/image/_image-language-selector.scss */
.image-language-selector figcaption p a {
  padding: 0 0 0 5px;
  width: 100%;
  text-decoration: none;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* line 1, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper {
  position: relative;
}

/* line 5, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper select {
  display: none;
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 5, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
  .js-custom-select-wrapper select {
    display: block;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 26px;
    border: 0;
    z-index: 10;
    visibility: visible;
  }
}

/* line 22, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper select option.disabled {
  color: #B8B8B8;
}

/* line 27, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper label {
  font-size: 14px;
  font-size: 1.4rem;
  color: #DADADA;
  display: block;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: 1.71;
  height: 30px;
  position: absolute;
  padding-right: 14px;
  -webkit-transition: height .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: height .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out, height .3s ease-in-out;
  transition: transform .3s ease-in-out, height .3s ease-in-out, -webkit-transform .3s ease-in-out;
  text-shadow: 1px 1px #DADADA;
}

/* line 43, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select.is-active label, .js-custom-select-wrapper .js-custom-select.has-value label {
  font-size: 12px;
  font-size: 1.2rem;
  color: #B8B8B8;
  text-shadow: none;
  height: 20px;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* line 53, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select {
  position: relative;
}

/* line 56, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select.with-floating-label {
  padding-top: 30px;
}

/* line 59, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select.with-floating-label .js-custom-select-options {
  top: 30px;
}

/* line 64, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-selected {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  cursor: pointer;
  line-height: 1.71;
  height: 30px;
  box-sizing: border-box;
  color: black;
  padding-right: 14px;
}

/* line 74, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-selected:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #B8B8B8;
  -webkit-transition: border .4s ease-in-out;
  transition: border .4s ease-in-out;
}

/* line 84, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-selected:after {
  content: "\e93a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 900;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-shadow: none;
  color: black;
}

/* line 96, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-selected:hover:before {
  border-color: #212121;
  border-bottom-width: 3px;
}

/* line 102, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-selected.disabled:before {
  border-color: #E00000;
}

/* line 106, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-selected.disabled .text {
  color: #E00000;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}

/* line 113, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-selected.disabled .text:after {
  content: " (" attr(data-not-available-message) ")";
}

/* line 120, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.not-selected .js-custom-select-wrapper .js-custom-select .js-custom-select-selected:before {
  border-color: #E00000;
}

/* line 126, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select.has-value .js-custom-select-selected:before {
  border-bottom-width: 3px;
}

/* line 130, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-options {
  position: absolute;
  background: white;
  box-shadow: none;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-transition: max-height .4s, box-shadow .4s, visibility 0s .4s, padding .4s;
  transition: max-height .4s, box-shadow .4s, visibility 0s .4s, padding .4s;
}

/* line 147, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select.is-active .js-custom-select-options {
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2);
  visibility: visible;
  max-height: 120px;
  padding: 10px 0;
  overflow: auto;
  -webkit-transition: max-height .4s, box-shadow .4s, padding .4s;
  transition: max-height .4s, box-shadow .4s, padding .4s;
}

@media only screen and (max-width: 767px) {
  /* line 147, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
  .js-custom-select-wrapper .js-custom-select.is-active .js-custom-select-options {
    display: none;
  }
}

/* line 160, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-option {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 6px 20px;
  line-height: 1;
  cursor: pointer;
}

/* line 166, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-option:hover, .js-custom-select-wrapper .js-custom-select .js-custom-select-option.is-active {
  background: whiteSmoke;
}

/* line 171, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-option.disabled {
  color: #B8B8B8;
}

/* line 174, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .js-custom-select-option.disabled:after {
  content: " (" attr(data-not-available-message) ")";
}

/* line 180, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .option-image {
  width: 15px;
  height: 15px;
  border: 1px solid #9C9C9C;
  border-radius: 50%;
  display: inline-block;
  vertical-align: sub;
  margin-right: 5px;
  overflow: hidden;
}

/* line 190, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.js-custom-select-wrapper .js-custom-select .option-image img {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 199, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.error-variant-not-selected {
  position: absolute;
  color: #E00000;
  display: none;
  margin-top: 15px;
  margin-bottom: 30px;
  font-size: 12px;
}

/* line 207, src/sass/expose/components/form/_js-custom-select-wrapper.scss */
.not-selected .error-variant-not-selected {
  display: block;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONTS NAMES */
/* line 83, src/sass/expose/core/_extends.scss */
.flyout-continue, .flyout-close {
  font-size: 14px;
  font-size: 1.4rem;
  color: #212121;
  display: inline-block;
  min-width: 150px;
  padding: 10.5px 10px;
  line-height: 14px;
  text-align: center;
  background-color: #FFE256;
  -webkit-transition: background-color ease-out .3s;
  transition: background-color ease-out .3s;
}

/* line 94, src/sass/expose/core/_extends.scss */
.flyout-continue:hover, .flyout-close:hover {
  color: white;
  background-color: #545454;
  cursor: pointer;
}

/* line 1, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-cover {
  position: absolute;
  background: #212121;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 275ms ease, visibility 0s .275s, position 275ms ease;
  transition: opacity 275ms ease, visibility 0s .275s, position 275ms ease;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  overflow-y: auto;
}

/* line 14, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-cover.is-fixed {
  position: fixed;
  z-index: 101;
}

/* line 19, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-cover.is-flyout-open {
  opacity: .25;
  visibility: visible;
  -webkit-transition: opacity 275ms ease;
  transition: opacity 275ms ease;
}

/* line 26, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: white;
  margin: 0;
  z-index: 70;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: box-shadow 275ms ease, -webkit-transform 275ms ease;
  transition: box-shadow 275ms ease, -webkit-transform 275ms ease;
  transition: transform 275ms ease, box-shadow 275ms ease;
  transition: transform 275ms ease, box-shadow 275ms ease, -webkit-transform 275ms ease;
  overflow: hidden;
}

@media only screen and (min-width: 992px) {
  /* line 26, src/sass/expose/components/flyout/_flyout-base.scss */
  .flyout-container {
    max-width: 700px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 26, src/sass/expose/components/flyout/_flyout-base.scss */
  .flyout-container {
    position: fixed;
    z-index: 9999;
    -webkit-transition: box-shadow 375ms ease, -webkit-transform 375ms ease;
    transition: box-shadow 375ms ease, -webkit-transform 375ms ease;
    transition: transform 375ms ease, box-shadow 375ms ease;
    transition: transform 375ms ease, box-shadow 375ms ease, -webkit-transform 375ms ease;
    top: -50vh;
    bottom: -50vh;
    padding: calc(50vh + 52px) 10px calc(50vh + 50px) !important;
  }
}

/* line 52, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-container .close {
  position: absolute;
  top: 9px;
  right: 16px;
  cursor: pointer;
  z-index: 10;
}

/* line 59, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-container .close:after {
  content: "\e92a";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 25px;
  font-size: 2.5rem;
}

@media only screen and (max-width: 991px) {
  /* line 52, src/sass/expose/components/flyout/_flyout-base.scss */
  .flyout-container .close {
    top: calc(50vh + 9px);
    z-index: 10000;
  }
}

/* line 70, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-container .flyout-back {
  position: absolute;
  top: 9px;
  left: 16px;
  cursor: pointer;
  z-index: 10;
}

/* line 77, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-container .flyout-back:after {
  content: "\e943";
  display: inline-block;
  font-family: 'Linearicons';
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-size: 25px;
  font-size: 2.5rem;
}

/* line 83, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-container.from-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  right: auto;
}

/* line 88, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-container.from-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  left: auto;
}

/* line 93, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-container.is-flyout-open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}

/* line 98, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-container.is-fixed {
  position: fixed;
  z-index: 102;
}

/* line 104, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-continue {
  background-color: #212121;
  color: white;
  text-decoration: none;
}

/* line 110, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-continue:hover {
  color: white;
  opacity: .7;
}

/* line 116, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-close {
  background-color: transparent;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  text-decoration: none;
  min-width: 90px;
}

/* line 123, src/sass/expose/components/flyout/_flyout-base.scss */
.flyout-close:hover {
  background-color: transparent;
  color: #212121;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-lister/_composite-lister-base.scss */
[class*='composite-lister-'] {
  clear: both;
}

/* line 4, src/sass/compositions/composite-lister/_composite-lister-base.scss */
[class*='composite-lister-'] .image {
  margin-bottom: 30px;
}

/* line 8, src/sass/compositions/composite-lister/_composite-lister-base.scss */
[class*='composite-lister-'] .richText {
  margin-bottom: 0;
}

/* line 11, src/sass/compositions/composite-lister/_composite-lister-base.scss */
[class*='composite-lister-'] .richText > .component-content {
  margin-bottom: 20px;
}

/* line 15, src/sass/compositions/composite-lister/_composite-lister-base.scss */
[class*='composite-lister-'] .richText h3 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #212121;
  font-weight: 400;
  margin: 0;
}

/* line 22, src/sass/compositions/composite-lister/_composite-lister-base.scss */
[class*='composite-lister-'] .richText p {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
}

/* line 28, src/sass/compositions/composite-lister/_composite-lister-base.scss */
[class*='composite-lister-'] .richText:last-child > .component-content {
  margin-bottom: 0;
}

/* line 1, src/sass/compositions/composite-lister/_composite-lister-two-columns.scss */
.composite-lister-two-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/compositions/composite-lister/_composite-lister-two-columns.scss */
  .composite-lister-two-columns {
    display: block;
  }
}

/* line 8, src/sass/compositions/composite-lister/_composite-lister-two-columns.scss */
.composite-lister-two-columns > .box > .component-content {
  height: 100%;
}

/* line 11, src/sass/compositions/composite-lister/_composite-lister-two-columns.scss */
.composite-lister-two-columns > .box > .component-content > .content {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

/* line 17, src/sass/compositions/composite-lister/_composite-lister-two-columns.scss */
.composite-lister-two-columns > .box > .component-content > .content .richText:last-child {
  margin: auto 0 0;
}

/* line 20, src/sass/compositions/composite-lister/_composite-lister-two-columns.scss */
.composite-lister-two-columns > .box > .component-content > .content .richText:last-child p {
  margin: 10px 0 0;
}

/* line 3, src/sass/compositions/composite-lister/_composite-lister-three-columns.scss */
.composite-lister-three-columns .richText p {
  line-height: 1;
  margin-bottom: 10px;
}

/* line 8, src/sass/compositions/composite-lister/_composite-lister-three-columns.scss */
.composite-lister-three-columns .richText a {
  color: #212121;
}

/* line 11, src/sass/compositions/composite-lister/_composite-lister-three-columns.scss */
.composite-lister-three-columns .richText a:hover {
  color: #212121;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 18, src/sass/compositions/composite-lister/_composite-lister-three-columns.scss */
  .composite-lister-three-columns .box:nth-child(3) {
    clear: left;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 25, src/sass/compositions/composite-lister/_composite-lister-three-columns.scss */
  .composite-lister-three-columns.composite-variation-lister-six-columns .box:nth-child(3),
  .composite-lister-three-columns.composite-variation-lister-six-columns .box:nth-child(5) {
    clear: left;
  }
}

/* line 3, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
.composite-lister-restaurants .richText h3 {
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  /* line 3, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
  .composite-lister-restaurants .richText h3 {
    text-align: center;
  }
}

/* line 11, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
.composite-lister-restaurants .richText h4 {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  margin: 10px 0;
  line-height: 1;
}

/* line 18, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
.composite-lister-restaurants .richText:last-child {
  margin-top: 10px;
}

/* line 21, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
.composite-lister-restaurants .richText:last-child p {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  /* line 21, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
  .composite-lister-restaurants .richText:last-child p {
    text-align: center;
  }
}

/* line 30, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
.composite-lister-restaurants .richText .cta-secondary {
  margin-left: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 30, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
  .composite-lister-restaurants .richText .cta-secondary {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 30, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
  .composite-lister-restaurants .richText .cta-secondary {
    margin-left: 25px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 30, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
  .composite-lister-restaurants .richText .cta-secondary {
    margin-left: 30px;
  }
}

/* line 46, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
.composite-lister-restaurants .richText .cta-secondary,
.composite-lister-restaurants .richText .cta-ghost {
  width: auto;
  min-width: 0;
}

@media only screen and (max-width: 767px) {
  /* line 53, src/sass/compositions/composite-lister/_composite-lister-restaurants.scss */
  .composite-lister-restaurants > .component-content > .content > .box {
    padding: 0;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1, src/sass/compositions/composite-brand-and-description/_composite-brand-and-description-base.scss */
  .composite-brand_and_description {
    text-align: center;
    margin-bottom: 6px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/compositions/composite-brand-and-description/_composite-brand-and-description-base.scss */
  .composite-brand_and_description {
    text-align: center;
  }
}

/* line 11, src/sass/compositions/composite-brand-and-description/_composite-brand-and-description-base.scss */
.composite-brand_and_description h1,
.composite-brand_and_description h3 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.13;
  color: #545454;
  margin: 0 0 1px;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 11, src/sass/compositions/composite-brand-and-description/_composite-brand-and-description-base.scss */
  .composite-brand_and_description h1,
  .composite-brand_and_description h3 {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 11, src/sass/compositions/composite-brand-and-description/_composite-brand-and-description-base.scss */
  .composite-brand_and_description h1,
  .composite-brand_and_description h3 {
    margin-bottom: 6px;
    margin-top: 33px;
  }
}

/* line 30, src/sass/compositions/composite-brand-and-description/_composite-brand-and-description-base.scss */
.composite-brand_and_description .brand,
.composite-brand_and_description .description {
  display: block;
}

/* line 35, src/sass/compositions/composite-brand-and-description/_composite-brand-and-description-base.scss */
.composite-brand_and_description p,
.composite-brand_and_description .description {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  margin: 0;
  color: #545454;
  line-height: 1.125;
  font-weight: 400;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
.composite-selfridges-says {
  margin-bottom: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}

/* line 13, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
.composite-selfridges-says .rawHtml {
  font-size: 24px;
  font-size: 2.4rem;
  color: #212121;
  line-height: 1.5;
  letter-spacing: 2px;
  padding: 30px 40px 50px;
  position: relative;
  text-align: center;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 13, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says .rawHtml {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2;
    letter-spacing: 1px;
    padding: 8px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 13, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says .rawHtml {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2;
    letter-spacing: 1px;
    padding: 8px 0 50px;
  }
}

/* line 37, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
.composite-selfridges-says .rawHtml:before, .composite-selfridges-says .rawHtml:after {
  font-size: 90px;
  font-size: 9rem;
  font-family: Times New Roman, sans-serif;
  position: absolute;
  display: inline-block;
  color: #FFE256;
  line-height: 40px;
  font-weight: 600;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 37, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says .rawHtml:before, .composite-selfridges-says .rawHtml:after {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

@media only screen and (max-width: 767px) {
  /* line 37, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says .rawHtml:before, .composite-selfridges-says .rawHtml:after {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

/* line 56, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
.composite-selfridges-says .rawHtml:before {
  content: "\201c";
  top: 13px;
  left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 56, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says .rawHtml:before {
    top: -8px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 56, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says .rawHtml:before {
    top: -8px;
  }
}

/* line 70, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
.composite-selfridges-says .rawHtml:after {
  content: "\201d";
  bottom: 0;
  right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 70, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says .rawHtml:after {
    bottom: 18px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 70, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
  .composite-selfridges-says .rawHtml:after {
    bottom: 18px;
  }
}

/* line 85, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
.composite-selfridges-says .richText {
  margin: 0;
}

/* line 88, src/sass/compositions/composite-selfridges-says/_composite-selfridges-says-base.scss */
.composite-selfridges-says .richText p {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  margin: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like {
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
  .composite-you_may_also_like {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
  .composite-you_may_also_like {
    margin-bottom: 40px;
  }
}

/* line 12, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .component {
  margin-bottom: 0;
}

@media screen and (max-width: 499px) {
  /* line 16, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
  .composite-you_may_also_like .owl-stage {
    padding-left: 0 !important;
  }
}

/* line 22, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like h2 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: .9;
  margin-bottom: 50px;
  color: #212121;
  font-weight: 400;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 22, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
  .composite-you_may_also_like h2 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 22, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
  .composite-you_may_also_like h2 {
    margin-bottom: 35px;
  }
}

/* line 38, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like h2.box-heading {
  display: none;
}

/* line 43, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .listing-items {
  margin: 0 55px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 43, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
  .composite-you_may_also_like .listing-items {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 43, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
  .composite-you_may_also_like .listing-items {
    margin: 0;
  }
}

/* line 55, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .listing-items .listing-item {
  width: 245px;
}

@media only screen and (max-width: 767px) {
  /* line 55, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
  .composite-you_may_also_like .listing-items .listing-item {
    width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 64, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
  .composite-you_may_also_like .owl-nav {
    display: none;
  }
}

/* line 70, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .pdpImage {
  padding-bottom: 20px;
}

/* line 73, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .pdpImage .component-content {
  margin-bottom: 0;
}

/* line 77, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .pdpImage a,
.composite-you_may_also_like .pdpImage img {
  display: block;
}

/* line 84, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .richText h4 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: .9375;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}

/* line 91, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .richText p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 10px;
  line-height: .93;
  color: #545454;
}

/* line 97, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .richText p .price-formatted {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 100, src/sass/compositions/composite-you-may-also-like/_composite-you-may-also-like-base.scss */
.composite-you_may_also_like .richText p .price-formatted .decimal {
  font-size: 11px;
  font-size: 1.1rem;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-breadcrumbs {
  margin-top: 20px;
  margin-bottom: 90px;
  padding: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
  .composite-breadcrumbs {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
  .composite-breadcrumbs {
    display: none;
  }
}

/* line 14, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-breadcrumbs > .content {
  margin: 0 auto;
  max-width: 1285px;
}

/* line 19, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.template-product-list-template .composite-breadcrumbs {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 24, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-breadcrumbs .component {
  margin: 0;
}

/* line 28, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-breadcrumbs .listing-items .listing-item {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  color: #545454;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* line 37, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-breadcrumbs .listing-items .listing-item + .listing-item:before {
  content: '/';
  vertical-align: top;
}

/* line 42, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-breadcrumbs .listing-items .listing-item > .component-content {
  display: inline-block;
}

/* line 46, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-breadcrumbs .listing-items .listing-item p {
  margin: 0;
}

/* line 52, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.breadcrumbs-paragraph {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 57, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-back-to-results {
  margin-top: 20px;
  margin-bottom: 90px;
  padding: 0;
  width: auto;
}

@media only screen and (max-width: 991px) {
  /* line 57, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
  .composite-back-to-results {
    display: none;
  }
}

/* line 67, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-back-to-results .richText.component {
  padding: 0 5px 0 0;
}

/* line 71, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-back-to-results p {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  color: #545454;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  font-weight: 400;
  white-space: nowrap;
}

/* line 79, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-back-to-results p a {
  cursor: pointer;
}

/* line 82, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-back-to-results p a:before {
  content: '';
  background: url("../../assets/img/arrow-left.svg") 50% 50%/80% auto no-repeat;
  margin-right: 4px;
  margin-left: 4px;
  display: inline-block;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  width: 14px;
  height: 15px;
  vertical-align: text-top;
}

/* line 94, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-back-to-results p a:hover {
  color: #212121;
  opacity: .58;
}

/* line 98, src/sass/compositions/composite-breadcrumbs/_composite-breadcrumbs-base.scss */
.composite-back-to-results p a:hover:before {
  -webkit-transform: translateX(-3px);
          transform: translateX(-3px);
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
.composite-more-from {
  margin-bottom: 80px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
  .composite-more-from {
    margin-bottom: 50px;
  }
}

/* line 8, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
.composite-more-from .component {
  margin: 0;
}

/* line 12, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
.composite-more-from .richText p {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 0 20px;
  color: #545454;
  text-align: center;
}

/* line 19, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
.composite-more-from .listing-items {
  text-align: center;
  font-size: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 19, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
  .composite-more-from .listing-items {
    white-space: nowrap;
    overflow: auto;
  }
}

@media only screen and (max-width: 767px) {
  /* line 19, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
  .composite-more-from .listing-items {
    white-space: nowrap;
    overflow: auto;
  }
}

/* line 33, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
.composite-more-from .listing-items .listing-item {
  display: inline-block;
  line-height: 1;
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 33, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
  .composite-more-from .listing-items .listing-item {
    margin-bottom: 0;
  }
}

/* line 42, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
.composite-more-from .listing-items .listing-item p {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 10px;
}

@media only screen and (max-width: 767px) {
  /* line 42, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
  .composite-more-from .listing-items .listing-item p {
    margin: 0 5px;
  }
}

/* line 50, src/sass/compositions/composite-more-from/_composite-more-from-base.scss */
.composite-more-from .listing-items .listing-item p a {
  padding: 7px 21px;
  background: #E7E7E7;
  border-radius: 20px;
  display: inline-block;
}

/* line 1, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
.composite-more-from.composite-variation-more-from-out-of-stock {
  margin-top: 24px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
  .composite-more-from.composite-variation-more-from-out-of-stock {
    margin-bottom: 11px;
  }
}

/* line 9, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
.composite-more-from.composite-variation-more-from-out-of-stock .richText p {
  margin: 0;
}

@media only screen and (max-width: 991px) {
  /* line 9, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
  .composite-more-from.composite-variation-more-from-out-of-stock .richText p {
    text-align: center !important;
  }
}

/* line 17, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
.composite-more-from.composite-variation-more-from-out-of-stock .listing-items {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: left;
}

/* line 21, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
.composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item {
  display: block;
  line-height: initial;
  margin-bottom: 0;
}

/* line 26, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
.composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item:first-child {
  margin-top: 16px;
}

@media only screen and (max-width: 767px) {
  /* line 26, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
  .composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item:first-child {
    margin-top: 29px;
  }
}

/* line 34, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
.composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item p {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #212121;
  text-align: left;
}

@media only screen and (max-width: 991px) {
  /* line 34, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
  .composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item p {
    text-align: left !important;
  }
}

/* line 45, src/sass/compositions/composite-more-from/_composite-variation-more-from-out-of-stock.scss */
.composite-more-from.composite-variation-more-from-out-of-stock .listing-items .listing-item p a {
  color: #212121;
  padding: 0;
  background: none;
  border-radius: 0;
  display: inline-block;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-colour-and-size/_composite-colour-and-size-base.scss */
.composite-colour-and-size {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: -26px;
}

/* line 6, src/sass/compositions/composite-colour-and-size/_composite-colour-and-size-base.scss */
.composite-colour-and-size .component {
  clear: left;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-product-flag/_composite-product-flag-base.scss */
.pdp-top-right-container .composite-product-flag {
  padding: 0;
}

/* line 4, src/sass/compositions/composite-product-flag/_composite-product-flag-base.scss */
.pdp-top-right-container .composite-product-flag .richText {
  font-size: 10px;
  font-size: 1rem;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  color: #9C9C9C;
  margin-bottom: 5px;
  letter-spacing: .71px;
  text-transform: uppercase;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 4, src/sass/compositions/composite-product-flag/_composite-product-flag-base.scss */
  .pdp-top-right-container .composite-product-flag .richText {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 4, src/sass/compositions/composite-product-flag/_composite-product-flag-base.scss */
  .pdp-top-right-container .composite-product-flag .richText {
    text-align: center;
  }
}

/* line 23, src/sass/compositions/composite-product-flag/_composite-product-flag-base.scss */
.pdp-top-left-container .composite-product-flag {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  width: auto;
}

@media only screen and (max-width: 991px) {
  /* line 23, src/sass/compositions/composite-product-flag/_composite-product-flag-base.scss */
  .pdp-top-left-container .composite-product-flag {
    display: none;
  }
}

/* line 35, src/sass/compositions/composite-product-flag/_composite-product-flag-base.scss */
.pdp-top-left-container .composite-product-flag .richText {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  padding: 9px 59px;
  text-align: center;
  color: #212121;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1px;
  background: #E7E7E7;
  line-height: 1;
}

/* line 47, src/sass/compositions/composite-product-flag/_composite-product-flag-base.scss */
.pdp-top-left-container .composite-product-flag .richText p {
  margin: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-size-guide/_composite-size-guide-base.scss */
.composite-size-guide .richText {
  margin: 0;
}

/* line 4, src/sass/compositions/composite-size-guide/_composite-size-guide-base.scss */
.composite-size-guide .richText p {
  text-align: right;
  margin: 0;
  line-height: .93;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/compositions/composite-shop-the-set/_composite-shop-the-set-base.scss */
.composite-shop-the-set > .content > .component {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 7, src/sass/compositions/composite-shop-the-set/_composite-shop-the-set-base.scss */
.composite-shop-the-set p {
  margin: 0;
}

/* line 11, src/sass/compositions/composite-shop-the-set/_composite-shop-the-set-base.scss */
.composite-shop-the-set .cta-ghost {
  width: 100%;
  height: 48px;
  line-height: 25px;
}

@media only screen and (min-width: 992px) {
  /* line 11, src/sass/compositions/composite-shop-the-set/_composite-shop-the-set-base.scss */
  .composite-shop-the-set .cta-ghost {
    max-width: 270px;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box {
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 10px;
}

@media only screen and (min-width: 992px) {
  /* line 2, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
  .composite-personalisation-box {
    max-width: 270px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 2, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
  .composite-personalisation-box {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 2, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
  .composite-personalisation-box {
    margin-bottom: 18px;
  }
}

/* line 17, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box h4 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 5px;
}

/* line 21, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box h4 + p {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 0;
  margin-bottom: 0;
  color: #9C9C9C;
}

/* line 29, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .component {
  margin-bottom: 0;
  padding: 0;
}

@media only screen and (max-width: 991px) {
  /* line 34, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
  .composite-personalisation-box .component.box {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 41, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield {
  margin: 32px 0 22px;
  position: relative;
}

/* line 45, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield.is-changed textarea {
  margin-bottom: 0;
  border-bottom-width: 3px;
}

/* line 51, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield.is-danger textarea {
  border-color: #E00000;
  -webkit-transition: none;
  transition: none;
}

/* line 55, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield.is-danger textarea:hover, .composite-personalisation-box .pzntextfield.is-danger textarea:focus {
  border-color: #E00000;
}

/* line 62, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield textarea {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  width: 100%;
  max-height: 41px;
  margin-bottom: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  overflow: hidden;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #B8B8B8;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: 24px;
  resize: none;
  white-space: nowrap;
  -webkit-transition: border-color .4s ease-in-out;
  transition: border-color .4s ease-in-out;
  outline: none;
}

/* line 82, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield textarea::-webkit-input-placeholder {
  color: #FFF !important;
}
.composite-personalisation-box .pzntextfield textarea:-ms-input-placeholder {
  color: #FFF !important;
}
.composite-personalisation-box .pzntextfield textarea::placeholder {
  color: #FFF !important;
}

/* line 86, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield textarea::-ms-input-placeholder {
  color: #FFF !important;
}

/* line 90, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield textarea:hover, .composite-personalisation-box .pzntextfield textarea:focus {
  border-color: #212121;
}

/* line 95, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield textarea.is-uppercase {
  text-transform: uppercase;
}

/* line 99, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield textarea.is-lowercase {
  text-transform: lowercase;
}

/* line 104, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield .pzn-textfield-counter-summary p {
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 5px;
  margin-bottom: 0;
  text-align: left;
  color: #B8B8B8;
}

/* line 112, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield .pzn-textfield-cost-summary {
  position: relative;
  margin-top: -15px;
}

@media only screen and (max-width: 767px) {
  /* line 112, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
  .composite-personalisation-box .pzntextfield .pzn-textfield-cost-summary {
    margin-top: -25px;
  }
}

/* line 120, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield .pzn-textfield-cost-summary p {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: right;
  line-height: 1;
}

/* line 129, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield .pzn-textfield-cost-summary .decimal {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 134, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield .pzn-textfield-additional-cost p {
  color: #2CA5FF;
}

/* line 137, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield .pzn-textfield-additional-cost p .price-formatted {
  color: #2CA5FF;
}

/* line 142, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield .pzn-textfield-validation {
  font-size: 12px;
  font-size: 1.2rem;
  color: #E00000;
  display: none;
  margin-top: 15px;
  position: absolute;
  bottom: -25px;
}

@media only screen and (max-width: 991px) {
  /* line 142, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
  .composite-personalisation-box .pzntextfield .pzn-textfield-validation {
    bottom: -6px;
  }
}

/* line 154, src/sass/compositions/composite-personalisation-box/_composite-personalisation-box-base.scss */
.composite-personalisation-box .pzntextfield .pzn-textfield-validation.is-visible {
  display: block;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-price/_composite-price-base.scss */
.composite-price > .content > .component {
  margin-bottom: 15px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
@media only screen and (max-width: 767px) {
  /* line 1, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list {
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 7, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .responsivegrid.component {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 12, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .responsivegrid.component > .component-content {
  width: 100%;
}

/* line 17, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 17, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 27, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-items {
  max-width: 1285px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
}

/* line 36, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item {
  margin-bottom: 100px;
}

@media only screen and (max-width: 767px) {
  /* line 36, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item {
    margin-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 46, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item > .component-content > .content > .box {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  /* line 54, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item:hover .pdpImage + .pdpImage, .composite-products_list .listing-item.listing-item-hover .pdpImage + .pdpImage {
    opacity: 1;
  }
  /* line 57, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item:hover .pdpImage + .pdpImage.default-hidden, .composite-products_list .listing-item.listing-item-hover .pdpImage + .pdpImage.default-hidden {
    opacity: 0;
  }
  /* line 63, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item:hover > .component-content > .content > .richText, .composite-products_list .listing-item.listing-item-hover > .component-content > .content > .richText {
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
  }
  /* line 67, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item:hover > .component-content > .content > .quick-view-and-wishlist, .composite-products_list .listing-item.listing-item-hover > .component-content > .content > .quick-view-and-wishlist {
    opacity: 1;
    bottom: 15px;
  }
  /* line 74, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item .pdpImage.rendition-plp-image {
    z-index: 2;
  }
  /* line 78, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item > .component-content > .content > .richText {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  /* line 81, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item > .component-content > .content > .richText.richtext-more-colours {
    padding: 10px 0 5px;
    position: absolute;
    bottom: -25px;
    left: 0;
  }
  /* line 88, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item > .component-content > .content > .richText.richtext-product-flag {
    z-index: 2;
    -webkit-transform: none;
            transform: none;
  }
}

/* line 95, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item > .component-content > .content {
  position: relative;
}

/* line 98, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item > .component-content > .content > .quick-view-and-wishlist {
  position: absolute;
  opacity: 0;
  bottom: 60px;
  -webkit-transition: bottom .3s ease-in-out, opacity .3s ease-in-out;
  transition: bottom .3s ease-in-out, opacity .3s ease-in-out;
}

/* line 104, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item > .component-content > .content > .quick-view-and-wishlist > .component-content > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 107, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item > .component-content > .content > .quick-view-and-wishlist > .component-content > .content .richText {
  margin-right: 10px;
}

/* line 111, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item > .component-content > .content > .quick-view-and-wishlist > .component-content > .content .plpAddToWishList {
  margin-left: 10px;
}

/* line 115, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item > .component-content > .content > .quick-view-and-wishlist > .component-content > .content .cta {
  background-color: #FFD815;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  width: 100%;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* line 125, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item > .component-content > .content > .quick-view-and-wishlist > .component-content > .content .cta:hover {
  background-color: #545454;
  color: #B8B8B8;
}

/* line 129, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item > .component-content > .content > .quick-view-and-wishlist > .component-content > .content .cta:hover:before {
  background: url(../../assets/img/zoom-in-grey.svg) 50% 50%/100% auto no-repeat;
}

/* line 134, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item > .component-content > .content > .quick-view-and-wishlist > .component-content > .content .cta:before {
  content: '';
  background: url(../../assets/img/zoom-in.svg) 50% 50%/100% auto no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px;
  position: relative;
  top: 2px;
  right: 5px;
}

/* line 149, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item p {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 154, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .rendition-plp-image {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/* line 159, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .rendition-plp-image:nth-child(2) {
  opacity: 1;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

/* line 164, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .rendition-plp-image:nth-child(3) {
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

/* line 170, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .rendition-plp-image img {
  width: 100%;
  display: block;
}

/* line 176, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .richtext-product-flag {
  font-size: 14px;
  font-size: 1.4rem;
  height: 35px;
  margin-bottom: 0;
  background: #E7E7E7;
  line-height: 1;
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (min-width: 992px) {
  /* line 176, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item .richtext-product-flag {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 176, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item .richtext-product-flag {
    font-size: 12px;
    font-size: 1.2rem;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 196, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .richtext-product-flag .component-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

/* line 203, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .richtext-product-flag .richText-content {
  width: 100%;
}

/* line 207, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .richtext-product-flag p {
  margin-top: 0;
  margin-bottom: 0;
  color: #212121;
  font-weight: bold;
}

@media only screen and (max-width: 991px) {
  /* line 207, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item .richtext-product-flag p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* line 221, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item h4 {
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  margin-top: 20px;
  margin-bottom: 5px;
  line-height: 15px;
  color: #545454;
}

@media only screen and (max-width: 767px) {
  /* line 221, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item h4 {
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 10px;
    line-height: 13px;
  }
}

/* line 235, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item h4 + p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 13px;
  margin-bottom: 10px;
  color: #545454;
}

@media only screen and (max-width: 767px) {
  /* line 235, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item h4 + p {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 11px;
    margin-bottom: 10px;
  }
}

/* line 247, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item h4 + p + p {
  line-height: 11px;
}

/* line 250, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item h4 + p + p .price-formatted {
  font-size: 14px;
  font-size: 1.4rem;
  color: #545454;
}

/* line 254, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item h4 + p + p .price-formatted .decimal {
  font-size: 11px;
  font-size: 1.1rem;
}

/* line 261, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .price-container {
  text-align: left;
}

/* line 265, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .richtext-more-colours {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  line-height: 11px;
  color: #212121;
}

@media only screen and (max-width: 767px) {
  /* line 265, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
  .composite-products_list .listing-item .richtext-more-colours {
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 5px;
  }
}

/* line 277, src/sass/compositions/composite-products-list/_composite-products-list-base.scss */
.composite-products_list .listing-item .component {
  padding-left: 0;
  padding-right: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
@media only screen and (max-width: 767px) {
  /* line 1, src/sass/compositions/composite-wish-list-cta/_composite-wish-list-cta-base.scss */
  .composite-wish-list-cta {
    position: absolute;
    top: -6.5%;
    right: 12%;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-plp-list-content-spots/_composite-plp-list-content-spots-base.scss */
.composite-plp-list-content-spots {
  display: none;
}

/* line 6, src/sass/compositions/composite-plp-list-content-spots/_composite-plp-list-content-spots-base.scss */
.composite-plp-list-content-spots > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-fredhopper-h1-tag/_composite-fredhopper-h1-tag-base.scss */
.composite-fredhopper-h1-tag {
  text-align: center;
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/compositions/composite-fredhopper-h1-tag/_composite-fredhopper-h1-tag-base.scss */
  .composite-fredhopper-h1-tag {
    padding-left: 0;
  }
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
@media only screen and (max-width: 991px) {
  /* line 1, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .composite-filter-bar {
    padding: 0;
  }
}

@media only screen and (min-width: 992px) {
  /* line 6, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .composite-filter-bar.is-fixed .box.container {
    position: fixed;
    left: 0;
    right: 0;
    background-color: #FFF;
    z-index: 50;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.5);
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 17, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .composite-filter-bar.is-fixed .box.container .sortSelector {
    margin-top: 10px;
  }
}

/* line 23, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .box.container {
  position: static;
  -webkit-transition: padding-top .2s ease-in-out;
  transition: padding-top .2s ease-in-out;
}

@media only screen and (min-width: 992px) {
  /* line 23, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .composite-filter-bar .box.container {
    padding-top: 40px;
  }
}

/* line 31, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .box.container > .component-content {
  width: auto;
  padding: 0;
}

/* line 35, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .box.container > .component-content > .content {
  margin: 0 auto;
  max-width: 1285px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 45, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar > .content {
  margin-bottom: 16px;
}

/* line 48, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar > .content .js-custom-select-wrapper .js-custom-select .js-custom-select-selected {
  padding-right: 14px;
  line-height: 30px;
}

/* line 52, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar > .content .js-custom-select-wrapper .js-custom-select .js-custom-select-selected.placeholder {
  color: black;
  text-shadow: none;
}

/* line 56, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar > .content .js-custom-select-wrapper .js-custom-select .js-custom-select-selected.placeholder:before {
  border-bottom-width: 3px;
}

/* line 63, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar h4 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #B8B8B8;
  margin: 0;
  padding-bottom: 4px;
}

/* line 73, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .sortSelector {
  margin-left: auto;
  float: right;
}

@media only screen and (min-width: 992px) {
  /* line 73, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .composite-filter-bar .sortSelector {
    max-width: 270px;
  }
}

/* line 78, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .sortSelector .js-custom-select-selected:before {
  border-bottom-width: 3px;
}

/* line 83, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar p {
  margin: 0;
}

/* line 87, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .filterBar {
  width: auto;
  padding: 0;
}

/* line 91, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .filterBar > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 96, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .filterBar .filter {
  width: auto;
  padding: 0;
}

/* line 100, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .filterBar .filter + .filter {
  margin-left: 20px;
}

/* line 106, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.composite-filter-bar .richtext-more-button {
  width: auto;
  padding: 0;
  margin-left: 20px;
}

@media only screen and (max-width: 991px) {
  /* line 106, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .composite-filter-bar .richtext-more-button {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  /* line 116, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .composite-filter-bar .richtext-refine-button {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  /* line 123, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .composite-search-results + .composite-filter-bar.is-fixed .box.container {
    padding-top: 49px;
  }
}

@media only screen and (min-width: 992px) {
  /* line 129, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .composite-search-results + .composite-filter-bar .box.container {
    padding-top: 20px;
  }
}

/* line 137, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.refine-more-button {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 13px;
  color: #317ED6;
}

@media only screen and (max-width: 991px) {
  /* line 137, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .refine-more-button {
    padding: 11px;
    background: #212121;
    color: #FFF;
    width: 100%;
    display: inline-block;
    text-align: center;
  }
}

/* line 151, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.refine-more-button .count {
  color: #FFE256;
  font-family: "avalonbold", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

@media only screen and (min-width: 992px) {
  /* line 151, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .refine-more-button .count {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  /* line 162, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
  .is-megaMenu-close .composite-filter-bar .box.container {
    padding-top: 0;
  }
}

/* line 168, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.no-chips-wrapper {
  width: 150px;
}

/* line 173, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.chips-wrapper + .no-chips-wrapper {
  width: auto;
}

/* line 176, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.chips-wrapper + .no-chips-wrapper .multiselect {
  height: auto;
}

/* line 180, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.chips-wrapper + .no-chips-wrapper .multiselect-placeholder {
  display: none;
}

/* line 184, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.chips-wrapper + .no-chips-wrapper .multiselect-dropdown {
  top: -25px;
}

/* line 189, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.chips-wrapper .chips {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  display: block;
  width: auto;
  min-width: 115px;
  padding: 5px 11px 5px 13px;
  background-color: #212121;
  color: #FFF;
  border-radius: 50px;
  font-family: "avalondemi", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

/* line 202, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.chips-wrapper .chips .count {
  color: #FFD815;
}

/* line 206, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.chips-wrapper .chips .chips-reset {
  font-size: 0;
  width: 11px;
  height: 14px;
  position: relative;
  float: right;
  margin-left: 5px;
}

/* line 214, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.chips-wrapper .chips .chips-reset:before {
  content: '';
  width: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  height: 1px;
  background: #FFF;
  display: block;
}

/* line 226, src/sass/compositions/composite-filter-bar/_composite-filter-bar-base.scss */
.chips-wrapper .chips .chips-reset:after {
  content: '';
  width: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  height: 1px;
  background: #FFF;
  display: block;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-selfridges-plus/_composite-selfridges-plus-base.scss */
.composite-selfridges-plus {
  padding: 0;
  margin-top: 6px;
}

/* line 5, src/sass/compositions/composite-selfridges-plus/_composite-selfridges-plus-base.scss */
.composite-selfridges-plus p {
  margin: 0;
}

/* line 9, src/sass/compositions/composite-selfridges-plus/_composite-selfridges-plus-base.scss */
.composite-selfridges-plus .box {
  margin-bottom: 0;
}

/* line 12, src/sass/compositions/composite-selfridges-plus/_composite-selfridges-plus-base.scss */
.composite-selfridges-plus .box .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 16, src/sass/compositions/composite-selfridges-plus/_composite-selfridges-plus-base.scss */
.composite-selfridges-plus .box .content .image {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  max-width: 390px;
  margin: 0;
}

/* line 21, src/sass/compositions/composite-selfridges-plus/_composite-selfridges-plus-base.scss */
.composite-selfridges-plus .box .content .image img {
  max-width: 150px;
  display: block;
}

/* line 27, src/sass/compositions/composite-selfridges-plus/_composite-selfridges-plus-base.scss */
.composite-selfridges-plus .box .content .richText {
  margin: 0;
  width: 85px;
  text-align: right;
}

/* line 34, src/sass/compositions/composite-selfridges-plus/_composite-selfridges-plus-base.scss */
.composite-selfridges-plus .box + .richText {
  font-size: 12px;
  font-size: 1.2rem;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/compositions/composite-returns/_composite-returns-base.scss */
.composite-returns .richText p {
  margin-top: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-taxes-and-dutiesmessage/_composite-taxes-and-dutiesmessage-base.scss */
.composite-taxes-and-dutiesmessage {
  margin-top: 4px;
  line-height: 1;
}

@media only screen and (max-width: 991px) {
  /* line 1, src/sass/compositions/composite-taxes-and-dutiesmessage/_composite-taxes-and-dutiesmessage-base.scss */
  .composite-taxes-and-dutiesmessage {
    text-align: center;
  }
}

/* line 9, src/sass/compositions/composite-taxes-and-dutiesmessage/_composite-taxes-and-dutiesmessage-base.scss */
.composite-taxes-and-dutiesmessage > .content > .component {
  margin-top: 4px;
  margin-bottom: 0;
  line-height: 1;
}

/* line 15, src/sass/compositions/composite-taxes-and-dutiesmessage/_composite-taxes-and-dutiesmessage-base.scss */
.composite-taxes-and-dutiesmessage p {
  font-size: 12px;
  font-size: 1.2rem;
  color: #317ED6;
  margin: 0;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/compositions/composite-plp-top-content-spot/_composite-plp-top-content-spot-base.scss */
.composite-plp-top-content-spot .plp-brand-banner-image,
.composite-plp-top-content-spot .section {
  margin-bottom: 0;
}

/* line 7, src/sass/compositions/composite-plp-top-content-spot/_composite-plp-top-content-spot-base.scss */
.composite-plp-top-content-spot .plp-brand-banner-image > .component-content {
  position: relative;
  height: 350px;
}

@media only screen and (max-width: 767px) {
  /* line 7, src/sass/compositions/composite-plp-top-content-spot/_composite-plp-top-content-spot-base.scss */
  .composite-plp-top-content-spot .plp-brand-banner-image > .component-content {
    height: 375px;
  }
}

/* line 15, src/sass/compositions/composite-plp-top-content-spot/_composite-plp-top-content-spot-base.scss */
.composite-plp-top-content-spot .plp-brand-banner-image > .component-content img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: initial;
  height: 100%;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 2, src/sass/compositions/composite-search-results/_composite-search-results-base.scss */
.composite-search-results .content {
  margin: 0 auto;
  max-width: 1285px;
}

/* line 7, src/sass/compositions/composite-search-results/_composite-search-results-base.scss */
.composite-search-results .component {
  margin: 0;
  padding: 0;
}

/* line 13, src/sass/compositions/composite-search-results/_composite-search-results-base.scss */
.composite-search-results .richText-content p {
  color: #545454;
}

/* line 16, src/sass/compositions/composite-search-results/_composite-search-results-base.scss */
.composite-search-results .richText-content p:first-child {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 29px;
  margin-bottom: 5px;
}

/* line 22, src/sass/compositions/composite-search-results/_composite-search-results-base.scss */
.composite-search-results .richText-content p:last-child {
  font-size: 22px;
  font-size: 2.2rem;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 27, src/sass/compositions/composite-search-results/_composite-search-results-base.scss */
.composite-search-results .richText-content p:last-child u {
  text-transform: uppercase;
}

/* line 32, src/sass/compositions/composite-search-results/_composite-search-results-base.scss */
.composite-search-results .richText-content p:only-child {
  font-size: 22px;
  font-size: 2.2rem;
  margin-top: 19px;
}
/* ZEN GARDEN BASIC THEME */
/* SELFRIDGES THEME */
/* FONT SIZES */
/* FONTS NAMES */
/* ICONS */
/* line 1, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message {
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 992px) {
  /* line 1, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
  .composite-gift-message {
    max-width: 270px;
  }
}

/* line 7, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message h4 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 5px;
}

/* line 11, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message h4 + p {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 0;
  margin-bottom: 0;
  color: #9C9C9C;
}

/* line 19, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message .component {
  margin-bottom: 0;
}

/* line 23, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message .giftMsgTextfield {
  margin-top: 32px;
}

/* line 26, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message .giftMsgTextfield.is-changed textarea {
  margin-bottom: 0;
  border-bottom-width: 3px;
}

/* line 31, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message .giftMsgTextfield textarea {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  width: 100%;
  margin-bottom: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  overflow-x: hidden;
  max-height: 91px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #B8B8B8;
  font-family: "avalonregular", Helvetica, Arial, sans-serif;
  line-height: 24px;
  resize: none;
  -webkit-transition: border-color .4s ease-in-out;
  transition: border-color .4s ease-in-out;
}

/* line 49, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message .giftMsgTextfield textarea::-webkit-input-placeholder {
  color: #B8B8B8;
}
.composite-gift-message .giftMsgTextfield textarea:-ms-input-placeholder {
  color: #B8B8B8;
}
.composite-gift-message .giftMsgTextfield textarea::placeholder {
  color: #B8B8B8;
}

/* line 53, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message .giftMsgTextfield textarea:hover, .composite-gift-message .giftMsgTextfield textarea:focus {
  border-color: #212121;
}

/* line 59, src/sass/compositions/composite-gift-message/_composite-gift-message-base.scss */
.composite-gift-message .giftMsgTextfield .counter p {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 15px;
  margin-bottom: 0;
  text-align: right;
  color: #B8B8B8;
}

