@charset "UTF-8";
/****************************************************************************/
/* SITE SPECIFIC CONFIG
/****************************************************************************/
/**************************************/
/* COLOR VARS
/**************************************/
/**************************************/
/* FONT VARS (override for each site)
/**************************************/
/**************************************/
/* BREAKPOINTS
/**************************************/
/****************************************************************************/
/* OVERRIDE DEFAULT VARS
/****************************************************************************/
/****************************************************************************/
/* IMPORT SPECIFIC SHARED COMPONENTS
/****************************************************************************/
/**************************************/
/* COMMON
/**************************************/
/**************************************/
/* MIXINS & VARIABLES
/**************************************/
/**************************************/
/* IMPORT BOURBON
/**************************************/
/**************************************/
/* COLOR VARS
/**************************************/
/**************************************/
/* FONT VARS (override for each site)
/**************************************/
/**************************************/
/* Z-INDEX VARS
/**************************************/
/**************************************/
/* GRID VARS
/**************************************/
/**************************************/
/* BREAKPOINTS
/**************************************/
/**************************************/
/* ANIMATION VARS
/**************************************/
/* MEDIA QUERY MIXIN */
/* BUTTON MIXIN */
/* RELATIVE SIZE MIXINS (vw relative to 1280px/$maxViewportWidth) - Note these should only be used with the mobile or tablet breakpoints as the max-viewport is unknown for desktop */
/* COLORS WITH OPACITY */
/* GENERATE COLOR CLASSES */
/* CSS ARROW MIXIN */
/**************************************/
/* NORMALIZE STYLES
/**************************************/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
/* line 8, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 17, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
/* line 30, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
/* line 49, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
/* line 60, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 69, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
/* line 78, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 91, SCommerce.Website/SCom/scss/shared/3rdParty/_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 101, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 114, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/**
 * Add the correct font style in Android 4.3-.
 */
/* line 128, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
/* line 136, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 145, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 154, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 162, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 166, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 177, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
/* line 185, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 197, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
/* line 209, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* Forms
   ========================================================================== */
/**
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 220, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
button,
input,
select,
textarea {
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
/* line 231, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
optgroup {
  font-weight: 700;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 240, SCommerce.Website/SCom/scss/shared/3rdParty/_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 250, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 259, SCommerce.Website/SCom/scss/shared/3rdParty/_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 271, SCommerce.Website/SCom/scss/shared/3rdParty/_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 282, SCommerce.Website/SCom/scss/shared/3rdParty/_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 295, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
legend {
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 307, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 316, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 325, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 2. Correct the outline style in Safari.
 */
/* line 334, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
[type="search"] {
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
/* line 342, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
/* line 351, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 361, SCommerce.Website/SCom/scss/shared/3rdParty/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**************************************/
/* 3RD PARTY
/**************************************/
/* Slider */
/* line 3, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-slider, slick {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          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 12, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-slider.slick-initialized, .slick-slider.show-on-load, slick.slick-initialized, slick.show-on-load {
  visibility: visible;
}

/* line 17, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 28, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 34, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* line 39, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

/* line 45, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 51, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-track:after {
  clear: both;
}

/* line 55, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 60, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 65, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 69, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-slide img {
  display: block;
}

/* line 73, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 79, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 83, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 87, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 91, SCommerce.Website/SCom/scss/shared/3rdParty/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/**************************************/
/* GENERATED
/**************************************/
/* line 1, SCommerce.Website/SCom/scss/shared/generated/_base64.scss */
.no-cssanimations [loader-bar]:after {
  background-image: url("data:image/gif;base64,R0lGODlheAASAMIAAMzOzOTm5Ozu7NTS1PTy9P7+/gAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAFACwAAAAAeAASAAAD7Vi63P4wykmrvTjrzbv/YCiOZGmeaKpCBOC+AOG0sCs3dH0zObwvvddPEbTNakYcMuYQDAJQ6EDQfEYD0+oVS204t1mvNRpmfK/lxZncNY+lbfUUKuDOnvWAM06c67FDBWt1aX1ggYN2OG+KbmB8gowDiJKUV3taaJZ0gJlkm3mTmaGgeoWRnJhinJ2rf41yrKdnoZBrprZvqm55cJ6Em3+irsLBUsHAo76utcqtjq/Djr3SsZqex9jP1p/a1UQAAy7iTErkQkfk5IEt6kk84fHi7PH19O7l8OPxgSv+/wADChxIsKDBgwgTKsSQAAAh+QQJCQAMACwAAAAAeAASAIO8vrzc2tzMzszs6uzExsTk5uTU1tT08vTEwsTc3tzU0tTs7uz+/v4AAAAAAAAAAAAE/pDJSau9OOvNu/9gKI5kmS0AAqSrygKLKc/0NiBJru8JMdTA4KxASBRyRyMS8RM6n55bIoCoWhEBapNxEHi/goOlC/aKK+TymZIGryft71sSN4/LdglxilD4/QQBPVsDCgMFA4cKMRULhoiIixaOkIqMFJSHlpMKlQWSjZ2an5cTmZCgDFIKBAauBqwKCUymogWRpXS2m6G3h6ScvreptcLAvZDHmJ3JqXsBBH+wgYMThbeouQyU2IXaB7bD3+HKcOTEusnlEqfi1jgG0a4K8bK07OHenKPr28zY6Pxhc4cMoDZuBi1cG+isCBVYEKn5KDYq4Cley35hrKWxn6OOZRYf/QqpLpWUh/ToRZtF6B+uYMJIMhw3sB+4mgFvzhzDbOSlZ1esCLrHxYsCN3eOflEwpyiepnXC3Hk6FQzTqkvXSOHBYyKUr2Ar7EnClWXYs2AXVEkR9Io2tHDjyp1Lt67dDxEAACH5BAkJAAwALAAAAAB4ABIAg3x+fLy+vNze3LSytMzOzOzu7IyKjMTCxOTm5LS2tNTS1PTy9P7+/gAAAAAAAAAAAAT+kMlJq7046827/2AojmSZCUCqrqpgvnC8KcZh3/hhKHLvw7TAISAkDoW7n3L5CQYSA6iUmJQsCNgsYWG5arHcivcbpoy15ck5m7Z+wd33duJMEO92HU9SUCD+fwoFFn2AgYMVhYaChH6LiBSKgIyJjpOQE5KHdAZECUdEA0h7DH0Ff6cKbaWCqAiqjYCpmFaWgauSs122r7Sshr2cQ3Z3AaJ6mbywlYamsYu4lqnRwMuRjqev1AjZ1k6ixeBVv9zclNeu2s/dvors65vMsufJzed1xcajydm3jf3O5JWzVg/as4Hb3slTyABfOCqkcqkT6I/iRHQGLRLko2zbpDJIQQ4MGElSHKkrCrKkXIWSQMqVu1yiifNSJkuZOG+mzBkHS02QnYbcEHJjHJOjSDkVESoUYtKnSFGwmArABdSrWLNq3cq1K4kIACH5BAkJABEALAAAAAB4ABIAhHx+fLy6vNze3MzOzKSmpOzq7MTCxNTW1KyurPTy9IyKjLy+vOTm5NTS1KyqrOzu7MTGxP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX+YCSOZGmeaKqubOu+cCzPdJ0KQK7vupAsCwNQGBwuHrakstZQBJ7QaEDRYEAE2KxWACksv2DWQUFAIBzntINALRgEDGwcnjV4w/i8qOmQQhcOVFYCBwaGhwYHDHYjCQOPkAMJJo6Rj5MllZaYJJqRnI2Wl5SikiNNBAsBqqtQbIpXBxANtA2yBwKMIg8NBQy+BQ1IJby/xsImxcAMyMRVy80kysfD0s/Up2SsUapsvW+3tgcNELi6EdO+0SPFxszV7FXu67vyvu/J9gz4zvv30WMItFK17dUgWbYSluNyB508f/QiJLi2L+JEd/w6UczYaGPEaRWrodrGzdvBAbSyxt1a1JDXMo719sn8+DBkPpk2++GMGAxnxpGtggZ45YaZgYTjZuVqeU0dvHr3nOaLCtMhVZovaWIEqE0KQTYD3BAqh7Qcy3j3fmnd+VRizaoX2VJ6a1Hfz65CnxiMheiQuYaeIIESUanBJ1KiBksspTgwysaiGnBCZaay5b1btMQ5p6ezkjFSEDxBoEoBLDpz5sDh7Ln1DBw8YgMQ8MBQAAO3cdu+3da179/AgwsfThxGCAAh+QQJCQASACwAAAAAeAASAIR8fny8urzc3tzMysykpqTs6uzEwsS0srTU0tT08vSMioy8vrzk5uTMzsysrqzs7uzExsS0trT+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/qAkjmRpnmiqrmzrvnAsz3SdPoux5LvOLw8BYEgsEgW2pLJWMCAaA6g0ijAUEAqDdss1KBDLsJjFgBAcBwdanSZAGNifb/4d2++jpmPA7/fdVwo7EQeEhAc7dSIJDY2ODQkmjI+NkSWTlJYkmI+aI5yOnouUlSNlBAMQqauqBFZxCxEBO7OyXmAiDwgFDLxXDya6vcMIwCXCvnDGJMjEyyPNvMXBCMPSy02ofg0QUG5wggsBs7TjC4oS0crUDMPrx9Xu0/DtvO/M8fbz+PXt+6d8uqn6AyGQgQARaB20hU5Yu177PlWzd0+iu4qLJj6MmPEix3Qa/WEzoC0glG6uwwo0CCdLXK1EuEAmwwjyoUh2Nj863PgsVzyeJq7YvAcwFRSjAwDBMlcuwC1oGq9RsycVHlWauq7q3CWvZ02K+/Qg7fbHALhBOci1bPizKr+cXhP8vHlpLk25Qz/i7WrKTB+yA5WyPED4UA50jJ5AeSJKwiQEfCA3ThBlAGTJkipfHjBZs2XOkhp9xiwiG5vTahyYxaKFh47X52Lima2kjOIoUha/Cge7NzrawGk86N2jOBAhRpIDQBK8ufPn0KNLn14jBAAh+QQJCQASACwAAAAAeAASAIR8fny8urzc2tzMzszs6uykpqTEwsTk5uTU1tT08vSsrqyMioy8vrzc3tzU0tTs7uysqqzExsT+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/qAkjmRpnmiqrmzrvnAsz3Rtiw2g7/zeJAyGITgUEhmPm3JZehAOzyg0KXEsAtisNrBwHAyNsHjciBCYaCUjYmC72wyRFaKg2+v1LiHSOIT9fWIGZ2mFMwYCDg4DiowCcRIICwVbWgVdB3wCBpydiGWEEgkDpKUDCSajpqSoJaqrrSSvprEjs6W1EgyJCA0CvwiPcpMMAcXFxgGXCJkNDhGK0RECDYMjD15SDlQk2FDf2ybe2tzX2eDlIuPoJbvBAsEIwZBWlFrIynpgm/Lyzw7VQnn7diBcEy8EDXZD+KRgOgkDGyo0dyBhOgMIHMDzxcvAsALH7uVjpgmjoozT7AJSbOgw1bmKE0UkeNnSFc2YEG+mc/dr4zwRkuwlQ8ZgWbN//hBAA0WxIsyHA53ijPpUHEKpDwlcrUpil4NePTXSI7YF2TIC+yJkXJvSmgit355MddBQLlS6Fe1alVJzIcG+IhBp7BVsQIOxIIdmKYqJj9KvkJeaaYrVpVOusrYClqkZ58y8mEXsGpCRkaLDQMmKHNlskydO1NyKIrUIV6pVrG7jzjV7lQPetxjlWuMmgnE4HxUoX77cKB8yZCYbmv7CSdy4VKxUUqBlwQC00MnIpk7eRo4e6AE0ePC6PaeH5ePLn0+/vv37KUIAACH5BAkJABUALAAAAAB4ABIAhHx+fLy+vNze3KSmpMzOzOzu7LSytMTGxOTm5NTW1PT29Ly6vIyKjMTCxOTi5KyurNTS1PTy9LS2tMzKzOzq7P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX+YCWOZGmeaKqubOu+cCzPdG2LRRMEOr/7gYIAQCwai46bcllSRJ5QqEJEaUAmBKw2CzlQIIyGeExuMCDMtFLgcLDdbYGA2hg8DI+7/jFofBk/PYIBZ2qGNAIIEBAECYwQCHMVFAcDE5eXB5gDB4qADQahoRIGC2ZoIhEEq6wEESaqrauvJbGytCS2rbgjuqy8FQ6KcQgOCZEiCJUTmpqZE5x/OxI/0wuEqBUFkBQI3RAFJtve5ODi3OXhJePd3+ok7OklbAluxQLHklWWzFnO0H4IAApA7VqABQhPjRjnTZi5dZAaKnq3MCIFhxRxWMR4DoHEhyMSQWhDMh+dB5j++vWLBqbBAmo7rkm4VkijxC8ZK0TgJgwnLJ7eQPYC6hPiTaHBjBHD54YOJ5Uq+yBIMFCCSx4vedTUdozcxI5ekWqz6FEsw25fS3zxiBapSHttIOmro+VAlk1ewFi7xpdmNoYOLpqFcNFjWniEhZXNua3w4o6O3Q6LYwzZJLp2MxGw24eCQJcwY87EVlHi4dINiyJmG3gw26CMyaoW4ZDAI0YUJCnj5ywztLwDDZAaZUBrNluMbAPTKWsWrOaunrPCEr2W7S3VQ1KG42Zunj148kil6kNM+R1bD6lv4SSCEwXv3dOZvmpLF2k68p9Pv75/jQLnnZdfbkcUSEQS/iULqOCCDDbo4IMuhAAAIfkECQkAEQAsAAAAAHgAEgCEfH58vLq83NrczM7M7OrsrKqsxMLE5Obk1NbU9PL0jIqMvL683N7c1NLU7O7srK6sxMbE/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf5gJI5kaZ5oqq5s675wLM90bccMoO/8ziSLoEFIXBgct6Sy5CAcnNAnMtJQBK7YbEDROBgY4LCYYSAsz8kFxLBusxeiauExr9u5BAjjAOaLvWZogiUJA4aHAwklBgINDQOOkAJwEQgKBVpZBQoDeQwCBqGijKCBEYWIhoqEqaomqKmrJLCIsiMODVBODVMjC40InwICCJNxl1gLAcrKmwgHeg0Qjg0I0gJkprhP3Lwm21HeTF3hvbfk3eYi4AdP4r6Nw8EIxZSWmJlXm51foPTV0howgGCKQBduB96da+ckoboI2xAqXHew4USIFdtNNECPmLAGxqggW0ZSWQBn0PUYIJhGbSW2MgsbOnyFTuPDBDVnjkOokwSuhrvU/QL5KVg1AyIGjNTSjFNKf9asTRuoLWPPhe1sfjuY9aLBrFp3livxq+MwYiHvXWGmScEzPf4cSX1ZFexVikDvYoyil11YnzUNqmMEcp6AAQwoyWFKcl/KgNaqTSUYs6stEV/BXsRpd7PVzYceuSLxa4A1047SjjTZ9u2nUaLojqB16PIpQ6JHz2rVwDZtSLZdqGnjBoLiS3MeKF9Ox6meMWMoD5r+ogm3KASmVAnw4Ep37twXuIXmp7wYmNTTJ8nRoz0ABg6MBDAwn/6oBQ/V69/Pv7////qFAAAh+QQJCQAUACwAAAAAeAASAIR8fny8vrzc3tzMzszs7uykpqTExsTk5uS0srTU1tT09vSMiozEwsTk4uTU0tT08vSsrqzMyszs6uy0trT+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/iAljmRpnmiqrmzrvnAsz3Rtx0TABDq/9wGCAEAsGouNm3JZUjyeUKhCJGE4IgOsNuswSBwLhnhMZiwczLRS0Giw3W2BgMooQBCQex5fYBzAQIE6Z2qFJg8DiYoDDyUCfw4DCZEOB3MUEgYFEZwRBpyfBV6AAQgTCKinPIQiiIuJjSWur7Eks4u1I7eKuSIEDhIHEsEOBCVtCXCPCZZ0m5+dnaJfCzwTP9aDaL6VwcTGJb/C48Um4t5/4CTn5Ooj7MLlJI8ObQfIbiIHmp2f/hF9/lQLMIGHQQTa3lUS1iCduYUSGspbB1GiO24HGDoMBzHjRBH0lDVIdqnKJk5Z/rQAHBWmFMGDq7ZRONfwy0UKD7rV/NhKZ7ybNH8+DNbu2Mg2bv40w8TPwIB/TkUdSDDwmkGXAVjN7LiRYkaiPLd+9Xjzy9iuCsd9c3T0Eb6SdVJ6yhKVZbarCM3IFPe1QdhfETOi5RaY7EONg8UGtunoD1I2JPXxmxsNIAMJA1oixBszbeG/FRlzHCvaq9qws67AcvRlQKQErpea7Pe09jRSqHKj6txKUSTXvXC+Wi1rERZGh1xvQT6DjfM4cahowqMHDx8/VHWM6TFGq6HvLZw8cUL+wRRMVo5vwdKF2tUd2LLKBE/fRg4f+IFcHnKkP4Ak9QUo4IAEFmiggSEAACH5BAkJABIALAAAAAB4ABIAhHx+fLy6vNza3MzOzOzq7KSmpMTCxOTm5NTW1PTy9KyurIyKjLy+vNze3NTS1Ozu7KyqrMTGxP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX+oCSOZGmeaKqubOu+cCzPdG3faQPsfM83CYbQMCwyDA+ccil6EA7PKDQpcSwC2Kw2sHAcIo2weNwwEJhoGyNiYLvbDJG1oFBA7Pd7oUswkMkHZmkzCQOGhwMJJoWIhookBgIODgOTlQJxEggLEFoMWnteYAIGpaaRZWcijI2PJKyIriOwh7JNDlFPDlQkD7hQurwiDJIIDQLGDphyCwWfW597CH3HkQ4IkhECAhGqEr5Q4bsm4FLjJeXiwrfhUOe9Xk/u6wYI2NvbypmbzgGfz/5CfWngIMK1SQgMphpBwEu7dyPAPVz3zaE8iOwmknOorgQxZdiSITDArF8WgNLwBnKbxFLbQnbyDmCUkCDegZsz0+Gk6EtesI1SZNKTJKCBMWTLqjR7BjAaHzAF7V1L6OBlxZsXeXLcaaLhza85bf5EJ1aox2LHkGHbt9RTlpSjDCIsWFRQRrBag4ZtZ5Zsu4Zav84rUe/eUX0l/7mFS9AggoMKu0W0idOWBK+CZ9bEyrUEK0qOFlVq5ZFgJUqUGrDtdBLUAgQqT5mq641WaM+NKlm27cBymiMRggtnk2lOnePI9wyg9meM5EHQXzgJJ4UAFStaFATQvp3B64FhDoQfYze6+Rs6fKgH0ODBqQBE4JtiQPG8/fv48+vfTyMEACH5BAkJABQALAAAAAB4ABIAhHx+fLy+vNze3MzOzOzu7KSmpMTGxOTm5LSytNTW1PT29IyKjMTCxOTi5NTS1PTy9KyurMzKzOzq7LS2tP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX+ICWOZGmeaKqubOu+cCzPdG3fKREwQb/3vB1BACgaj8YGbskUKR7QaFQhkjAckcEgkuUOHIxDYsEom8+MhaPJtgkajXccLhBUGQUIQg/hQwoGEg4LP0A+O2ptMw9ajVoPJoyOjyUCBw4OAwmZDgd2FBIGBVykpQUMgoQBCBMIrq09iSKSk5AltI62JLiNuiMEDhIHEsIOBCbAwsSXxyQNl3QHDQmeIgeiXAYR2toRgJeqE0E9E4hrIsDD6sbIncrM7erFzSTpwsPsJfYH+PQibwngxLlUDRQeUga2bBsAKBW5Q6vM/eo07Fm+ehQlWPSHLuPGeOrg6aO4jiMcBwP+4QT8FGpUwmwKGw5QhSBAuR41A8iiYO+ZII4UHrjzeXFixX7t7s1LerQoBUsB6UwraGUUTJinJIwhNy6iznM8M/JzGpbfPbKCzI4Fum/pSHkiR5xMOS2ONWwvF3L5NohHTh8104BNZ7YB2WTP1sbTqPgt458gS1YSE03AyjsQEG552XDQw0M5d/ZsjFEt5LfyyNLCQunWlyxfBvh6KkELpi+dWOLRNiCvtqwzcboaHhrsatuzgzqCnZwRa+aKKgmUQ/1ugT1+/IQZg8ZQmZ3Rw694AuWJ+QdUDLLeshyMQx884scCK74+DR0QDfkYgqR/ESX2BSjggAQWaKAMIQAAIfkECQkAEQAsAAAAAHgAEgCEfH58vLq83NrczM7M7OrspKakxMLE5Obk1NbU9PL0jIqMvL683N7c1NLU7O7srK6sxMbE/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf5gJI5kaZ5oqq5s675wLM90bd84A+x8zzOJhdAwLC4MDpxyKXIQDs8oNBlpKALYrDagaBwgjLB4zDAQmGjbAmJgu9sLkbXwqNvthS7BQCYfzGkkCQOEhQMJJoOGhIgliouNIwYCDQ0DlZcCcREICg9bWnleYAIGpqeTpWcij4aRI62Fr00NUU8NVCQOtVC3uSO7UgS4JQuUCALIyZpyCgWgWXkIewwCEMeU12WrEbtQ38Ql3lLhul5PUOXA5wfpv6zsviUGCMoCycibnc/QAaJfDBpAqFQJwUAGELgNa4dOHS2G7Rx28/LtgERvEC9SZOjQWANkCKo1YFbFGbQF/uYUIABY6iPBa6rWVbT4buJMjejkiePVsGawig4nIWMAMp+IfSgDJI2mh4/AelAPJpQJtObCdhF9xqNpYhy4mgm2djxW7d5HA82eJUXJNs8AAqQGEhQoYJtMdFx33tRacRhfrH67bnQ3r94ykCTnLN0iDaBAl/UOAnqINS+Jqz0TFbLESDNnWZ4hFaN0yRKCAQz0mcyyNuVKUqhO1Z0cQdHnQ4luX5oV6MWaNhCCu9k0545xt9T6jJnau3kLJ9+EUbGi5ZN1LCoBhjmgnLbz7zR0+BgPgIEDVAFim1pQE7z79/Djy48fAgAh+QQJCQAUACwAAAAAeAASAIR8fny8vrzc3tzMzszs7uykpqTExsTk5uS0srTU1tT09vSMiozEwsTk4uTU0tT08vSsrqzMyszs6uy0trT+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/iAljmRpnmiqrmzrvnAsz3Rt3zjBBMHe8z4GQQAoGo/GBm7JFCke0GhUIZIwHJHIILvVOhiHxIJBLpsZC0dzbRM0Gm74WyCoMgoQCCK/zxcMEg4LP0A8QGlsJA8DjI0DDyaLjoyQJZKTlSMCBw4DnZ8HdRQSBgVdWagRf5yDAQgTCLGwPIgil46ZI7eNuSIEDhIHEsEOBCa/wcOcxiXIwsLFJQ1hcwcNCaEiB6VZBhHeBlt/ga0TPjwTPbUUv8/EzCTtycvHDs/Q8CPyB/iR9vPRSLhJAMeaAGyirBRAFW5LuAIMJAwY48oQDwTq1PiyJ2xawHgcJXjMt5FfMHrN/jg++6hPZT8Sbwi+iZltFAMI306hGicIncWKAdbJmxaIJLt/RFluPPmuXrKRTjui1MRJziZ7Ce8wzOkNYphyAdJdpKXxqEl+SkeFRGt0X9OU7qbq+reSZMw3BhHaWRiOoThAPcP+xIim7D629aTKLSnyJUh+dROfVTrQKqeaCrsN6Jtl3ESfFjEGNRyyQVHJydJewkIpkictnh657rSlUy8BgWI72I1Z6+Zu31QBHsQglvFYZHUxYt3a0ustzRPJcBPHKhxtpfho7wNGTI8yP8qsk05+xZMpD54ooGKTNuz3AyIGDl9odPn7NwgYCrKfxxAkABahBH4EFmjggQgmAzhCCAAh+QQJCQARACwAAAAAeAASAIR8fny8urzc2tzMzszs6uykpqTEwsTk5uTU1tT08vSMioy8vrzc3tzU0tTs7uysrqzExsT+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/mAkjmRpnmiqrmzrvnAsz3Rt3/jLAHzv94zEYmggGhcGR265dBAOzyhUGWkoAtisNqBoHCCMsHjMMBCYaNsCYmC72wuRtfCo2+2FLsFAZhzCfxBnMQkDhocDCSaFiIaKJYyNjySRiJMiBgINmw0DmwJxEQgKBVtaeV5gAgasrZmrgxGVh5ciDg1RTw1UJLe5B7smvlBQwSW3xLq8IguaCALPCM+hcwumWHkIewwCEJoNCA0QXmYjBF5Sxr3oB8XLtuzui+zKwl7EwO8G0gL9/Q2gRIwqdS0Aqi8MxG0Kh8AbrBHI8KmDeO9JPnvtiE2El1EepHgXSTQDB40BP2qk56ypDKAyG8JV4GKOYyDI3L2MGyMM0/hOJy6JPYdZzBkRpz5n3J4BDDWwoEE9fLrFDOetTCxk6YLSC7kuGdcRCbYS/cmzRLNnJaEhMCAnJcu3LRUMIABGIUOFNGOdazdUK75zfjMCxih4bMevETKRNKkpYBW311yqGne3ajmOHXNG6uRokSdJnjnT8vx5tEgBnzd5YsCUlBZrbyVzc9VKgFWIhkQnSsPbxBoIwIPDaUvnzp08c/n0GVOzt/MWTqRIoWJlywMs17kgQLj8z+3n4G3s+EEeAAMHRWizCrC+Z/j38OPLn48jBAAh+QQJCQAVACwAAAAAeAASAIR8fny8vrzc3tykpqTMzszs7uy0srTExsTk5uTU1tT09vS8uryMiozEwsTk4uSsrqzU0tT08vS0trTMyszs6uz+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/mAljmRpnmiqrmzrvnAsz3Rt3/hbNEHA+71foyAAGI/IoyPHZCoi0GhUIaI0IJMJIbvVQhqIBKNBLpsbDEhzbRM4HG74WyCoNgaPhyG/zw8OFBAMQIRCaTIRBIqLBBEmiYyKjiWQkZMklYyXIgIIEASfoQh1FRQHA11ZqhN/noMBBrGyBj2HIpmLmyIFEBQIFL4QBSa8vsCewyXFv7/CxBDMwckjDmFzCA4JoyIIp1kHE+AHW3+BrxI96RILaGq70MbIz8zN0yO89IH2t/DMzsrQflX7N8JNAjjYBGgjZWWAqnHfCAxoQIHAmAXoFgTQuECjrQr4BMoDiIAewXsB/v3tA5my3iN41fSVeHPwDc1tpRo8CNcFIitAgnp0TBdgXYCPIUvKBOhL5TNjA1cuoxB1nsl9nSDIyYqz4cOeEsGI2YhuYwOM7JD2o3ryXbSRJPDFa1shwlq4KKmWxFsh65uEC+04hOjzp7keEs5uLOrRHUulVUnqXRo3pTSrTkkKpCyC5lZPXe9EHF3OImKN6YYySIByb0m6lbBIegRKC6hGtD9t+aSrbqTZJARUDBWKAqluDr/xDPdA7BhYs2L5+AgplJbebLLHcbMdjuA8esLrmXiYBxkgPz5mX9/iSYQn8KFQqdBN9yItXsAENY8eiHr2ANawQxAE+oAaEUkkDWjEEgE26OCDEEbYYAgAIfkECQkAEwAsAAAAAHgAEgCEfH58vLq83NrczM7MpKak7OrsxMLEtLa05Obk1NbUrK6s9PL0jIqMvL683N7c1NLUrKqs7O7sxMbE/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf7gJI5kaZ5oqq5s675wLM90bd94XjpA7/8+x6LRMBCNxWMjomviIgVEdCplTh6MgHbLDTAeCIljTC47JAWnmtaQGNzwd0OEJSggdzxE/y0YHAhjgYBkBmkiCwOKiwMLJomMio4lkJGTJJWMlyOZi5sTBgIPowOkAnMTCQwQWw1dBF9hDgIGtbahDoYjEQ9TUQ9WJLy+CMAmw1JSxiW8yb/Bu2BUyyMNogkC2QnYqHUBrl0BsAmyDxKj6BICuYcTzVHK0CLvCPGP0snU0fXw+vNgyYrJM7BNQIJZok6JUEVgy4EGDwMcUBBLDK1tD7adO9OuWUB/7gDmkxeyHj+QC/fw1UOpUmAJaw8MyuRGhwEBV0S04Bznx4G5jEDVsYsG79mxXh9JIuunVOTKpiaflgiVcRa2AQ662dRygKtEcQwGFLB4LsGoBBt1/XPmkhk+o5TethWGdOTRonNFWMN2cF1MVAxxfvvmaly5skHXodlXFKTHk1BNFnDsNC+iyv4IxtSWUOtNnRLB8fwjALHZtO0qPfD0qJSl1qs1tXbNmlIkSS99uk5QKuvCraFfMSBn8ZYtxe3WKG9RRILz53Jq2lFAvTp1CBXNaFe7vLsKKGynWMHytesB812Hy9JeZrH39zR4AJkPQEiAWveN4ycJv7///wAGOEIIACH5BAkJABUALAAAAAB4ABIAhHx+fLy+vNze3KSmpMzOzOzu7LSytMTGxOTm5NTW1PT29Ly6vIyKjMTCxOTi5KyurNTS1PTy9LS2tMzKzOzq7P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX+YCWOZGmeaKqubOu+cCzPdG3feF4WTRD0Px+wURAAjsgk0qFr4hSRqFSqEFEaEMJEy91CGogEo0EumxsMiHNNEzgcbvhbILA2Bo+HIb/XDw4UEAxBhENpIxEEiosEESaJjIqOJZCRkySVjJeIkZIlAghZogQQCHUVFAcDE6ysB64DYII+BrUStgsBhyIFEBQIFL8QBSa9v8GhxDu+wMDDxaXHydDNwsojDmFzCA4JpiIIqq4TB1qsDw2BgwESPrnsC2gEI73Nztf00Qj3j/rW1MCyPVu2j4JAfBXcJIDDTYC3U1cevDJHjlysMOsWvMulUVeCfAX3DSRRL+RIkPv++FGKli0QwgoRWKrE1u2NzYd2VlUs1+qPugAL2vkAKiHXrgrGTL5ManDasmMHAf5ySrKUvZMJQ8kBVQrinVbmeP4Jta6dxgZB4x2tJw0rUn9UEcF1ayybyKW+7MbNCuFNQ5yovpbjWdHnLKAb4XkE2dQlwGZ0rULGW9CBY4IBL9Nc6Ibrt8ADKPLUMlYM2qJDEetSI6IShC2NHpGCnWVTa1KKJtSW3ck2zE6xSQiggBuCKAqnwunk+aqc4XW2atX6wWAem+sv4nSeA8dOHj18wMciPqgHmSBAGHzEzn4FlAhQ4kepErhLbi5ffppHH+Ro+/8yFEBIIUIEUIQSCB4McQqADDbo4IMQnhACACH5BAkJABAALAAAAAB4ABIAhHx+fLy6vNza3Ozq7KyqrMzOzMTGxOTm5PTy9LS2tIyKjLy+vNze3Ozu7KyurNTS1P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX+ICSOZGmeaKqubOu+cCzPdG3feE4zQO//PoZuSFw1BgekMtkQPRSBqHQaUDyK2KxoYeh6vQunguAgm8tl6whRaLsLCBP73Y6X5nQ7Cf/Wr+l1coBwJQsCDw8FiIoCYRBPBAkLVFEECgUjDQ9KSA9NJZqcB54moUlJpKAPp52fJJqso66Zq0upI4aIAoe8jpCSlAmWVyKwSKizxbUHyHLLraWrp7LRzMe3tNbM2BC5DLu7D41iBJPAkpOWmMra1KrMp9wQsPAD8gjL28kQ+NPue/n+beEFrhc5YJMmBRCmRtkxaKqWCHQ4TR49eBalYdx3UV8hguAeMPA1RlKChQuO0zWc92wiy1j3WmZ86NJUPI6btHHLFZJBgZEHEyZcOCzbw4zwmr2rhzRpzKQu+zlNxnPXN3EkywGTsoAhMX5uEgW6oyiPILFu/IiYg5YQWUBqwcItxABtIpFZt5pU+VWLXxxcvnzJ6qCwYcPq/iq+gUBi0k9PEkg+eXKh5JWLMxfhAaQzACGaQ4seTTp0CAAh+QQJCQAPACwAAAAAeAASAIOkpqTU0tTk5uS8vrz08vTc3tzMyszs7uysrqzU1tTs6uzExsT09vTk4uTMzsz+/v4E/vDJSau9OOvNu/9gKI5kaZ5oSh5D674uoc70xhB4njOSsgSOgCE4FAYWippyKSk0Gk7os1DoLQCIrFYLQE4IjrDYIauAx+Ey5YxWf9FpC3vslszF9YIACEwEBVUPPgAGhYaGXUkSBwEKAgqOAQcWjI6Qe5MVlY+PkpQBnJGZFIyhmJ+mnhQNAglPrwmAEgJXh7aJE6WOnaO5oLsKqmu/nMK+Ao+sxougyaeazQrKvQ9OrnrWUFaEBgvd3wsIA4oPpZzPpM3F1OXqvHK/rMHsBPHvZvbzFU+uUw3X22wdwsUMGDpflqZ9SniQGbJdy9o9RBbRHERqegJIgRIrkIIBpdy8LXDgzQBBiZYaolwHLxW7SqwovmwUUyVMZA0zThHwT5ugWodGdkOwQMAxaffS4RSFamLFaA30QXsY9SlVqRP4QeFZAODPkA4MjTzJRkgcM0TCAKnzAAyQsGvlwCEjFw7bO2cnFFAQhA8QBYFocetGMqxJL0wSq4jCeIrHK1sin1RMmcQNHDcuM+Dx00gRtQaOGK1MegkLGKgHsC3NurXr14ojAAAh+QQJCQAIACwAAAAAeAASAIOcnpzMzszk5uTc3tzs7uykpqTU0tT08vT+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAE/hDJSau9OOvNu/9gKI5kaZ5oqq5s60rCIM+z8N54BxR83wOVQ2BIDBwswuLwGFQukU4j1MmkJJXVybWYRQAM4HAYSCEYBGi0gWAxp9Xsivu9bp/p8fI9XZfv4XZvAn0TX1EBZBNmBGiMhFpnjAKLSGuNg10Ic5ODeZCCBpmbjp4SB3+dFYZRiRKbaqKooYFplH6gsbWYtHy5nLsUAFEGiLectnqXyIp3krPGzqWazYDQ1cm1j15ExMRDrdOS18y6z9ic5uSX6a6yvui+0areAd7E4HPO8bCB4uzTuHjxM9ZLILBCQ+jVK2ZlocNMQhRKaWLvCcWEFht2WwjRobeOIxUnFqpID1yOkyd3+PBhEqVLFzFi0JBh46XNmzhz6tzJs0UEADs=");
}

/**************************************/
/* FONTS
/**************************************/
/* Put all font imports here. Browser will only download font if it is actually used*/
/**************************************/
/* ICOMOON
/**************************************/
@font-face {
  font-family: "icomoon";
  src: url("../../scom/fonts/icomoon/generated/fonts/icomoon.eot?3b554s");
  src: url("../../scom/fonts/icomoon/generated/fonts/icomoon.eot?3b554s#iefix") format("embedded-opentype"), url("../../scom/fonts/icomoon/generated/fonts/icomoon.ttf?3b554s") format("truetype"), url("../../scom/fonts/icomoon/generated/fonts/icomoon.woff?3b554s") format("woff"), url("../../scom/fonts/icomoon/generated/fonts/icomoon.svg?3b554s#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 14, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon, .form__input-checkout--invalid + span:before, .form__input-checkout--valid + span:before, .custom-select-wrapper:after, .spinner__cog:after, .social-link:after, .btn:before, .rte-btn-primary:before, .rte-btn-secondary:before, #message-sender-wrapper form button:before, .btn:after, .rte-btn-primary:after, .rte-btn-secondary:after, #message-sender-wrapper form button:after, .round-btn:before, .small-close-btn, .link-btn:before, .link-btn:after, .header-icon__button, .main-menu__mobile-link:before, .mega-menu__go-to-link:after, .mega-menu__close:after, .sub-menu__level-1-icon, .mm-menu .mm-basket, .mobile-menu-btn:before, .login--status:before, .ngdialog-close:before, .web-ref__logo--read, .web-ref__logo--listen, .web-ref__logo--play, .image-slider .slick-prev:before, .image-slider .slick-prev:after, .image-slider .slick-next:before, .image-slider .slick-next:after, .spot-icons__icon:before, .spot-slider__edit--icon:after, .spot-slider .slick-prev:before, .spot-slider .slick-prev:after, .spot-slider .slick-next:before, .spot-slider .slick-next:after, .product-list__show:before, .product-list__show-all:after, .stores__show-more-icon, .stores-text--marker:before, .stores-detail__top--btn:before, .stores-detail__bottom--show-more:before, .multiple-date-picker .picker-navigate:before, .carousel .slick-arrow:before, .search__button, .filter__btn-close:before, .filter__switch-btn, .datepicker-container .datepicker__heading:before, .filter-facet__heading:before, .filter-sort__select:after, .product-item__in-assortment:after, .product-details__icon, .wish-list-button, .product-section__accordion-icon, .usp-spot__icon, .rating__icon, .product-variant__active-logo, .checkout__store-opening-header:after, .checkout__usp-header--has-body:after, .checkout-box__toggle-icon, .store-order-detail-gift:before, .store-order-detail__text--gift:before, .store-order-detail__cell--gift:before, .store-order-detail-gift-wrap:before, .store-order-detail__text--gift-wrap:before, .store-order-detail__cell--gift-wrap:before, .store-orders-overview-list__cell--gift:before, .store-orders-overview-list__cell--wrapping:before, .order-print .order-print-gift:before, .order-print .gift-icon:before, .order-print .order-print-gift-wrap:before, .order-print .gift-wrap:before, .campaign-overview-list__order-link:before, .invoice-details__in-assortment:after, .dashboard__auth-icon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 30, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_facebook-logo:before, .btn--facebook:before {
  content: "";
}

/* line 35, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_basket:before, .round-btn--cart:before {
  content: "";
}

/* line 40, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-arrow-right:before, .btn--continue:before, .btn--go-back:before, .btn--upload:before, .btn--save-alternate:before {
  content: "";
}

/* line 45, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-basket:before, .btn--cart:before {
  content: "";
}

/* line 50, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-close:before, .btn--cancel:before, .btn--cancel-alternate:before, .small-close-btn:before {
  content: "";
}

/* line 55, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-listen:before {
  content: "";
}

/* line 60, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-play:before {
  content: "";
}

/* line 65, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-read:before {
  content: "";
}

/* line 70, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-reviews-heart:before {
  content: "";
}

/* line 75, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-reviews-star:before {
  content: "";
}

/* line 80, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-social-club:before, .btn--user-review:before {
  content: "";
}

/* line 85, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-social-facebook:before {
  content: "";
}

/* line 90, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-social-instagram:before {
  content: "";
}

/* line 95, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-social-newsletter:before {
  content: "";
}

/* line 100, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-social-pinterest:before {
  content: "";
}

/* line 105, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-zoom:before {
  content: "";
}

/* line 110, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_checkmark:before {
  content: "";
}

/* line 115, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_delivery:before {
  content: "";
}

/* line 120, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_find-store:before, .btn--map-pin:before {
  content: "";
}

/* line 125, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_gift:before {
  content: "";
}

/* line 130, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_hand:before {
  content: "";
}

/* line 135, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_heart:before {
  content: "";
}

/* line 140, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_refund-guarantee:before {
  content: "";
}

/* line 145, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_regular-arrow-down:before {
  content: "";
}

/* line 150, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_search:before {
  content: "";
}

/* line 155, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_short-arrow-right:before {
  content: "";
}

/* line 160, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_star:before {
  content: "";
}

/* line 165, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_store:before {
  content: "";
}

/* line 170, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_wishlist:before {
  content: "";
}

/* line 175, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_btn-checkmark:before {
  content: "";
}

/* line 180, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_blocks:before {
  content: "";
}

/* line 185, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_cog1:before {
  content: "";
}

/* line 190, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_bars:before {
  content: "";
}

/* line 195, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_close:before {
  content: "";
}

/* line 200, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_linkedin-square:before {
  content: "";
}

/* line 205, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_menu-burger:before {
  content: "";
}

/* line 210, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_padlock:before {
  content: "";
}

/* line 215, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_select-box-arrow:before {
  content: "";
}

/* line 220, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_user:before {
  content: "";
}

/* line 225, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_find-store-bog:before {
  content: "";
}

/* line 230, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_show-catalog-bog:before {
  content: "";
}

/* line 235, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_show-catalog-leg:before {
  content: "";
}

/* line 240, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_find-store-leg:before {
  content: "";
}

/* line 245, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_file-text:before {
  content: "";
}

/* line 250, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_delivery-time:before {
  content: "";
}

/* line 255, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_store-home:before {
  content: "";
}

/* line 260, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_present:before, .btn--gift-shop:before {
  content: "";
}

/* line 265, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_price-tag:before {
  content: "";
}

/* line 270, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_list2:before {
  content: "";
}

/* line 275, SCommerce.Website/SCom/fonts/icomoon/generated/style.scss */
.icon_plus:before {
  content: "";
}

/**************************************/
/* GOOGLE TITILLIUM
/**************************************/
@font-face {
  font-family: "Titillium Web";
  font-weight: normal;
  font-style: normal;
  src: url("../../scom/fonts/titillium-web/titillium-web-regular/titillium-web-regular.eot");
  src: url("../../scom/fonts/titillium-web/titillium-web-regular/titillium-web-regular.eot?#iefix") format("embedded-opentype"), local("Titillium Web"), local("Titillium-Web-regular"), url("../../scom/fonts/titillium-web/titillium-web-regular/titillium-web-regular.woff2") format("woff2"), url("../../scom/fonts/titillium-web/titillium-web-regular/titillium-web-regular.woff") format("woff"), url("../../scom/fonts/titillium-web/titillium-web-regular/titillium-web-regular.ttf") format("truetype"), url("../../scom/fonts/titillium-web/titillium-web-regular/titillium-web-regular.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-weight: 600;
  font-style: normal;
  src: url("../../scom/fonts/titillium-web/titillium-web-600/titillium-web-600.eot");
  src: url("../../scom/fonts/titillium-web/titillium-web-600/titillium-web-600.eot?#iefix") format("embedded-opentype"), local("Titillium Web SemiBold"), local("Titillium-Web-600"), url("../../scom/fonts/titillium-web/titillium-web-600/titillium-web-600.woff2") format("woff2"), url("../../scom/fonts/titillium-web/titillium-web-600/titillium-web-600.woff") format("woff"), url("../../scom/fonts/titillium-web/titillium-web-600/titillium-web-600.ttf") format("truetype"), url("../../scom/fonts/titillium-web/titillium-web-600/titillium-web-600.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-weight: 700;
  font-style: normal;
  src: url("../../scom/fonts/titillium-web/titillium-web-700/titillium-web-700.eot");
  src: url("../../scom/fonts/titillium-web/titillium-web-700/titillium-web-700.eot?#iefix") format("embedded-opentype"), local("Titillium Web Bold"), local("Titillium-Web-700"), url("../../scom/fonts/titillium-web/titillium-web-700/titillium-web-700.woff2") format("woff2"), url("../../scom/fonts/titillium-web/titillium-web-700/titillium-web-700.woff") format("woff"), url("../../scom/fonts/titillium-web/titillium-web-700/titillium-web-700.ttf") format("truetype"), url("../../scom/fonts/titillium-web/titillium-web-700/titillium-web-700.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-weight: normal;
  font-style: italic;
  src: url("../../scom/fonts/titillium-web/titillium-web-italic/titillium-web-italic.eot");
  src: url("../../scom/fonts/titillium-web/titillium-web-italic/titillium-web-italic.eot?#iefix") format("embedded-opentype"), local("Titillium Web Italic"), local("Titillium-Web-italic"), url("../../scom/fonts/titillium-web/titillium-web-italic/titillium-web-italic.woff2") format("woff2"), url("../../scom/fonts/titillium-web/titillium-web-italic/titillium-web-italic.woff") format("woff"), url("../../scom/fonts/titillium-web/titillium-web-italic/titillium-web-italic.ttf") format("truetype"), url("../../scom/fonts/titillium-web/titillium-web-italic/titillium-web-italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-weight: 600;
  font-style: italic;
  src: url("../../scom/fonts/titillium-web/titillium-web-600italic/titillium-web-600italic.eot");
  src: url("../../scom/fonts/titillium-web/titillium-web-600italic/titillium-web-600italic.eot?#iefix") format("embedded-opentype"), local("Titillium Web SemiBold Italic"), local("Titillium-Web-600 italic"), url("../../scom/fonts/titillium-web/titillium-web-600italic/titillium-web-600italic.woff2") format("woff2"), url("../../scom/fonts/titillium-web/titillium-web-600italic/titillium-web-600italic.woff") format("woff"), url("../../scom/fonts/titillium-web/titillium-web-600italic/titillium-web-600italic.ttf") format("truetype"), url("../../scom/fonts/titillium-web/titillium-web-600italic/titillium-web-600italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-weight: 700;
  font-style: italic;
  src: url("../../scom/fonts/titillium-web/titillium-web-700italic/titillium-web-700italic.eot");
  src: url("../../scom/fonts/titillium-web/titillium-web-700italic/titillium-web-700italic.eot?#iefix") format("embedded-opentype"), local("Titillium Web Bold Italic"), local("Titillium-Web-700 italic"), url("../../scom/fonts/titillium-web/titillium-web-700italic/titillium-web-700italic.woff2") format("woff2"), url("../../scom/fonts/titillium-web/titillium-web-700italic/titillium-web-700italic.woff") format("woff"), url("../../scom/fonts/titillium-web/titillium-web-700italic/titillium-web-700italic.ttf") format("truetype"), url("../../scom/fonts/titillium-web/titillium-web-700italic/titillium-web-700italic.svg#TitilliumWeb") format("svg");
}

/**************************************/
/* BREVE DISPLAY STENCIL
/**************************************/
@font-face {
  font-family: "Breve Display Stencil";
  font-weight: normal;
  font-style: normal;
  src: url("../../scom/fonts/breve-display-stencil/breve-display-stencil.eot");
  src: url("../../scom/fonts/breve-display-stencil/breve-display-stencil.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/breve-display-stencil/breve-display-stencil.woff2") format("woff2"), url("../../scom/fonts/breve-display-stencil/breve-display-stencil.woff") format("woff"), url("../../scom/fonts/breve-display-stencil/breve-display-stencil.ttf") format("truetype");
}

/**************************************/
/* BREVE TITLE BOLD
/**************************************/
@font-face {
  font-family: "Breve Title Bold";
  font-weight: normal;
  font-style: normal;
  src: url("../../scom/fonts/breve-title-bold/breve-title-bold.eot");
  src: url("../../scom/fonts/breve-title-bold/breve-title-bold.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/breve-title-bold/breve-title-bold.woff2") format("woff2"), url("../../scom/fonts/breve-title-bold/breve-title-bold.woff") format("woff"), url("../../scom/fonts/breve-title-bold/breve-title-bold.ttf") format("truetype");
}

/**************************************/
/* MULLER
/**************************************/
@font-face {
  font-family: "Muller";
  font-weight: normal;
  font-style: normal;
  src: url("../../scom/fonts/muller/muller-regular.eot");
  src: url("../../scom/fonts/muller/muller-regular.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/muller/muller-regular.woff2") format("woff2"), url("../../scom/fonts/muller/muller-regular.woff") format("woff"), url("../../scom/fonts/muller/muller-regular.ttf") format("truetype");
}

@font-face {
  font-family: "Muller";
  font-weight: normal;
  font-style: italic;
  src: url("../../scom/fonts/muller/muller-regular-italic.eot");
  src: url("../../scom/fonts/muller/muller-regular-italic.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/muller/muller-regular-italic.woff2") format("woff2"), url("../../scom/fonts/muller/muller-regular-italic.woff") format("woff"), url("../../scom/fonts/muller/muller-regular-italic.ttf") format("truetype");
}

@font-face {
  font-family: "Muller";
  font-weight: 600;
  font-style: normal;
  src: url("../../scom/fonts/muller/muller-medium.eot");
  src: url("../../scom/fonts/muller/muller-medium.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/muller/muller-medium.woff2") format("woff2"), url("../../scom/fonts/muller/muller-medium.woff") format("woff"), url("../../scom/fonts/muller/muller-medium.ttf") format("truetype");
}

@font-face {
  font-family: "Muller";
  font-weight: 600;
  font-style: italic;
  src: url("../../scom/fonts/muller/muller-medium-italic.eot");
  src: url("../../scom/fonts/muller/muller-medium-italic.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/muller/muller-medium-italic.woff2") format("woff2"), url("../../scom/fonts/muller/muller-medium-italic.woff") format("woff"), url("../../scom/fonts/muller/muller-medium-italic.ttf") format("truetype");
}

@font-face {
  font-family: "Muller";
  font-weight: 700;
  font-style: normal;
  src: url("../../scom/fonts/muller/muller-bold.eot");
  src: url("../../scom/fonts/muller/muller-bold.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/muller/muller-bold.woff2") format("woff2"), url("../../scom/fonts/muller/muller-bold.woff") format("woff"), url("../../scom/fonts/muller/muller-bold.ttf") format("truetype");
}

@font-face {
  font-family: "Muller";
  font-weight: 700;
  font-style: italic;
  src: url("../../scom/fonts/muller/muller-bold-italic.eot");
  src: url("../../scom/fonts/muller/muller-bold-italic.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/muller/muller-bold-italic.woff2") format("woff2"), url("../../scom/fonts/muller/muller-bold-italic.woff") format("woff"), url("../../scom/fonts/muller/muller-bold-italic.ttf") format("truetype");
}

@font-face {
  font-family: "Muller";
  font-weight: 800;
  font-style: normal;
  src: url("../../scom/fonts/muller/muller-black.otf");
}

/**************************************/
/* FF Max
/**************************************/
@font-face {
  font-family: "FF Max";
  font-weight: normal;
  font-style: normal;
  src: url("../../scom/fonts/ff-max/ff-max-regular/ff-max-regular.eot");
  src: url("../../scom/fonts/ff-max/ff-max-regular/ff-max-regular.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/ff-max/ff-max-regular/ff-max-regular.woff2") format("woff2"), url("../../scom/fonts/ff-max/ff-max-regular/ff-max-regular.woff") format("woff"), url("../../scom/fonts/ff-max/ff-max-regular/ff-max-regular.ttf") format("truetype");
}

@font-face {
  font-family: "FF Max";
  font-weight: 600;
  font-style: normal;
  src: url("../../scom/fonts/ff-max/ff-max-demibold/ff-max-demibold.eot");
  src: url("../../scom/fonts/ff-max/ff-max-demibold/ff-max-demibold.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/ff-max/ff-max-demibold/ff-max-demibold.woff2") format("woff2"), url("../../scom/fonts/ff-max/ff-max-demibold/ff-max-demibold.woff") format("woff"), url("../../scom/fonts/ff-max/ff-max-demibold/ff-max-demibold.ttf") format("truetype");
}

@font-face {
  font-family: "FF Max";
  font-weight: 700;
  font-style: normal;
  src: url("../../scom/fonts/ff-max/ff-max-black/ff-max-black.eot");
  src: url("../../scom/fonts/ff-max/ff-max-black/ff-max-black.eot?#iefix") format("embedded-opentype"), url("../../scom/fonts/ff-max/ff-max-black/ff-max-black.woff2") format("woff2"), url("../../scom/fonts/ff-max/ff-max-black/ff-max-black.woff") format("woff"), url("../../scom/fonts/ff-max/ff-max-black/ff-max-black.ttf") format("truetype");
}

/**************************************/
/* Velo serif
/**************************************/
@font-face {
  font-family: "Velo";
  font-weight: 600;
  font-style: normal;
  src: url("../../scom/fonts/velo-serif/VeloSerifDisplay-Bold.otf");
}

@font-face {
  font-family: "Velo";
  font-weight: 800;
  font-style: normal;
  src: url("../../scom/fonts/velo-serif/VeloSerifDisplay-Black.otf");
}

@font-face {
  font-family: "Velo";
  font-weight: normal;
  font-style: normal;
  src: url("../../scom/fonts/velo-serif/VeloSerifDisplay-Medium.otf");
}

/**************************************/
/* TYPOGRAPHY
/**************************************/
/* ELEMENTS */
/* line 7, SCommerce.Website/SCom/scss/shared/_typography.scss */
*, *:before, *:after {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 12, SCommerce.Website/SCom/scss/shared/_typography.scss */
html {
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 16px;
  font-weight: normal;
  color: #202223;
  -webkit-font-smoothing: antialiased;
}

/* line 28, SCommerce.Website/SCom/scss/shared/_typography.scss */
body,
select,
input,
button,
textarea {
  font-size: 1rem;
}

/* line 36, SCommerce.Website/SCom/scss/shared/_typography.scss */
b,
strong {
  font-weight: 600;
}

/* line 41, SCommerce.Website/SCom/scss/shared/_typography.scss */
p {
  margin: 0 0 1rem 0;
}

/* line 45, SCommerce.Website/SCom/scss/shared/_typography.scss */
h1, .letter-current-index {
  margin: 0 0 0.625rem 0;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 2.5rem;
  font-weight: 700;
  color: inherit;
}

/* line 57, SCommerce.Website/SCom/scss/shared/_typography.scss */
.spot__content--title--h1-special {
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 3.5rem;
  font-weight: normal;
}

/* line 67, SCommerce.Website/SCom/scss/shared/_typography.scss */
h2 {
  margin: 0 0 0.625rem 0;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 2rem;
  font-weight: 700;
}

/* line 78, SCommerce.Website/SCom/scss/shared/_typography.scss */
.spot__content--title--h2-special {
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 2.875rem;
  font-weight: normal;
}

/* line 88, SCommerce.Website/SCom/scss/shared/_typography.scss */
h3 {
  margin: 0 0 0.625rem 0;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 1.625rem;
  font-weight: 700;
}

/* line 99, SCommerce.Website/SCom/scss/shared/_typography.scss */
h4 {
  margin: 0 0 0.625rem 0;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 1.375rem;
  font-weight: 600;
}

/* line 110, SCommerce.Website/SCom/scss/shared/_typography.scss */
h5 {
  margin: 0 0 0.625rem 0;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 1.125rem;
  font-weight: 600;
}

/* line 121, SCommerce.Website/SCom/scss/shared/_typography.scss */
h6 {
  margin: 0 0 0.625rem 0;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 1rem;
  font-weight: 600;
}

/* line 132, SCommerce.Website/SCom/scss/shared/_typography.scss */
label {
  cursor: pointer;
}

/* line 136, SCommerce.Website/SCom/scss/shared/_typography.scss */
hr {
  border: none;
  border-top: 1px solid #e4e2e3;
  margin: 0.3125rem 0;
}

/* line 142, SCommerce.Website/SCom/scss/shared/_typography.scss */
a {
  cursor: pointer;
  color: #4b70c1;
  text-decoration: none;
}

/* line 147, SCommerce.Website/SCom/scss/shared/_typography.scss */
a:hover {
  text-decoration: underline;
}

/* line 152, SCommerce.Website/SCom/scss/shared/_typography.scss */
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

/* line 158, SCommerce.Website/SCom/scss/shared/_typography.scss */
svg {
  width: 100%;
  max-height: 100%;
}

/* CLASSES */
/* line 165, SCommerce.Website/SCom/scss/shared/_typography.scss */
.text {
  font-size: 1rem;
}

/* line 168, SCommerce.Website/SCom/scss/shared/_typography.scss */
.text--super {
  font-size: 1.125rem;
}

/* line 172, SCommerce.Website/SCom/scss/shared/_typography.scss */
.text--sub {
  font-size: 0.875rem;
}

/* line 178, SCommerce.Website/SCom/scss/shared/_typography.scss */
.hr--secondary {
  border-top-color: #a9abac;
}

/* line 182, SCommerce.Website/SCom/scss/shared/_typography.scss */
.hr--large {
  margin: 2.5rem 0;
}

/* line 187, SCommerce.Website/SCom/scss/shared/_typography.scss */
.app-bold {
  font-family: "Muller", Arial, Sans-Serif;
  font-weight: 600;
}

/* line 192, SCommerce.Website/SCom/scss/shared/_typography.scss */
.app-bolder {
  font-family: "Muller", Arial, Sans-Serif;
  font-weight: 700;
}

/* line 197, SCommerce.Website/SCom/scss/shared/_typography.scss */
.app-bold--large {
  font-family: "Muller", Arial, Sans-Serif;
  font-weight: 800;
}

/* line 202, SCommerce.Website/SCom/scss/shared/_typography.scss */
.app-velo {
  font-family: "Velo", Arial, Sans-Serif;
  font-weight: normal;
}

/* line 207, SCommerce.Website/SCom/scss/shared/_typography.scss */
.app-velo--bold {
  font-family: "Velo", Arial, Sans-Serif;
  font-weight: 600;
}

/* line 212, SCommerce.Website/SCom/scss/shared/_typography.scss */
.app-velo--bold-large {
  font-family: "Velo", Arial, Sans-Serif;
  font-weight: 800;
}

/**************************************/
/* FORM
/**************************************/
/* line 5, SCommerce.Website/SCom/scss/shared/_form.scss */
.form {
  padding: 0.625rem;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.form::after {
  clear: both;
  content: "";
  display: table;
}

/* line 9, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__heading {
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #a9abac;
  margin-bottom: 0.625rem;
}

/* line 15, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__input {
  margin: 0.625rem 0;
  float: left;
  width: 100%;
}

/* line 21, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__input-icon {
  position: absolute;
  right: 0.625rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 29, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__field-checkout-email-notice {
  float: right;
  padding: 0.3125rem 0.625rem;
  background-color: #DBFDE2;
  border: 1px solid #e4e2e3;
  border-top: none;
  max-width: 70%;
}

/* line 38, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__field-checkout.form__field-checkout--not-empty {
  padding-top: 0.9375rem;
  padding-bottom: 0.3125rem;
}

/* line 42, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__field-checkout.form__field-checkout--not-empty ~ .form__label-checkout {
  font-size: 12px;
  -webkit-transform: translateY(-95%);
      -ms-transform: translateY(-95%);
       -o-transform: translateY(-95%);
          transform: translateY(-95%);
}

/* line 48, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__field-checkout:focus {
  padding-top: 0.9375rem;
  padding-bottom: 0.3125rem;
}

/* line 52, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__field-checkout:focus ~ .form__label-checkout {
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 12px;
  -webkit-transform: translateY(-95%);
      -ms-transform: translateY(-95%);
       -o-transform: translateY(-95%);
          transform: translateY(-95%);
}

/* line 60, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__label-checkout {
  color: grey;
  position: absolute;
  z-index: 100;
  display: block;
  left: 0.625rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 71, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__input-checkout--invalid {
  border: 1px solid #a9abac !important;
  border-bottom: 3px solid #f35b4f !important;
}

/* line 75, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__input-checkout--invalid + span:before {
  content: "";
  display: block;
  padding: 0.3125rem;
  font-size: 0.625rem;
  color: #f35b4f;
  border-radius: 100px;
  border: 2px solid #f35b4f;
}

/* line 88, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__input-checkout--valid + span:before {
  content: "";
  display: block;
  padding: 0.3125rem;
  font-size: 0.625rem;
  font-weight: 800;
  color: #0C9A3D;
  border-radius: 100px;
  border: 2px solid #0C9A3D;
}

/* line 102, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__textarea {
  height: 9.375rem;
}

/* line 106, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__label {
  display: inline-block;
  padding-bottom: 0.3125rem;
  cursor: pointer;
}

/* line 112, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__sub-label {
  display: block;
  font-style: italic;
  padding-bottom: 0.3125rem;
  cursor: pointer;
  opacity: .5;
}

/* line 120, SCommerce.Website/SCom/scss/shared/_form.scss */
.form--full-screen {
  max-width: 25rem;
  margin: 0 auto;
}

/* line 125, SCommerce.Website/SCom/scss/shared/_form.scss */
.form--half-width {
  width: 50%;
}

/* line 133, SCommerce.Website/SCom/scss/shared/_form.scss */
.form--background {
  padding: 0.625rem;
  background: #e4e2e3;
}

/* line 139, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__link--left {
  float: left;
}

/* line 143, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__link--right {
  float: right;
}

/* line 148, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__message-block {
  float: left;
  width: 100%;
  margin-top: 0.625rem;
  padding: 1.25rem;
  text-align: center;
}

/* line 155, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__message-block--info {
  background-color: #cfeef8;
  color: #3e9bc5;
}

/* line 160, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__message-block--success {
  background-color: #00ebe1;
  color: #006b74;
}

/* line 165, SCommerce.Website/SCom/scss/shared/_form.scss */
.form__message-block--error {
  background-color: #fce8eb;
  color: #f35b4f;
}

/* line 29, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="text"],
[type="email"],
[type="search"],
[type="password"],
[type="number"],
[type="tel"],
textarea, select, #message-sender-wrapper form input[name="number"], #message-sender-wrapper form textarea[name="message"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: inline-block;
  width: 100%;
  padding: 0.625rem;
  border: 0.0625rem solid #e4e2e3;
  border-radius: 0;
  font-size: 1rem;
  background-color: white;
  outline: none;
  color: #202223;
  font-family: "Titillium Web", Arial, Sans-Serif;
}

/* line 42, SCommerce.Website/SCom/scss/shared/_input.scss */
:focus[type="text"],
:focus[type="email"],
:focus[type="search"],
:focus[type="password"],
:focus[type="number"],
:focus[type="tel"],
textarea:focus, select:focus, #message-sender-wrapper form input:focus[name="number"], #message-sender-wrapper form textarea:focus[name="message"], :hover[type="text"],
:hover[type="email"],
:hover[type="search"],
:hover[type="password"],
:hover[type="number"],
:hover[type="tel"],
textarea:hover, select:hover, #message-sender-wrapper form input:hover[name="number"], #message-sender-wrapper form textarea:hover[name="message"] {
  border-color: #a9abac;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}

/* line 49, SCommerce.Website/SCom/scss/shared/_input.scss */
:disabled[type="text"],
:disabled[type="email"],
:disabled[type="search"],
:disabled[type="password"],
:disabled[type="number"],
:disabled[type="tel"],
textarea:disabled, select:disabled, #message-sender-wrapper form input:disabled[name="number"], #message-sender-wrapper form textarea:disabled[name="message"] {
  opacity: .5;
}

/* ELEMENTS */
/* line 55, SCommerce.Website/SCom/scss/shared/_input.scss */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* line 62, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="button"],
[type="submit"],
[type="reset"],
button {
  padding: 0;
  border: 0 none;
  background-color: transparent;
}

/* line 71, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="text"],
[type="email"],
[type="search"],
[type="password"],
[type="number"],
[type="tel"],
textarea {
  height: 3.125rem;
}

/* line 81, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="text"] + label,
[type="email"] + label,
[type="search"] + label,
[type="password"] + label,
[type="number"] + label,
[type="tel"] + label,
textarea + label {
  display: block;
  color: #a9abac;
  cursor: pointer;
}

/* line 88, SCommerce.Website/SCom/scss/shared/_input.scss */
textarea {
  height: 6.25rem;
  resize: vertical;
}

/* line 95, SCommerce.Website/SCom/scss/shared/_input.scss */
select {
  height: 3.125rem;
  line-height: 3.125rem;
  padding: 0 0 0 0.625rem;
}

/* line 101, SCommerce.Website/SCom/scss/shared/_input.scss */
select:invalid {
  color: rgba(0, 0, 0, 0.5);
}

/* line 105, SCommerce.Website/SCom/scss/shared/_input.scss */
select:disabled {
  color: rgba(0, 0, 0, 0.5);
}

/* line 109, SCommerce.Website/SCom/scss/shared/_input.scss */
select option {
  color: #000;
}

/* line 116, SCommerce.Website/SCom/scss/shared/_input.scss */
.custom-select-wrapper:before {
  content: "";
  width: 3rem;
  height: 3rem;
  border-left: 0.0625rem solid #e4e2e3;
  position: absolute;
  right: 0.0625rem;
  top: 0.0625rem;
  background-color: white;
  pointer-events: none;
  z-index: 1;
}

/* line 129, SCommerce.Website/SCom/scss/shared/_input.scss */
.custom-select-wrapper:after {
  content: "";
  width: 0.875rem;
  height: 0.5625rem;
  font-size: 0.5625rem;
  color: #202223;
  position: absolute;
  right: 1.125rem;
  top: 1.28125rem;
  pointer-events: none;
  z-index: 2;
}

/* line 144, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="checkbox"], [type=radio]:not(.toggle-button__radio) {
  position: absolute;
  left: -9999px;
}

/* line 149, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="checkbox"] + label, [type=radio]:not(.toggle-button__radio) + label {
  display: inline-block;
  min-height: 1.25rem;
  padding-left: 1.875rem;
  color: #202223;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 157, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="checkbox"] + label:before, [type="checkbox"] + label:after, [type=radio]:not(.toggle-button__radio) + label:before, [type=radio]:not(.toggle-button__radio) + label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

/* line 176, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="checkbox"]:focus:not(:disabled) + label:after, [type="checkbox"]:focus:not(:disabled) + label:before, [type="checkbox"]:hover:not(:disabled) + label:after, [type="checkbox"]:hover:not(:disabled) + label:before, [type=radio]:not(.toggle-button__radio):focus:not(:disabled) + label:after, [type=radio]:not(.toggle-button__radio):focus:not(:disabled) + label:before, [type=radio]:not(.toggle-button__radio):hover:not(:disabled) + label:after, [type=radio]:not(.toggle-button__radio):hover:not(:disabled) + label:before {
  -webkit-box-shadow: 0 0 0 1px #a9abac;
          box-shadow: 0 0 0 1px #a9abac;
}

/* line 184, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="checkbox"]:disabled + label, [type=radio]:not(.toggle-button__radio):disabled + label {
  text-decoration: line-through;
  opacity: .5;
  cursor: default;
}

/* line 197, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="checkbox"] + label:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb(255%2C255%2C255)%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3Cpath%20fill%3D%22rgb(228%2C226%2C227)%22%20d%3D%22M20%2020H0V0h20v20zM1%2019h18V1H1v18z%22%2F%3E%3C%2Fsvg%3E");
}

/* line 201, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="checkbox"] + label.checkbox_dark:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb(255%2C255%2C255)%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3Cpath%20fill%3D%22rgb(169%2C171%2C172)%22%20d%3D%22M20%2020H0V0h20v20zM1%2019h18V1H1v18z%22%2F%3E%3C%2Fsvg%3E");
}

/* line 208, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="checkbox"]:checked + label:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb(75%2C112%2C193)%22%20d%3D%22M3%203h14v14H3V3z%22%2F%3E%3C%2Fsvg%3E");
}

/* line 217, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="radio"] + label:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20fill%3D%22rgb(255%2C255%2C255)%22%2F%3E%3Cpath%20fill%3D%22rgb(228%2C226%2C227)%22%20d%3D%22M10%2020C4.5%2020%200%2015.5%200%2010S4.5%200%2010%200s10%204.5%2010%2010-4.5%2010-10%2010zm0-19c-5%200-9%204-9%209s4.1%209%209%209%209-4.1%209-9-4-9-9-9z%22%2F%3E%3C%2Fsvg%3E");
}

/* line 223, SCommerce.Website/SCom/scss/shared/_input.scss */
[type="radio"]:checked + label:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20fill%3D%22rgb(75%2C112%2C193)%22%2F%3E%3C%2Fsvg%3E");
}

/* line 229, SCommerce.Website/SCom/scss/shared/_input.scss */
.input-text-message {
  position: absolute;
  top: 75px;
  z-index: 100;
}

/* line 233, SCommerce.Website/SCom/scss/shared/_input.scss */
.input-text-message:before {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 12px solid white;
  position: absolute;
  top: -10px;
  z-index: 101;
  left: 7px;
}

/* line 246, SCommerce.Website/SCom/scss/shared/_input.scss */
.input-text-message:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 12px solid #e4e2e3;
  position: absolute;
  top: -11px;
  left: 7px;
  z-index: 99;
}

/* line 259, SCommerce.Website/SCom/scss/shared/_input.scss */
.input-text-message__textarea {
  margin-top: 0px;
  margin-bottom: 0px;
  width: 300px;
  -webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.3);
          box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.3);
}

/* line 266, SCommerce.Website/SCom/scss/shared/_input.scss */
.message-to-customer-icon {
  position: absolute;
  right: 36px;
  border: 1px solid #202223;
  width: 13px;
  height: 16px;
  z-index: 102;
}

/* line 273, SCommerce.Website/SCom/scss/shared/_input.scss */
.message-to-customer-icon:hover {
  cursor: pointer;
}

/* line 276, SCommerce.Website/SCom/scss/shared/_input.scss */
.message-to-customer-icon:after {
  display: block;
  content: '';
  width: 7px;
  height: 10px;
  position: absolute;
  top: 2px;
  margin: 0 2px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(16.67%, #202223), color-stop(16.67%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #202223), color-stop(66.67%, #202223), color-stop(66.67%, #ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(bottom, #202223 16.67%, #ffffff 16.67%, #ffffff 50%, #202223 50%, #202223 66.67%, #ffffff 66.67%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #202223 16.67%, #ffffff 16.67%, #ffffff 50%, #202223 50%, #202223 66.67%, #ffffff 66.67%, #ffffff 100%);
  background-image: linear-gradient(0deg, #202223 16.67%, #ffffff 16.67%, #ffffff 50%, #202223 50%, #202223 66.67%, #ffffff 66.67%, #ffffff 100%);
  -webkit-background-size: 7px 6px;
          background-size: 7px 6px;
}

/**************************************/
/* HELPER CLASSES
/**************************************/
/* BREAKPOINT VISIBILITY CLASSES */
@media only screen and (min-width: 0) {
  /* line 33, SCommerce.Website/SCom/scss/shared/_helpers.scss */
  .phone, .tablet, .phonetablet {
    display: none !important;
  }
  /* line 36, SCommerce.Website/SCom/scss/shared/_helpers.scss */
  .phone.invis-only, .tablet.invis-only, .phonetablet.invis-only {
    display: block !important;
    visibility: hidden !important;
    position: absolute !important;
    z-index: -9999 !important;
    max-width: 1px !important;
  }
}

/* JS VISIBILITY CLASSES */
/* line 48, SCommerce.Website/SCom/scss/shared/_helpers.scss */
.no-js .js-visible {
  display: none;
}

/* line 52, SCommerce.Website/SCom/scss/shared/_helpers.scss */
.no-js .js-invisible {
  display: block;
}

/* line 58, SCommerce.Website/SCom/scss/shared/_helpers.scss */
.js .js-visible {
  display: block;
}

/* line 62, SCommerce.Website/SCom/scss/shared/_helpers.scss */
.js .js-invisible {
  display: none;
}

/* ANGULAR CLASSES/ATTRIBUTES */
/* line 4, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

/* line 11, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.ng-cloak.ng-cloak--no-hide,
[ng-cloak].ng-cloak--no-hide {
  display: block !important;
  visibility: hidden !important;
}

/*************************************************************/
/*!!!!!!!!!!!!!!!!!!!!!!!!!IMPORTANT!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*************************************************************/
/* ngAnimate only runs if element has the scom-animate class */
/* This rule is defined in the scom-animation config */
/* Standard ng-show/ng-hide animation */
/* line 27, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-toggle {
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
  opacity: 1;
}

/* line 31, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-toggle.ng-hide {
  opacity: 0;
}

/* line 35, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-toggle.ng-hide-add, .animate-toggle.ng-hide-remove {
  display: block !important;
}

/* REPEATER CLASSES (for specific animation) */
/* line 42, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-rpt.ng-enter, .animate-rpt.ng-leave {
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 47, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-rpt.ng-enter, .animate-rpt.ng-leave.ng-leave-active {
  opacity: 0;
}

/* line 52, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-rpt.ng-leave, .animate-rpt.ng-enter.ng-enter-active {
  opacity: 1;
}

/* line 59, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-in-only.ng-enter {
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 66, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-in-only.ng-enter, .animate-in-only.ng-leave.ng-leave-active {
  opacity: 0;
}

/* line 71, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-in-only.ng-leave, .animate-in-only.ng-enter.ng-enter-active {
  opacity: 1;
}

/* NG-VIEW CLASSES */
/* line 80, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-view.ng-enter {
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

/* line 84, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-view.ng-enter, .animate-view.ng-leave.ng-leave-active {
  opacity: 0;
}

/* line 89, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.animate-view.ng-leave, .animate-view.ng-enter.ng-enter-active {
  opacity: 1;
}

/* SLIDE IN/OUT ANIMATION */
/* line 97, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.slide-in-out {
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -o-transform .3s ease-in-out;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

/* line 101, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.slide-in-out.ng-enter {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

/* line 104, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.slide-in-out.ng-enter.ng-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

/* line 109, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.slide-in-out.ng-leave {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

/* line 112, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.slide-in-out.ng-leave.ng-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

/* FADE IN/OUT ANIMATION */
/* line 120, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.fade-in-out {
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  opacity: 1;
}

/* line 124, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.fade-in-out.ng-enter {
  opacity: 0;
}

/* line 127, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.fade-in-out.ng-enter.ng-enter-active {
  opacity: 1;
}

/* line 132, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.fade-in-out.ng-leave {
  opacity: 1;
}

/* line 135, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.fade-in-out.ng-leave.ng-leave-active {
  opacity: 0;
}

/* Lazy loading directives */
/* line 144, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.fade-in {
  opacity: 0;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}

/* line 148, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.fade-in.loaded {
  opacity: 1;
}

/* line 154, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
[lazy-img-load] {
  min-height: 1px;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 170, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
[loader-bar]:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 40px;
  width: 40px;
  margin: -20px 0 0 -20px;
  border: 4px solid rgba(0, 0, 0, 0.2);
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: rotate 0.8s infinite linear;
       -o-animation: rotate 0.8s infinite linear;
          animation: rotate 0.8s infinite linear;
}

/* line 185, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.no-cssanimations [loader-bar]:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 none;
  margin: 0;
  background-repeat: no-repeat;
  -webkit-background-size: 120px 18px;
          background-size: 120px 18px;
  background-position: center center;
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
}

/* line 202, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
[loader-bar].loaded {
  padding-bottom: 0 !important;
}

/* line 204, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
[loader-bar].loaded:after {
  content: none;
}

/* line 208, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
[loader-bar].loaded img {
  display: block;
  height: auto;
}

/* line 214, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
[loader-bar] img {
  height: 0;
  min-height: 0;
  display: block;
  width: 100%;
}

/* line 221, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.no-js [loader-bar] {
  display: none !important;
}

/* line 227, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
lazy-youtube, .youtube-wrapper {
  display: block;
  min-height: 1px;
  width: 640px;
  height: 360px;
  overflow: hidden;
  background-color: black;
  cursor: pointer;
}

/* line 249, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.youtube-wrapper__button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* line 257, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.youtube-wrapper__button svg {
  width: 68px;
  height: 48px;
}

/* line 262, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.youtube-wrapper__button-background {
  fill: #212121;
  fill-opacity: 0.8;
}

/* line 267, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.youtube-wrapper__button-arrow {
  fill: #fff;
}

/* line 274, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.youtube-wrapper:hover .youtube-wrapper__button-background {
  fill: #4b70c1;
}

/* Default classes for scom-accordion */
/* line 283, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.accordion-header {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

/* line 287, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.accordion-header__plus-minus-icon {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  margin-top: -0.625rem;
  /* Vertical line */
  /* horizontal line */
}

/* line 295, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.accordion-header__plus-minus-icon:before, .accordion-header__plus-minus-icon:after {
  content: "";
  position: absolute;
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  -o-transition: -o-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out, -o-transform .5s ease-out;
}

/* line 302, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.accordion-header__plus-minus-icon:before {
  width: 0.25rem;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -0.125rem;
}

/* line 310, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.accordion-header__plus-minus-icon:after {
  width: 100%;
  height: 0.25rem;
  top: 50%;
  left: 0;
  margin-top: -0.125rem;
}

/* line 319, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.opening .accordion-header__plus-minus-icon:before, .open .accordion-header__plus-minus-icon:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 323, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.opening .accordion-header__plus-minus-icon:after, .open .accordion-header__plus-minus-icon:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 339, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.accordion-content {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

/* line 345, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.accordion-content.opening, .accordion-content.closing {
  -webkit-transition: height .5s;
  -o-transition: height .5s;
  transition: height .5s;
}

/* touch-title directive */
/* line 351, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.touch-title {
  height: 1.5625rem;
  line-height: 1.4375rem;
  padding: 0 0.3125rem;
  position: absolute;
  top: -1.875rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  background: white;
  color: black;
  border: 1px solid black;
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.4);
  font-size: 0.875rem;
  overflow: hidden;
  pointer-events: none;
}

/* line 369, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.touch-title--right-edge {
  left: auto;
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  right: 0;
}

/* line 375, SCommerce.Website/SCom/scss/shared/_angular-helpers.scss */
.touch-title--left-edge {
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

/* RTE CLASSES DROPDOWN */
/* COLOR CLASSES FOR USE WITH COLOR DROPDOWNS IN SITECORE */
/* Base colors */
/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-base-white {
  background-color: white;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-base-black {
  background-color: black;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-base-white {
  color: white;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-base-black {
  color: black;
}

/* Primary colors */
/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-primary-dark {
  background-color: #202223;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-primary-grey {
  background-color: #a9abac;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-primary-grey-light {
  background-color: #e4e2e3;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-primary-theme {
  background-color: #4b70c1;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-primary-dark {
  color: #202223;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-primary-grey {
  color: #a9abac;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-primary-grey-light {
  color: #e4e2e3;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-primary-theme {
  color: #4b70c1;
}

/* Secondary colors */
/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-green {
  background-color: #00b8b0;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-green-dark {
  background-color: #006b74;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-green-light {
  background-color: #d4ead9;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-red {
  background-color: #f35b4f;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-red-dark {
  background-color: #5f1738;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-red-light {
  background-color: #f7bac5;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-blue {
  background-color: #a2def2;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-blue-dark {
  background-color: #3e9bc5;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-blue-light {
  background-color: #dae8ec;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-yellow {
  background-color: #ffd278;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-yellow-dark {
  background-color: #947d37;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-yellow-light {
  background-color: #e7e0d9;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-purple {
  background-color: #a18cd3;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-purple-dark {
  background-color: #5b468b;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.bg-color-secondary-purple-light {
  background-color: #ddd5e3;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-green {
  color: #00b8b0;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-green-dark {
  color: #006b74;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-green-light {
  color: #d4ead9;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-red {
  color: #f35b4f;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-red-dark {
  color: #5f1738;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-red-light {
  color: #f7bac5;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-blue {
  color: #a2def2;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-blue-dark {
  color: #3e9bc5;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-blue-light {
  color: #dae8ec;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-yellow {
  color: #ffd278;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-yellow-dark {
  color: #947d37;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-yellow-light {
  color: #e7e0d9;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-purple {
  color: #a18cd3;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-purple-dark {
  color: #5b468b;
}

/* line 104, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.txt-color-secondary-purple-light {
  color: #ddd5e3;
}

/* line 4, SCommerce.Website/SCom/scss/shared/_animations.scss */
.mini-basket-icon__button--animate {
  -webkit-animation: animSwing linear .5s;
       -o-animation: animSwing linear .5s;
          animation: animSwing linear .5s;
  -webkit-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

@-webkit-keyframes animSwing {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@-o-keyframes animSwing {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  20% {
    -o-transform: rotate(15deg);
       transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
       transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
       transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
       transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
}

@keyframes animSwing {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(15deg);
         -o-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
         -o-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
         -o-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

/* line 36, SCommerce.Website/SCom/scss/shared/_animations.scss */
.spinner__cog:after {
  -webkit-animation: animSpin linear 2s;
       -o-animation: animSpin linear 2s;
          animation: animSpin linear 2s;
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes animSpin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes animSpin {
  from {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes animSpin {
  from {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/** Cog spinner
* @author: MAC
*/
/* line 54, SCommerce.Website/SCom/scss/shared/_animations.scss */
.spinner {
  padding: 2.5rem 0;
  text-align: center;
}

/* line 58, SCommerce.Website/SCom/scss/shared/_animations.scss */
.spinner__cog {
  display: block;
}

/* line 61, SCommerce.Website/SCom/scss/shared/_animations.scss */
.spinner__cog:after {
  content: "";
  display: inline-block;
  font-size: 3.125rem;
}

/* line 70, SCommerce.Website/SCom/scss/shared/_animations.scss */
.spinner__text {
  display: block;
  padding: 0.625rem;
  font-size: 1.125rem;
  font-weight: 600;
}

/**************************************/
/* LINKS
/**************************************/
/* line 4, SCommerce.Website/SCom/scss/shared/_links.scss */
.link--triangle:after, .rte-link:after {
  content: "▸";
  display: inline-block;
  font-size: 1.625rem;
  vertical-align: sub;
  line-height: 1;
}

/* line 16, SCommerce.Website/SCom/scss/shared/_links.scss */
.social-link {
  color: inherit;
  text-decoration: none;
  padding-right: 2.1875rem;
}

/* line 21, SCommerce.Website/SCom/scss/shared/_links.scss */
.social-link:after {
  position: absolute;
  font-size: 1.875rem;
  top: 50%;
  right: 0;
  margin-top: -0.9375rem;
  pointer-events: none;
}

/* line 32, SCommerce.Website/SCom/scss/shared/_links.scss */
.social-link:hover__text {
  text-decoration: underline;
}

/* line 38, SCommerce.Website/SCom/scss/shared/_links.scss */
.social-link--linked-in:after {
  content: "";
}

/**************************************/
/* BUTTONS
/**************************************/
/** Button blocks.
* @author: MAC
*/
/* Regular buttons */
/* line 17, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn, .rte-btn-primary, .rte-btn-secondary, #message-sender-wrapper form button {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  min-width: 12.5rem;
  max-width: 100%;
  border: 0 none;
  margin: 0;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  outline: none;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  vertical-align: top;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 35, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn:link, .rte-btn-primary:link, .rte-btn-secondary:link, #message-sender-wrapper form button:link {
  text-decoration: none;
}

/* line 39, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn:visited, .rte-btn-primary:visited, .rte-btn-secondary:visited, #message-sender-wrapper form button:visited {
  text-decoration: none;
}

/* line 43, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn:hover, .rte-btn-primary:hover, .rte-btn-secondary:hover, #message-sender-wrapper form button:hover {
  text-decoration: none;
}

/* line 47, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn:active, .rte-btn-primary:active, .rte-btn-secondary:active, #message-sender-wrapper form button:active {
  text-decoration: none;
}

/* line 51, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn:disabled, .rte-btn-primary:disabled, .rte-btn-secondary:disabled, #message-sender-wrapper form button:disabled, .btn.disabled, .disabled.rte-btn-primary, .disabled.rte-btn-secondary, #message-sender-wrapper form button.disabled {
  text-decoration: none;
  cursor: not-allowed;
  opacity: .5;
}

/* line 57, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--primary, .rte-btn-primary {
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: white;
  background-color: #4b70c1;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--primary:link, .rte-btn-primary:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--primary:visited, .rte-btn-primary:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--primary:hover, .rte-btn-primary:hover, .btn--primary:focus, .rte-btn-primary:focus {
  background-color: #3859a1;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--primary:active, .rte-btn-primary:active {
  background-color: #3859a1;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--primary:disabled:hover, .rte-btn-primary:disabled:hover, .btn--primary.disabled:hover, .disabled.rte-btn-primary:hover {
  background: #4b70c1;
}

/* line 61, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--secondary, .rte-btn-secondary {
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: white;
  background-color: #202223;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--secondary:link, .rte-btn-secondary:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--secondary:visited, .rte-btn-secondary:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--secondary:hover, .rte-btn-secondary:hover, .btn--secondary:focus, .rte-btn-secondary:focus {
  background-color: #515658;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--secondary:active, .rte-btn-secondary:active {
  background-color: #515658;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--secondary:disabled:hover, .rte-btn-secondary:disabled:hover, .btn--secondary.disabled:hover, .disabled.rte-btn-secondary:hover {
  background: #202223;
}

/* line 65, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--tertiary {
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: white;
  background-color: #a9abac;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--tertiary:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--tertiary:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--tertiary:hover, .btn--tertiary:focus {
  background-color: #dddede;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--tertiary:active {
  background-color: #dddede;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--tertiary:disabled:hover, .btn--tertiary.disabled:hover {
  background: #a9abac;
}

/* line 69, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--quaternary {
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: white;
  background-color: #006b74;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--quaternary:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--quaternary:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--quaternary:hover, .btn--quaternary:focus {
  background-color: #003c41;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--quaternary:active {
  background-color: #003c41;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--quaternary:disabled:hover, .btn--quaternary.disabled:hover {
  background: #006b74;
}

/* line 73, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--white {
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: #202223;
  background-color: white;
  border: 1px solid #333333;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--white:link {
  color: #202223;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--white:visited {
  color: #202223;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--white:hover, .btn--white:focus {
  background-color: #e6e5e5;
  color: #202223;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--white:active {
  background-color: #e6e5e5;
  color: #202223;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--white:disabled:hover, .btn--white.disabled:hover {
  background: white;
}

/* line 78, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn:before, .rte-btn-primary:before, .rte-btn-secondary:before, #message-sender-wrapper form button:before, .btn:after, .rte-btn-primary:after, .rte-btn-secondary:after, #message-sender-wrapper form button:after {
  display: inline-block;
  font-size: 1.625rem;
  line-height: inherit;
  vertical-align: top;
}

/* line 86, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn:before, .rte-btn-primary:before, .rte-btn-secondary:before, #message-sender-wrapper form button:before {
  margin-right: 0.9375rem;
}

/* line 90, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn:after, .rte-btn-primary:after, .rte-btn-secondary:after, #message-sender-wrapper form button:after {
  margin-left: 0.9375rem;
}

/* line 94, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--cart {
  text-align: left;
}

/* line 100, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--gift-shop {
  text-align: left;
}

/* line 105, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--user-review {
  text-align: left;
}

/* line 110, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--facebook {
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: white;
  background-color: #4267b2;
  padding-left: 5rem;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--facebook:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--facebook:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--facebook:hover, .btn--facebook:focus {
  background-color: #87a0d3;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--facebook:active {
  background-color: #87a0d3;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--facebook:disabled:hover, .btn--facebook.disabled:hover {
  background: #4267b2;
}

/* line 116, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--facebook:hover:before, .btn--facebook:focus:before {
  color: #87a0d3;
}

/* line 121, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--facebook:before {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  font-size: 3.125rem;
  background-color: white;
  color: #4267b2;
  position: absolute;
  left: 0;
  width: 3.75rem;
  border-right: 0.625rem solid white;
}

/* line 133, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--basket {
  font-weight: 500;
}

/* line 137, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--map-pin {
  text-align: left;
}

/* line 141, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--map-pin:before {
  background: white;
  color: #4b70c1;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  font-size: 1.5rem !important;
  line-height: 1.3 !important;
  vertical-align: middle;
  padding-left: 0.0625rem;
}

/* line 154, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--continue, .btn--go-back {
  text-align: left;
}

/* line 159, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--continue-alternate {
  text-align: center;
}

/* line 162, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--continue-alternate:after {
  content: "";
}

/* line 170, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--go-back:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 175, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--cancel {
  text-align: left;
}

/* line 180, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--grouped {
  margin: 0 0.3125rem;
}

/* line 184, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--order-save {
  min-width: auto;
  font-size: 0.875rem;
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: white;
  background-color: #4b70c1;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-save:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-save:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-save:hover, .btn--order-save:focus {
  background-color: #3859a1;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-save:active {
  background-color: #3859a1;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-save:disabled:hover, .btn--order-save.disabled:hover {
  background: #4b70c1;
}

/* line 190, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--order-delete {
  min-width: auto;
  font-size: 0.875rem;
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: white;
  background-color: #f35b4f;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-delete:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-delete:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-delete:hover, .btn--order-delete:focus {
  background-color: #f02f1f;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-delete:active {
  background-color: #f02f1f;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-delete:disabled:hover, .btn--order-delete.disabled:hover {
  background: #f35b4f;
}

/* line 196, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--order-saved {
  min-width: auto;
  font-size: 0.875rem;
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: white;
  background-color: #00b8b0;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-saved:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-saved:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-saved:hover, .btn--order-saved:focus {
  background-color: #00857f;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-saved:active {
  background-color: #00857f;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.btn--order-saved:disabled:hover, .btn--order-saved.disabled:hover {
  background: #00b8b0;
}

/* line 202, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--upload {
  text-align: left;
}

/* line 206, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--upload:before {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}

/* line 211, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--save-alternate {
  text-align: center;
}

/* line 215, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--save-alternate:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 220, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--cancel-alternate {
  text-align: center;
}

/* line 225, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--slider {
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 1.5rem;
  font-weight: 400;
  height: 4.0625rem;
  line-height: 4.0625rem;
}

/* line 240, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--collect-here {
  width: 12.5rem;
}

/* line 245, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--small {
  min-width: 7.8125rem;
}

/* line 249, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--left {
  float: left;
}

/* line 253, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--right {
  float: right;
}

/* line 257, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--full {
  width: 100%;
  min-width: 0;
}

/* line 262, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--spaced {
  margin: 0 0.3125rem;
}

/* line 265, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--spaced:first-of-type {
  margin-left: 0;
}

/* line 268, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--spaced:last-of-type {
  margin-right: 0;
}

/* line 273, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--center {
  display: block;
  width: 12.5rem;
  margin: 0 auto;
}

/* line 279, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--text-left {
  text-align: left;
}

/* line 283, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--text-center {
  text-align: center;
}

/* line 287, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--add-gift {
  min-width: 9.375rem;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-weight: 500;
}

/* line 296, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--tooltip {
  overflow: visible;
}

/* line 298, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--tooltip:before {
  margin-right: 0.75rem;
}

/* line 302, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--tooltip span {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 309, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--tooltip span:before {
  content: "";
  opacity: 0;
}

/* line 314, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--tooltip span:after {
  content: attr(title);
  opacity: 0;
}

/* line 320, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--tooltip span:hover:after, .btn--tooltip span:hover:before {
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
  opacity: .9;
}

/* line 326, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--tooltip span:hover:after {
  width: 10.625rem;
  padding: 0.625rem 0.9375rem;
  line-height: normal;
  border-radius: 5px;
  position: absolute;
  bottom: 3.75rem;
  left: 50%;
  left: -webkit-calc(50% - 5.3125rem);
  left: calc(50% - 5.3125rem);
  z-index: 900;
  background: #202223;
  color: white;
  font-weight: normal;
  font-size: 0.875rem;
  text-align: center;
  white-space: normal;
}

/* line 344, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--tooltip span:hover:before {
  border: solid;
  border-color: #202223 transparent;
  border-width: 0.625rem 0.625rem 0 0.625rem;
  bottom: 3.125rem;
  content: "";
  left: 50%;
  left: -webkit-calc(50% - 0.625rem);
  left: calc(50% - 0.625rem);
  position: absolute;
  z-index: 99;
}

/* Round buttons */
/* line 364, SCommerce.Website/SCom/scss/shared/_btn.scss */
.round-btn {
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background .4s;
  -o-transition: background .4s;
  transition: background .4s;
  text-align: center;
  cursor: pointer;
}

/* line 374, SCommerce.Website/SCom/scss/shared/_btn.scss */
.round-btn:before {
  display: inline-block;
  font-size: 1rem;
  height: 1.875rem;
  line-height: inherit;
  pointer-events: none;
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  transition: color .4s;
}

/* line 385, SCommerce.Website/SCom/scss/shared/_btn.scss */
.round-btn:hover:not(:disabled), .round-btn:focus:not(:disabled), .round-btn:active:not(:disabled) {
  background: #cbc8ca;
}

/* line 388, SCommerce.Website/SCom/scss/shared/_btn.scss */
.round-btn:hover:not(:disabled):before, .round-btn:focus:not(:disabled):before, .round-btn:active:not(:disabled):before {
  color: #3859a1;
}

/* line 394, SCommerce.Website/SCom/scss/shared/_btn.scss */
.round-btn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

/* line 398, SCommerce.Website/SCom/scss/shared/_btn.scss */
.round-btn:disabled:before {
  color: #a9abac;
}

/* line 403, SCommerce.Website/SCom/scss/shared/_btn.scss */
.round-btn--cart {
  background: #e4e2e3;
  color: #4b70c1;
}

/* Small close button */
/* line 414, SCommerce.Website/SCom/scss/shared/_btn.scss */
.small-close-btn {
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  transition: color .4s;
  color: #a9abac;
}

/* line 422, SCommerce.Website/SCom/scss/shared/_btn.scss */
.small-close-btn:before {
  font-size: 1.25rem;
}

/* line 428, SCommerce.Website/SCom/scss/shared/_btn.scss */
.small-close-btn:hover:not(:disabled), .small-close-btn:focus:not(:disabled), .small-close-btn:active:not(:disabled) {
  color: #8f9293;
}

/* line 433, SCommerce.Website/SCom/scss/shared/_btn.scss */
.small-close-btn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

/* line 438, SCommerce.Website/SCom/scss/shared/_btn.scss */
.small-close-btn--dark {
  color: #202223;
}

/* line 442, SCommerce.Website/SCom/scss/shared/_btn.scss */
.small-close-btn--theme {
  color: #4b70c1;
}

/* line 446, SCommerce.Website/SCom/scss/shared/_btn.scss */
.small-close-btn--theme:hover:not(:disabled), .small-close-btn--theme:focus:not(:disabled), .small-close-btn--theme:active:not(:disabled) {
  color: #3859a1;
}

/* Icon links / link buttons */
/* line 457, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn {
  display: inline-block;
  color: #202223;
  text-decoration: none;
  cursor: pointer;
  font-size: inherit;
  font-family: "Titillium Web", Arial, Sans-Serif;
}

/* line 465, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn:hover {
  text-decoration: underline;
}

/* line 469, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn:before, .link-btn:after {
  display: inline-block;
  -webkit-transition: color .4s;
  -o-transition: color .4s;
  transition: color .4s;
}

/* line 474, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn:before--inverted, .link-btn:after--inverted {
  color: white;
}

/* line 479, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn:before {
  margin-right: 0.625rem;
}

/* line 483, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn:after {
  margin-left: 0.625rem;
}

/* line 487, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-back {
  line-height: 1.5rem;
}

/* line 490, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-back:before {
  content: "";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  font-size: 1.5rem;
  vertical-align: top;
}

/* line 497, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-back:hover:before {
  color: #080808;
}

/* line 502, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-forward {
  float: right;
  line-height: 1.5rem;
}

/* line 506, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-forward:after {
  content: "";
  font-size: 1.5rem;
  vertical-align: top;
  color: #4b70c1;
}

/* line 513, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-forward:hover:after {
  color: #3859a1;
}

/* line 518, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-up {
  line-height: 1.5rem;
}

/* line 521, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-up:before {
  content: "";
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
  font-size: 1.5rem;
  vertical-align: top;
}

/* line 528, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-up:hover:before {
  color: #080808;
}

/* line 533, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-down {
  line-height: 1.5rem;
}

/* line 536, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-down:before {
  content: "";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 1.5rem;
  vertical-align: top;
}

/* line 543, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--go-down:hover:before {
  color: #080808;
}

/* line 548, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--open-order {
  line-height: 1;
  color: #4b70c1;
}

/* line 552, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--open-order:before {
  content: "";
  vertical-align: top;
  margin-right: 5px;
}

/* line 558, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--open-order:hover:before {
  color: #3859a1;
}

/* line 564, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--save:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 569, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--close {
  line-height: 1.5rem;
}

/* line 572, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--close:after {
  content: "";
  font-size: 1.5rem;
  vertical-align: top;
  color: #a9abac;
}

/* line 579, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--close:hover:after {
  color: #8f9293;
}

/* line 584, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--primary {
  color: #4b70c1;
}

/* line 587, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--primary:after {
  color: #4b70c1;
}

/* line 591, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--primary:hover:after {
  color: #3859a1;
}

/* line 597, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--secondary:after {
  color: #202223;
}

/* line 601, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--secondary:hover:after {
  color: #080808;
}

/* line 606, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--disabled {
  color: #a9abac;
  cursor: default;
}

/* line 610, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--disabled:hover {
  text-decoration: none;
}

/* line 614, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--disabled:after {
  color: #a9abac;
}

/* line 618, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--disabled:hover:before {
  color: #a9abac;
}

/* line 622, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--disabled:hover:after {
  color: #a9abac;
}

/* line 627, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--grouped {
  margin: 0 0.3125rem;
}

/* line 631, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--right {
  float: right;
}

/* line 636, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--no-margin:before {
  margin-right: 0;
}

/* line 640, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--no-margin:after {
  margin-left: 0;
}

/* line 646, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--app {
  outline: none;
  font-weight: 600;
}

/* line 652, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--app-forward:after {
  content: "";
  font-size: 0.75rem;
  vertical-align: middle;
}

/* line 660, SCommerce.Website/SCom/scss/shared/_btn.scss */
.link-btn--app-back:before {
  content: "";
  font-size: 0.75rem;
  vertical-align: middle;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 669, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--app {
  border-radius: 90px;
  font-size: 1rem;
  text-transform: uppercase;
  height: 2.5rem;
  line-height: 2.5rem;
}

/* line 676, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--app-large {
  height: 3.375rem;
  line-height: 3.375rem;
}

/* line 681, SCommerce.Website/SCom/scss/shared/_btn.scss */
.btn--app-small {
  height: 2.125rem;
  line-height: 2.125rem;
}

/**************************************/
/* LAYOUT
/**************************************/
/* line 27, SCommerce.Website/SCom/scss/shared/_site.scss */
html {
  height: 100%;
}

/* line 31, SCommerce.Website/SCom/scss/shared/_site.scss */
body {
  height: 100%;
  background: white;
}

/* line 36, SCommerce.Website/SCom/scss/shared/_site.scss */
.site {
  overflow-y: scroll;
}

/* line 39, SCommerce.Website/SCom/scss/shared/_site.scss */
.site--disable-scroll {
  overflow-y: hidden;
}

/* line 53, SCommerce.Website/SCom/scss/shared/_site.scss */
.site--hide-content {
  display: none;
}

/* line 57, SCommerce.Website/SCom/scss/shared/_site.scss */
.site--overflow {
  overflow-x: hidden;
}

/* line 61, SCommerce.Website/SCom/scss/shared/_site.scss */
.site--app {
  background-color: #F6F6F6;
}

@media only screen and (min-width: 0) {
  /* line 82, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .site-header {
    -webkit-transform: translateY(-4.375rem);
        -ms-transform: translateY(-4.375rem);
         -o-transform: translateY(-4.375rem);
            transform: translateY(-4.375rem);
  }
  /* line 85, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .site-header__primary {
    top: 1.5625rem;
  }
  /* line 88, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .site-header__primary .header__logo-link,
  .site--sticky .site-header__primary .header-icon {
    height: 4.0625rem;
  }
  /* line 93, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .site-header__primary .search {
    height: 4.0625rem;
  }
  /* line 96, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .site-header__primary .search__form {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  /* line 102, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .site-header__main-menu {
    -webkit-transform: scaleY(0.8) translateY(0.375rem);
        -ms-transform: scaleY(0.8) translateY(0.375rem);
         -o-transform: scaleY(0.8) translateY(0.375rem);
            transform: scaleY(0.8) translateY(0.375rem);
  }
  /* line 106, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .site-header--checkout {
    -webkit-transform: translateY(-3.125rem);
        -ms-transform: translateY(-3.125rem);
         -o-transform: translateY(-3.125rem);
            transform: translateY(-3.125rem);
    background: white;
  }
  /* line 110, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .site-header--checkout .site-header__primary {
    top: 0;
  }
  /* line 117, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .header__logo-img {
    -webkit-transform: scale(0.75) translateX(-1.25rem);
        -ms-transform: scale(0.75) translateX(-1.25rem);
         -o-transform: scale(0.75) translateX(-1.25rem);
            transform: scale(0.75) translateX(-1.25rem);
  }
  /* line 121, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .header--checkout {
    -webkit-transform: translateY(0.625rem);
        -ms-transform: translateY(0.625rem);
         -o-transform: translateY(0.625rem);
            transform: translateY(0.625rem);
  }
  /* line 126, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .main-menu {
    -webkit-transform: scaleY(1.25);
        -ms-transform: scaleY(1.25);
         -o-transform: scaleY(1.25);
            transform: scaleY(1.25);
  }
  /* line 129, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .main-menu__item.active .main-menu__link:after {
    -webkit-transform: translateX(-50%) translateY(-0.3125rem);
        -ms-transform: translateX(-50%) translateY(-0.3125rem);
         -o-transform: translateX(-50%) translateY(-0.3125rem);
            transform: translateX(-50%) translateY(-0.3125rem);
  }
  /* line 134, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .mega-menu {
    -webkit-transform: translateY(-0.3125rem);
        -ms-transform: translateY(-0.3125rem);
         -o-transform: translateY(-0.3125rem);
            transform: translateY(-0.3125rem);
  }
  /* line 138, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .top-bar__overlay {
    display: none;
  }
  /* line 143, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .header-icon__text {
    opacity: 0;
    -webkit-transform: translateY(-0.625rem);
        -ms-transform: translateY(-0.625rem);
         -o-transform: translateY(-0.625rem);
            transform: translateY(-0.625rem);
  }
  /* line 150, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .mini-basket__dropdown {
    -webkit-transform: translateY(3.125rem);
        -ms-transform: translateY(3.125rem);
         -o-transform: translateY(3.125rem);
            transform: translateY(3.125rem);
  }
  /* line 155, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky .quick-order-dropdown {
    -webkit-transform: translateY(0.625rem);
        -ms-transform: translateY(0.625rem);
         -o-transform: translateY(0.625rem);
            transform: translateY(0.625rem);
  }
  /* line 161, SCommerce.Website/SCom/scss/shared/_site.scss */
  .site--sticky.site--is-b2b .auto-suggest__dropdown {
    -webkit-transform: translateY(5.625rem);
        -ms-transform: translateY(5.625rem);
         -o-transform: translateY(5.625rem);
            transform: translateY(5.625rem);
  }
}

/* line 170, SCommerce.Website/SCom/scss/shared/_site.scss */
.site--is-editable .scEmptyPlaceholder {
  float: left;
  width: 100%;
}

/* line 177, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-header {
  width: 100%;
  background: white;
  position: fixed;
  z-index: 400;
  top: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

/* line 185, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-header.mm-slideout {
  z-index: 600;
}

/* line 189, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-header--checkout {
  border-bottom: 1px solid #e4e2e3;
  background: none;
  position: absolute;
}

/* line 195, SCommerce.Website/SCom/scss/shared/_site.scss */
.site--is-editable .site-header {
  top: auto;
  position: relative;
}

/* line 200, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-header__content {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

/* line 203, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-header__content--top-bar {
  padding-left: 0.625rem;
}

/* line 208, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-header__top-bar {
  width: 100%;
  height: 1.875rem;
  background: #e4e2e3;
  z-index: 1;
}

/* line 218, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-header__top-bar--checkout {
  background: white;
  border-bottom: 1px solid #e4e2e3;
}

/* line 224, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-header__primary {
  top: 0;
  height: 5rem;
  -webkit-transition: top 0.3s;
  -o-transition: top 0.3s;
  transition: top 0.3s;
}

/* line 230, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-header__main-menu {
  line-height: 3.125rem;
  background: #202223;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

/* line 241, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-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;
  height: 100%;
  background: white;
}

/* line 248, SCommerce.Website/SCom/scss/shared/_site.scss */
html.mm-background .site-wrapper.mm-page {
  background: white;
}

/* line 254, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: background-color .5s;
  -o-transition: background-color .5s;
  transition: background-color .5s;
}

/* line 260, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-main__content {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  min-height: 29.375rem;
  padding: 0 0 3.125rem;
  margin-top: 10.625rem;
  background-color: white;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-transition: background-color 0.5s, -webkit-transform 0.3s;
  transition: background-color 0.5s, -webkit-transform 0.3s;
  -o-transition: background-color 0.5s, -o-transform 0.3s;
  transition: transform 0.3s, background-color 0.5s;
  transition: transform 0.3s, background-color 0.5s, -webkit-transform 0.3s, -o-transform 0.3s;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.site-main__content::after {
  clear: both;
  content: "";
  display: table;
}

/* line 270, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-main__content--checkout {
  margin-top: 7.5rem;
}

/* line 274, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-main__content.has-quickorder {
  -webkit-transform: translateY(4.375rem);
      -ms-transform: translateY(4.375rem);
       -o-transform: translateY(4.375rem);
          transform: translateY(4.375rem);
}

/* line 278, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-main__content.has-quickorder-message {
  -webkit-transform: translateY(6.25rem);
      -ms-transform: translateY(6.25rem);
       -o-transform: translateY(6.25rem);
          transform: translateY(6.25rem);
}

/* line 291, SCommerce.Website/SCom/scss/shared/_site.scss */
.site--is-editable .site-main__content {
  margin-top: 0.625rem;
}

/* line 296, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-main--is-delivery {
  background-color: #e4e2e3;
}

/* line 299, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-main--is-delivery .site-main__content {
  background-color: #e4e2e3;
}

/* line 305, SCommerce.Website/SCom/scss/shared/_site.scss */
.site-footer {
  padding-top: 0.625rem;
  background: white;
}

/** Namespace for header top bar elements. Show/Hide + dropdown.
* Works in conjunction with the top-bar.controller.
* @author MAC
*/
/* line 6, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar {
  height: 1.875rem;
  line-height: 1.875rem;
  font-size: 0.875rem;
  overflow: hidden;
}

/* line 12, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar--active {
  overflow: visible;
}

/* line 16, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar__overlay {
  position: absolute;
  top: 1.875rem;
  left: 0;
  width: 100%;
  min-width: 12.5rem;
  background: white;
  z-index: 903;
  border-left: 1px solid #e4e2e3;
  border-right: 1px solid #e4e2e3;
  color: #e4e2e3;
  text-transform: none;
}

/* line 29, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar__overlay:after {
  content: "";
  position: absolute;
  left: 0.625rem;
  top: 0;
  display: inline-block;
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0.375rem;
  border-top-color: inherit;
}

/* line 38, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar__overlay--arrow-right:after {
  left: auto;
  right: 0.625rem;
}

/* line 45, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar__item {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e4e2e3;
  padding: 0.625rem 0.625rem;
  cursor: pointer;
  font-weight: inherit;
}

/* line 53, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar__item:hover {
  background: #f0eff0;
  text-decoration: none;
}

/* line 58, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar__item--text-right {
  text-align: right;
}

/* line 63, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar--themed {
  background: #4b70c1;
  color: white;
}

/* line 67, SCommerce.Website/SCom/scss/shared/_top-bar.scss */
.top-bar--themed .top-bar__overlay {
  color: #4b70c1;
}

/** Header icon BEM. Generalized styling for header icons.
* @author: MAC
*/
/* line 11, SCommerce.Website/SCom/scss/shared/_header-icon.scss */
.header-icon {
  float: right;
  width: 7.25rem;
  height: 5rem;
  border-left: 1px solid #e4e2e3;
}

/* line 26, SCommerce.Website/SCom/scss/shared/_header-icon.scss */
.header-icon__button {
  display: block;
  width: 7.25rem;
  height: 5rem;
  cursor: pointer;
}

/* line 37, SCommerce.Website/SCom/scss/shared/_header-icon.scss */
.header-icon__button:hover {
  text-decoration: none;
}

/* line 46, SCommerce.Website/SCom/scss/shared/_header-icon.scss */
.header-icon__button:before {
  font-size: 1.875rem;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  position: absolute;
  top: 50%;
  margin-top: -1.25rem;
  left: 50%;
  margin-left: -1.25rem;
  pointer-events: none;
  text-align: center;
  color: #202223;
}

/* line 62, SCommerce.Website/SCom/scss/shared/_header-icon.scss */
.header-icon__text {
  width: 100%;
  position: absolute;
  bottom: 0.3125rem;
  left: 0;
  text-align: center;
  font-size: 0.875rem;
  pointer-events: none;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

/* line 6, SCommerce.Website/SCom/scss/shared/_header.scss */
.header {
  text-align: left;
}

/* line 9, SCommerce.Website/SCom/scss/shared/_header.scss */
.header__logo-link {
  float: left;
  padding: 0 1.25rem;
  line-height: 5rem;
  font-size: 0;
}

/* line 21, SCommerce.Website/SCom/scss/shared/_header.scss */
.header__logo-img {
  display: inline-block;
  width: 9.375rem;
  height: 2.5rem;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

@media only screen and (min-width: 0) {
  /* line 27, SCommerce.Website/SCom/scss/shared/_header.scss */
  .header__logo-img--mobile {
    display: none;
  }
}

/** Section headline
* @author: CHA
*/
/* line 10, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline {
  float: left;
  width: 100%;
}

/* line 19, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__container {
  z-index: 200;
}

/* line 28, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__text {
  margin-top: 2.5rem;
  margin-bottom: 1.875rem;
}

/* line 32, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__text--center {
  text-align: center;
}

/* line 36, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__text--color {
  color: #a9abac;
}

/* line 40, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__text--has-subtext {
  margin-bottom: 0;
}

/* line 44, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__text--spacing-bottom {
  margin-bottom: 1.875rem;
}

/* line 49, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__text--divider:before {
  content: "";
  position: absolute;
  background: #e4e2e3;
  height: 0.0625rem;
  width: 100%;
  top: 50%;
  left: 0;
  right: 0;
}

/* line 59, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.site-main--is-delivery .section-headline__text--divider:before {
  background-color: #cbc8ca;
}

/* line 65, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__text span {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #fff;
  max-width: 50rem;
}

/* line 74, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.site-main--is-delivery .section-headline__text span {
  background-color: #e4e2e3;
}

/* line 84, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__subtext {
  max-width: 50rem;
  margin: 0.5rem auto 1.5rem;
  font-weight: normal;
}

/* line 89, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__subtext--centered {
  text-align: center;
}

/* PLACEHOLDERS */
/* line 100, SCommerce.Website/SCom/scss/shared/_section-headline.scss */
.section-headline__container:before, .section-headline__container:after, .product-page:after, .product-page__container:after, .product-details:after, .product-variants:after, .product-actions:after, .product-inventory-status:after, .product-section__container:after {
  content: '';
  display: block;
  clear: both;
}

/* line 6, SCommerce.Website/SCom/scss/shared/_content.scss */
.content {
  padding: 0 1.25rem;
  margin-bottom: 1.25rem;
  background: white;
  clear: both;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.content::after {
  clear: both;
  content: "";
  display: table;
}

/* line 13, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__body {
  float: left;
  width: 100%;
  padding-bottom: 1.875rem;
  padding-right: 25%;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.content__body::after {
  clear: both;
  content: "";
  display: table;
}

/* line 19, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__body--has-image {
  float: left;
  width: 60%;
  padding-right: 1.25rem;
}

/* line 24, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__body--two-third-width {
  float: left;
  width: 66%;
}

/* line 35, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__header {
  margin-bottom: 0.625rem;
}

/* line 40, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__headline--link {
  color: #202223;
}

/* line 45, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__item {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #e4e2e3;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.content__item::after {
  clear: both;
  content: "";
  display: table;
}

/* line 52, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__image {
  float: right;
  width: 40%;
  padding-left: 1.25rem;
}

/* line 62, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__image--fixed-height {
  min-height: 32.8125rem;
  max-height: 32.8125rem;
}

/* line 73, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__teaser {
  font-style: italic;
}

/* line 77, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__rich-text {
  overflow: hidden;
  margin-bottom: 1.25rem;
}

/* line 81, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__rich-text--closed {
  height: 2.5rem;
}

/* line 85, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__rich-text--pre-lined {
  white-space: pre-line;
}

/* line 90, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__read-more-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0), white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 100%);
  text-align: right;
  pointer-events: none;
  line-height: 1.25rem;
}

/* line 100, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__read-more-wrapper--active {
  display: block;
  position: relative;
  line-height: normal;
}

/* line 107, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__read-more {
  padding-left: 1.875rem;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
  pointer-events: auto;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(20%, white), to(white));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 20%, white 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0), white 20%, white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 20%, white 100%);
  outline: none;
}

/* line 116, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__read-more:hover {
  text-decoration: none;
}

/* line 121, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__text {
  margin-bottom: 0.625rem;
}

/* line 125, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__category-text {
  max-width: 50rem;
  margin: 0 auto;
}

/* line 134, SCommerce.Website/SCom/scss/shared/_content.scss */
.content__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;
  clear: both;
}

/* line 8, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content p {
  margin: 0;
}

/* line 12, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__hr {
  margin: 3.125rem 0 1.25rem;
}

/* line 16, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__bottom {
  padding: 0 0.625rem;
  background: #202223;
  color: white;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.footer-content__bottom::after {
  clear: both;
  content: "";
  display: table;
}

/* line 22, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__bottom a {
  color: inherit;
}

/* line 27, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__content {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  line-height: 3.125rem;
  min-height: 3.125rem;
  padding-bottom: 0;
}

/* line 38, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__content--pad-l {
  padding-left: 3.75rem;
}

/* line 48, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__content--pad-l-large {
  padding-left: 6.75rem;
}

/* line 58, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__siteinfo {
  float: left;
  padding: 0 0.625rem;
}

/* line 68, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__icons-wrapper {
  float: right;
  padding: 0 0.625rem;
}

/* line 78, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__icon {
  margin: 0.8125rem 0.3125rem 0;
  height: 1.5625rem;
  width: 2.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  display: inline-block;
}

/* line 88, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__social {
  float: left;
  width: 50%;
  float: right;
  text-align: right;
  color: white;
  padding: 0 0.625rem;
}

/* line 101, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__columns {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem 0;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.footer-content__columns::after {
  clear: both;
  content: "";
  display: table;
}

/* line 107, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__column-1 {
  float: left;
  width: 20%;
  padding: 0.625rem;
}

/* line 116, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__column-2 {
  float: left;
  width: 20%;
  padding: 0.625rem;
}

/* line 125, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__column-3 {
  float: left;
  width: 60%;
  padding: 0.625rem;
  padding-left: 20%;
}

/* line 136, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__logo {
  margin: 1.875rem 0 1.625rem;
}

/* line 140, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__square-logo {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  left: 0;
  top: -1.25rem;
}

/* line 155, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__square-logo--lowered {
  top: -0.3125rem;
}

/* line 160, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__square-logo {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  left: 0;
  top: -1.25rem;
}

/* line 175, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__square-logo--lowered {
  top: -0.3125rem;
}

/* line 180, SCommerce.Website/SCom/scss/shared/_footer-content.scss */
.footer-content__rectangular-logo {
  width: 6.875rem;
  height: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  left: 0;
}

/**************************************/
/* VALIDATION
/**************************************/
/* FIELDS */
/* line 12, SCommerce.Website/SCom/scss/shared/_validation.scss */
.ng-submitted [type="text"].ng-invalid, [type="text"].ng-invalid.ng-dirty.ng-touched, .ng-submitted
[type="password"].ng-invalid,
[type="password"].ng-invalid.ng-dirty.ng-touched, .ng-submitted
[type="email"].ng-invalid,
[type="email"].ng-invalid.ng-dirty.ng-touched, .ng-submitted
[type="search"].ng-invalid,
[type="search"].ng-invalid.ng-dirty.ng-touched, .ng-submitted
[type="number"].ng-invalid,
[type="number"].ng-invalid.ng-dirty.ng-touched, .ng-submitted
select.ng-invalid,
select.ng-invalid.ng-dirty.ng-touched, .ng-submitted
textarea.ng-invalid,
textarea.ng-invalid.ng-dirty.ng-touched {
  border-color: #f35b4f;
}

/* ERROR MESSAGES */
/* line 28, SCommerce.Website/SCom/scss/shared/_validation.scss */
ng-message {
  display: block;
}

/* line 32, SCommerce.Website/SCom/scss/shared/_validation.scss */
.error-msg {
  display: block;
  float: left;
  width: 100%;
  padding: 0.125rem 0 0.625rem 0.9375rem;
  color: #f35b4f;
}

/* line 39, SCommerce.Website/SCom/scss/shared/_validation.scss */
.error-msg:before {
  content: "*";
  position: absolute;
  left: 0.3125rem;
}

/* line 45, SCommerce.Website/SCom/scss/shared/_validation.scss */
.error-msg.ng-inactive {
  display: none;
}

/* line 50, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message {
  float: left;
  width: 100%;
  padding: 0.625rem 1.25rem;
  margin: 0.625rem 0;
}

/* line 56, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message--error {
  background: #fce8eb;
}

/* line 60, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message--warning {
  background: #fff4de;
}

/* line 64, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message--info {
  background: #cfeef8;
}

/* line 68, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message--success {
  background: #00ebe1;
}

/* line 73, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small {
  float: left;
  width: 100%;
}

/* line 77, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small:before {
  margin-right: 0.3125rem;
}

/* line 81, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small--error {
  color: #f35b4f;
}

/* line 84, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small--error:before {
  content: "⚠";
}

/* line 89, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small--warning {
  color: #947d37;
}

/* line 92, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small--warning:before {
  content: "ℹ";
}

/* line 97, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small--info {
  color: #3e9bc5;
}

/* line 100, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small--info:before {
  content: "ℹ";
}

/* line 105, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small--success {
  color: #006b74;
}

/* line 108, SCommerce.Website/SCom/scss/shared/_validation.scss */
.message-small--success:before {
  content: "✓";
}

/**************************************/
/* NAVIGATION
/**************************************/
/* line 17, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  position: static;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.main-menu::after {
  clear: both;
  content: "";
  display: table;
}

/* line 23, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu:focus {
  outline: none;
}

/* line 27, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__list {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  width: 100%;
  padding: 0 0.625rem;
  margin: 0;
  list-style: none;
  position: static;
}

/* line 42, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__item {
  display: inline-block;
  padding: 0 0.625rem;
  position: static;
  word-wrap: normal;
  word-break: keep-all;
  white-space: nowrap;
}

/* line 50, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__item.first {
  padding-left: 0;
}

/* line 54, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__item.last {
  padding-right: 0;
}

/* line 59, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__link {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  font-size: 0.90625rem;
}

/* line 67, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__item:hover .main-menu__link,
.main-menu__item.active .main-menu__link,
.main-menu__item.selected .main-menu__link,
.main-menu__item.expanded .main-menu__link {
  z-index: 901;
  text-decoration: underline;
}

/* line 75, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__link:hover,
.main-menu__item:hover .main-menu__link,
.main-menu__item.active .main-menu__link {
  text-decoration: underline;
}

/* line 82, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__item.active .main-menu__link:after {
  content: "▼";
  line-height: 1rem;
  position: absolute;
  bottom: -0.6875rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #202223;
}

/* line 94, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__mobile-link {
  display: none;
}

/* line 97, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__mobile-link:before {
  display: inline-block;
  font-size: 1.25rem;
  vertical-align: text-bottom;
  margin-right: 1rem;
}

/* line 112, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__mobile-link--basket:before {
  content: "";
}

/* line 118, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__divider {
  display: none;
  cursor: default;
}

/* line 126, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.spot-list {
  float: left;
  width: 100%;
  padding: 1.25rem 0;
  border-top: 1px solid #e4e2e3;
}

/* line 132, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.spot-list__spot-wrapper {
  float: left;
  width: 25%;
  padding: 0 0.3125rem;
}

/* line 138, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.spot-list__spot {
  display: block;
  height: 3.75rem;
  line-height: 3.75rem;
  text-align: center;
  font-size: 1.375rem;
  font-family: "Titillium Web", Arial, Sans-Serif;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
}

/* line 147, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.spot-list__spot:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

/* line 154, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.link-list {
  float: left;
  width: 25%;
  padding: 0 1.25rem;
  margin-bottom: 1.875rem;
}

/* line 161, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.link-list--bordered:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  border-right: 1px solid #e4e2e3;
}

/* line 172, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.link-list--bordered + .link-list:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  width: 1px;
  height: 100%;
  border-left: 1px solid #e4e2e3;
}

/* line 184, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.link-list__header {
  color: #4b70c1;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}

/* line 192, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.link-list__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 198, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.link-list__item {
  margin-bottom: 0.625rem;
}

/* line 202, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.link-list__link {
  color: #202223;
}

/* line 207, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.mega-menu {
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  line-height: normal;
  overflow: hidden;
  z-index: 900;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.4);
}

/* line 217, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.main-menu__item.transition .mega-menu {
  -webkit-transition: height .2s;
  -o-transition: height .2s;
  transition: height .2s;
}

/* line 221, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.mega-menu__overlay {
  background: white;
}

/* line 225, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.mega-menu__content {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.25rem;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.mega-menu__content::after {
  clear: both;
  content: "";
  display: table;
}

/* line 231, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.mega-menu__go-to-link {
  float: left;
  line-height: 3.75rem;
  font-weight: 700;
  color: #202223;
  padding-right: 0.75rem;
  margin-left: 1.25rem;
}

/* line 239, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.mega-menu__go-to-link:hover {
  color: #202223;
}

/* line 243, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.mega-menu__go-to-link:after {
  content: "";
  font-size: 0.625rem;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.25rem;
}

/* line 254, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.mega-menu__close {
  float: right;
  line-height: 3.75rem;
  color: #4b70c1;
  cursor: pointer;
}

/* line 260, SCommerce.Website/SCom/scss/shared/navigation/_main-menu.scss */
.mega-menu__close:after {
  content: "";
  font-size: 1.25rem;
  display: inline-block;
  vertical-align: text-bottom;
}

/* line 7, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1.25rem 0;
  background: #4b70c1;
  overflow: hidden;
}

/* line 14, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1 {
  float: left;
  padding: 0 1.25rem;
  margin: 0;
  list-style: none;
}

/* line 20, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1:after {
  content: "";
  border-right: 1px solid white;
  position: absolute;
  right: 0;
  top: 0.3125rem;
  height: 80%;
  height: -webkit-calc(100% - 0.625rem);
  height: calc(100% - 0.625rem);
}

/* line 30, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1:last-child:after {
  border: 0 none;
}

/* line 34, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1--mobile {
  padding: 0 0.625rem;
  width: 100%;
}

/* line 40, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-item {
  padding: 0.3125rem 0;
}

/* line 43, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-item--mobile {
  padding: 0;
  border-bottom: 1px solid white;
}

/* line 47, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-item--mobile:last-child {
  border: none;
}

/* line 52, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-item--hidden {
  display: none;
}

/* line 56, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-item--no-border {
  border-bottom: none;
}

/* line 61, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-icon {
  position: absolute;
  color: white;
  right: 0.625rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 69, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-icon:after {
  content: "";
}

/* line 74, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-button {
  padding: 0.625rem 0;
  cursor: pointer;
}

/* line 79, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-button, .sub-menu__level-1-link {
  color: white;
}

/* line 83, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-button--mobile, .sub-menu__level-1-link--mobile {
  display: block;
  width: 100%;
  padding: 0.625rem 0;
}

/* line 89, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu__level-1-button:hover, .sub-menu__level-1-button.selected, .sub-menu__level-1-button.expanded, .sub-menu__level-1-link:hover, .sub-menu__level-1-link.selected, .sub-menu__level-1-link.expanded {
  text-decoration: underline;
}

/* line 98, SCommerce.Website/SCom/scss/shared/navigation/_sub-menu.scss */
.sub-menu--mobile {
  display: none;
}

/* line 5, SCommerce.Website/SCom/scss/shared/navigation/_meta-menu.scss */
.meta-menu {
  float: left;
}

/* line 8, SCommerce.Website/SCom/scss/shared/navigation/_meta-menu.scss */
.meta-menu__items {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 14, SCommerce.Website/SCom/scss/shared/navigation/_meta-menu.scss */
.meta-menu__item {
  float: left;
  height: 1.875rem;
  line-height: 1.875rem;
  padding: 0 0.625rem;
}

/* line 21, SCommerce.Website/SCom/scss/shared/navigation/_meta-menu.scss */
.meta-menu__link {
  display: block;
  font-size: 0.875rem;
}

/* line 27, SCommerce.Website/SCom/scss/shared/navigation/_meta-menu.scss */
.meta-menu__link--arrow:after {
  content: "⏷";
  display: inline-block;
  line-height: 1.5625rem;
  vertical-align: top;
  margin-left: 0.3125rem;
}

/* line 37, SCommerce.Website/SCom/scss/shared/navigation/_meta-menu.scss */
.meta-menu a {
  color: #202223;
}

/* MMENU VARIABLES */
/* jQuery.mmenu imports */
/* line 2, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_menu.scss */
.mm-hidden {
  display: none !important;
}

/* line 9, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_menu.scss */
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

/* line 17, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_menu.scss */
.mm-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

/* line 3, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_panels.scss */
.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

/* line 17, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_panels.scss */
.mm-panels {
  overflow: hidden;
}

/* line 21, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_panels.scss */
.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/* line 26, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_panels.scss */
.mm-panel.mm-opened {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}

/* line 30, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_panels.scss */
.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
          transform: translate3d(-30%, 0, 0);
}

/* line 34, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_panels.scss */
.mm-panel.mm-highest {
  z-index: 1;
}

/* line 40, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_panels.scss */
.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 14px;
}

/* line 49, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_panels.scss */
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 60px;
}

/* line 55, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_panels.scss */
.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
  content: '';
  display: block;
  height: 14px;
}

/* line 64, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_buttons.scss */
.mm-btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  z-index: 1;
}

/* line 4, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_buttons.scss */
.mm-clear:before, .mm-clear:after,
.mm-close:before,
.mm-close:after {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 19, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_buttons.scss */
.mm-clear:before,
.mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}

/* line 25, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_buttons.scss */
.mm-clear:after,
.mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

/* line 80, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_buttons.scss */
.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 86, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_buttons.scss */
.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px;
}

/* line 90, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_buttons.scss */
.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px;
}

/* line 3, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_navbars.scss */
.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 30px;
  height: 60px;
  padding: 0 60px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 19, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_navbars.scss */
.mm-navbar > * {
  display: block;
  padding: 15px 0;
}

/* line 24, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_navbars.scss */
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none;
}

/* line 29, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_navbars.scss */
.mm-navbar .mm-title {
  text-transform: uppercase;
  font-weight: 600;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 37, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_navbars.scss */
.mm-navbar .mm-btn:first-child {
  padding-left: 14px;
  left: 0;
}

/* line 42, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_navbars.scss */
.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 14px;
  right: 0;
}

/* line 52, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_navbars.scss */
.mm-panel .mm-navbar {
  display: none;
}

/* line 56, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_navbars.scss */
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}

/* line 3, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_inset_lists.scss */
.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 14px 21px 40px;
  margin: 0;
}

/* line 9, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_inset_lists.scss */
.mm-listview .mm-inset > li {
  padding: 7px 0;
}

/* line 3, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

/* line 11, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview {
  font: inherit;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 32px;
}

/* line 19, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none;
}

/* line 25, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview > li {
  position: relative;
}

/* line 29, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview > li, .mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before {
  border-color: inherit;
}

/* line 37, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview > li > a,
.mm-listview > li > span {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 14px 14px 14px 14px;
  margin: 0;
}

/* line 47, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow {
  padding-right: 60px;
}

/* line 4, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_general.scss */
.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 65, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 60px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

/* line 4, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_general.scss */
.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

/* line 78, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 60px;
}

/* line 84, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}

/* line 88, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}

/* line 93, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 60px;
  margin-right: 0;
}

/* line 104, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-panels > .mm-panel > .mm-listview {
  margin: 14px -14px;
}

/* line 108, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_listviews.scss */
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -14px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
     transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar[class*=mm-navbar-content-] > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  float: left;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar .mm-breadcrumbs {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-top-1 {
  top: 0;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
  top: 40px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
  top: 80px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
  top: 120px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-hasnavbar-top-4 .mm-panels {
  top: 160px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-bottom-1 {
  bottom: 0;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
  bottom: 40px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
  bottom: 80px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
  bottom: 120px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-size-2 {
  height: 80px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-size-3 {
  height: 120px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-size-4 {
  height: 160px;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-content-2 > * {
  width: 50%;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-content-3 > * {
  width: 33.33%;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-content-4 > * {
  width: 25%;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-content-5 > * {
  width: 20%;
}

/* line 1, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.navbars.scss */
.mm-navbar-content-6 > * {
  width: 16.67%;
}

/*
	jQuery.mmenu offCanvas addon CSS
*/
/* line 6, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
.mm-page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

/* line 11, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  z-index: 1;
}

/* line 18, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
html.mm-opened {
  overflow-x: hidden;
  position: relative;
}

/* line 23, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
html.mm-blocking {
  overflow: hidden;
}

/* line 27, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
html.mm-blocking body {
  overflow: hidden;
}

/* line 33, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
html.mm-background .mm-page {
  background: inherit;
}

/* line 37, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

/* line 48, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
html.mm-blocking #mm-blocker {
  display: block;
}

/* line 56, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
}

/* line 62, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.offcanvas.scss */
.mm-menu.mm-offcanvas.mm-current {
  display: block;
}

/* line 5, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_sizing.scss */
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

/* line 13, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_sizing.scss */
html.mm-opening .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
          transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 21, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_sizing.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
            transform: translate3d(140px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  /* line 30, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_sizing.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
            transform: translate3d(440px, 0, 0);
  }
}

/*
	jQuery.mmenu pageshadow extension CSS
*/
/* line 7, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.pageshadow.scss */
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
}

/* line 19, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.pageshadow.scss */
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%;
}

/* line 25, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/jquery.mmenu.pageshadow.scss */
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none;
}

/* line 113, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu.mm-pageshadow:after {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* line 7, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu {
  background: white;
  border-color: #e4e2e3;
  color: #202223;
}

/* line 15, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: #202223;
}

/* line 24, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu .mm-btn:before, .mm-menu .mm-btn:after {
  border-color: #202223;
}

/* line 31, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu .mm-listview {
  border-color: #e4e2e3;
}

/* line 37, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: #202223;
}

/* line 43, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: #4b70c1;
  tap-highlight-color: #4b70c1;
}

/* line 51, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  border-right: 0.25rem solid #4b70c1;
}

/* line 64, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: #f0eff0;
}

/* line 71, SCommerce.Website/SCom/scss/shared/3rdParty/mmenu/_mixins_colors.scss */
.mm-menu .mm-divider {
  background: #f0eff0;
}

/* line 51, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu {
  border-right: none;
}

/* line 54, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-panels {
  top: 3.75rem;
}

/* line 58, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-basket {
  display: inline-block;
  vertical-align: middle;
}

/* line 63, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-basket:before {
  content: "";
  position: absolute;
  font-size: 1.125rem;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 75, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-close:after, .mm-menu .mm-close:before {
  width: 8px;
  height: 8px;
  border-width: 1px;
}

/* line 82, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-close:before {
  right: 15px;
}

/* line 87, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-panels {
  top: 60px;
}

/* line 92, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-panel > .mm-listview > li:first-of-type {
  background-color: #f0eff0;
}

/* line 96, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-panel:first-of-type > .mm-listview > li:first-of-type {
  background-color: white;
}

/* line 102, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-prev:before {
  border-width: 1px;
}

/* line 107, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-prev.mm-hidden + .mm-close {
  display: inline-block;
}

/* line 113, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-navbar {
  text-align: left;
}

/* line 116, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-navbar .mm-prev,
.mm-menu .mm-navbar .mm-title {
  float: left;
  position: relative;
  width: auto;
}

/* line 123, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-navbar .mm-prev {
  padding-left: 1.875rem;
}

/* line 127, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-navbar .mm-title {
  padding-left: 20px;
}

/* line 131, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-navbar .mm-close {
  position: absolute;
}

/* line 136, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-navbar.mm-hasbtns {
  padding: 0;
}

/* line 140, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-navbar .mm-title {
  text-transform: none;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 1.625rem;
  font-weight: 700;
}

/* line 148, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-title {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

/* line 158, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu__login {
  background-color: #4b70c1;
}

/* line 162, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu__divider {
  border-bottom: 5px solid;
}

/* line 166, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-listview {
  text-transform: none;
  line-height: 1.5;
  font-weight: normal;
}

/* line 172, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-width: 1px;
  border-color: #202223;
}

/* line 179, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next) {
  color: #4b70c1;
  border-left: 0.25rem solid #4b70c1;
  border-right: 0;
}

/* line 186, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-listview > li > a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}

/* line 191, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-listview > li .link {
  background: #4b70c1;
}

/* line 195, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-listview > li > a,
.mm-menu .mm-listview > li > span {
  padding-left: 20px;
}

/* line 200, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mm-listview > li:not(.mm-divider):after {
  left: 0;
}

/* line 206, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mm-menu .mobile-menu__divider {
  height: 1.25rem;
  background-color: #f0eff0;
}

/* line 213, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mobile-menu.mm-pageshadow:after {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 218, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
#mm-blocker {
  z-index: 901;
}

/* line 221, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
html.mm-blocking #mm-blocker {
  background: rgba(3, 2, 1, 0.15);
}

/* line 228, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mobile-menu-btn {
  float: left;
  height: 3.125rem;
  line-height: 3.125rem;
  padding: 0 0.625rem 0 2.5rem;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  color: black;
  text-transform: uppercase;
  font-weight: 600;
  vertical-align: baseline;
}

/* line 241, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mobile-menu-btn:before {
  content: "";
  position: absolute;
  left: 0.625rem;
  top: 50%;
  margin-top: -0.625rem;
  font-size: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
}

/* line 253, SCommerce.Website/SCom/scss/shared/navigation/_mobile-menu.scss */
.mobile-menu-btn--dark {
  color: #202223;
  font-size: 0.75rem;
  height: 3.125rem;
  line-height: 3.125rem;
}

/** Breadcrum
* @author: MAC
*/
/* line 6, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  height: 3.75rem;
  line-height: 3.75rem;
  padding-left: 1.25rem;
  font-size: 0.875rem;
  color: #a9abac;
}

/* line 14, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb__items {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* line 21, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb__item {
  float: left;
}

/* line 24, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb__item:after {
  content: "/";
  margin: 0 0.3125rem;
}

/* line 29, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb__item:last-child:after {
  content: none;
}

/* line 44, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb__link {
  color: #a9abac;
}

/* line 47, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb__link:hover {
  text-decoration: underline;
}

/* line 51, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb__link:visited {
  color: #a9abac;
}

/* line 55, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb__link--active {
  color: #202223;
}

/* line 58, SCommerce.Website/SCom/scss/shared/navigation/_breadcrumb.scss */
.breadcrumb__link--active:visited {
  color: #202223;
}

/* line 3, SCommerce.Website/SCom/scss/shared/navigation/_footer-menu.scss */
.footer-menu {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #e4e2e3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: white;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.footer-menu::after {
  clear: both;
  content: "";
  display: table;
}

/* line 15, SCommerce.Website/SCom/scss/shared/navigation/_footer-menu.scss */
.footer-menu__section {
  float: left;
  width: 25%;
  margin: 3.125rem 0 2.5rem;
  text-align: center;
  font-size: 0.875rem;
  border-right: 1px solid #e4e2e3;
}

/* line 23, SCommerce.Website/SCom/scss/shared/navigation/_footer-menu.scss */
.footer-menu__section:last-child {
  border: none;
}

/* line 35, SCommerce.Website/SCom/scss/shared/navigation/_footer-menu.scss */
.footer-menu__header {
  margin-bottom: 1.25rem;
  font-weight: 700;
  color: #202223;
  text-transform: uppercase;
}

/* line 56, SCommerce.Website/SCom/scss/shared/navigation/_footer-menu.scss */
.footer-menu__list {
  padding: 0;
  margin: 0;
  list-style: none;
  color: #a9abac;
}

@media only screen and (min-width: 0) {
  /* line 56, SCommerce.Website/SCom/scss/shared/navigation/_footer-menu.scss */
  .footer-menu__list {
    height: auto !important;
  }
}

/* line 66, SCommerce.Website/SCom/scss/shared/navigation/_footer-menu.scss */
.footer-menu__list a {
  color: #a9abac;
}

/* line 75, SCommerce.Website/SCom/scss/shared/navigation/_footer-menu.scss */
.footer-menu__list-item {
  margin: 0.625rem;
}

/* line 3, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-categories {
  display: table;
  width: 100%;
  margin-top: 0.625rem;
}

/* line 8, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-categories__row {
  display: table-row;
}

/* line 17, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category {
  border-right: 1px solid #e4e2e3;
}

/* line 20, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category:last-of-type {
  border-right: none;
}

/* line 24, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category__header-wrapper {
  display: table-cell;
  height: 10rem;
  width: 25%;
  border-right: 1px solid white;
}

/* line 30, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category__header-wrapper:last-of-type {
  border-right: none;
}

/* line 35, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category__header {
  display: block;
  height: 100%;
  cursor: pointer;
  background-color: #4b70c1;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

/* line 42, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category__header:hover {
  background-color: #2b447b;
}

/* line 47, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category__header-link {
  position: absolute;
  color: white;
  font-size: 1.6rem;
  padding: 0 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1.6rem;
}

/* line 56, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category__header-link:hover {
  text-decoration: none;
}

/* line 61, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category__links {
  padding: 2rem;
  display: table-cell;
  width: 25%;
  list-style-type: none;
  border-right: 1px solid #e4e2e3;
}

/* line 68, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category__links:last-of-type {
  border-right: none;
}

/* line 73, SCommerce.Website/SCom/scss/shared/navigation/_category-menu.scss */
.level-one-category__item {
  margin-bottom: 1rem;
}

/**************************************/
/* LOGIN STATUS
/**************************************/
/** Login status (used in header top bar)
* @author: MAC
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_login-status.scss */
.login {
  font-weight: bold;
}

/* line 10, SCommerce.Website/SCom/scss/shared/_login-status.scss */
.login--status {
  float: right;
  height: 1.875rem;
  min-width: 11.875rem;
  line-height: 1.875rem;
  padding: 0 0.625rem;
}

/* line 18, SCommerce.Website/SCom/scss/shared/_login-status.scss */
.login--status:before {
  content: "";
  margin-right: 0.3125rem;
}

/* line 25, SCommerce.Website/SCom/scss/shared/_login-status.scss */
.login__button {
  color: white;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
}

/**************************************/
/* MODALS
/**************************************/
/**************************************/
/* NGDIALOG BASE STYLING
/**************************************/
@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -40px);
            transform: translate(0, -40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}

@-o-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -o-transform: translate(0, -40px);
       transform: translate(0, -40px);
  }
  100% {
    opacity: 1;
    -o-transform: translate(0, 0px);
       transform: translate(0, 0px);
  }
}

@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -40px);
         -o-transform: translate(0, -40px);
            transform: translate(0, -40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
         -o-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}

@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, -40px);
            transform: translate(0, -40px);
  }
}

@-o-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -o-transform: translate(0, 0px);
       transform: translate(0, 0px);
  }
  100% {
    opacity: 0;
    -o-transform: translate(0, -40px);
       transform: translate(0, -40px);
  }
}

@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
         -o-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, -40px);
         -o-transform: translate(0, -40px);
            transform: translate(0, -40px);
  }
}

/* line 50, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 900;
}

/* line 60, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog.ngdialog-closing {
  -webkit-animation: ngdialog-fadeout 0.5s;
       -o-animation: ngdialog-fadeout 0.5s;
          animation: ngdialog-fadeout 0.5s;
}

/* line 65, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog-centering-outer {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 71, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog-centering-inner {
  display: table-cell;
  vertical-align: middle;
}

/* line 76, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog-overlay {
  background: rgba(0, 0, 0, 0.4);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
       -o-animation: ngdialog-fadein 0.5s;
          animation: ngdialog-fadein 0.5s;
}

/* line 81, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ie8 .ngdialog-overlay {
  background: black;
  opacity: 0.4;
}

/* line 86, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-animation: ngdialog-fadeout 0.5s;
       -o-animation: ngdialog-fadeout 0.5s;
          animation: ngdialog-fadeout 0.5s;
}

/* line 91, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog-content {
  max-width: 98%;
  margin: 10px auto;
  background: white;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
       -o-animation: ngdialog-fadein 0.5s;
          animation: ngdialog-fadein 0.5s;
  -webkit-animation: ngdialog-flyin .5s;
       -o-animation: ngdialog-flyin .5s;
          animation: ngdialog-flyin .5s;
}

/* line 100, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout .5s;
       -o-animation: ngdialog-flyout .5s;
          animation: ngdialog-flyout .5s;
}

/* line 105, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog-close {
  cursor: pointer;
  height: 1.9375rem;
  width: 1.9375rem;
  right: 0.625rem;
  top: 0.9375rem;
  overflow: hidden;
  position: absolute;
  border: 0;
  padding: 0;
}

/* line 116, SCommerce.Website/SCom/scss/shared/_modal.scss */
.large-content .ngdialog-close {
  right: 2.5rem;
  top: 2.875rem;
}

/* line 121, SCommerce.Website/SCom/scss/shared/_modal.scss */
.default-theme .ngdialog-close {
  right: 2.5rem;
  top: 1.625rem;
}

/* line 126, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog-close:before {
  content: "";
  font-size: 1.875rem;
}

/* line 132, SCommerce.Website/SCom/scss/shared/_modal.scss */
.ngdialog-close:hover, .ngdialog-close:active {
  opacity: 0.7;
}

/**************************************/
/* DIALOG THEMES
/**************************************/
/* line 144, SCommerce.Website/SCom/scss/shared/_modal.scss */
.default-theme .ngdialog-content {
  width: 96%;
  max-width: 580px;
  padding: 1.25rem;
}

/* line 154, SCommerce.Website/SCom/scss/shared/_modal.scss */
.large-content .ngdialog-content,
.lightbox-theme .ngdialog-content {
  width: 96%;
  max-width: 830px;
}

/* line 159, SCommerce.Website/SCom/scss/shared/_modal.scss */
.large-content .modal,
.lightbox-theme .modal {
  padding: 2.5rem 1.25rem 1.25rem 1.25rem;
}

/* line 164, SCommerce.Website/SCom/scss/shared/_modal.scss */
.lightbox {
  padding: 10px;
  min-height: 55px;
}

/* line 168, SCommerce.Website/SCom/scss/shared/_modal.scss */
.lightbox__element {
  display: block;
  margin: 0 auto;
  text-align: center;
}

/* line 174, SCommerce.Website/SCom/scss/shared/_modal.scss */
.lightbox__video {
  width: 100% !important;
  height: auto !important;
}

/**************************************/
/* MODAL STYLING
/**************************************/
/* line 188, SCommerce.Website/SCom/scss/shared/_modal.scss */
.modal__heading {
  font-size: 1.625rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
  text-align: center;
}

/* line 194, SCommerce.Website/SCom/scss/shared/_modal.scss */
.modal__heading:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #e4e2e3;
}

/* line 204, SCommerce.Website/SCom/scss/shared/_modal.scss */
.modal__heading span {
  position: relative;
  background: white;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

/* line 212, SCommerce.Website/SCom/scss/shared/_modal.scss */
.modal__content {
  padding: 1.25rem 3.75rem;
}

/* line 224, SCommerce.Website/SCom/scss/shared/_modal.scss */
.modal__container {
  margin-bottom: 0.625rem;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.modal__container::after {
  clear: both;
  content: "";
  display: table;
}

/* line 228, SCommerce.Website/SCom/scss/shared/_modal.scss */
.modal__container:last-of-type {
  margin-bottom: 0;
}

/* line 234, SCommerce.Website/SCom/scss/shared/_modal.scss */
.modal__button--push-left {
  margin-right: 0.625rem;
}

/**************************************/
/* OVERLAY
/**************************************/
/* line 5, SCommerce.Website/SCom/scss/shared/_overlay.scss */
.overlay {
  position: relative;
  z-index: 899;
}

/* line 9, SCommerce.Website/SCom/scss/shared/_overlay.scss */
.overlay__backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 22, SCommerce.Website/SCom/scss/shared/_overlay.scss */
.overlay__container {
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  width: 30%;
  min-width: 37.5rem;
  background-color: #FFF;
}

/* line 40, SCommerce.Website/SCom/scss/shared/_overlay.scss */
.overlay__wrapper {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
}

/* line 54, SCommerce.Website/SCom/scss/shared/_overlay.scss */
.overlay__header {
  width: 70%;
  padding-top: 2.1875rem;
  margin-bottom: 1.25rem;
}

/* line 64, SCommerce.Website/SCom/scss/shared/_overlay.scss */
.overlay__sub-header {
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  font-family: "Titillium Web", Arial, Sans-Serif;
  margin-bottom: 1.25rem;
  width: -webkit-calc(37.5rem - 4.375rem);
  width: calc(37.5rem - 4.375rem);
}

/* line 77, SCommerce.Website/SCom/scss/shared/_overlay.scss */
.overlay__close {
  top: 2.1875rem;
  right: 2.1875rem;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
       -o-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  z-index: 2;
}

/* line 84, SCommerce.Website/SCom/scss/shared/_overlay.scss */
.overlay__content {
  width: -webkit-calc(37.5rem - 4.375rem);
  width: calc(37.5rem - 4.375rem);
  padding-bottom: 2.1875rem;
}

/**************************************/
/* TOGGLE-BUTTON
/**************************************/
/* line 6, SCommerce.Website/SCom/scss/shared/_toggle-button.scss */
.toggle-button__radio {
  position: absolute;
  left: -9999px;
}

/* line 11, SCommerce.Website/SCom/scss/shared/_toggle-button.scss */
.toggle-button__radio:checked + .toggle-button__label {
  background-color: #4b70c1;
  color: white;
  border-radius: 1.875rem;
  z-index: 1;
}

/* line 20, SCommerce.Website/SCom/scss/shared/_toggle-button.scss */
.toggle-button__label {
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.9375rem 2.8125rem;
  background-color: #e4e2e3;
  margin: 0 -webkit-calc(-0.3125rem - 10px);
  margin: 0 calc(-0.3125rem - 10px);
}

/* line 27, SCommerce.Website/SCom/scss/shared/_toggle-button.scss */
.toggle-button__label:first-of-type {
  border-top-left-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
  margin-left: 0;
}

/* line 33, SCommerce.Website/SCom/scss/shared/_toggle-button.scss */
.toggle-button__label:last-of-type {
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  margin-right: 0;
}

/**************************************/
/* MEDIA
/**************************************/
/**
 * @author: SSO
*/
/* MIXINS */
/* line 19, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
  color: #4b70c1;
}

/* line 24, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref:hover {
  color: #2b447b;
  text-decoration: none;
}

/* line 30, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--read {
  text-align: center;
  margin-bottom: 0.625rem;
}

/* line 13, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--read:before {
  content: "";
  font-size: 2.5rem;
}

/* line 34, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--listen {
  text-align: center;
  margin-bottom: 0.625rem;
}

/* line 13, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--listen:before {
  content: "";
  font-size: 2.5rem;
}

/* line 38, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--play {
  text-align: center;
  margin-bottom: 0.625rem;
}

/* line 13, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--play:before {
  content: "";
  font-size: 2.5rem;
}

/**
 * @author: SSO
*/
/* line 12, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider {
  padding: 0 1.25rem;
}

/* line 15, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container {
  display: block;
  width: 100%;
  margin-bottom: 0.625rem;
}

/* line 20, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--centered {
  text-align: center;
}

/* line 24, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--inline {
  display: inline-block;
  width: auto;
  padding-right: 1.25rem;
}

/* line 29, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--inline:last-of-type {
  padding-right: 0;
}

/* line 34, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--fixed-height {
  height: 27.8125rem;
  overflow: hidden;
}

/* line 43, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--push-down {
  margin-top: 0.625rem;
}

/* line 47, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--with-background {
  background-color: #f9f9f9;
}

/* line 52, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__overlay {
  background-color: #f9f9f9;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

/* line 62, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__overlay--active {
  opacity: 0.90;
}

/* line 67, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__block {
  display: inline-block;
  width: 3.125rem;
  height: 3.125rem;
}

/* line 72, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__block--pull-right {
  position: absolute;
  right: 0;
  margin-right: 0.625rem;
}

/* line 78, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__block--pull-down {
  position: absolute;
  bottom: 0;
  margin-bottom: 0.625rem;
}

/* line 85, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image {
  width: 100%;
  display: inline-block;
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 91, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image--with-background {
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-blend-mode: multiply;
  will-change: opacity;
}

/* line 100, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image--fixed-height {
  height: 26.5625rem;
}

/* line 111, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-wrapper {
  display: inline-block;
  padding: 0.625rem;
  overflow: hidden;
}

/* line 116, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-wrapper--fixed-height {
  height: 27.8125rem;
}

/* line 124, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-wrapper--with-background {
  display: block;
  background-color: #f9f9f9;
}

/* line 130, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-splash {
  position: absolute;
  width: 5.3125rem;
  height: 5.3125rem;
  top: -0.4375rem;
  left: 0.5625rem;
  pointer-events: none;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

/* line 139, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-splash--push-left {
  left: -0.625rem;
}

/* line 143, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-splash--always-visible {
  opacity: 1;
}

/* line 149, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-initialized ~ .slick-prev {
  opacity: 0.75;
}

/* line 153, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-initialized ~ .slick-next {
  opacity: 0.75;
}

/* line 159, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots {
  position: absolute;
  bottom: 2rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 168, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots li {
  display: inline-block;
  margin: 0 5px;
  border: 1px solid #a9abac;
  border-radius: 50%;
}

/* line 175, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots li.slick-active {
  border: 1px solid #202223;
}

/* line 178, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots li.slick-active button {
  background-color: #202223;
}

/* line 183, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots li button {
  display: block;
  font-size: 0;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: white;
  cursor: pointer;
  outline: none;
}

/* line 202, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev, .image-slider .slick-next {
  position: absolute;
  top: 50%;
  height: 2.5rem;
  width: 2.5rem;
  background-color: white;
  opacity: 1;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: transparent;
  font-size: 0;
  opacity: 0.75;
  z-index: 200;
}

/* line 224, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev:before, .image-slider .slick-prev:after, .image-slider .slick-next:before, .image-slider .slick-next:after {
  color: #000;
}

/* line 230, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev:before, .image-slider .slick-next:before {
  content: "";
  font-size: 1rem;
  left: 0.125rem;
}

/* line 236, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev:hover, .image-slider .slick-prev.slick-disabled, .image-slider .slick-next:hover, .image-slider .slick-next.slick-disabled {
  opacity: 0.25;
}

/* line 242, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-next {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.875rem;
}

/* line 247, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 1.875rem;
}

@media only screen and (min-width: 0) {
  /* line 260, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
  .web-ref__description {
    display: none;
  }
}

/**
 * @author: SSO
*/
/* line 11, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__container {
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #e4e2e3;
  margin-bottom: 0.625rem;
}

/* line 16, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__container:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

/* line 23, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image-container {
  padding: 0 0.625rem;
  display: inline-block;
  width: 100%;
}

/* line 28, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image-container--small {
  max-width: 20%;
}

/* line 37, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image-wrapper {
  height: 37.3125rem;
  padding: 0.625rem;
  overflow: hidden;
  width: 100%;
  -webkit-transition: border-color 0.5s;
  -o-transition: border-color 0.5s;
  transition: border-color 0.5s;
  border: 2px solid white;
}

/* line 45, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image-wrapper--with-background {
  background-color: #f9f9f9;
}

/* line 49, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image-wrapper--selected {
  border-color: #a9abac;
}

/* line 53, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image-wrapper--small {
  height: auto;
  padding: 0.3125rem;
}

/* line 59, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image {
  width: 100%;
  display: block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/* line 64, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image--small {
  height: auto;
  cursor: pointer;
}

/* line 69, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image--with-background {
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-blend-mode: multiply;
  will-change: opacity;
}

/* line 78, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image--fixed-height {
  height: 35.9375rem;
}

/* line 82, SCommerce.Website/SCom/scss/shared/media/_image-gallery.scss */
.image-gallery__image--fixed-small-height {
  height: 10.9375rem;
}

/**************************************/
/* SPINNER
/**************************************/
/* PAGE SPINNER */
/* line 4, SCommerce.Website/SCom/scss/shared/_spinner.scss */
.scom-spinner {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  z-index: 9000;
}

/* line 15, SCommerce.Website/SCom/scss/shared/_spinner.scss */
.ie8 .scom-spinner {
  background: white;
  opacity: .2;
}

/* PAGE SPINNER */
/* line 11, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book {
  display: inline-block;
}

/* line 14, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__book {
  position: relative;
  background-color: white;
  border: 5px solid #4b70c1;
  width: 100px;
  height: 60px;
}

/* line 21, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__book--center {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 auto;
}

/* line 28, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__page {
  position: absolute;
  left: 50%;
  top: -5px;
  border-top: 5px solid #4b70c1;
  border-bottom: 5px solid #4b70c1;
  border-right: 5px solid #4b70c1;
  background: white;
  width: 50px;
  height: 60px;
  -webkit-transform-origin: 0% 50%;
      -ms-transform-origin: 0% 50%;
       -o-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
  -webkit-animation: flip 1.2s infinite linear;
       -o-animation: flip 1.2s infinite linear;
          animation: flip 1.2s infinite linear;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 43, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__page:nth-child(1) {
  z-index: 3;
  -webkit-animation-delay: 0s;
       -o-animation-delay: 0s;
          animation-delay: 0s;
}

/* line 43, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__page:nth-child(2) {
  z-index: 2;
  -webkit-animation-delay: 1.4s;
       -o-animation-delay: 1.4s;
          animation-delay: 1.4s;
}

/* line 43, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__page:nth-child(3) {
  z-index: 1;
  -webkit-animation-delay: 2.8s;
       -o-animation-delay: 2.8s;
          animation-delay: 2.8s;
}

/* line 49, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__page--center {
  margin: 0 auto;
}

/* line 53, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__page--center:nth-child(1) {
  z-index: 9003;
}

/* line 53, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__page--center:nth-child(2) {
  z-index: 9002;
}

/* line 53, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book__page--center:nth-child(3) {
  z-index: 9001;
}

/* line 60, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.spinner-book--center {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9000;
  -webkit-animation: ngdialog-fadein 0.3s;
       -o-animation: ngdialog-fadein 0.3s;
          animation: ngdialog-fadein 0.3s;
}

/* line 72, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.overlay .spinner-book--center {
  background: rgba(0, 0, 0, 0.2);
}

/* line 76, SCommerce.Website/SCom/scss/shared/_spinner-book.scss */
.ie8 .spinner-book--center {
  background: black;
  opacity: 0.4;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(600px) rotateY(0deg);
            transform: perspective(600px) rotateY(0deg);
  }
  20% {
    background: #e6e5e5;
  }
  29.9% {
    background: #e6e5e5;
  }
  30% {
    -webkit-transform: perspective(200px) rotateY(-90deg);
            transform: perspective(200px) rotateY(-90deg);
    background: white;
  }
  54.999% {
    opacity: 1;
  }
  55% {
    opacity: 0;
  }
  60% {
    -webkit-transform: perspective(200px) rotateY(-180deg);
            transform: perspective(200px) rotateY(-180deg);
    background: white;
  }
  100% {
    -webkit-transform: perspective(200px) rotateY(-180deg);
            transform: perspective(200px) rotateY(-180deg);
    background: white;
  }
}

@-o-keyframes flip {
  0% {
    transform: perspective(600px) rotateY(0deg);
  }
  20% {
    background: #e6e5e5;
  }
  29.9% {
    background: #e6e5e5;
  }
  30% {
    transform: perspective(200px) rotateY(-90deg);
    background: white;
  }
  54.999% {
    opacity: 1;
  }
  55% {
    opacity: 0;
  }
  60% {
    transform: perspective(200px) rotateY(-180deg);
    background: white;
  }
  100% {
    transform: perspective(200px) rotateY(-180deg);
    background: white;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(600px) rotateY(0deg);
            transform: perspective(600px) rotateY(0deg);
  }
  20% {
    background: #e6e5e5;
  }
  29.9% {
    background: #e6e5e5;
  }
  30% {
    -webkit-transform: perspective(200px) rotateY(-90deg);
            transform: perspective(200px) rotateY(-90deg);
    background: white;
  }
  54.999% {
    opacity: 1;
  }
  55% {
    opacity: 0;
  }
  60% {
    -webkit-transform: perspective(200px) rotateY(-180deg);
            transform: perspective(200px) rotateY(-180deg);
    background: white;
  }
  100% {
    -webkit-transform: perspective(200px) rotateY(-180deg);
            transform: perspective(200px) rotateY(-180deg);
    background: white;
  }
}

/**************************************/
/* USP CAROUSEL
/**************************************/
/**
 * @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_usp-carousel.scss */
.usp-carousel {
  float: left;
  height: 1.875rem;
  width: 50%;
  float: left;
  padding: 0 0.625rem;
}

/* line 14, SCommerce.Website/SCom/scss/shared/_usp-carousel.scss */
.usp-carousel--static {
  width: 100%;
  visibility: visible;
  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;
}

/* line 21, SCommerce.Website/SCom/scss/shared/_usp-carousel.scss */
.usp-carousel__item {
  height: 1.875rem;
}

/* line 25, SCommerce.Website/SCom/scss/shared/_usp-carousel.scss */
.usp-carousel__image {
  padding: 0.3125rem 0;
  margin-right: 0.3125rem;
  height: 1.875rem;
  color: #4b70c1;
}

/* line 32, SCommerce.Website/SCom/scss/shared/_usp-carousel.scss */
.usp-carousel__link {
  color: #202223;
}

/* line 36, SCommerce.Website/SCom/scss/shared/_usp-carousel.scss */
.usp-carousel__text {
  font-size: 0.875rem;
  line-height: 1.875rem;
}

/* line 41, SCommerce.Website/SCom/scss/shared/_usp-carousel.scss */
.usp-carousel img {
  display: inline-block;
  float: left;
}

/* line 46, SCommerce.Website/SCom/scss/shared/_usp-carousel.scss */
.usp-carousel.slick-vertical .slick-slide {
  height: 1.875rem;
  border: none;
}

/**************************************/
/* PERSON
/**************************************/
/**
 * @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_person.scss */
.person {
  margin-bottom: 1.25rem;
}

/* line 10, SCommerce.Website/SCom/scss/shared/_person.scss */
.person__details {
  background: #e7e0d9;
  padding: 1.25rem;
}

/* line 15, SCommerce.Website/SCom/scss/shared/_person.scss */
.person__text {
  margin-bottom: 0.15625rem;
}

/* line 18, SCommerce.Website/SCom/scss/shared/_person.scss */
.person__text--strong {
  font-weight: bold;
}

/* line 22, SCommerce.Website/SCom/scss/shared/_person.scss */
.person__text:last-child {
  margin-bottom: 0;
}

/**************************************/
/* AUTHOR
/**************************************/
/** persons/authors
* @author: CHA
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_author.scss */
.author-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
}

/* line 13, SCommerce.Website/SCom/scss/shared/_author.scss */
.author {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333%;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

/* line 22, SCommerce.Website/SCom/scss/shared/_author.scss */
.author__title {
  font-size: 1.125rem;
}

/**************************************/
/* LETTER INDEX
/**************************************/
/** letter index
* @author: CHA
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_letter-index.scss */
.letter-index {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-top: 1px solid #e4e2e3;
  border-bottom: 1px solid #e4e2e3;
}

@media only screen and (min-width: 0) {
  /* line 15, SCommerce.Website/SCom/scss/shared/_letter-index.scss */
  .letter-index__name {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}

/* line 26, SCommerce.Website/SCom/scss/shared/_letter-index.scss */
.letter-index__link {
  display: block;
  padding: 0.625rem;
  line-height: 1;
}

/* line 31, SCommerce.Website/SCom/scss/shared/_letter-index.scss */
.letter-index__link--active {
  text-decoration: underline;
  color: #202223;
}

/* line 38, SCommerce.Website/SCom/scss/shared/_letter-index.scss */
.letter-current-index {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

/**************************************/
/* MEDIA
/**************************************/
/**
 * @author: SSO
*/
/* MIXINS */
/* line 19, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
  color: #4b70c1;
}

/* line 24, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref:hover {
  color: #2b447b;
  text-decoration: none;
}

/* line 30, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--read {
  text-align: center;
  margin-bottom: 0.625rem;
}

/* line 13, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--read:before {
  content: "";
  font-size: 2.5rem;
}

/* line 34, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--listen {
  text-align: center;
  margin-bottom: 0.625rem;
}

/* line 13, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--listen:before {
  content: "";
  font-size: 2.5rem;
}

/* line 38, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--play {
  text-align: center;
  margin-bottom: 0.625rem;
}

/* line 13, SCommerce.Website/SCom/scss/shared/media/_web-ref.scss */
.web-ref__logo--play:before {
  content: "";
  font-size: 2.5rem;
}

/**
 * @author: SSO
*/
/* line 12, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider {
  padding: 0 1.25rem;
}

/* line 15, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container {
  display: block;
  width: 100%;
  margin-bottom: 0.625rem;
}

/* line 20, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--centered {
  text-align: center;
}

/* line 24, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--inline {
  display: inline-block;
  width: auto;
  padding-right: 1.25rem;
}

/* line 29, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--inline:last-of-type {
  padding-right: 0;
}

/* line 34, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--fixed-height {
  height: 27.8125rem;
  overflow: hidden;
}

/* line 43, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--push-down {
  margin-top: 0.625rem;
}

/* line 47, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__container--with-background {
  background-color: #f9f9f9;
}

/* line 52, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__overlay {
  background-color: #f9f9f9;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

/* line 62, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__overlay--active {
  opacity: 0.90;
}

/* line 67, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__block {
  display: inline-block;
  width: 3.125rem;
  height: 3.125rem;
}

/* line 72, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__block--pull-right {
  position: absolute;
  right: 0;
  margin-right: 0.625rem;
}

/* line 78, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__block--pull-down {
  position: absolute;
  bottom: 0;
  margin-bottom: 0.625rem;
}

/* line 85, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image {
  width: 100%;
  display: inline-block;
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 91, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image--with-background {
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-blend-mode: multiply;
  will-change: opacity;
}

/* line 100, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image--fixed-height {
  height: 26.5625rem;
}

/* line 111, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-wrapper {
  display: inline-block;
  padding: 0.625rem;
  overflow: hidden;
}

/* line 116, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-wrapper--fixed-height {
  height: 27.8125rem;
}

/* line 124, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-wrapper--with-background {
  display: block;
  background-color: #f9f9f9;
}

/* line 130, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-splash {
  position: absolute;
  width: 5.3125rem;
  height: 5.3125rem;
  top: -0.4375rem;
  left: 0.5625rem;
  pointer-events: none;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

/* line 139, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-splash--push-left {
  left: -0.625rem;
}

/* line 143, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider__image-splash--always-visible {
  opacity: 1;
}

/* line 149, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-initialized ~ .slick-prev {
  opacity: 0.75;
}

/* line 153, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-initialized ~ .slick-next {
  opacity: 0.75;
}

/* line 159, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots {
  position: absolute;
  bottom: 2rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 168, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots li {
  display: inline-block;
  margin: 0 5px;
  border: 1px solid #a9abac;
  border-radius: 50%;
}

/* line 175, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots li.slick-active {
  border: 1px solid #202223;
}

/* line 178, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots li.slick-active button {
  background-color: #202223;
}

/* line 183, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-slider .slick-dots li button {
  display: block;
  font-size: 0;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: white;
  cursor: pointer;
  outline: none;
}

/* line 202, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev, .image-slider .slick-next {
  position: absolute;
  top: 50%;
  height: 2.5rem;
  width: 2.5rem;
  background-color: white;
  opacity: 1;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: transparent;
  font-size: 0;
  opacity: 0.75;
  z-index: 200;
}

/* line 224, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev:before, .image-slider .slick-prev:after, .image-slider .slick-next:before, .image-slider .slick-next:after {
  color: #000;
}

/* line 230, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev:before, .image-slider .slick-next:before {
  content: "";
  font-size: 1rem;
  left: 0.125rem;
}

/* line 236, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev:hover, .image-slider .slick-prev.slick-disabled, .image-slider .slick-next:hover, .image-slider .slick-next.slick-disabled {
  opacity: 0.25;
}

/* line 242, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-next {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.875rem;
}

/* line 247, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
.image-slider .slick-prev {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 1.875rem;
}

@media only screen and (min-width: 0) {
  /* line 260, SCommerce.Website/SCom/scss/shared/media/_image-slider.scss */
  .web-ref__description {
    display: none;
  }
}

/**************************************/
/* SPOTS
/**************************************/
/** Spots
* @author: CHA
*/
/* line 27, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot {
  overflow: hidden;
  /*
     * Spot widths
     * BEM syntax is not being follow here, because the classes is rendered from sitecore
     */
  /*
      * Spot heights
      * BEM syntax is not being follow here, because the classes is rendered from sitecore
      */
  /*
    * Spot heights
    * BEM syntax is not being follow here, because the classes is rendered from sitecore
    * Modifiers
    */
}

@media only screen and (min-width: 0) {
  /* line 44, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .spot.small {
    float: left;
    width: 25%;
  }
}

@media only screen and (min-width: 0) {
  /* line 50, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .spot.medium {
    float: left;
    width: 33.333%;
  }
}

@media only screen and (min-width: 0) {
  /* line 56, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .spot.large {
    float: left;
    width: 50%;
  }
}

/* line 62, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot.full {
  width: 100%;
  float: none;
}

/* line 75, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot.short,
.spot .short {
  height: 15.625rem;
}

/* line 80, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot.average,
.spot .average {
  height: 31.25rem;
}

/* line 85, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot.tall,
.spot .tall {
  height: 50rem;
}

/* line 91, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__text--sub {
  margin: 0;
}

/* line 95, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__text--xlarge {
  font-size: 2.5rem;
  margin-bottom: 0.15625rem;
}

/* line 100, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__text--large {
  font-size: 1.625rem;
  margin-bottom: 0.15625rem;
}

/* line 105, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__text--medium {
  font-size: 1.125rem;
}

/* line 109, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__text--small {
  font-size: 0.875rem;
}

/* line 113, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__text--bold {
  font-weight: 700;
}

/* line 117, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__text--italic {
  font-style: italic;
}

/* line 121, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__text--heading-font {
  font-family: "Titillium Web", Arial, Sans-Serif;
}

/* line 126, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__link {
  cursor: pointer;
}

/* line 129, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__link:hover {
  color: transparent;
}

/* line 134, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__container {
  width: 100%;
  padding: 1.25rem;
  text-align: center;
}

/* line 139, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__container--middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 145, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__content {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  max-height: 100%;
  max-width: 28.125rem;
  margin: 0 auto;
}

/* line 152, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__content--rating {
  margin-bottom: 0.625rem;
}

/* line 156, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__content--superset {
  margin-bottom: 0.625rem;
  font-style: italic;
}

/* line 161, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__content--title {
  margin-bottom: 1.25rem;
}

/* line 173, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__content--subset {
  margin-bottom: 0.625rem;
}

/* line 177, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__content--btn-link {
  margin-top: 1.25rem;
}

/* line 182, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__circle {
  z-index: 400;
  width: 8.125rem;
  height: 8.125rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-radius: 50%;
  overflow: hidden;
}

@media only screen and (min-width: 0) {
  /* line 182, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .spot__circle {
    position: absolute;
  }
}

/* line 198, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__circle.centered {
  position: relative;
}

/* line 202, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__circle.top {
  top: 0;
}

@media only screen and (min-width: 0) {
  /* line 206, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .spot__circle.left {
    left: 2.7083333333rem;
  }
  /* line 210, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .full .spot__circle.left {
    left: -8.125rem;
  }
}

/* line 216, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__circle.bottom {
  bottom: 0;
}

/* line 220, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__circle.right {
  right: 0;
}

@media only screen and (min-width: 0) {
  /* line 220, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .spot__circle.right {
    right: 2.7083333333rem;
  }
  /* line 226, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .full .spot__circle.right {
    right: -8.125rem;
  }
}

/* line 232, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__circle.center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 240, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.625rem;
  max-width: 8.125rem;
}

/* line 246, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__image--small {
  max-width: 3.75rem;
}

/* line 250, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__image--medium {
  max-width: 6.25rem;
}

/* line 254, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot__image--large {
  max-width: 7.5rem;
}

/* line 259, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot .absolute-cover {
  position: absolute;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}

/* line 271, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-rte-columns {
  text-align: left;
}

/* line 274, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-rte-columns--padded-sides {
  max-width: 50rem;
  padding: 0.625rem 0.625rem 1.25rem;
  margin: 0 auto;
}

/* line 285, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-rte-columns__heading {
  text-align: center;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

/* line 291, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-rte-columns__body {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 308, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon {
  position: relative;
  display: block;
  margin-bottom: 0.625rem;
}

/* line 313, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon:before {
  font-size: 1.875rem;
  height: 1.875rem;
  width: 1.875rem;
}

/* line 320, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon--divider {
  position: absolute;
}

/* line 323, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon--divider:before, .spot-icons__icon--divider:after {
  content: "";
  position: absolute;
  width: 4.375rem;
  height: 0.0625rem;
  border-top: 1px solid;
  border-top-color: inherit;
  top: 0.9375rem;
}

/* line 335, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon--divider:before {
  margin-left: -6.875rem;
}

/* line 339, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon--divider:after {
  margin-left: 0.625rem;
}

/* line 344, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon--club:before {
  content: "";
}

/* line 348, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon--facebook:before {
  content: "";
}

/* line 352, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon--instagram:before {
  content: "";
}

/* line 356, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon--contact:before {
  content: "";
}

/* line 360, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.spot-icons__icon--pinterest:before {
  content: "";
}

@media screen and (max-width: 400px) {
  /* line 366, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .mobile-block {
    display: block !important;
    width: 100% !important;
  }
  /* line 371, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .product__head {
    display: none !important;
  }
  /* line 375, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .product__title {
    width: 100% !important;
  }
  /* line 379, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .product__td {
    display: block !important;
    text-align: left !important;
  }
  /* line 384, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .product__td--detail {
    display: block !important;
    padding-bottom: 10px !important;
    font-weight: 600 !important;
  }
  /* line 390, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
  .summary {
    border-left: 0 !important;
  }
}

/* line 395, SCommerce.Website/SCom/scss/shared/spots/_spots.scss */
.script-spot {
  float: left;
  width: 100%;
  padding: 0.625rem 1.25rem;
  clear: both;
}

/* line 2, SCommerce.Website/SCom/scss/shared/spots/_product-spot.scss */
.product-spot {
  float: left;
  width: 100%;
  padding: 0.625rem;
}

/* line 7, SCommerce.Website/SCom/scss/shared/spots/_product-spot.scss */
.product-spot__items {
  float: left;
  width: 100%;
  height: 27.5rem;
  overflow: hidden;
}

/* line 13, SCommerce.Website/SCom/scss/shared/spots/_product-spot.scss */
.product-spot__items .product-block {
  height: 25rem;
}

@media only screen and (min-width: 0) {
  /* line 18, SCommerce.Website/SCom/scss/shared/spots/_product-spot.scss */
  .product-spot__items article:nth-of-type(n+7) {
    visibility: hidden;
  }
}

/* line 36, SCommerce.Website/SCom/scss/shared/spots/_product-spot.scss */
.product-spot__items .slick-initialized article {
  visibility: visible;
}

/* line 42, SCommerce.Website/SCom/scss/shared/spots/_product-spot.scss */
.product-spot .slick-dots {
  text-align: center;
  padding: 0;
  margin: 0;
}

/* line 47, SCommerce.Website/SCom/scss/shared/spots/_product-spot.scss */
.product-spot .slick-dots li {
  display: inline-block;
  padding: 0.625rem 0.3125rem;
  font-size: 0;
  line-height: 0;
}

/* line 53, SCommerce.Website/SCom/scss/shared/spots/_product-spot.scss */
.product-spot .slick-dots li button {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background: #e4e2e3;
  font-size: 0;
  line-height: 0;
}

/* line 62, SCommerce.Website/SCom/scss/shared/spots/_product-spot.scss */
.product-spot .slick-dots li.slick-active button {
  background: #333333;
}

/* line 6, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider {
  overflow: hidden;
  min-height: 6.25rem;
}

/* line 10, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider__edit {
  position: absolute;
  z-index: 200;
  top: 0rem;
}

/* line 16, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider__edit--icon:after {
  content: "";
  display: block;
  padding: 0.625rem;
  font-size: 1.125rem;
  color: #006b74;
  text-shadow: 0px 0px 4px #fff;
}

/* line 42, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider__position {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  max-height: 100%;
  max-width: 55rem;
  margin: 0 auto;
}

/* line 49, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider__position--center {
  text-align: center;
}

/* line 53, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider__position--left {
  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 58, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider__position--right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 0) {
  /* line 65, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
  .spot-slider__content--left, .spot-slider__content--right {
    width: 36.6666666667rem;
  }
}

/* line 76, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider__content--title {
  margin-bottom: 0.625rem;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-weight: normal;
}

@media only screen and (min-width: 0) {
  /* line 76, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
  .spot-slider__content--title {
    font-size: 5rem;
  }
}

/* line 96, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider__content--subset {
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
}

/* line 106, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-dots {
  position: absolute;
  bottom: 2rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 119, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-dots li {
  display: inline-block;
  margin: 0 5px;
  border-radius: 50%;
}

/* line 126, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-dots li.slick-active button {
  background-color: #202223;
}

/* line 131, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-dots li button {
  display: block;
  font-size: 0;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: white;
  cursor: pointer;
  outline: none;
}

/* line 150, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-prev, .spot-slider .slick-next {
  position: absolute;
  top: 50%;
  height: 2.5rem;
  width: 2.5rem;
  background-color: white;
  opacity: 1;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: transparent;
  font-size: 0;
  opacity: 0.75;
  z-index: 200;
}

/* line 172, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-prev:before, .spot-slider .slick-prev:after, .spot-slider .slick-next:before, .spot-slider .slick-next:after {
  color: #000;
}

/* line 178, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-prev:before, .spot-slider .slick-next:before {
  content: "";
  font-size: 1rem;
  left: 0.125rem;
}

/* line 184, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-prev:hover, .spot-slider .slick-prev.slick-disabled, .spot-slider .slick-next:hover, .spot-slider .slick-next.slick-disabled {
  opacity: 0.25;
}

/* line 190, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-next {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.25rem;
}

/* line 195, SCommerce.Website/SCom/scss/shared/spots/_slider-spot.scss */
.spot-slider .slick-prev {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 1.25rem;
}

/* line 4, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel {
  float: left;
  width: 100%;
  padding: 0.625rem;
  min-height: 30rem;
}

/* line 11, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel .slick-slider {
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}

/* line 15, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel .slick-slider.slick-initialized {
  opacity: 1;
}

/* line 22, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.product-page .raptor-carousel .section-headline__text {
  margin-top: 0;
}

/* line 27, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel .raptor-spinner {
  float: left;
  width: 100%;
  clear: both;
  text-align: center;
  margin-top: 9.1666666667rem;
  height: auto;
}

/* line 36, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel__items {
  float: left;
  width: 100%;
  height: 27.5rem;
  overflow: hidden;
}

@media only screen and (min-width: 0) {
  /* line 43, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
  .raptor-carousel__items article:nth-of-type(n+7) {
    visibility: hidden;
  }
}

/* line 61, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel__items .slick-initialized article {
  visibility: visible;
}

/* line 66, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel__items .slick-list {
  width: 100%;
  height: 25.625rem;
  overflow: hidden;
}

/* line 74, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel .slick-dots {
  text-align: center;
  padding: 0;
  margin: 0;
}

/* line 79, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel .slick-dots li {
  display: inline-block;
  padding: 0.625rem 0.3125rem;
  font-size: 0;
  line-height: 0;
}

/* line 85, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel .slick-dots li button {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background: #e4e2e3;
  font-size: 0;
  line-height: 0;
}

/* line 94, SCommerce.Website/SCom/scss/shared/spots/_raptor-carousel.scss */
.raptor-carousel .slick-dots li.slick-active button {
  background: #333333;
}

/* line 4, SCommerce.Website/SCom/scss/shared/spots/_youtube-spot.scss */
.youtube-spot lazy-youtube,
.youtube-spot .youtube-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}

/* line 12, SCommerce.Website/SCom/scss/shared/spots/_youtube-spot.scss */
.youtube-spot lazy-youtube iframe,
.youtube-spot lazy-youtube object,
.youtube-spot lazy-youtube embed,
.youtube-spot lazy-youtube img, .youtube-spot lazy-youtube__replace,
.youtube-spot .youtube-wrapper iframe,
.youtube-spot .youtube-wrapper object,
.youtube-spot .youtube-wrapper embed,
.youtube-spot .youtube-wrapper img,
.youtube-spot .youtube-wrapper__replace {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 3, SCommerce.Website/SCom/scss/shared/spots/_hitlist-spot.scss */
.hitlist-spot__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

@supports (display: grid) {
  /* line 3, SCommerce.Website/SCom/scss/shared/spots/_hitlist-spot.scss */
  .hitlist-spot__items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: 1fr;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

/* line 16, SCommerce.Website/SCom/scss/shared/spots/_hitlist-spot.scss */
.hitlist-spot__item {
  height: inherit;
  padding: 0 1.25rem;
  line-height: inherit;
  font-size: 1rem;
  color: white;
  background-color: #4b70c1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
  max-width: 20%;
  -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;
  width: 12.5rem;
  padding: 1.25rem;
  font-size: 1.25rem;
  text-align: center;
  border: 1px solid white;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.hitlist-spot__item:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.hitlist-spot__item:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.hitlist-spot__item:hover, .hitlist-spot__item:focus {
  background-color: #3859a1;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.hitlist-spot__item:active {
  background-color: #3859a1;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
.hitlist-spot__item:disabled:hover, .hitlist-spot__item.disabled:hover {
  background: #4b70c1;
}

/* line 29, SCommerce.Website/SCom/scss/shared/spots/_hitlist-spot.scss */
.hitlist-spot__item:hover {
  text-decoration: none;
}

@supports (display: grid) {
  /* line 16, SCommerce.Website/SCom/scss/shared/spots/_hitlist-spot.scss */
  .hitlist-spot__item {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    width: auto;
    max-width: none;
  }
}

/**************************************/
/* PRODUCT LIST
/**************************************/
/** Product-list. Element wrapping a list of products.
* @author: MAC
*/
/* line 22, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list {
  padding: 0 0.625rem;
  overflow: hidden;
}

/* line 26, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__wrapper {
  width: 100%;
  float: left;
}

/* line 31, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

/* line 36, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__table--fixed {
  table-layout: fixed;
}

/* line 41, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__row {
  display: table-row;
  width: 100%;
  font-size: 0.875rem;
  border-bottom: 1px solid #e4e2e3;
}

/* line 47, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.gift-shop-product__wrapper .product-list__row {
  border-top: 1px solid #e4e2e3;
  border-bottom: none;
}

/* line 52, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__row--no-product {
  display: block;
  padding: 1rem 0.625rem;
  font-size: 0.875rem;
  border-bottom: 1px solid #e4e2e3;
}

/* line 59, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__row--no-border {
  border: none;
}

/* line 64, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 3.75rem;
  padding: 0.625rem;
  border-bottom: 1px solid #e4e2e3;
  font-size: 0.875rem;
}

/* line 72, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.gift-shop-product__wrapper .product-list__bottom {
  border-top: 1px solid #e4e2e3;
  border-bottom: none;
  padding-right: 0;
}

@media only screen and (min-width: 0) {
  /* line 72, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
  .gift-shop-product__wrapper .product-list__bottom {
    padding-left: 5.625rem;
  }
}

@media only screen and (min-width: 0) {
  /* line 64, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
  .product-list__bottom {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0.625rem;
    padding-left: 6.25rem;
  }
}

/* line 111, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell {
  display: table-cell;
  padding: 0.625rem;
  vertical-align: middle;
  height: 6.25rem;
}

/* line 117, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--large {
  min-width: 12.5rem;
}

/* line 121, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--justify-right {
  text-align: right;
}

/* line 125, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--justify-center {
  text-align: center;
}

/* line 129, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--text-bold {
  font-weight: 700;
}

/* line 133, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--nowrap {
  word-wrap: normal;
  word-break: keep-all;
  white-space: nowrap;
}

/* line 139, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--text-grey {
  color: #a9abac;
}

/* line 143, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed1 {
  width: 32%;
}

/* line 146, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed1--small {
  width: 27%;
}

/* line 150, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed1 {
  width: 31%;
}

/* line 155, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed2 {
  width: 15%;
}

/* line 158, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed2 {
  width: 20%;
}

/* line 163, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed3 {
  width: 10%;
}

/* line 166, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed3 {
  width: 7%;
}

/* line 171, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed4 {
  width: 13%;
  min-width: 10.625rem;
}

/* line 175, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed4 {
  width: 10%;
}

/* line 180, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed5 {
  width: 17%;
}

/* line 183, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed5 {
  width: 7%;
}

/* line 188, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed6 {
  width: 8%;
  min-width: 5.8125rem;
}

/* line 192, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed6 {
  width: 7%;
}

/* line 197, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed7 {
  width: 5%;
}

/* line 200, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed7 {
  width: 15%;
}

/* line 206, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed8 {
  width: -webkit-calc(120px + 1.25rem);
  width: calc(120px + 1.25rem);
}

/* line 212, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed9 {
  width: 8%;
}

/* line 217, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list-order .product-list__cell--fixed9-extended {
  width: 10%;
}

/* line 223, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed10 {
  width: 5%;
}

/* line 227, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed11 {
  width: 2%;
}

/* line 230, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed12 {
  width: 11%;
}

/* line 233, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__cell--fixed13 {
  width: 5%;
}

/* line 237, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__header .product-list__cell {
  height: auto;
}

/* line 241, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__row--disabled .product-list__cell {
  opacity: 0.25;
  pointer-events: none;
}

/* line 247, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__placeholder {
  display: table-cell;
  height: 6.25rem;
  visibility: hidden;
}

/* line 253, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__header {
  color: #a9abac;
}

/* line 257, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__additional-container {
  display: none;
  min-width: 1200px;
}

/* line 261, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__additional-container_show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 265, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__additional-container .product-list__cell {
  margin-right: 1.25rem;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 273, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__show {
  outline: none;
}

/* line 276, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__show:before {
  content: "";
  width: 0.875rem;
  height: 0.5625rem;
  margin-top: -0.5625rem;
  margin-left: -0.5625rem;
  position: absolute;
  top: 50%;
  font-size: 0.5625rem;
  color: #4b70c1;
}

/* line 289, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__show_active:before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

/* line 294, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__show-all {
  padding-right: 1.8125rem;
  min-width: 5.625rem;
  text-align: left;
}

/* line 299, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__show-all:after {
  content: "";
  width: 0.875rem;
  height: 0.5625rem;
  margin-top: -0.28125rem;
  position: absolute;
  top: 50%;
  font-size: 0.5625rem;
  color: #4b70c1;
  right: 0.625rem;
}

/* line 312, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__show-all_active:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

/* line 317, SCommerce.Website/SCom/scss/shared/productlist/_product-list.scss */
.product-list__body {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/** Product-block. Intended for multiple products displayet at once.
* @author: MAC
*/
/* line 12, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block {
  float: left;
  width: 16.6666666%;
  height: 27.5rem;
  padding: 0.625rem;
  font-size: 0.875rem;
}

/* line 19, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block a:hover {
  text-decoration: none;
}

/* line 35, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__container--absolute {
  position: absolute;
}

/* line 39, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__container--pull-right {
  right: 0;
}

/* line 43, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__container--pull-down {
  bottom: 0;
}

/* line 48, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__image-wrapper {
  height: 13.75rem;
  padding: 0.9375rem;
  width: 100%;
  background-color: #f9f9f9;
}

/* line 55, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__image {
  display: block;
  height: 11.875rem;
  width: 100%;
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-blend-mode: multiply;
  outline: 0 none;
}

/* line 67, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__overlay {
  background-color: #f9f9f9;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* line 79, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__overlay--active {
  opacity: 0.90;
}

/* line 84, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__block {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
}

/* line 89, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__block--pull-right {
  position: absolute;
  right: 0;
  margin-right: 0.625rem;
}

/* line 95, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__block--pull-down {
  position: absolute;
  bottom: 0;
  margin-bottom: 0.625rem;
}

/* line 102, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__heading {
  max-height: 3.75rem;
  margin-top: 0.3125rem;
  overflow: hidden;
}

/* line 108, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__badge {
  margin-bottom: 0.75rem;
  font-weight: 700;
}

/* line 112, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__badge--type {
  padding: 0.125rem 0.25rem;
  font-size: 0.625rem;
  text-transform: uppercase;
}

/* line 118, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__badge--normal {
  background-color: #e4e2e3;
  color: #202223;
}

/* line 123, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__badge--highlighted {
  background-color: #f35b4f;
  color: white;
}

/* line 129, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__author, .product-block__title {
  margin: 0;
  font-size: 0.875rem;
  font-family: "Titillium Web", Arial, Sans-Serif;
  color: #202223;
  font-weight: normal;
}

/* line 137, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__author {
  line-height: 1.125rem;
  max-height: 1.125rem;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

/* line 145, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__title {
  max-height: 2.25rem;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 0.1875rem;
  margin-bottom: 0.1875rem;
}

/* line 153, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.site--is-b2b .product-block__title {
  line-height: 130%;
}

/* line 158, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__rating {
  height: 1.25rem;
  margin-top: 0.3125rem;
}

/* line 163, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__rating-count {
  color: #a9abac;
  margin-left: 0.5rem;
}

/* line 168, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  line-height: 1.25rem;
}

/* line 174, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__price-actual {
  font-weight: bold;
  margin-right: 0.625rem;
  white-space: nowrap;
}

/* line 180, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__price-retail {
  text-decoration: line-through;
  color: #a9abac;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
}

/* line 186, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__price-retail--label {
  color: #a9abac;
}

/* line 190, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.site--is-b2b .product-block__price-retail {
  text-decoration: none;
}

/* line 196, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block__price-actual--label {
  color: #a9abac;
  margin-right: 0.25rem;
}

/* line 202, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
.product-block--wide {
  width: 25%;
}

@media print {
  /* line 217, SCommerce.Website/SCom/scss/shared/productlist/_product-block.scss */
  .product-block--wide {
    width: 30%;
  }
}

/** Product stock
* @author: NNH
*/
/* line 8, SCommerce.Website/SCom/scss/shared/productlist/_product-stock.scss */
.product-stock__indication {
  display: inline-block;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
}

/* line 14, SCommerce.Website/SCom/scss/shared/productlist/_product-stock.scss */
.product-stock__indication--green {
  background: #00b8b0;
}

/* line 18, SCommerce.Website/SCom/scss/shared/productlist/_product-stock.scss */
.product-stock__indication--yellow {
  background: #ffd278;
}

/* line 22, SCommerce.Website/SCom/scss/shared/productlist/_product-stock.scss */
.product-stock__indication--red {
  background: #f35b4f;
}

/**************************************/
/* STORES
/**************************************/
/**
 * @author: CHA
*/
/* line 15, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores {
  background-color: #e4e2e3;
}

/* line 18, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores:before, .stores:after {
  content: '';
  display: block;
  clear: both;
}

/* line 25, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__container {
  margin-bottom: 1.25rem;
}

/* line 28, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__container--tiny-spaced {
  margin-bottom: 0.3125rem;
}

/* line 32, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__container--small-spaced {
  margin-bottom: 0.625rem;
}

/* line 36, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__container--medium-spaced {
  margin-bottom: 1.875rem;
}

/* line 40, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__container--double-spaced {
  margin-bottom: 2.5rem;
}

/* line 45, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__headline {
  font-size: 1.625rem;
}

/* line 49, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 54, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__flex-box {
  padding: 0 0.625rem;
}

/* line 57, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__flex-box--small-btn-width {
  width: 7.8125rem;
  padding: 0;
}

/* line 62, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__flex-box--grow-empty {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 66, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__flex-box:first-of-type {
  padding-left: 0;
}

/* line 70, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__flex-box:last-of-type {
  padding-right: 0;
}

/* line 75, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__information {
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  padding-bottom: 3.75rem;
}

@media only screen and (min-width: 0) {
  /* line 75, SCommerce.Website/SCom/scss/shared/_stores.scss */
  .stores__information {
    float: left;
    width: 50%;
  }
}

/* line 97, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__image--cover {
  position: absolute;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 113, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__show-more-button {
  margin: 0.625rem;
  color: #4b70c1;
  cursor: pointer;
}

/* line 119, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__show-more-icon {
  padding-left: 0.3125rem;
}

/* line 123, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores__show-more-icon:before {
  content: "";
  font-size: 0.5rem;
}

/* line 131, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text {
  font-size: 0.875rem;
}

/* line 134, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--bold {
  font-weight: 700;
}

/* line 138, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--uppercase {
  text-transform: uppercase;
}

/* line 142, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--italic {
  font-style: italic;
}

/* line 146, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--align-right {
  text-align: right;
}

/* line 150, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--color-grey {
  color: #a9abac;
}

/* line 154, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--color-theme {
  color: #4b70c1;
}

/* line 158, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--no-margin {
  margin-bottom: 0;
}

/* line 162, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--margin-bottom {
  margin-bottom: 1.25rem;
}

/* line 166, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--normal-font {
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 1rem;
}

/* line 171, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--tiny {
  font-size: 0.75rem;
}

/* line 180, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-text--marker:before {
  content: "";
  position: absolute;
  left: 0;
  font-size: 1.75rem;
  color: #4b70c1;
}

/* line 192, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-form__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap column;
      -ms-flex-flow: wrap column;
          flex-flow: wrap column;
  max-width: 100%;
}

/* line 199, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-container {
  min-height: 31.25rem;
  display: block;
}

/* line 204, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  width: 100%;
}

/* line 209, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-page--one-third {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 0) {
  /* line 209, SCommerce.Website/SCom/scss/shared/_stores.scss */
  .stores-page--one-third {
    float: left;
    width: 33.333%;
  }
}

/* line 225, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-page--two-third {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 0) {
  /* line 225, SCommerce.Website/SCom/scss/shared/_stores.scss */
  .stores-page--two-third {
    float: left;
    width: 66.666%;
  }
}

/* line 242, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-list {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  height: 37.5rem;
  overflow: hidden;
}

/* line 249, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-list__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  cursor: pointer;
  padding: 0.625rem 0;
  border-bottom: 0.0625rem solid #e4e2e3;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  height: 9.375rem;
}

/* line 258, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-list__container:hover {
  background-color: rgba(228, 226, 227, 0.2);
}

/* line 263, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-list__image {
  max-height: 4.6875rem;
  width: 70%;
  height: auto;
}

/* line 268, SCommerce.Website/SCom/scss/shared/_stores.scss */
.ie9 .stores-list__image {
  max-width: 4.6875rem;
}

/* line 272, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-list__image--spaced {
  padding-bottom: 0.3125rem;
}

/* line 277, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-list__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 281, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-list--scrollable {
  overflow-y: scroll;
}

/* line 286, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

/* line 291, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__top {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid #e4e2e3;
}

/* line 297, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__top--btn:before {
  display: inline-block;
  content: "";
  margin-right: 0.625rem;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 307, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 0.625rem;
}

/* line 311, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__info:before {
  color: #000;
}

/* line 316, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  margin-bottom: 0.3125rem;
}

/* line 321, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--item-small {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
          flex: 0 auto;
}

/* line 325, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--item-medium {
  -webkit-box-flex: 0.35;
  -webkit-flex: 0.35;
      -ms-flex: 0.35;
          flex: 0.35;
}

/* line 329, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--item-large {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 333, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--as-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

/* line 338, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--item-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

/* line 342, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--pull-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 346, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--pull-down {
  margin-top: auto;
}

/* line 350, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--center {
  text-align: center;
}

/* line 353, SCommerce.Website/SCom/scss/shared/_stores.scss */
.ie9 .stores-detail__super--center {
  text-align: right;
}

/* line 358, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--full-height {
  height: 100%;
}

/* line 362, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--column {
  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 367, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--push-right {
  padding-left: 0.625rem;
}

/* line 371, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super--spaced {
  padding: 0 0.3125rem;
}

/* line 375, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__super:last-of-type {
  margin-bottom: 0;
}

/* line 380, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__hours {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  max-width: 21.25rem;
}

/* line 385, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__hours--item-small {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 389, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__hours--item-large {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* line 394, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__bottom {
  position: absolute;
  width: 1.5625rem;
  bottom: 1.75rem;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  cursor: pointer;
}

/* line 401, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__bottom--show-more {
  margin-right: -0.25rem;
}

/* line 404, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__bottom--show-more:nth-child(1) {
  opacity: 0.2;
}

/* line 408, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__bottom--show-more:nth-child(2) {
  opacity: 0.6;
}

/* line 412, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__bottom--show-more:before {
  content: "";
  font-size: 0.8125rem;
  font-weight: 700;
}

/* line 421, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__trustpilot {
  margin-top: 0.625rem;
}

/* line 425, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__list-trustpilot {
  margin-top: auto;
  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 430, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-detail__list-trustpilot .tp-widget-wrapper {
  text-align: left;
}

/* line 436, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-map {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  height: 28.125rem;
}

@media only screen and (min-width: 0) {
  /* line 436, SCommerce.Website/SCom/scss/shared/_stores.scss */
  .stores-map {
    height: 37.5rem;
  }
}

/* line 446, SCommerce.Website/SCom/scss/shared/_stores.scss */
.stores-map__container {
  height: 100% !important;
}

/**************************************/
/* CUSTOMER SUPPORT
/**************************************/
/* line 4, SCommerce.Website/SCom/scss/shared/_customer-support.scss */
.customer-support__button {
  width: 100%;
  padding: 0 0.625rem;
  min-width: 0;
}

/* line 10, SCommerce.Website/SCom/scss/shared/_customer-support.scss */
.customer-support__files {
  padding: 0.625rem;
  border: 1px solid #e4e2e3;
}

/* line 15, SCommerce.Website/SCom/scss/shared/_customer-support.scss */
.customer-support__container {
  width: 100%;
  float: left;
  margin-bottom: 1.25rem;
}

/* line 20, SCommerce.Website/SCom/scss/shared/_customer-support.scss */
.customer-support__container--centered {
  text-align: center;
}

/* line 24, SCommerce.Website/SCom/scss/shared/_customer-support.scss */
.customer-support__container:last-of-type {
  margin-bottom: 0;
}

/* line 28, SCommerce.Website/SCom/scss/shared/_customer-support.scss */
.customer-support__container--half-width {
  width: 50%;
  padding: 0 0.625rem;
}

/**************************************/
/* IPAPER CATALOG
/**************************************/
/**
 * @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_ipaper-catalog.scss */
ipaper-catalog {
  width: 100%;
  float: left;
}

/* line 12, SCommerce.Website/SCom/scss/shared/_ipaper-catalog.scss */
.ipaper-catalog {
  padding: 0 1.25rem;
}

/* line 15, SCommerce.Website/SCom/scss/shared/_ipaper-catalog.scss */
.ipaper-catalog__frame {
  width: 100%;
  height: 31.25rem;
  height: 70vh;
}

/**************************************/
/* TEXT TOGGLE
/**************************************/
/** Namespace for text toggle component
* @author SSO
*/
/* line 5, SCommerce.Website/SCom/scss/shared/_text-toggle.scss */
.text-toggle {
  line-height: 1.375rem;
}

/* line 8, SCommerce.Website/SCom/scss/shared/_text-toggle.scss */
.text-toggle__button {
  color: #4b70c1;
}

/* line 11, SCommerce.Website/SCom/scss/shared/_text-toggle.scss */
.text-toggle__button:hover {
  cursor: pointer;
  text-decoration: underline;
}

/* line 17, SCommerce.Website/SCom/scss/shared/_text-toggle.scss */
.text-toggle--force-white-space {
  white-space: pre-line;
}

/**************************************/
/* SMS FORM
/**************************************/
/** SMS form B2B. We do not have any control of markup
* @author: CHA
*/
/* line 9, SCommerce.Website/SCom/scss/shared/_sms-form.scss */
#message-sender-wrapper {
  display: block;
  width: 100%;
  margin-bottom: 4.375rem;
}

/* line 14, SCommerce.Website/SCom/scss/shared/_sms-form.scss */
#message-sender-wrapper form {
  max-width: 31.25rem;
  margin: 0 auto;
}

/* line 18, SCommerce.Website/SCom/scss/shared/_sms-form.scss */
#message-sender-wrapper form input,
#message-sender-wrapper form select,
#message-sender-wrapper form textarea {
  margin-bottom: 1.25rem;
  font-family: "Titillium Web",Arial,Sans-Serif;
}

/* line 25, SCommerce.Website/SCom/scss/shared/_sms-form.scss */
#message-sender-wrapper form input[name="number"] {
  height: 3.125rem;
}

/* line 30, SCommerce.Website/SCom/scss/shared/_sms-form.scss */
#message-sender-wrapper form textarea[name="message"] {
  height: 6.25rem;
  resize: vertical;
}

/* line 36, SCommerce.Website/SCom/scss/shared/_sms-form.scss */
#message-sender-wrapper form button {
  height: 3.125rem;
  padding: 0 1.25rem;
  line-height: 3.125rem;
  font-size: 1rem;
  color: white;
  background-color: #4b70c1;
  float: right;
}

/* line 21, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
#message-sender-wrapper form button:link {
  color: white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
#message-sender-wrapper form button:visited {
  color: white;
}

/* line 29, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
#message-sender-wrapper form button:hover, #message-sender-wrapper form button:focus {
  background-color: #3859a1;
  color: white;
}

/* line 34, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
#message-sender-wrapper form button:active {
  background-color: #3859a1;
  color: white;
}

/* line 40, SCommerce.Website/SCom/scss/shared/config/_mixins.scss */
#message-sender-wrapper form button:disabled:hover, #message-sender-wrapper form button.disabled:hover {
  background: #4b70c1;
}

/**************************************/
/* COOKIE WARNING
/**************************************/
/* line 7, SCommerce.Website/SCom/scss/shared/_cookie-warning.scss */
.cookie-warning {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 900;
  text-align: center;
  background: rgba(255, 255, 255, 0.92);
  border-top: 4px solid #4b70c1;
}

/* line 18, SCommerce.Website/SCom/scss/shared/_cookie-warning.scss */
.cookie-warning__content {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

/* line 24, SCommerce.Website/SCom/scss/shared/_cookie-warning.scss */
.cookie-warning__close {
  margin-top: 1.25rem;
}

/* line 28, SCommerce.Website/SCom/scss/shared/_cookie-warning.scss */
.cookie-warning--accepted {
  display: none;
}

/**************************************/
/* WEB FORMS FOR MARKETERS
/**************************************/
/**
 * @author: SSO
 * @description: overwrites for Web Forms for Marketers
*/
/* line 12, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form__checkbox [type="checkbox"] ~ label {
  display: inline-block;
  min-height: 1.25rem;
  padding-left: 1.875rem;
  color: #202223;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 20, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form__checkbox [type="checkbox"] ~ label:before, .wffm-form__checkbox [type="checkbox"] ~ label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

/* line 37, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form__checkbox [type="checkbox"] ~ label:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb(255%2C255%2C255)%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3Cpath%20fill%3D%22rgb(228%2C226%2C227)%22%20d%3D%22M20%2020H0V0h20v20zM1%2019h18V1H1v18z%22%2F%3E%3C%2Fsvg%3E");
}

/* line 43, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form__checkbox [type="checkbox"]:checked ~ label:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb(75%2C112%2C193)%22%20d%3D%22M3%203h14v14H3V3z%22%2F%3E%3C%2Fsvg%3E");
}

/* line 51, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form__checkbox [type="checkbox"]:focus:not(:disabled) ~ label:after, .wffm-form__checkbox [type="checkbox"]:focus:not(:disabled) ~ label:before, .wffm-form__checkbox [type="checkbox"]:hover:not(:disabled) ~ label:after, .wffm-form__checkbox [type="checkbox"]:hover:not(:disabled) ~ label:before {
  -webkit-box-shadow: 0 0 0 1px #a9abac;
          box-shadow: 0 0 0 1px #a9abac;
}

/* line 59, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form__checkbox [type="checkbox"]:disabled ~ label {
  text-decoration: line-through;
  opacity: .5;
  cursor: default;
}

/* line 69, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .form-group {
  margin: 0.625rem 0;
  width: 100%;
}

/* line 74, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .control-label {
  display: inline-block;
  padding-bottom: 0.3125rem;
  cursor: pointer;
}

/* line 80, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .form-submit-border {
  float: left;
}

/* line 84, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .control-label {
  display: inline-block;
  padding-bottom: 0.3125rem;
  cursor: pointer;
}

/* line 90, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .validation-summary-errors {
  display: none;
}

/* line 94, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .input-validation-error {
  border-color: #f35b4f;
}

/* line 98, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .field-validation-error {
  color: #f35b4f;
}

/* line 101, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .field-validation-error:before {
  content: "* ";
}

/* line 107, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .bg-warning .list-group {
  display: none;
}

/* line 113, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 120, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-1, .wffm-form .col-2, .wffm-form .col-3, .wffm-form .col-4, .wffm-form .col-5, .wffm-form .col-6, .wffm-form .col-7, .wffm-form .col-8, .wffm-form .col-9, .wffm-form .col-10, .wffm-form .col-11, .wffm-form .col-12, .wffm-form .col,
.wffm-form .col-auto, .wffm-form .col-sm-1, .wffm-form .col-sm-2, .wffm-form .col-sm-3, .wffm-form .col-sm-4, .wffm-form .col-sm-5, .wffm-form .col-sm-6, .wffm-form .col-sm-7, .wffm-form .col-sm-8, .wffm-form .col-sm-9, .wffm-form .col-sm-10, .wffm-form .col-sm-11, .wffm-form .col-sm-12, .wffm-form .col-sm,
.wffm-form .col-sm-auto, .wffm-form .col-md-1, .wffm-form .col-md-2, .wffm-form .col-md-3, .wffm-form .col-md-4, .wffm-form .col-md-5, .wffm-form .col-md-6, .wffm-form .col-md-7, .wffm-form .col-md-8, .wffm-form .col-md-9, .wffm-form .col-md-10, .wffm-form .col-md-11, .wffm-form .col-md-12, .wffm-form .col-md,
.wffm-form .col-md-auto, .wffm-form .col-lg-1, .wffm-form .col-lg-2, .wffm-form .col-lg-3, .wffm-form .col-lg-4, .wffm-form .col-lg-5, .wffm-form .col-lg-6, .wffm-form .col-lg-7, .wffm-form .col-lg-8, .wffm-form .col-lg-9, .wffm-form .col-lg-10, .wffm-form .col-lg-11, .wffm-form .col-lg-12, .wffm-form .col-lg,
.wffm-form .col-lg-auto, .wffm-form .col-xl-1, .wffm-form .col-xl-2, .wffm-form .col-xl-3, .wffm-form .col-xl-4, .wffm-form .col-xl-5, .wffm-form .col-xl-6, .wffm-form .col-xl-7, .wffm-form .col-xl-8, .wffm-form .col-xl-9, .wffm-form .col-xl-10, .wffm-form .col-xl-11, .wffm-form .col-xl-12, .wffm-form .col-xl,
.wffm-form .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 133, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

/* line 139, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

/* line 145, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

/* line 150, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

/* line 155, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

/* line 160, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

/* line 165, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

/* line 170, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

/* line 175, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

/* line 180, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

/* line 185, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

/* line 190, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

/* line 195, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

/* line 200, SCommerce.Website/SCom/scss/shared/_wffm.scss */
.wffm-form .col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  /* line 206, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  /* line 211, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  /* line 216, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  /* line 220, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  /* line 224, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 228, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  /* line 232, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  /* line 236, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 240, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  /* line 244, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  /* line 248, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 252, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  /* line 256, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  /* line 260, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 267, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  /* line 272, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  /* line 277, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  /* line 281, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  /* line 285, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 289, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  /* line 293, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  /* line 297, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 301, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  /* line 305, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  /* line 309, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 313, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  /* line 317, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  /* line 321, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 328, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  /* line 333, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  /* line 338, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  /* line 342, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  /* line 346, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 350, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  /* line 354, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  /* line 358, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 362, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  /* line 366, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  /* line 370, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 374, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  /* line 378, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  /* line 382, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 389, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  /* line 394, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  /* line 399, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  /* line 403, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  /* line 407, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 411, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  /* line 415, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  /* line 419, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 423, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  /* line 427, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  /* line 431, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 435, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  /* line 439, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  /* line 443, SCommerce.Website/SCom/scss/shared/_wffm.scss */
  .wffm-form .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/**************************************/
/* SITEMAP
/**************************************/
/* line 3, SCommerce.Website/SCom/scss/shared/_sitemap.scss */
.sitemap {
  padding: 0 1.25rem;
}

/* line 6, SCommerce.Website/SCom/scss/shared/_sitemap.scss */
.sitemap ul.level-1 {
  padding: 1.25rem 1.875rem;
  border: 1px solid #4b70c1;
}

/* line 11, SCommerce.Website/SCom/scss/shared/_sitemap.scss */
.sitemap ul {
  margin: 0;
  padding-left: 1.875rem;
}

/* line 16, SCommerce.Website/SCom/scss/shared/_sitemap.scss */
.sitemap li {
  width: 100%;
  padding: 0.15625rem 0;
  list-style-type: none;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #4b70c1;
}

/**************************************/
/* MULTIPLE DATE PICKER
/**************************************/
/* line 3, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}

/* line 7, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.store-editor .multiple-date-picker {
  border: 1px solid #e4e2e3;
  margin-bottom: 1.875rem;
}

/* line 12, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .text-center {
  text-align: center;
}

/* line 16, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-navigate {
  width: 16.66%;
  color: transparent;
}

/* line 20, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-navigate:before {
  content: "";
  color: #333333;
}

/* line 26, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-navigate:hover {
  cursor: pointer;
}

/* line 30, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-navigate.disabled, .multiple-date-picker .picker-navigate.disabled:hover {
  cursor: default;
}

/* line 34, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-navigate.disabled:before, .multiple-date-picker .picker-navigate.disabled:hover:before {
  color: #a9abac;
}

/* line 39, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-navigate-left-arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 44, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-day {
  background-color: #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.625rem 0;
  color: #202223;
}

/* line 51, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-day.today:before {
  content: "";
  border: 1px solid #202223;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 100%;
}

/* line 67, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-day.today.picker-off:before, .multiple-date-picker .picker-day.today.picker-off:hover:before, .multiple-date-picker .picker-day.today.picker-selected:before, .multiple-date-picker .picker-day.today:hover:before {
  border: 1px solid #FFF;
}

/* line 73, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-day:not(.picker-off):not(.picker-empty):hover {
  background-color: #3859a1;
  color: white;
  cursor: pointer;
}

/* line 79, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-day.picker-selected {
  background-color: #4b70c1;
  color: white;
}

/* line 84, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-day.picker-off, .multiple-date-picker .picker-day.picker-off:hover {
  background-color: #e4e2e3;
  color: #a9abac;
  cursor: default;
}

/* line 91, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-day.picker-empty, .multiple-date-picker .picker-day.picker-empty:hover {
  background-color: inherit;
  cursor: default;
}

/* line 96, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-day.picker-empty:before, .multiple-date-picker .picker-day.picker-empty:hover:before {
  display: none;
}

/* line 102, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-month {
  width: 66.66%;
}

/* line 105, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-month select {
  width: auto;
  height: auto;
  line-height: 1.875rem;
}

/* line 112, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-top-row {
  padding: 0.625rem 0;
  width: 100%;
}

/* line 116, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-top-row > div {
  display: inline-block;
}

/* line 121, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-days-row,
.multiple-date-picker .picker-days-week-row {
  width: 100%;
}

/* line 125, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-days-row > div,
.multiple-date-picker .picker-days-week-row > div {
  width: 14.28%;
  display: inline-block;
}

/* line 131, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-days-row {
  margin: 0.625rem 0;
}

/* line 135, SCommerce.Website/SCom/scss/shared/_multiple-date-picker-custom.scss */
.multiple-date-picker .picker-days-week-row {
  border-top: 1px solid #e4e2e3;
  border-bottom: 1px solid #e4e2e3;
  padding: 0.625rem 0;
}

/* line 4, SCommerce.Website/SCom/scss/shared/_date-picker.scss */
.date-picker__picker {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 3;
  background-color: #FFF;
  border-left: 0.0625rem solid #e4e2e3;
  border-right: 0.0625rem solid #e4e2e3;
  border-bottom: 0.0625rem solid #e4e2e3;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
}

/* line 17, SCommerce.Website/SCom/scss/shared/_date-picker.scss */
.date-picker__picker--show {
  opacity: 1;
}

/* line 21, SCommerce.Website/SCom/scss/shared/_date-picker.scss */
.date-picker__picker--place-above {
  top: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  border-top: 0.0625rem solid #e4e2e3;
  border-bottom: 0;
  -webkit-box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 32, SCommerce.Website/SCom/scss/shared/_date-picker.scss */
.date-picker--singular .picker-selected {
  pointer-events: none;
}

/**************************************/
/* Article
/**************************************/
/* line 7, SCommerce.Website/SCom/scss/shared/articles-list/_article-item.scss */
.article-item__heading {
  font-size: 0.875rem;
  font-weight: bold;
  margin-top: 0.3125rem;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}

/* line 15, SCommerce.Website/SCom/scss/shared/articles-list/_article-item.scss */
.article-item__image-wrapper {
  display: block;
  height: 15.625rem;
  width: 100%;
}

/* line 21, SCommerce.Website/SCom/scss/shared/articles-list/_article-item.scss */
.article-item__image {
  display: block;
  height: 100%;
  width: 100%;
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  background-blend-mode: multiply;
  outline: 0 none;
}

/* line 3, SCommerce.Website/SCom/scss/shared/articles-list/_articles-list.scss */
.articles-list {
  padding: 0 0.625rem;
  margin-top: 3.75rem;
}

/* line 7, SCommerce.Website/SCom/scss/shared/articles-list/_articles-list.scss */
.articles-list__heading {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  color: #a9abac;
  margin-bottom: 1.25rem;
  padding-left: 0.625rem;
}

/* line 14, SCommerce.Website/SCom/scss/shared/articles-list/_articles-list.scss */
.articles-list__articles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 19, SCommerce.Website/SCom/scss/shared/articles-list/_articles-list.scss */
.articles-list__article {
  width: 33.333%;
  padding: 0.625rem;
  margin-bottom: 1.25rem;
}

/**************************************/
/* Search list
/**************************************/
/* line 3, SCommerce.Website/SCom/scss/shared/search-list/_search-list.scss */
.search-list {
  padding: 0 0.625rem;
  margin-top: 3.75rem;
}

/* line 7, SCommerce.Website/SCom/scss/shared/search-list/_search-list.scss */
.search-list__heading {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  color: #a9abac;
  margin-bottom: 1.25rem;
  padding-left: 0.625rem;
  font-size: 0.875rem;
}

/* line 15, SCommerce.Website/SCom/scss/shared/search-list/_search-list.scss */
.search-list__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 20, SCommerce.Website/SCom/scss/shared/search-list/_search-list.scss */
.search-list__item {
  width: 16.6666666%;
  padding: 0.625rem;
  font-size: 0.875rem;
  height: 16.875rem;
  margin-bottom: 1.25rem;
}

/* line 27, SCommerce.Website/SCom/scss/shared/search-list/_search-list.scss */
.search-list__item a:hover {
  text-decoration: none;
}

/* line 8, SCommerce.Website/SCom/scss/shared/search-list/_search-item.scss */
.search-item__image-wrapper {
  height: 13.75rem;
  padding: 0.9375rem;
  width: 100%;
  background-color: #f9f9f9;
}

/* line 15, SCommerce.Website/SCom/scss/shared/search-list/_search-item.scss */
.search-item__image {
  display: block;
  height: 11.875rem;
  width: 100%;
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-blend-mode: multiply;
  outline: 0 none;
}

/* line 27, SCommerce.Website/SCom/scss/shared/search-list/_search-item.scss */
.search-item__heading {
  margin-top: 0.3125rem;
}

/* line 31, SCommerce.Website/SCom/scss/shared/search-list/_search-item.scss */
.search-item__title {
  margin: 0;
  font-size: 0.875rem;
  font-family: "Titillium Web", Arial, Sans-Serif;
  color: #202223;
  font-weight: normal;
  margin-top: 0.1875rem;
  margin-bottom: 0.1875rem;
}

/* RIBBONS
/**************************************/
/** Ribbons
* @author: NNH
*/
/* line 13, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
ribbons {
  position: absolute;
  z-index: 399;
  width: 100%;
}

/* line 18, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.product-page ribbons {
  width: -webkit-calc(100% - 4.5625rem);
  width: calc(100% - 4.5625rem);
}

/* Some carousel specific rules on product page for ribbons  */
/* line 24, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.product-page .raptor-carousel ribbons {
  width: 100%;
}

/* line 27, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.product-page .raptor-carousel .ribbons {
  top: -0.4375rem;
  left: -0.4375rem;
}

/* line 31, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.product-page .raptor-carousel .ribbons__gift-shop-ribbon {
  top: 0;
  right: -0.4375rem;
}

/* line 36, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons {
  position: absolute;
  top: -0.4375rem;
  left: -0.4375rem;
  z-index: 1;
  color: white;
  pointer-events: none;
  width: 100%;
}

/* line 45, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.product-page .ribbons {
  top: 0.1875rem;
  left: 0.8125rem;
}

/* line 50, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__ribbon {
  position: absolute;
  width: 5.3125rem;
  height: 5.3125rem;
}

/* line 55, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__ribbon:not(:first-child) {
  top: 0;
  left: 0;
  width: 7.9375rem;
  height: 7.9375rem;
}

/* line 61, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__ribbon:not(:first-child) .ribbons__ribbon-text {
  line-height: 7.9375rem;
  width: 7.9375rem;
}

/* line 67, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__ribbon-text {
  position: absolute;
  top: 0;
  font-size: 0.625rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 5.3125rem;
  width: 5.3125rem;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transform: rotate(-45deg) translateY(-15px);
      -ms-transform: rotate(-45deg) translateY(-15px);
       -o-transform: rotate(-45deg) translateY(-15px);
          transform: rotate(-45deg) translateY(-15px);
}

/* line 82, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__svg-ribbon {
  fill: #202223;
}

/* line 86, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__svg-fold {
  fill: black;
}

/* line 91, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__ribbon--offer .ribbons__svg-ribbon {
  fill: #4b70c1;
}

/* line 95, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__ribbon--offer .ribbons__svg-fold {
  fill: #1d2f56;
}

/* line 101, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__gift-shop-ribbon {
  position: absolute;
  top: 0;
  right: -0.4375rem;
  padding: 0.3125rem;
  background-color: #006b74;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 109, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.product-page .ribbons__gift-shop-ribbon {
  top: 0.4375rem;
  right: 0;
}

/* line 114, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__gift-shop-ribbon-svg {
  height: 0.9375rem;
  width: 0.9375rem;
  margin-right: 0.3125rem;
  fill: #FFF;
}

/* line 121, SCommerce.Website/SCom/scss/shared/_ribbons.scss */
.ribbons__gift-shop-ribbon-text {
  font-size: 0.625rem;
  line-height: 0.9375rem;
  font-weight: 600;
  text-transform: uppercase;
}

/* ITEM SPLASH
/**************************************/
/** Item splash
* @author: AS
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_item-splash.scss */
.item-splash__wrapper, item-splash {
  position: absolute;
  z-index: 399;
  width: 100%;
}

/* line 12, SCommerce.Website/SCom/scss/shared/_item-splash.scss */
.product-page__container.product-page__media .item-splash__wrapper, .product-page__container.product-page__media item-splash {
  width: 35%;
  bottom: 20px;
  right: 20px;
}

/* line 22, SCommerce.Website/SCom/scss/shared/_item-splash.scss */
.product-list__wrapper .item-splash__wrapper, .product-block.raptor-block .item-splash__wrapper, .product-block__image-wrapper .item-splash__wrapper, .product-list__wrapper item-splash, .product-block.raptor-block item-splash, .product-block__image-wrapper item-splash {
  width: 65%;
  bottom: -5px;
  right: -5px;
}

/* line 31, SCommerce.Website/SCom/scss/shared/_item-splash.scss */
.product-list__row .item-splash__wrapper,
.mini-basket .item-splash__wrapper,
.mobile-basket-item .item-splash__wrapper,
.product-list__cell .item-splash__wrapper, .product-list__row item-splash,
.mini-basket item-splash,
.mobile-basket-item item-splash,
.product-list__cell item-splash {
  width: 100%;
  height: 100%;
  bottom: 0px;
  right: 0px;
}

/* line 40, SCommerce.Website/SCom/scss/shared/_item-splash.scss */
.product-list__row .item-splash__wrapper .item-splash,
.mini-basket .item-splash__wrapper .item-splash,
.mobile-basket-item .item-splash__wrapper .item-splash,
.product-list__cell .item-splash__wrapper .item-splash, .product-list__row item-splash .item-splash,
.mini-basket item-splash .item-splash,
.mobile-basket-item item-splash .item-splash,
.product-list__cell item-splash .item-splash {
  width: 100%;
  height: 100%;
}

/* line 43, SCommerce.Website/SCom/scss/shared/_item-splash.scss */
.product-list__row .item-splash__wrapper .item-splash img,
.mini-basket .item-splash__wrapper .item-splash img,
.mobile-basket-item .item-splash__wrapper .item-splash img,
.product-list__cell .item-splash__wrapper .item-splash img, .product-list__row item-splash .item-splash img,
.mini-basket item-splash .item-splash img,
.mobile-basket-item item-splash .item-splash img,
.product-list__cell item-splash .item-splash img {
  width: 66%;
  height: auto;
  right: 0px;
  position: absolute;
  bottom: 0;
}

/**************************************/
/* USER REVIEW MODAL
/**************************************/
/* line 4, SCommerce.Website/SCom/scss/shared/_user-review-modal.scss */
.user-review-modal__content {
  padding: 0 9.375rem 1.25rem;
}

/* line 16, SCommerce.Website/SCom/scss/shared/_user-review-modal.scss */
.user-review-modal__book-title {
  color: #a9abac;
  text-align: center;
  margin-bottom: 1.25rem;
}

/* line 22, SCommerce.Website/SCom/scss/shared/_user-review-modal.scss */
.user-review-modal__rating {
  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;
  text-align: center;
  margin-bottom: 1.25rem;
}

/* line 28, SCommerce.Website/SCom/scss/shared/_user-review-modal.scss */
.user-review-modal__rating-head {
  margin-bottom: 0.625rem;
}

/* line 32, SCommerce.Website/SCom/scss/shared/_user-review-modal.scss */
.user-review-modal__rating .rating__icon {
  font-size: 1.5625rem;
}

/* line 37, SCommerce.Website/SCom/scss/shared/_user-review-modal.scss */
.user-review-modal__review {
  margin-bottom: 1.25rem;
}

/* line 41, SCommerce.Website/SCom/scss/shared/_user-review-modal.scss */
.user-review-modal__error-msg {
  width: auto;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

/* line 46, SCommerce.Website/SCom/scss/shared/_user-review-modal.scss */
.user-review-modal__result {
  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;
  font-size: 1.25rem;
  min-height: 16.6875rem;
  text-align: center;
}

/**************************************/
/* AGILLIC MODAL
/**************************************/
/* line 3, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic {
  counter-reset: children;
  max-width: 600px;
}

/* line 7, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic_BOI {
  margin: auto;
}

/* line 11, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic .form__input-container {
  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;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 17, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic .form__input {
  float: none;
}

/* line 20, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic .form__input_half-width {
  width: -webkit-calc(50% - 0.625rem);
  width: calc(50% - 0.625rem);
}

/* line 28, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic .agilic__contact-form > .contact-form:first-child {
  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;
}

/* line 33, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic .agilic__contact-form > .contact-form:first-child:after {
  content: '';
  display: none;
  clear: both;
}

/* line 40, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic .contact-form .contact-form__container:first-child {
  width: 100%;
}

/* line 44, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic .contact-form .contact-form__container {
  width: 48%;
}

/* line 52, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic .contact-form .contact-form .contact-form__container {
  width: 100%;
}

/* line 56, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__box {
  font-family: "Titillium Web", Arial, Sans-Serif;
  width: 100%;
  min-height: 6.125rem;
  border: 0.0625rem solid #a9abac;
  border-left: 1.875rem solid #4b70c1;
  margin-bottom: 1.25rem;
  padding: 0 1.875rem;
}

/* line 69, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__box-border {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  color: white;
  line-height: 1.875rem;
  padding: 0 0.625rem;
}

/* line 79, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__box-border::after {
  counter-increment: children;
  content: " " counter(children);
}

/* line 86, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__child {
  display: block;
  padding: 1.875rem 0;
}

/* line 95, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__add-child {
  font-weight: bold;
  line-height: 6.25rem;
  text-align: left;
  text-transform: uppercase;
}

/* line 101, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__add-child::before {
  content: "+";
  margin-right: 0.625rem;
}

/* line 108, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__date-picker .multiple-date-picker {
  max-width: 25rem;
}

/* line 113, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__success {
  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;
  min-height: 25rem;
}

/* line 119, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__success-message {
  font-size: 2rem;
  font-weight: 700;
}

/* line 125, SCommerce.Website/SCom/scss/shared/_agillic.scss */
.agillic__dialog-close {
  z-index: 100;
}

/**************************************/
/* THEMA
/**************************************/
/** Thema
* @author: AS
*/
/* line 8, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .content__body {
  padding-right: 0;
}

/* line 12, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__parent {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 16, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__parent a {
  line-height: 27px;
}

/* line 24, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__children {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 20px;
  background-color: rgba(238, 238, 238, 0.3);
}

/* line 29, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__children.removePadding {
  padding: 20px 20px 0 20px;
}

/* line 37, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__children .expand__container {
  height: 100%;
  max-height: 180px;
  overflow-y: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-calc(100% - 140px);
  width: calc(100% - 140px);
  -webkit-transition: max-height 400ms ease;
  -o-transition: max-height 400ms ease;
  transition: max-height 400ms ease;
}

/* line 49, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__children .expand__container.expand {
  max-height: 1500px;
  padding-bottom: 22px;
}

/* line 55, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__children #themaChildren {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}

/* line 63, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__children a {
  line-height: 29px;
}

/* line 69, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__readmore {
  background: rgba(238, 238, 238, 0.3);
  height: 40px;
  -webkit-box-shadow: 0px -27px 11px -1px rgba(248, 248, 248, 0.6);
          box-shadow: 0px -27px 11px -1px rgba(248, 248, 248, 0.6);
  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;
  cursor: pointer;
}

/* line 78, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__readmore .readmore__arrow {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1.3vw;
  width: 1.3vw;
  border-style: solid;
  border-color: #000;
  border-width: 0px 1px 1px 0px;
  -webkit-transition: border-width 150ms ease-in-out;
  -o-transition: border-width 150ms ease-in-out;
  transition: border-width 150ms ease-in-out;
}

/* line 91, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__readmore .readmore__arrow:hover {
  border-bottom-width: 4px;
  border-right-width: 4px;
}

/* line 95, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__readmore .readmore__arrow_up {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -10px;
}

/* line 103, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__readmore .readmore__arrow_down {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* line 108, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema-page .thema__text {
  width: 140px;
  line-height: 29px;
  display: inline-block;
}

/* line 116, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema_list .themas-list {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}

/* line 125, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema_list .themas {
  margin: 0;
  padding: 0 10px;
  line-height: 35px;
}

/* line 134, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema_list .themas__title {
  font-size: 1.125rem;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #4b70c1;
}

/* line 142, SCommerce.Website/SCom/scss/shared/_thema.scss */
.thema_list .themas__title span {
  width: 70px;
  display: inline-block;
}

/**************************************/
/* Carousel
/**************************************/
/* line 4, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel__wrapper--full-site {
  overflow: initial;
}

/* line 10, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel .slick-prev {
  left: -0.9375rem;
}

/* line 13, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel .slick-prev:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 18, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel .slick-arrow {
  position: absolute;
  top: 25%;
  z-index: 100;
  line-height: 2.25rem;
  outline: none;
  cursor: pointer;
  font-size: 0;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 3.125rem;
  width: 3.125rem;
  -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;
}

/* line 33, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel .slick-arrow:before {
  display: block;
  content: "";
  font-size: 2.25rem;
  background-color: white;
  border-radius: 100px;
}

/* line 47, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel .slick-next {
  right: -0.9375rem;
}

/* line 51, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel .slick-disabled {
  display: none !important;
}

/* line 55, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel .slick-list {
  overflow: hidden;
}

/* line 68, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel--variant {
  float: left;
  width: 100%;
  max-height: 90px;
}

/* line 73, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel--variant .product-variant--active {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #F9F9F9;
}

/* line 79, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel--variant.slick-initialized .product-variant--active {
  border: 1px solid #4b70c1;
  -webkit-box-shadow: inset 0px 0px 0 4px #4b70c1;
          box-shadow: inset 0px 0px 0 4px #4b70c1;
  background-color: #F9F9F9;
}

/* line 86, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel--variant .slick-slider {
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}

/* line 90, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel--variant .slick-slider.slick-initialized {
  opacity: 1;
}

/* line 95, SCommerce.Website/SCom/scss/shared/_carousel.scss */
.carousel--variant .slick-list {
  overflow: hidden;
}

/**************************************/
/* SEARCH / AUTO SUGGEST
/**************************************/
/** Header search (used in header)
* @author: MAC
*/
/* line 8, SCommerce.Website/SCom/scss/shared/_search.scss */
.search {
  float: right;
  width: 48%;
  width: 28.75rem;
  height: 5rem;
  border-left: 1px solid #e4e2e3;
  font-size: 0.875rem;
}

/* line 28, SCommerce.Website/SCom/scss/shared/_search.scss */
.search__form {
  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;
  height: 100%;
  padding-left: 1.25rem;
}

/* line 39, SCommerce.Website/SCom/scss/shared/_search.scss */
.search__field-wrapper {
  display: block;
  width: 100%;
}

/* line 49, SCommerce.Website/SCom/scss/shared/_search.scss */
.search__button {
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  top: 50%;
  margin-top: -1.5625rem;
  z-index: 200;
}

/* line 58, SCommerce.Website/SCom/scss/shared/_search.scss */
.search__button:before {
  content: "";
  font-size: 1.5625rem;
}

/* line 64, SCommerce.Website/SCom/scss/shared/_search.scss */
.search__field {
  border: 0 none;
  padding-left: 3.75rem;
  font-size: 0.875rem;
}

/* line 69, SCommerce.Website/SCom/scss/shared/_search.scss */
.search__field::-webkit-input-placeholder {
  font-style: italic;
}
.search__field::-moz-placeholder {
  font-style: italic;
}
.search__field::-ms-input-placeholder {
  font-style: italic;
}
.search__field::placeholder {
  font-style: italic;
}

/** Auto suggest
* @author: SSO/MAC/NNH
*/
/* line 10, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
auto-suggest {
  display: block;
}

/* line 14, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest {
  width: 28.6875rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 902;
}

/* line 26, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__dropdown {
  width: 28.6875rem;
  position: fixed;
  top: 0;
  -webkit-transform: translateY(6.875rem);
      -ms-transform: translateY(6.875rem);
       -o-transform: translateY(6.875rem);
          transform: translateY(6.875rem);
  z-index: 902;
  background-color: white;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  -webkit-transition: max-height 0.5s ease, -webkit-transform 0.3s;
  transition: max-height 0.5s ease, -webkit-transform 0.3s;
  -o-transition: max-height 0.5s ease, -o-transform 0.3s;
  transition: transform 0.3s, max-height 0.5s ease;
  transition: transform 0.3s, max-height 0.5s ease, -webkit-transform 0.3s, -o-transform 0.3s;
}

/* line 38, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.site--is-b2b .auto-suggest__dropdown {
  -webkit-transform: translateY(5rem);
      -ms-transform: translateY(5rem);
       -o-transform: translateY(5rem);
          transform: translateY(5rem);
}

/* line 49, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__dropdown--open {
  visibility: visible;
}

/* line 53, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__dropdown--closing {
  pointer-events: none;
  max-height: 0 !important;
}

/* line 58, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__dropdown--closed {
  visibility: hidden;
  pointer-events: none;
  max-height: 0 !important;
}

/* line 65, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__button {
  height: 1.875rem;
  width: 9.375rem;
  min-width: 0;
  line-height: 1.875rem;
  font-size: 0.875rem;
}

/* line 72, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__button:before {
  font-size: 1.125rem;
  margin-right: 0.3125rem;
}

/* line 78, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0 !important;
  padding-right: 1.25rem;
  font-weight: normal !important;
}

/* line 85, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__image {
  max-width: 100%;
  height: 3.125rem;
}

/* line 89, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__image--as-background {
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-blend-mode: multiply;
  will-change: opacity;
}

/* line 99, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__image-wrapper {
  height: 3.125rem;
  -webkit-flex-basis: 3.125rem;
      -ms-flex-preferred-size: 3.125rem;
          flex-basis: 3.125rem;
}

/* line 104, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__result-type {
  font-size: 0.875rem;
  color: #a9abac;
}

/* line 109, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__product {
  overflow: hidden;
}

/* line 113, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container {
  padding: 1.25rem 0;
  margin: 0 1.25rem;
  border-left: 0px solid white;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

/* line 119, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container--items {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 124, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container--items:first-child {
  border-top: 1px solid #e4e2e3;
}

/* line 129, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container--compact {
  padding: 0.625rem 0 0.625rem 0.3125rem;
}

/* line 133, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container--bordered {
  border-bottom: 1px solid #e4e2e3;
}

/* line 137, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container--double-bordered {
  border-bottom: 4px double #e4e2e3;
}

/* line 141, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container--selected::before {
  content: "";
  position: absolute;
  left: -0.625rem;
  top: -1px;
  height: -webkit-calc(100% + 2px);
  height: calc(100% + 2px);
  width: 0.625rem;
  background-color: #e4e2e3;
}

/* line 151, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container--center {
  text-align: center;
}

/* line 155, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container--pull-right {
  text-align: right;
}

/* line 159, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container--button-wrap {
  width: 90%;
  width: -webkit-calc(100% - 1.25rem);
  width: calc(100% - 1.25rem);
}

/* line 164, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__container:after {
  content: '';
  display: block;
  clear: both;
}

/* line 171, SCommerce.Website/SCom/scss/shared/_auto-suggest.scss */
.auto-suggest__author {
  color: #a9abac;
  font-weight: normal;
}

/**************************************/
/* MINI BASKET
/**************************************/
/** Header minibasket icon.
* @author: MAC
* @requires: header-icon BEM for button and text elements.
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_mini-basket-icon.scss */
.mini-basket-icon {
  border-left: 1px solid #e4e2e3;
  border-right: 1px solid #e4e2e3;
}

/* line 19, SCommerce.Website/SCom/scss/shared/_mini-basket-icon.scss */
.mini-basket-icon__button:before {
  content: "";
}

/* line 28, SCommerce.Website/SCom/scss/shared/_mini-basket-icon.scss */
.mini-basket-icon__badge {
  display: none;
  position: absolute;
  bottom: 0.3125rem;
  left: 3.625rem;
  top: 1.1875rem;
  background-color: #4b70c1;
  height: 1.375rem;
  width: 1.375rem;
  border-radius: 50%;
  line-height: 1.375rem;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.75rem;
  pointer-events: none;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

@media only screen and (min-width: 0) {
  /* line 28, SCommerce.Website/SCom/scss/shared/_mini-basket-icon.scss */
  .mini-basket-icon__badge {
    left: 4.125rem;
  }
}

/* line 61, SCommerce.Website/SCom/scss/shared/_mini-basket-icon.scss */
.mini-basket-icon__badge--active {
  display: block;
}

/** Mini basket
* @author: MAC
*/
/* line 10, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
mini-basket {
  display: block;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

/* line 15, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket {
  background-color: white;
  width: 26.875rem;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 22, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__dropdown {
  width: 26.875rem;
  border-top: 1px solid #e4e2e3;
  position: fixed;
  top: 0;
  z-index: 902;
  background-color: white;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease, -webkit-transform 0.3s;
  transition: max-height 0.5s ease, -webkit-transform 0.3s;
  -o-transition: max-height 0.5s ease, -o-transform 0.3s;
  transition: transform 0.3s, max-height 0.5s ease;
  transition: transform 0.3s, max-height 0.5s ease, -webkit-transform 0.3s, -o-transform 0.3s;
  -webkit-transform: translateY(6.875rem);
      -ms-transform: translateY(6.875rem);
       -o-transform: translateY(6.875rem);
          transform: translateY(6.875rem);
}

/* line 35, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__dropdown--open {
  visibility: visible;
}

/* line 39, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__dropdown--closing {
  pointer-events: none;
  max-height: 0 !important;
}

/* line 44, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__dropdown--closed {
  visibility: hidden;
  pointer-events: none;
  max-height: 0 !important;
}

/* line 51, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__header {
  display: inline-block;
  width: 100%;
  padding: 0.625rem 1.25rem;
  border-bottom: 1px solid #e4e2e3;
}

/* line 58, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__title {
  margin: 0;
  line-height: 1;
}

/* line 63, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__title-link {
  color: #202223;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-weight: bold;
}

/* line 70, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__image {
  max-width: 100%;
  height: 3.75rem;
}

/* line 74, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__image--as-background {
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-blend-mode: multiply;
  will-change: opacity;
}

/* line 83, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__image-link {
  display: block;
}

/* line 88, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__image-wrapper {
  height: 3.75rem;
}

/* line 92, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__teaser {
  margin-left: 0.625rem;
  font-size: 0.875rem;
  font-weight: normal;
  color: #a9abac;
}

/* line 100, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__button--full-width {
  min-width: 0;
  width: 100%;
}

/* line 105, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__button--pull-top-right {
  position: absolute;
  right: 1.25rem;
  top: 0.625rem;
}

/* line 111, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__button--pull-middle-right {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 119, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__text {
  font-size: 0.875rem;
}

/* line 122, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__text--large {
  font-size: 1.125rem;
}

/* line 126, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__text--default {
  color: #202223;
  font-weight: normal;
}

/* line 131, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__text--faded {
  color: #a9abac;
}

/* line 135, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__text--themed {
  color: #4b70c1;
}

/* line 139, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__text--line-through {
  text-decoration: line-through;
}

/* line 143, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__text--emphasized {
  font-weight: bold;
}

/* line 147, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__text--pull-right {
  float: right;
}

/* line 151, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__text--spaced {
  margin-bottom: 0.3125rem;
}

/* line 156, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container {
  padding: 1.25rem 1.25rem;
}

/* line 159, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--compact {
  padding: 0.625rem 1.25rem;
}

/* line 163, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--no-padding {
  padding: 0;
}

/* line 167, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--bordered {
  border-bottom: 1px solid #e4e2e3;
}

/* line 171, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--double-bordered {
  border-bottom: 4px double #e4e2e3;
}

/* line 175, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--inline {
  display: inline-block;
  vertical-align: middle;
  float: left;
  padding: 0 0.625rem 0 0;
}

/* line 181, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--inline:last-of-type {
  padding-right: 0;
}

/* line 186, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--fixed-height {
  max-height: 31.25rem;
  max-height: 35vh;
}

/* line 191, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--scrollable {
  overflow: auto;
}

/* line 195, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--one-fourth {
  width: 25%;
}

/* line 199, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--one-half {
  width: 50%;
}

/* line 203, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--three-fourth {
  width: 75%;
}

/* line 207, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container--button-wrap {
  width: 90%;
  width: -webkit-calc(100% - 1.25rem - 0.625rem);
  width: calc(100% - 1.25rem - 0.625rem);
}

/* line 212, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__container:after {
  content: '';
  display: block;
  clear: both;
}

/* line 219, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__free-freight {
  color: #f35b4f;
  padding: 0 0.3125rem 1.25rem;
  text-align: center;
}

/* line 225, SCommerce.Website/SCom/scss/shared/_mini-basket.scss */
.mini-basket__splash {
  position: absolute;
  top: -0.25rem;
  left: -0.3125rem;
  z-index: 1;
  width: 3.125rem;
  height: 3.125rem;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: left top;
  pointer-events: none;
}

/**************************************/
/* FILTER
/**************************************/
/** Entity filter styles
* @author: SSO
*/
/* line 6, SCommerce.Website/SCom/scss/shared/filter/_entity-filter.scss */
.entity-filter {
  background-color: #e4e2e3;
}

/* line 9, SCommerce.Website/SCom/scss/shared/filter/_entity-filter.scss */
.entity-filter:after {
  content: '';
  display: block;
  clear: both;
}

/** Filter. Filter "menu" element.
* @author: MAC
*/
/* line 13, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter {
  display: block;
  float: left;
  width: 100%;
}

/* line 22, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__facets-wrapper {
  border-top: 1px solid white;
}

/* line 25, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__facets-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: -webkit-calc(100% - 1px);
  height: calc(100% - 1px);
  background: #e4e2e3;
}

/* line 45, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__facets {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 0;
}

/* line 62, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__font-reset {
  font-size: 1rem;
}

/* line 66, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__facet {
  display: inline-block;
}

/* line 75, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter ng-repeat:last-of-type {
  border-color: #e4e2e3;
}

/* line 79, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__infobar {
  float: left;
  width: 100%;
  line-height: 1.875rem;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
}

/* line 93, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__search-term {
  float: left;
  width: 100%;
  padding: 0 1.25rem 1.875rem;
}

/* line 102, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__search-term h1, .filter__search-term .letter-current-index {
  margin-bottom: 1.25rem;
}

/* line 107, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__heading {
  display: none;
}

/* line 120, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__suggested-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 125, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__suggested-categories-intro {
  padding-right: 0.3125rem;
}

/* line 129, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__suggested-categories-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 133, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__suggested-categories-text {
  font-style: italic;
  margin-bottom: 0;
}

/* line 138, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__suggested-categories-link {
  font-style: initial;
}

/* line 142, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__suggested-categories-seperator {
  padding-right: 0.625rem;
}

/* line 147, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__btn-close {
  display: none;
}

/* line 150, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__btn-close:before {
  content: "";
}

/* line 166, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__btn-open {
  display: none;
}

/* line 183, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__btn-show-all {
  float: right;
  height: 1.875rem;
  color: #4b70c1;
  font-weight: bold;
  font-size: 0.875rem;
  margin-left: 6.25rem;
  outline: none;
}

/* line 193, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__lbl-results {
  float: left;
  width: 33.333333%;
  padding-left: 1.25rem;
  color: #a9abac;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

/* line 206, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__update-btn-wrapper {
  display: none;
}

/* line 219, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__switcher {
  float: right;
  padding: 0 0.625rem;
}

/* line 223, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.site--is-b2c .filter__switcher {
  display: none;
}

/* line 232, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__switch-btn {
  padding: 0 0.3125rem;
  cursor: pointer;
}

/* line 238, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__switch-btn--bars:before {
  content: "";
}

/* line 244, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__switch-btn--blocks:before {
  content: "";
}

/* line 249, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
.filter__switch-btn--active:before {
  color: #4b70c1;
}

/* line 256, SCommerce.Website/SCom/scss/shared/filter/_filter.scss */
html.mobile-filter-active {
  overflow: hidden;
}

/* line 16, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container {
  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 20, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container date-picker {
  width: 290px;
}

/* line 23, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container date-picker .date-picker__picker.date-picker__picker--place-above.date-picker__picker--show {
  z-index: 1000;
}

/* line 28, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container .datepicker__heading {
  display: block;
  height: 3.75rem;
  line-height: 3.75rem;
  padding: 0 2.5rem 0 1.25rem;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #202223;
  background-color: #e4e2e3;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

/* line 47, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container .datepicker__heading:before {
  content: "";
  width: 0.875rem;
  height: 0.5625rem;
  margin-top: -0.28125rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  font-size: 0.5625rem;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 61, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container .datepicker__heading--no-arrow {
  padding-right: 1.25rem;
}

/* line 64, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container .datepicker__heading--no-arrow:before {
  content: none;
}

/* line 69, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container .datepicker__heading--active, .datepicker-container .datepicker__heading:hover, .datepicker-container .datepicker__heading:focus {
  background-color: #d8d5d6;
}

/* line 75, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container .datepicker__heading--active:before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

/* line 79, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container .datepicker__heading--inline {
  float: left;
  cursor: default;
}

/* line 83, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container .datepicker__heading--inline:hover, .datepicker-container .datepicker__heading--inline:focus {
  background-color: #e4e2e3;
}

/* line 90, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container .datepicker__name {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  display: inline-block;
  height: 3.625rem;
  line-height: 3.625rem;
  color: #202223;
}

/* line 104, SCommerce.Website/SCom/scss/shared/filter/_datepicker.scss */
.datepicker-container button {
  min-width: 100px;
}

/** Filter-facets. Facets are shown as accordions on mobile and custom dropdowns on tablet/desktop.
* @author: MAC
*/
/* line 27, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.facet-container {
  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 31, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet {
  float: left;
  text-align: left;
  width: 100%;
}

/* line 42, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet--end-of-row .filter-facet__dropdown {
  border-right: 0 none;
}

/* line 47, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__dropdown {
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

/* line 58, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__select div:first-of-type {
  width: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
}

/* line 67, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__heading {
  display: block;
  height: 3.75rem;
  line-height: 3.75rem;
  padding: 0 2.5rem 0 1.25rem;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #202223;
  background-color: #e4e2e3;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

/* line 86, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__heading:before {
  content: "";
  width: 0.875rem;
  height: 0.5625rem;
  margin-top: -0.28125rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  font-size: 0.5625rem;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 100, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__heading--no-arrow {
  padding-right: 1.25rem;
}

/* line 103, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__heading--no-arrow:before {
  content: none;
}

/* line 108, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__heading--active, .filter-facet__heading:hover, .filter-facet__heading:focus {
  background-color: #d8d5d6;
}

/* line 114, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__heading--active:before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

/* line 118, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__heading--inline {
  float: left;
  cursor: default;
}

/* line 122, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__heading--inline:hover, .filter-facet__heading--inline:focus {
  background-color: #e4e2e3;
}

/* line 129, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__name {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  display: inline-block;
  height: 3.625rem;
  line-height: 3.625rem;
  color: #202223;
}

/* line 142, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__selected-items {
  display: none;
}

/* line 163, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__inline-content {
  float: left;
  height: 3.75rem;
  line-height: 3.75rem;
  padding-right: 1.25rem;
  font-size: 0.875rem;
  color: #202223;
  background-color: #e4e2e3;
}

/* line 178, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__content {
  width: 200%;
  max-width: 22.5rem;
  height: 0;
  position: absolute;
  top: 3.6875rem;
  z-index: 900;
  opacity: 0;
  background: white;
  overflow: hidden;
}

/* line 189, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__content--active {
  height: auto;
  padding: 0.625rem 0.625rem 1.25rem;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  border: 1px solid #e4e2e3;
}

/* line 197, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__content--last-in-row {
  right: 0;
}

/* line 210, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__info-text {
  display: block;
  font-size: 0.875rem;
  color: #a9abac;
  line-height: 1.1;
}

/* line 216, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__info-text--with-margin {
  margin-bottom: 0.625rem;
}

/* line 221, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__option {
  padding: 0.625rem 0.625rem 0;
}

/* line 224, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__option [type="checkbox"] {
  float: left;
  margin-right: 5px;
}

/* line 229, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__option--utility {
  margin-bottom: 0.625rem;
}

/* line 233, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__option--inline {
  padding: 0;
}

@media only screen and (min-width: 0) {
  /* line 238, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
  .filter-facet__slider {
    padding: 0.625rem;
  }
}

/* line 244, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__slider-label-left, .filter-facet__slider-label-right {
  width: 30%;
  height: 1.875rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.875rem;
}

/* line 252, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__slider-label-left::-webkit-inner-spin-button, .filter-facet__slider-label-left::-webkit-outer-spin-button, .filter-facet__slider-label-right::-webkit-inner-spin-button, .filter-facet__slider-label-right::-webkit-outer-spin-button {
  opacity: 1;
}

/* line 258, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__slider-label-left {
  float: left;
}

/* line 262, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__slider-label-right {
  float: right;
  direction: rtl;
  text-align: right;
}

/* line 268, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__slider-reset-btn {
  float: right;
  clear: both;
  font-size: 0.875rem;
  border: 1px solid #e4e2e3;
  padding: 0.3125rem 0.625rem;
  cursor: pointer;
  margin-top: 0.625rem;
}

/* line 277, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__slider-reset-btn:disabled {
  cursor: default;
  opacity: 0.5;
}

/* line 283, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet--inline {
  width: auto;
}

/* line 287, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.filter-facet__data-list {
  padding: 0.3125rem 1.25rem;
}

/** NoUiSlider built-in classes and functional styling import
* @author: MAC
*/
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
/* line 6, SCommerce.Website/SCom/scss/shared/3rdParty/_noUiSlider.scss */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 16, SCommerce.Website/SCom/scss/shared/3rdParty/_noUiSlider.scss */
.noUi-target {
  position: relative;
  direction: ltr;
}

/* line 20, SCommerce.Website/SCom/scss/shared/3rdParty/_noUiSlider.scss */
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 25, SCommerce.Website/SCom/scss/shared/3rdParty/_noUiSlider.scss */
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

/* line 32, SCommerce.Website/SCom/scss/shared/3rdParty/_noUiSlider.scss */
.noUi-handle {
  position: relative;
  z-index: 1;
}

/* line 36, SCommerce.Website/SCom/scss/shared/3rdParty/_noUiSlider.scss */
.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10;
}

/* line 42, SCommerce.Website/SCom/scss/shared/3rdParty/_noUiSlider.scss */
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  -o-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}

/* line 46, SCommerce.Website/SCom/scss/shared/3rdParty/_noUiSlider.scss */
.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
/* line 53, SCommerce.Website/SCom/scss/shared/3rdParty/_noUiSlider.scss */
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 298, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-extended {
  margin: 20px 0;
}

/* line 303, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-horizontal.noUi-extended {
  padding-right: 28px;
}

/* line 307, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-horizontal.noUi-extended .noUi-handle {
  left: 0px;
}

/* line 311, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-horizontal.noUi-extended .noUi-origin {
  right: -27px;
}

/* line 316, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-horizontal {
  height: 5px;
}

/* line 320, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-horizontal .noUi-handle {
  width: 28px;
  height: 28px;
  left: -14px;
  top: -12px;
}

/* line 328, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-background {
  background: #c3c4c5;
}

/* line 332, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-connect {
  background: #4b70c1;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}

/* line 347, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-dragable {
  cursor: w-resize;
}

/* line 351, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-handle {
  border: 1px solid #a9abac;
  border-radius: 50%;
  background: white;
  cursor: default;
}

/* line 358, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #8f9293, inset 0 1px 7px white, 0 3px 6px -3px #8f9293;
          box-shadow: inset 0 0 1px #8f9293, inset 0 1px 7px white, 0 3px 6px -3px #8f9293;
}

/* line 364, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  margin: -7px 0 0 -7px;
  background: #a9abac;
}

/* line 378, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: white;
}

/* line 383, SCommerce.Website/SCom/scss/shared/filter/_filter-facet.scss */
[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/** Filter "sort" select/dropdown.
* @author: MAC
*/
/* line 12, SCommerce.Website/SCom/scss/shared/filter/_filter-sort.scss */
.filter-sort {
  float: right;
  line-height: 1.875rem;
}

/* line 21, SCommerce.Website/SCom/scss/shared/filter/_filter-sort.scss */
.filter-sort__label {
  float: right;
  color: #202223;
}

/* line 30, SCommerce.Website/SCom/scss/shared/filter/_filter-sort.scss */
.filter-sort__select {
  float: right;
  font-size: 0.875rem;
}

/* line 34, SCommerce.Website/SCom/scss/shared/filter/_filter-sort.scss */
.filter-sort__select:after {
  content: "";
  width: 0.875rem;
  height: 0.5625rem;
  margin-top: -0.28125rem;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  font-size: 0.5625rem;
  color: #4b70c1;
  pointer-events: none;
}

/* line 48, SCommerce.Website/SCom/scss/shared/filter/_filter-sort.scss */
.filter-sort__select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 1.875rem;
  line-height: 1.875rem;
  padding-right: 1.8125rem;
  border: 0 none;
  color: #4b70c1;
  font-weight: bold;
  font-size: 0.875rem;
}

/* line 58, SCommerce.Website/SCom/scss/shared/filter/_filter-sort.scss */
.filter-sort__select select::-ms-expand {
  display: none;
}

/* line 63, SCommerce.Website/SCom/scss/shared/filter/_filter-sort.scss */
.filter-sort__select option {
  color: #202223;
  font-weight: bold;
}

/* line 70, SCommerce.Website/SCom/scss/shared/filter/_filter-sort.scss */
.ie9 .filter-sort__select {
  padding-right: 0;
}

/* line 74, SCommerce.Website/SCom/scss/shared/filter/_filter-sort.scss */
.ie9 .filter-sort:after {
  background: none;
}

/** Search box (used in facets)
* @author: SSO
*/
/* line 6, SCommerce.Website/SCom/scss/shared/filter/_search-box.scss */
.search-box {
  width: 100%;
  height: 3.75rem;
  line-height: 3.75rem;
  padding: 0 2.5rem 0 1.25rem;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #202223;
  background-color: #e4e2e3;
  cursor: pointer;
  border-left: 1px solid #e4e2e3;
}

/* line 20, SCommerce.Website/SCom/scss/shared/filter/_search-box.scss */
.search-box__header {
  padding-right: 0.625rem;
}

/* line 24, SCommerce.Website/SCom/scss/shared/filter/_search-box.scss */
.search-box__input-wrapper {
  margin: 0.3125rem 0;
}

/* line 28, SCommerce.Website/SCom/scss/shared/filter/_search-box.scss */
.search-box__input {
  display: inline-block;
  width: 21.875rem;
}

/* line 32, SCommerce.Website/SCom/scss/shared/filter/_search-box.scss */
.search-box__input--small {
  width: 17.5rem;
}

/* line 36, SCommerce.Website/SCom/scss/shared/filter/_search-box.scss */
.search-box__input--large {
  width: 31.25rem;
}

/** Selected facets directive styling.
* @author: MAC
*/
/* line 12, SCommerce.Website/SCom/scss/shared/filter/_selected-facets.scss */
.selected-facets {
  float: left;
  width: 100%;
  padding: 0.625rem;
  min-height: 4.0625rem;
}

/* line 18, SCommerce.Website/SCom/scss/shared/filter/_selected-facets.scss */
.selected-facets__label {
  float: left;
  line-height: 1.875rem;
  padding: 0 1.875rem 0 0.625rem;
  border: 1px solid #e4e2e3;
  margin: 0.625rem 0.3125rem 0;
  background: white;
  color: #a9abac;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}

/* line 30, SCommerce.Website/SCom/scss/shared/filter/_selected-facets.scss */
.selected-facets__btn-clear {
  position: absolute;
  right: 0.3125rem;
  top: 50%;
  margin-top: -0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  color: white;
  background: #a9abac;
  cursor: pointer;
}

/* line 43, SCommerce.Website/SCom/scss/shared/filter/_selected-facets.scss */
.selected-facets__btn-clear-all {
  display: block;
  padding: 0 0.625rem;
  color: white;
  background: #a9abac;
  cursor: pointer;
}

/* line 51, SCommerce.Website/SCom/scss/shared/filter/_selected-facets.scss */
.selected-facets__btn-clear, .selected-facets__btn-clear-all {
  -webkit-transition: background .4s;
  -o-transition: background .4s;
  transition: background .4s;
}

/* line 54, SCommerce.Website/SCom/scss/shared/filter/_selected-facets.scss */
.selected-facets__btn-clear:hover, .selected-facets__btn-clear:focus, .selected-facets__btn-clear-all:hover, .selected-facets__btn-clear-all:focus {
  background: #9c9e9f;
}

/** Styles for the sortable picker component
* @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/shared/filter/_sortable-picker.scss */
.sortable-picker {
  display: inline-block;
}

/* line 10, SCommerce.Website/SCom/scss/shared/filter/_sortable-picker.scss */
.sortable-picker__container {
  float: left;
  padding-left: 0.625rem;
}

/* line 14, SCommerce.Website/SCom/scss/shared/filter/_sortable-picker.scss */
.sortable-picker__container--fixed-height {
  height: 3.125rem;
}

/* line 18, SCommerce.Website/SCom/scss/shared/filter/_sortable-picker.scss */
.sortable-picker__container:first-child {
  padding-left: 0;
}

/* line 23, SCommerce.Website/SCom/scss/shared/filter/_sortable-picker.scss */
.sortable-picker__text {
  color: #a9abac;
}

/* line 27, SCommerce.Website/SCom/scss/shared/filter/_sortable-picker.scss */
.sortable-picker__arrow {
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

/* line 37, SCommerce.Website/SCom/scss/shared/filter/_sortable-picker.scss */
.sortable-picker__arrow--down {
  border-top: 5px solid #333333;
}

/* line 41, SCommerce.Website/SCom/scss/shared/filter/_sortable-picker.scss */
.sortable-picker__arrow--up {
  border-bottom: 5px solid #333333;
}

/* line 46, SCommerce.Website/SCom/scss/shared/filter/_sortable-picker.scss */
.sortable-picker--has-cursor {
  cursor: pointer;
}

/**************************************/
/* PRODUCT LIST
/**************************************/
/** Product-item. Intended for multiple products displayet at once.
* @author: MAC
*/
/* line 8, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__image-link {
  float: left;
  width: 5rem;
  height: 3.75rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  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;
  background-color: #f9f9f9;
}

/* line 17, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__image-link img {
  width: auto;
  height: 3.75rem;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 24, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__heading {
  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;
  padding-left: 0.625rem;
  overflow: hidden;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

/* line 32, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__center-helper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 38, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__title {
  font-size: 0.875rem;
  font-weight: bold;
  color: #202223;
  margin-bottom: 0.625rem;
}

/* line 44, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__title a {
  color: inherit;
}

/* line 48, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__title--theme {
  color: #4b70c1;
}

/* line 52, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__title--uppercased {
  text-transform: uppercase;
}

/* line 57, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__title .typeahead {
  font-weight: bold;
}

/* line 62, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__item-buyer-group {
  margin-bottom: 0.625rem;
}

/* line 66, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__description {
  max-width: 25rem;
}

/* line 70, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__text {
  font-size: 0.75rem;
}

/* line 73, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__text--muted {
  color: #a9abac;
}

/* line 77, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__text--alert {
  color: #f35b4f;
}

/* line 82, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__mix-match-label {
  margin-top: 0.3125rem;
}

/* line 87, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__in-assortment:after {
  display: inline-block;
  content: "";
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
  font-size: 0.6875rem;
}

/* line 96, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__stock {
  width: 100%;
  text-align: center;
}

/* line 101, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__prices {
  display: table;
  width: 100%;
}

/* line 106, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__price {
  display: table-row;
}

/* line 110, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__price-amount {
  display: table-cell;
  text-align: right;
}

/* line 114, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__price-amount--inactive {
  text-decoration: line-through;
}

/* line 118, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__price-amount--b2c {
  text-align: left;
}

/* line 122, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__price-amount--discount {
  text-decoration: line-through;
}

/* line 127, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__price-label {
  display: table-cell;
  color: #a9abac;
}

/* line 132, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__active-price {
  font-weight: bold;
}

/* line 136, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__previous-indicator {
  font-weight: bold;
}

/* line 140, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__additional-indicator {
  float: right;
  width: 0.625rem;
  margin-right: -0.625rem;
  font-weight: bold;
}

/* line 147, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__savings {
  color: #4b70c1;
}

/* line 151, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__count {
  display: block;
  min-width: 7.5rem;
  margin: 0.625rem 0 0.3125rem;
}

/* line 157, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__buydirect {
  font-style: italic;
}

/* line 160, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__buydirect-label {
  font-style: italic;
  color: #a9abac;
}

/* line 166, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__remove {
  position: absolute;
  right: 0.625rem;
  top: 0.5rem;
}

/* line 172, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__error, .product-item__info {
  float: left;
  width: 100%;
  clear: both;
  padding-top: 0.625rem;
}

/* line 179, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__error {
  font-style: italic;
}

/* line 182, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__error:before {
  font-style: normal;
}

/* line 187, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item--has-error {
  background-color: #fce8eb;
}

/* line 192, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__checkout-title {
  font-size: 1.125rem;
  font-weight: bold;
  color: #202223;
  margin-bottom: 0;
}

/* line 198, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__checkout-title a {
  color: inherit;
}

/* line 203, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__checkout-category {
  margin-bottom: 0.5rem;
}

/* line 207, SCommerce.Website/SCom/scss/shared/productlist/_product-item.scss */
.product-item__checkout-image {
  margin-right: 1.25rem;
}

/** Mobile basket product-list and items
* @author: MAC
*/
/* line 6, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-list {
  overflow: hidden;
}

/* line 10, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item {
  display: block;
  padding: 0.625rem 0;
  border-bottom: 1px solid #e4e2e3;
  overflow: hidden;
}

/* line 16, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item:first-child {
  border-top: 1px solid #e4e2e3;
}

/* line 20, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__block {
  float: left;
}

/* line 24, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__data {
  float: left;
  width: 100%;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 31, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__data > div:nth-child(1) {
  width: 10%;
  max-width: 1.25rem;
}

/* line 36, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__data > div:nth-child(2) {
  width: 15%;
  max-width: 4.375rem;
  padding-left: 0.625rem;
}

/* line 42, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__data > div:nth-child(3) {
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 47, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__data > div:nth-child(4) {
  width: 25%;
  min-width: 7.5rem;
  max-width: 8.75rem;
}

/* line 54, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__data--receipt > div:nth-child(1) {
  width: 15%;
  max-width: 4.375rem;
  padding-left: 0.625rem;
}

/* line 60, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__data--receipt > div:nth-child(2) {
  width: 85%;
  max-width: none;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
}

/* line 69, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__image-link {
  display: block;
  width: 3.75rem;
  max-width: 100%;
}

/* line 74, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__image-link img {
  display: block;
  margin: 0 auto;
}

/* line 80, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__heading {
  padding-left: 0.625rem;
  overflow: hidden;
  font-size: 0.875rem;
  word-break: break-word;
}

/* line 87, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__title {
  font-size: 1rem;
  font-weight: bold;
  color: #202223;
  margin: 0;
}

/* line 93, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__title a {
  color: inherit;
}

/* line 98, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__text {
  display: block;
  margin: 0.125rem 0;
  font-size: 0.75rem;
}

/* line 103, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__text--muted {
  color: #a9abac;
}

/* line 107, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__text--alert {
  color: #f35b4f;
}

/* line 112, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__price {
  padding-left: 0.625rem;
  font-weight: bold;
  font-size: 0.875rem;
}

/* line 118, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__count {
  display: block;
  max-width: 7.5rem;
}

/* line 123, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__item-no {
  color: #a9abac;
  font-size: 0.75rem;
}

/* line 128, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__error, .mobile-basket-item__info {
  float: left;
  width: 100%;
  clear: both;
  padding-top: 0.625rem;
}

/* line 135, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__error {
  font-style: italic;
}

/* line 138, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item__error:before {
  font-style: normal;
}

/* line 143, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item--has-error {
  background-color: #fce8eb;
}

/* line 148, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout {
  padding: 1.25rem 0.625rem;
}

@media only screen and (min-width: 0) {
  /* line 148, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
  .mobile-basket-item-checkout {
    padding: 0.625rem;
  }
}

/* line 155, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__list {
  margin-bottom: 1.25rem;
}

/* line 159, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__data {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 164, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__heading {
  overflow: hidden;
  font-size: 0.875rem;
  word-break: break-word;
}

/* line 170, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__text {
  padding-bottom: 0.625rem;
}

/* line 174, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__image-container {
  margin-top: 0.3125rem;
  margin-right: 1.25rem;
}

/* line 179, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__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;
  width: 100%;
}

/* line 185, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__price-remove {
  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;
}

/* line 190, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__price {
  font-size: 0.875rem;
}

/* line 194, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__price-container {
  text-align: right;
}

/* line 198, SCommerce.Website/SCom/scss/shared/productlist/_mobile-basket-list.scss */
.mobile-basket-item-checkout__counter {
  margin: 0.625rem 0;
}

/* line 3, SCommerce.Website/SCom/scss/shared/productlist/_infinite-scroll.scss */
.infinite-scroll {
  float: left;
  width: 100%;
  clear: both;
  text-align: center;
  margin-top: 0.625rem;
}

/* line 10, SCommerce.Website/SCom/scss/shared/productlist/_infinite-scroll.scss */
.infinite-scroll__spinner {
  text-align: center;
}

/**************************************/
/* PRODUCT DETAILS
/**************************************/
/**
 * @author: SSO
*/
/* SECTIONS */
/* line 17, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-page__container {
  margin-bottom: 3.75rem;
}

/* line 24, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-page__container--no-spacing {
  margin-bottom: 0;
}

/* line 28, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-page__container--full-width {
  float: left;
  width: 100%;
}

/* line 37, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-page__media {
  float: left;
  width: 43%;
  padding: 0 1.25rem;
}

/* line 46, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-page__details {
  float: left;
  width: 55%;
  max-width: 600px;
}

/* line 63, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__icon {
  width: 2.1875rem;
  display: inline-block;
  text-align: center;
  padding: 0.375rem 0;
}

/* line 71, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__icon--truck:before {
  content: "";
  font-size: 1.125rem;
}

/* line 78, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__icon--checkmark:before {
  content: "";
  font-size: 1.125rem;
}

/* line 85, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__icon--store:before {
  content: "";
  font-size: 1.125rem;
}

/* line 92, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__icon--close:before {
  content: "";
  font-size: 0.875rem;
}

/* line 99, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__category {
  display: block;
  margin-bottom: 0.625rem;
}

/* line 104, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__header {
  margin-bottom: 1.25rem;
}

/* line 109, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__link--hidden {
  visibility: hidden;
}

/* line 114, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__title {
  pointer-events: none;
  line-height: 1;
}

/* line 119, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__subtitle {
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 600;
  font-family: "Titillium Web", Arial, Sans-Serif;
}

/* line 127, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__author, .product-details__series {
  display: inline-block;
  font-size: 0.875rem;
  font-family: "Titillium Web", Arial, Sans-Serif;
}

/* line 134, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__brand {
  line-height: 1;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-size: 1rem;
  margin: 0;
}

/* line 142, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--dim {
  color: #a9abac;
}

/* line 146, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--line-through {
  text-decoration: line-through;
}

/* line 150, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--highlight {
  font-size: 1.125rem;
  font-weight: 600;
}

/* line 155, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--strong {
  font-weight: bold;
}

/* line 159, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--margin-right {
  margin-right: 1.25rem;
}

/* line 163, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--small {
  font-size: 0.875rem;
}

/* line 167, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--large {
  font-size: 1.125rem;
}

/* line 171, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--emphasized {
  font-style: italic;
}

/* line 175, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--inline {
  padding-right: 1.25rem;
}

/* line 178, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--margin-top {
  margin-top: 0.625rem;
}

/* line 181, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details__text--margin-bottom {
  margin-bottom: 0.625rem;
}

/* line 187, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-discovery {
  display: inline-block;
  padding-right: 1.25rem;
}

/* line 195, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-discovery:last-child {
  padding-right: 0;
}

/* PRODUCT DETAILS */
/* line 206, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-variants__dropdown {
  width: 60%;
  cursor: pointer;
}

/* line 215, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-variants__variant-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 219, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-variants__variant-selector-btn {
  width: 5.625rem;
  height: 5.625rem;
  margin-right: 0.625rem;
  outline: none;
  overflow: hidden;
  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;
  cursor: pointer;
}

/* line 231, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-variants__variant-selector-container {
  padding: 0.625rem;
  width: 100%;
  height: 100%;
  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;
}

/* line 239, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-variants__variant-selector-img {
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 244, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-variants__show-more {
  cursor: pointer;
  color: #4b70c1;
}

/* PRODUCT DISCOUNTS */
/* line 251, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-discount {
  padding-right: 1.25rem;
  display: inline-block;
}

/* line 255, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-discount__amount {
  display: inline-block;
  padding-right: 0.3125rem;
}

/* line 260, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-discount--dim {
  color: #a9abac;
}

/* line 264, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-discount:last-of-type {
  padding-right: 0;
}

/* PRODUCT ACTIONS */
/* line 271, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-actions {
  display: inline-block;
  margin-bottom: 0.625rem;
  min-height: 3.125rem;
  width: 100%;
}

/* line 287, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-action {
  padding-right: 0.3125rem;
  float: left;
}

/* line 291, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-action:last-of-type {
  padding-right: 0;
}

/* line 295, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-action__buy-button {
  width: 100%;
  font-family: "Titillium Web", Arial, Sans-Serif;
  font-weight: 400;
}

/* line 301, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-action__distributor-link {
  width: 26.125rem;
}

/* line 309, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-action--pull-right {
  float: right;
}

/* line 313, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-action--residual-width {
  width: -webkit-calc(100% - 8.75rem);
  width: calc(100% - 8.75rem);
}

/* line 330, SCommerce.Website/SCom/scss/shared/_product.scss */
.wish-list-button {
  height: 3.125rem;
  width: 3.125rem;
  background-color: #a9abac;
  color: white;
  cursor: pointer;
  outline: none;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

/* line 340, SCommerce.Website/SCom/scss/shared/_product.scss */
.wish-list-button:before {
  content: "";
  display: block;
  margin-left: 0.1rem;
  margin-top: 0.1rem;
  font-size: 1.8rem;
}

/* line 350, SCommerce.Website/SCom/scss/shared/_product.scss */
.wish-list-button--add:hover:before {
  content: "";
  margin: 0;
}

/* line 358, SCommerce.Website/SCom/scss/shared/_product.scss */
.wish-list-button--remove:before {
  content: "";
  margin: 0;
}

/* line 364, SCommerce.Website/SCom/scss/shared/_product.scss */
.wish-list-button--remove:hover:before {
  content: "";
  margin: 0;
}

/* line 371, SCommerce.Website/SCom/scss/shared/_product.scss */
.wish-list-button:disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 376, SCommerce.Website/SCom/scss/shared/_product.scss */
.wish-list-button:hover {
  background-color: #75787a;
}

/* line 381, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-sold-out {
  background-color: #ffd278;
  height: 50px;
  width: 100%;
}

/* line 386, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-sold-out__text {
  padding: 0.625rem;
  color: #947d37;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* INVENTORY STATUS */
/* line 402, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-inventory-status__image {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
}

/* line 408, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-inventory-status__image--ok {
  background-color: #00b8b0;
}

/* line 412, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-inventory-status__image--warning {
  background-color: #ffd278;
}

/* line 416, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-inventory-status__image--alert {
  background-color: #f35b4f;
}

/* line 421, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-inventory-status__text {
  display: inline-block;
  padding-left: 0.3125rem;
}

/* line 426, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-inventory-status__title {
  font-weight: bold;
}

/* line 430, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-inventory-status__header {
  font-size: 0.8125rem;
}

/* VARIANT DESCRIPTION */
/* line 437, SCommerce.Website/SCom/scss/shared/_product.scss */
.variant-format-description {
  border-top: 1px solid #e4e2e3;
  padding-top: 1.25rem;
}

/* line 441, SCommerce.Website/SCom/scss/shared/_product.scss */
.variant-format-description__text {
  margin: 0;
  font-style: italic;
  color: #a9abac;
}

/* line 446, SCommerce.Website/SCom/scss/shared/_product.scss */
.variant-format-description__text--highlighed {
  font-weight: 700;
}

/* DESCRIPTION SECTION */
/* line 453, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-table {
  width: 100%;
  table-layout: fixed;
}

/* line 457, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-table__cell {
  vertical-align: top;
  font-size: 0.875rem;
  word-wrap: break-word;
}

/* line 462, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-table__cell--fixed-width {
  width: 8.2rem;
}

/* line 466, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-table__cell--fixed-height {
  height: 1.25rem;
}

/* line 471, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-table__row:last-child > .product-details-table__cell {
  padding-bottom: 1.25rem;
}

/* line 476, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-table__row-themacodes:after {
  content: ", ";
}

/* line 481, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-table__row-themacodes:last-of-type:after {
  content: "";
}

/* line 489, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-themacodes {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  border-radius: 5px;
  background: #f9f9f9;
  padding: 20px;
}

/* line 496, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-themacodes__wrapper {
  float: left;
  width: 100%;
}

/* line 501, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-themacodes ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 506, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-themacodes ul li {
  line-height: 30px;
}

/* line 510, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-themacodes ul a:after {
  content: ">";
  margin: 0px;
  padding: 0 10px;
}

/* line 516, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-themacodes ul a:last-of-type:after {
  content: "";
}

/* line 520, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-themacodes ul a:hover {
  text-decoration: none;
}

/* line 525, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-details-themacodes ul span:hover {
  text-decoration: underline;
}

/* GENERAL PRODUCT SECTION */
/* line 534, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container {
  display: block;
  margin-bottom: 1.25rem;
}

/* line 538, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--inline {
  float: left;
  margin-bottom: 0;
}

/* line 543, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--half {
  float: left;
  width: 50%;
  padding-right: 0.3125rem;
}

/* line 547, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--half:nth-child(2n + 1) {
  padding-right: 0;
}

/* line 552, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--one-fourth {
  float: left;
  width: 25%;
  padding-right: 0.3125rem;
}

/* line 556, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--one-fourth:nth-child(4n + 1) {
  padding-right: 0;
}

/* line 561, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--two-thirds {
  float: left;
  width: 66%;
}

/* line 565, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--one-third {
  float: left;
  width: 34%;
  padding-right: 0.3125rem;
}

/* line 569, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--one-third:nth-child(3n + 1) {
  padding-right: 0;
}

/* line 574, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--three-fifths {
  float: left;
  width: 60%;
}

/* line 578, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--two-fifths {
  float: left;
  width: 40%;
}

/* line 582, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--left-bordered {
  border-left: 1px solid #e4e2e3;
}

/* line 586, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--right-bordered {
  border-right: 1px solid #e4e2e3;
}

/* line 590, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--center {
  margin-left: auto;
  margin-right: auto;
}

/* line 595, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--center-text {
  text-align: center;
}

/* line 619, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__container--clear-float {
  float: none;
}

/* line 628, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__content {
  padding: 0 2.5rem;
}

/* line 631, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__content--force-white-space {
  white-space: pre-line;
}

/* line 635, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__content--extra-spacing {
  line-height: 1.375rem;
}

/* line 646, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__text--dimmed {
  color: #a9abac;
}

/* line 650, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__text--push-right {
  display: inline-block;
  padding-left: 0.3125rem;
}

/* line 656, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__sub-headline {
  margin-bottom: 1.25rem;
}

/* line 660, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__headline {
  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;
  text-align: center;
  font-size: 1.625rem;
  font-weight: 700;
}

/* line 671, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__headline::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  border-top: 1px solid #e4e2e3;
  width: 100%;
}

/* line 681, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__headline-text {
  background-color: #fff;
  padding: 0 1.25rem;
}

/* line 686, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__headline--accordion {
  color: #4b70c1;
  padding: 0.625rem 0;
  border-top: 1px solid #e4e2e3;
  border-bottom: 1px solid #e4e2e3;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

/* line 693, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__headline--accordion:hover {
  color: #3859a1;
}

/* line 697, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__headline--accordion::before {
  display: none;
}

/* line 701, SCommerce.Website/SCom/scss/shared/_product.scss */
.opening .product-section__headline--accordion,
.open .product-section__headline--accordion {
  border-color: transparent;
  color: #202223;
}

/* line 706, SCommerce.Website/SCom/scss/shared/_product.scss */
.opening .product-section__headline--accordion::before,
.open .product-section__headline--accordion::before {
  display: block;
}

/* line 711, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__headline--accordion .product-section__headline-text {
  max-width: -webkit-calc(100% - 9.375rem);
  max-width: calc(100% - 9.375rem);
}

/* line 721, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.5625rem;
  background-color: white;
  color: #a9abac;
  -webkit-transition: color 0.4s, -webkit-transform 0.6s;
  transition: color 0.4s, -webkit-transform 0.6s;
  -o-transition: color 0.4s, -o-transform 0.6s;
  transition: color 0.4s, transform 0.6s;
  transition: color 0.4s, transform 0.6s, -webkit-transform 0.6s, -o-transform 0.6s;
}

/* line 731, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon:hover {
  color: #8f9293;
}

/* line 735, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon--open-close {
  -webkit-transform: translateY(-50%) rotate(-135deg);
      -ms-transform: translateY(-50%) rotate(-135deg);
       -o-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}

/* line 738, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon--open-close:before {
  content: "";
}

/* line 742, SCommerce.Website/SCom/scss/shared/_product.scss */
.opening .product-section__accordion-icon--open-close,
.open .product-section__accordion-icon--open-close {
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
       -o-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

/* line 749, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon--heart:before {
  content: "";
}

/* line 755, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon--delivery:before {
  content: "";
}

/* line 760, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon--pull-right {
  right: 2.5rem;
}

/* line 768, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon--pull-left {
  left: 2.5rem;
}

/* line 776, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon--themed {
  color: #4b70c1;
}

/* line 779, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-section__accordion-icon--themed:hover {
  color: #3859a1;
}

/* line 787, SCommerce.Website/SCom/scss/shared/_product.scss */
.opening .product-section__accordion-icon--hide-when-open:before,
.open .product-section__accordion-icon--hide-when-open:before {
  display: none;
}

/* USP SPOT */
/* line 796, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-usp__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  border-top: 1px solid #e4e2e3;
  padding: 1.875rem;
}

/* line 808, SCommerce.Website/SCom/scss/shared/_product.scss */
.usp-spot {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media only screen and (min-width: 0) {
  /* line 808, SCommerce.Website/SCom/scss/shared/_product.scss */
  .usp-spot {
    margin: 0.3125rem 0;
    height: 5rem;
    display: inline-block;
    padding: 0.625rem 0;
    text-align: center;
    border-right: 1px solid #e4e2e3;
    vertical-align: middle;
  }
}

/* line 827, SCommerce.Website/SCom/scss/shared/_product.scss */
.usp-spot:last-of-type {
  border-right: 0px none transparent;
}

/* line 831, SCommerce.Website/SCom/scss/shared/_product.scss */
.usp-spot a {
  display: inline;
}

/* line 835, SCommerce.Website/SCom/scss/shared/_product.scss */
.usp-spot__icon {
  margin-right: 0.625rem;
  display: inline;
  min-height: 24px;
}

/* line 841, SCommerce.Website/SCom/scss/shared/_product.scss */
.usp-spot__icon:before {
  content: "";
  content: "";
  font-size: 1.375rem;
}

@media only screen and (min-width: 0) {
  /* line 835, SCommerce.Website/SCom/scss/shared/_product.scss */
  .usp-spot__icon {
    display: none;
  }
}

/* line 852, SCommerce.Website/SCom/scss/shared/_product.scss */
.usp-spot__image {
  height: 1.5625rem;
  max-width: 50%;
  margin-bottom: 0.3125rem;
  -webkit-filter: grayscale(100%) brightness(1.5);
          filter: grayscale(100%) brightness(1.5);
  -webkit-transition: color 0.4s, -webkit-filter 0.4s;
  transition: color 0.4s, -webkit-filter 0.4s;
  -o-transition: color 0.4s, filter 0.4s;
  transition: color 0.4s, filter 0.4s;
  transition: color 0.4s, filter 0.4s, -webkit-filter 0.4s;
}

/* line 864, SCommerce.Website/SCom/scss/shared/_product.scss */
.usp-spot__text {
  overflow: hidden;
  color: #a9abac;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

@media only screen and (min-width: 0) {
  /* line 864, SCommerce.Website/SCom/scss/shared/_product.scss */
  .usp-spot__text {
    font-size: 0.75rem;
    margin: 0 auto;
    max-width: 80%;
  }
}

/* PRODUCT REVIEWS */
/* line 884, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.125rem;
}

/* line 892, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews .rating {
  margin-right: 0.625rem;
}

/* line 896, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__section {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 2.5rem !important;
}

/* line 900, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__section:nth-child(even) {
  border-left: 1px solid #e4e2e3;
}

/* line 905, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__head {
  border-bottom: 1px solid #e4e2e3;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}

/* line 910, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__head-text {
  font-weight: bold;
  margin-bottom: 1.25rem;
}

/* line 915, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__head-highlight {
  font-size: 0.875rem;
  font-weight: bold;
}

/* line 921, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__quote {
  font-style: italic;
  margin-bottom: 0.3125rem;
}

/* line 926, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__container {
  margin-bottom: 1.25rem;
}

/* line 930, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__user-review {
  border-bottom: 1px solid #e4e2e3;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}

/* line 935, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__user-review-title {
  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: 1.25rem;
}

/* line 941, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__user-review-name {
  font-style: italic;
}

/* line 945, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-reviews__user-review-btn {
  display: block;
  margin: 0 auto;
}

/* PRODUCT GIFT SHOP */
/* line 954, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-gift-shop {
  border: 1px solid #a9abac;
  position: relative;
  padding: 1.25rem;
}

/* line 959, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-gift-shop__heading {
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 20px;
  background-color: white;
  padding: 0 0.625rem;
  white-space: nowrap;
}

/* line 970, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-gift-shop__container {
  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 979, SCommerce.Website/SCom/scss/shared/_product.scss */
.product-gift-shop__text {
  font-size: 0.875rem;
}

@media only screen and (min-width: 0) {
  /* line 979, SCommerce.Website/SCom/scss/shared/_product.scss */
  .product-gift-shop__text {
    margin-right: 0.625rem;
  }
}

/* PLACEHOLDERS */
/* line 993, SCommerce.Website/SCom/scss/shared/_product.scss */
.section-headline__container:before, .section-headline__container:after, .product-page:after, .product-page__container:after, .product-details:after, .product-variants:after, .product-actions:after, .product-inventory-status:after, .product-section__container:after {
  content: "";
  display: block;
  clear: both;
}

/* HOT-FIX: IND-4924 - Link in toaster not working */
/**************************************/
/* RATING
/**************************************/
/** Rating styling
* @author: SSO/MAC
*/
/* line 8, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 13, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating--editable .rating__icon {
  cursor: pointer;
}

/* line 19, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating__empty, .rating__filled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  top: 0;
  overflow: hidden;
  white-space: nowrap;
}

/* line 27, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating__empty {
  color: #e4e2e3;
}

/* line 31, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating__filled {
  position: absolute;
  width: 0%;
  color: #EB5369;
}

/* line 37, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating__icon {
  font-size: 0.75rem;
  letter-spacing: 0;
  margin-right: 0.25rem;
}

/* line 43, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating__icon:last-child {
  margin-right: 0;
}

/* line 47, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating__icon:before {
  content: "";
}

/* line 51, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating--stars .rating__icon:before {
  font-size: 0.875rem;
  content: "";
}

/* line 58, SCommerce.Website/SCom/scss/shared/_rating.scss */
.rating__text-only {
  font-size: 0.875rem;
  color: #a9abac;
}

/**************************************/
/* COUNTER COMPONENT
/**************************************/
/**
 * @author: SSO / MAC
*/
/* line 6, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter {
  font-size: 0;
  /*MODIFIERS*/
}

/* line 9, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter:hover {
  /*.counter__message-box {
			display: block;
		}*/
}

/* line 15, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__height {
  height: 3.125rem;
  line-height: 3.125rem;
}

/* line 19, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__height--small {
  height: 2.3125rem;
  line-height: 2.3125rem;
}

/* line 25, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__buttons {
  display: inline-block;
  background-color: white;
}

/* line 30, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__buttons:after {
  content: '';
  display: block;
  clear: both;
}

/* line 37, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__hover {
  float: left;
}

/* line 41, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__hover:hover + .counter__message-box {
  display: block;
}

/* line 47, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__button {
  width: 2.5rem;
  border-top: 1px solid #a9abac;
  border-bottom: 1px solid #a9abac;
  cursor: pointer;
  outline: none;
  -webkit-transition: background .4s;
  -o-transition: background .4s;
  transition: background .4s;
}

/* line 56, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__button--decrement {
  border-left: 1px solid #a9abac;
}

/* line 60, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__button--increment {
  border-right: 1px solid #a9abac;
}

/* line 65, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__button:hover:not(:disabled), .counter__button:focus:not(:disabled) {
  -webkit-box-shadow: inset 0 0 6px 0 rgba(169, 171, 172, 0.5);
          box-shadow: inset 0 0 6px 0 rgba(169, 171, 172, 0.5);
}

/* line 71, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__value {
  width: 2.375rem;
  border: 1px solid #a9abac;
  outline: none;
}

/* line 78, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__message-box {
  position: absolute;
  display: none;
  width: 100%;
}

/* line 84, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__message-box-content {
  position: absolute;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 12.7rem;
  height: 2.4rem;
  bottom: 0.5rem;
  text-align: center;
  line-height: 2.4rem;
  font-size: 0.9rem;
  border-radius: 0.3rem;
  background-color: #202223;
  color: white;
}

/* line 100, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__message-box-triangle {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0rem;
  width: 0;
  height: 0;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  border-top: 0.6rem solid #202223;
}

/* line 112, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__step-label {
  font-size: 0.875rem;
  text-align: center;
}

/* line 118, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter--list-item .counter__height {
  height: 2.3125rem;
  line-height: 2.3125rem;
}

/* line 125, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter--small .counter__height {
  height: 1.875rem;
  line-height: 1.875rem;
}

/* line 130, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter--small .counter__value,
.counter--small .counter__button {
  width: 1.625rem;
}

/* line 136, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter--quick-order {
  display: block;
  width: 100%;
  max-width: 180px;
  margin: 0 auto;
}

/* line 142, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter--quick-order .counter__buttons {
  display: block;
}

/* line 146, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter--quick-order .counter__value {
  width: 38%;
}

/* line 150, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter--quick-order .counter__hover {
  width: 31%;
}

/* line 154, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter--quick-order .counter__button {
  width: 100%;
}

/* line 160, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__button, .counter__value {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 166, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__button:hover, .counter__value:hover {
  text-decoration: none;
}

/* line 170, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter__button:disabled, .counter__value:disabled {
  background-color: white;
  opacity: 0.5;
  cursor: default;
}

/* line 177, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter-app__buttons {
  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 182, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter-app__message-box {
  margin-bottom: 40px;
}

/* line 186, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter-app__button {
  border-radius: 90px;
  height: 1.875rem !important;
  width: 1.875rem !important;
  line-height: 1.875rem !important;
  border: 1px solid #080707;
  font-size: 1.5625rem;
  font-weight: 100;
  font-family: auto;
}

/* line 196, SCommerce.Website/SCom/scss/shared/_counter.scss */
.counter-app__button--large {
  border-radius: 90px;
  height: 2.5rem !important;
  width: 2.5rem !important;
  line-height: 2.5rem !important;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #080707;
}

/**************************************/
/* VARIANT SPOT COMPONENT
/**************************************/
/**
 * @author: SSO
*/
/* line 8, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variants__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  margin: 0 -0.3125rem;
}

/* line 14, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant {
  display: block;
  margin: 0.3125rem;
  padding: 0 0.3125rem;
  position: relative;
  height: 6.875rem;
  text-align: center;
  cursor: pointer;
  color: #202223;
  background-color: #F9F9F9;
  border: 1px solid #E4E2E3;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  opacity: 1;
  visibility: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 15, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25%;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
}

/* line 22, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__item--equal-size {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
}

/* line 50, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant:hover {
  background-color: #ececec;
  text-decoration: none;
}

/* line 55, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant--active {
  border: 1px solid #4b70c1;
  -webkit-box-shadow: inset 0px 0px 0 4px #4b70c1;
          box-shadow: inset 0px 0px 0 4px #4b70c1;
  background-color: #F9F9F9;
  cursor: default;
}

/* line 62, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant--active:hover {
  background-color: #F9F9F9;
}

/* line 67, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__content {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 72, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__active-logo {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  color: #4b70c1;
}

/* line 80, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__active-logo:before {
  content: "";
  font-size: 1.4rem;
  position: absolute;
  bottom: -0.6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #F9F9F9;
  border-radius: 50%;
}

/* line 92, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__discount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 98, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  text-transform: lowercase;
  font-family: "Titillium Web", Arial, Sans-Serif;
  margin: 0;
}

/* line 107, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__name::first-letter {
  text-transform: uppercase;
}

/* line 112, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__rebate {
  font-size: 0.875rem;
  color: #f35b4f;
  padding: 0 0.1875rem;
}

/* line 118, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__amount {
  font-weight: 700;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0.125rem 0;
}

/* line 125, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__amount--in-active {
  font-weight: normal;
  color: #a9abac;
  text-decoration: line-through;
  font-size: 0.875rem;
  padding: 0 0.1875rem;
}

/* line 133, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant__amount:last-child {
  margin-bottom: 0;
}

/* line 138, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant--hidden {
  height: 0;
  overflow: hidden;
  border: 0;
  opacity: 0;
  visibility: hidden;
}

/* line 146, SCommerce.Website/SCom/scss/shared/_variant-spot.scss */
.product-variant--dot {
  display: inline-block;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #a9abac;
  margin: 0;
}

/**************************************/
/* PERSON / SERIES
/**************************************/
/**
 * @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_person.scss */
.person {
  margin-bottom: 1.25rem;
}

/* line 10, SCommerce.Website/SCom/scss/shared/_person.scss */
.person__details {
  background: #e7e0d9;
  padding: 1.25rem;
}

/* line 15, SCommerce.Website/SCom/scss/shared/_person.scss */
.person__text {
  margin-bottom: 0.15625rem;
}

/* line 18, SCommerce.Website/SCom/scss/shared/_person.scss */
.person__text--strong {
  font-weight: bold;
}

/* line 22, SCommerce.Website/SCom/scss/shared/_person.scss */
.person__text:last-child {
  margin-bottom: 0;
}

/**
 * @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_series.scss */
.series {
  margin-bottom: 1.25rem;
}

/* line 10, SCommerce.Website/SCom/scss/shared/_series.scss */
.series__details {
  background: #e7e0d9;
  padding: 1.25rem;
}

/* line 15, SCommerce.Website/SCom/scss/shared/_series.scss */
.series__text {
  margin-bottom: 0.15625rem;
}

/* line 18, SCommerce.Website/SCom/scss/shared/_series.scss */
.series__text--strong {
  font-weight: bold;
}

/* line 22, SCommerce.Website/SCom/scss/shared/_series.scss */
.series__text:last-child {
  margin-bottom: 0;
}

/**************************************/
/* CHECKOUT
/**************************************/
/* line 5, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout {
  padding: 0 0.625rem;
}

/* line 8, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__text-bold {
  font-weight: bold;
}

/* line 12, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__text-spacing {
  margin-bottom: 0.3125rem;
}

/* line 16, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__header {
  padding: 0 0.625rem;
  margin-bottom: 0.9375rem;
}

/* line 25, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__headline-wrapper {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 31, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__headline {
  font-weight: 500;
}

/* line 34, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__headline--inline {
  display: inline-block;
}

/* line 39, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__main {
  float: left;
  padding: 0 0.625rem;
  width: 80%;
  width: -webkit-calc(100% - 25rem - 2 * 0.625rem);
  width: calc(100% - 25rem - 2 * 0.625rem);
}

/* line 51, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__aside {
  float: left;
  padding: 0 0.625rem;
  width: 25rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/* line 60, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__section {
  margin-bottom: 1.25rem;
  padding: 0 1.25rem 1.25rem;
  background-color: white;
}

/* line 65, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__section--full-padding {
  padding: 1.25rem;
}

/* line 69, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__section--sticky {
  position: fixed;
  top: 135px;
  width: inherit;
}

/* line 75, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__section--inherited-width {
  width: inherit;
}

@media only screen and (min-width: 0) {
  /* line 79, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
  .checkout__section--voucher {
    margin-top: 1.25rem;
    padding: 1.25rem;
  }
}

/* line 89, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__section--app {
  border-radius: 24px;
  margin-left: 24px;
  margin-right: 24px;
}

/* line 95, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__section--app-simple {
  background-color: white;
}

/* line 99, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__section-app-divider {
  border-bottom: 1px solid #e4e2e3;
}

/* line 104, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__section-form--app input {
  border-color: #a9abac;
}

/* line 109, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__section:last-of-type {
  margin-bottom: 0;
}

/* line 119, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__bottom-btns {
  float: left;
  width: 100%;
  padding: 3.125rem 0.625rem 0;
  line-height: 3.125rem;
}

/* line 126, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout:after {
  content: '';
  display: block;
  clear: both;
}

/* line 132, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__invalid-lines {
  padding: 0 0.625rem;
  overflow: hidden;
}

/* line 137, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__clear-invalid-lines {
  font-size: 0.875rem;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.checkout__clear-invalid-lines::after {
  clear: both;
  content: "";
  display: table;
}

/* line 142, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__empty-basket {
  display: block;
  text-align: center;
  margin-top: 3.125rem;
  font-size: 2.5rem;
  font-weight: 600;
}

/* line 150, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__app-basket-reload {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 5rem;
}

/* line 158, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout--is-empty {
  padding: 0 1.25rem;
}

/* line 162, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__trustpilot-tag-wrapper {
  float: right;
  height: 3.125rem;
}

/* line 166, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__trustpilot-tag-wrapper--full {
  width: 100%;
}

/* line 171, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__trustpilot-tag-link {
  float: right;
  height: 3.125rem;
  line-height: 3rem;
  padding: 0 1.25rem;
  border: 1px solid #a9abac;
  margin-right: 0.9375rem;
  font-size: 0;
  text-decoration: none;
  color: #a9abac;
  text-align: center;
  opacity: .5;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

/* line 185, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__trustpilot-tag-link--fixed {
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
  padding: 0;
}

/* line 194, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__trustpilot-tag-link:hover {
  opacity: 1;
}

/* line 198, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__trustpilot-tag-link:before {
  content: "";
  position: absolute;
  right: -0.625rem;
  top: 0.9375rem;
  height: 0;
  width: 0;
  border-bottom: 0.625rem solid transparent;
  border-left: 0.625rem solid #a9abac;
  border-top: 0.625rem solid transparent;
}

/* line 206, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__trustpilot-tag-link:after {
  content: "";
  position: absolute;
  right: -0.5rem;
  top: 1rem;
  height: 0;
  width: 0;
  border-bottom: 0.5625rem solid transparent;
  border-left: 0.5625rem solid white;
  border-top: 0.5625rem solid transparent;
}

/* line 215, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__trustpilot-tag-link img {
  display: inline-block;
  height: 1rem;
  vertical-align: middle;
  margin-right: 0.625rem;
  margin-top: -0.1875rem;
}

/* line 223, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__trustpilot-tag-link span {
  display: inline-block;
  font-size: 0.75rem;
  vertical-align: middle;
  text-transform: uppercase;
}

/* line 231, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher {
  width: 100%;
  padding: 0 0.625rem;
  margin-bottom: 1.25rem;
  padding: 0 1.25rem 1.25rem;
}

@media only screen and (min-width: 0) {
  /* line 231, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
  .checkout__voucher {
    background-color: white;
  }
}

/* line 242, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-app-container {
  margin-top: 24px;
  margin-bottom: 36px !important;
}

@media only screen and (min-width: 0) {
  /* line 247, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
  .checkout__voucher-headline {
    font-size: 1.125rem;
    font-weight: 600;
  }
}

/* line 258, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-headline--app {
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 265, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-header {
  height: 3.125rem;
  position: relative;
  margin-bottom: 0.9375rem;
  border-bottom: 1px solid #e4e2e3;
}

/* line 278, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-header--show img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 283, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-header--app {
  margin-left: 24px;
  padding: 0.625rem 1.25rem 1.25rem;
  margin-bottom: 24px;
  font-weight: bold;
}

/* line 291, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-header-content {
  cursor: pointer;
}

@media only screen and (min-width: 0) {
  /* line 291, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
  .checkout__voucher-header-content {
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}

/* line 303, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-input.ng-not-empty {
  padding-top: 0.9375rem;
  padding-bottom: 0.3125rem;
}

/* line 307, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-input.ng-not-empty ~ .form__label-checkout {
  font-size: 12px;
  -webkit-transform: translateY(-95%);
      -ms-transform: translateY(-95%);
       -o-transform: translateY(-95%);
          transform: translateY(-95%);
}

/* line 314, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-input-container {
  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;
  padding-bottom: 0.625rem;
}

/* line 320, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-error-msg {
  color: #f35b4f;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

/* line 325, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-output {
  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;
}

/* line 330, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-name {
  font-weight: 700;
}

/* line 334, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-btn {
  font-family: "Titillium Web", Arial, Sans-Serif;
  cursor: pointer;
}

/* line 339, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__voucher-add-btn {
  min-width: 10rem;
  margin-left: 1.25rem;
}

/* line 345, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__collect-store-notice {
  padding: 1.25rem;
  background-color: #dae8ec;
}

/* line 349, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__collect-store-notice--app {
  padding: 1.25rem;
  background-color: #f7bac5;
  border-radius: 24px;
}

/* line 356, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__collect-store-giftwrap-wrapper {
  padding: 1.25rem;
  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 361, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__collect-store-giftwrap-wrapper--no-left-padding {
  padding-left: 0;
}

/* line 366, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__collect-store-giftwrap-text {
  padding-bottom: 0.625rem;
}

/* line 370, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__collect-store-giftwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 375, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__collect-store-giftwrap-body {
  margin-bottom: 0.625rem;
}

/* line 379, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__collect-store-giftwrap-select {
  width: 35%;
  min-width: 15.625rem;
  margin-right: 0.625rem;
}

@media only screen and (min-width: 0) {
  /* line 385, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
  .checkout__next-step {
    width: 25rem;
  }
}

/* line 390, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__next-step-container {
  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;
  margin-bottom: 1.25rem;
}

/* line 397, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__phone-notice {
  color: #a9abac;
}

/* line 401, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__enable-company-name {
  cursor: pointer;
  text-decoration: underline;
  color: #a9abac;
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

/* line 409, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-header {
  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;
}

/* line 413, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-header--disabled {
  color: #a9abac;
}

/* line 417, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-header--app {
  font-family: 'Velo';
  font-weight: 800;
  font-size: 1.125rem;
}

/* line 422, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-header--app-border {
  border-bottom: 1px solid #e4e2e3;
  padding-bottom: 36px;
  font-family: 'Velo';
  font-weight: 800;
  font-size: 1.125rem;
  width: 100%;
}

/* line 430, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-header--app-border-margin {
  margin-bottom: 12px;
}

/* line 435, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-header--app-no-border {
  padding-bottom: 36px;
  margin-bottom: 12px;
  font-family: 'Velo';
  font-weight: 800;
  font-size: 1.125rem;
  width: 100%;
}

/* line 444, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-header--app-margin {
  margin-bottom: 24px;
}

/* line 449, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-summary {
  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;
  margin-bottom: 1.875rem;
}

/* line 454, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-summary-info {
  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 459, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-summary-header {
  font-weight: bold;
}

/* line 463, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__step-summary-store-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 473, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__next-step-button--mobile {
  color: #f35b4f;
  text-decoration: underline;
  cursor: pointer;
}

@media only screen and (min-width: 0) {
  /* line 473, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
  .checkout__next-step-button--mobile {
    display: none;
  }
}

/* line 483, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__next-step-button--app {
  text-decoration: underline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 490, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__store-opening-header {
  margin-top: 0.625rem;
  font-size: 1rem;
  color: #a9abac;
  cursor: pointer;
  text-decoration: underline;
}

/* line 497, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__store-opening-header:after {
  content: "";
  margin-left: 0.625rem;
  color: #a9abac;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 0.625rem;
  display: inline-block;
}

/* line 507, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__store-opening-header--app {
  color: #080707;
  text-decoration: none;
  font-weight: 600;
}

/* line 514, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__store-opening-header--open:after {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}

/* line 521, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__back-button {
  line-height: 1.5rem;
  font-size: 0.875rem;
  color: #f35b4f;
  text-decoration: underline;
}

/* line 527, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__back-button--basket {
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
}

@media only screen and (min-width: 0) {
  /* line 527, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
  .checkout__back-button--basket {
    margin-bottom: 1.875rem;
  }
}

/* line 537, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__back-button--with-icon:before {
  content: "";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 0.75rem;
  vertical-align: middle;
}

/* line 546, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__back-button:hover:before {
  color: #f02f1f;
}

/* line 556, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__delivery-back-button:before {
  content: "";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 0.75rem;
  vertical-align: middle;
}

/* line 565, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #F6F6F6;
  padding: 1.25rem 1.875rem;
  margin-bottom: 0.9375rem;
}

@media only screen and (min-width: 0) {
  /* line 565, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
  .checkout__usp {
    padding: 1.5625rem 2.5rem;
  }
}

/* line 575, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp--app {
  border-radius: 24px;
}

/* line 579, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-app-img {
  margin-bottom: 10px;
}

/* line 583, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header {
  width: 100%;
}

/* line 586, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header-container {
  width: 100%;
}

/* line 590, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header-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;
  padding-right: 1.25rem;
}

/* line 596, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header-delivery strong {
  color: #0C9A3D;
  font-weight: 800;
}

/* line 601, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header--trustpilot {
  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;
}

/* line 605, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header--trustpilot-app {
  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 611, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header--has-body {
  cursor: pointer;
}

/* line 614, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header--has-body:after {
  content: "";
  margin-left: 0.625rem;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 0.625rem;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
}

/* line 628, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header--show:after {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}

/* line 634, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-trustpilot-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 639, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-icon {
  font-size: 1.875rem;
}

/* line 642, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-icon-container {
  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;
  margin-right: 1.875rem;
  padding-top: 0.3125rem;
}

/* line 650, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-body {
  margin-top: 1.5625rem;
}

/* line 654, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-link {
  color: initial;
  text-decoration: none;
}

/* line 658, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-link:hover {
  text-decoration: none;
}

/* line 663, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp--delivery {
  background-color: #DBFDE2;
}

/* line 667, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-header-app-delivery strong {
  color: #006B74;
}

/* line 672, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp--trustpilot {
  margin-bottom: 1.875rem;
}

/* line 676, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-progress-bar {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  margin-top: 0.625rem;
  width: 100%;
  height: 0.3125rem;
  border-radius: 20px;
  color: #0C9A3D;
  background-color: white;
}

/* line 690, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-progress-bar::-webkit-progress-bar {
  background-color: white;
  border-radius: 20px;
}

/* line 695, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-progress-bar::-webkit-progress-value {
  background-color: #0C9A3D;
  border-radius: 20px;
}

/* line 700, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-progress-bar::-moz-progress-bar {
  background-color: #0C9A3D;
  border-radius: 20px;
}

/* line 706, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-app-progress-bar {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  margin-top: 0.625rem;
  width: 100%;
  height: 0.3125rem;
  border-radius: 20px;
  color: #006B74;
  background-color: white;
}

/* line 720, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-app-progress-bar::-webkit-progress-bar {
  background-color: white;
  border-radius: 20px;
}

/* line 725, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-app-progress-bar::-webkit-progress-value {
  background-color: #006B74;
  border-radius: 20px;
}

/* line 730, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__usp-app-progress-bar::-moz-progress-bar {
  background-color: #006B74;
  border-radius: 20px;
}

/* line 738, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout--mobile {
  margin-top: 5rem;
}

/* line 742, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout--mobile-app {
  padding: 0;
  background-color: #F6F6F6;
}

/* line 747, SCommerce.Website/SCom/scss/shared/checkout/_checkout.scss */
.checkout__app-terms {
  text-decoration: underline;
}

/* line 6, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__header {
  position: relative;
  height: 5rem;
  margin-bottom: 0.9375rem;
  border-bottom: 1px solid #e4e2e3;
}

/* line 12, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__header--no-border {
  margin-bottom: 0;
  border: none;
}

/* line 18, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__header-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 23, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__header-content--centered {
  left: 0;
  right: 0;
  text-align: center;
}

/* line 30, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__inputs {
  margin-bottom: 1.25rem;
}

/* line 33, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__inputs:after {
  content: '';
  display: block;
  clear: both;
}

/* line 40, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container {
  margin-bottom: 1.25rem;
}

/* line 43, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--no-margin {
  margin: 0;
}

/* line 47, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--pull-left {
  float: left;
}

/* line 51, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--pull-right {
  float: right;
}

/* line 55, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--half-width {
  width: 48%;
}

/* line 59, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--three-quarters {
  display: inline-block;
  width: 73%;
}

/* line 64, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--one-quarter {
  display: inline-block;
  width: 25%;
}

/* line 75, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--grey {
  padding: 1.25rem;
  background-color: #e4e2e3;
  border-radius: 0.25rem;
}

/* line 81, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--inner {
  margin-bottom: 0;
}

/* line 85, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--scrollable {
  overflow-y: auto;
  padding-right: 0.3125rem;
  width: 100%;
}

/* line 91, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--fixed-height {
  max-height: 28.125rem;
  max-height: 40vh;
}

/* line 96, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container--b2c {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 102, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__container:after {
  content: '';
  display: block;
  clear: both;
}

/* line 109, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__flex-container {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 113, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__flex-container--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 117, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__flex-container--align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 122, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__flex-container--app {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 128, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__flex-item--grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 133, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__headline {
  color: #4b70c1;
  margin-bottom: 0;
}

/* line 139, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__teaser--centered {
  text-align: center;
}

/* line 145, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__text--sub {
  font-size: 0.875rem;
}

/* line 149, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__text--dim {
  color: #a9abac;
}

/* line 153, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__text--alert {
  color: #f35b4f;
}

/* line 157, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__text--bold {
  font-weight: 600;
}

/* line 162, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__text-container {
  margin-bottom: 1.875rem;
}

/* line 165, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__text-container--top {
  margin-top: 1.875rem;
}

/* line 170, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__toggle {
  margin-bottom: 0.625rem;
  color: #4b70c1;
  cursor: pointer;
}

/* line 175, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__toggle-container {
  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 180, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__toggle--app {
  color: #080707;
  cursor: auto;
}

/* line 187, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__toggle-icon {
  padding-left: 0.3125rem;
}

/* line 191, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__toggle-icon:before {
  content: "";
  font-size: 0.5rem;
}

/* line 197, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__inline-wrapper {
  display: inline-block;
  width: 100%;
}

/* line 202, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__inline-img-wrapper {
  vertical-align: top;
  padding-right: 0.625rem;
}

/* line 206, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__inline-img-wrapper--b2c {
  vertical-align: top;
  padding-right: 1.25rem;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 221, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box .form__field--multi-line {
  padding: 0.125rem;
  resize: none;
}

/* line 226, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box .form__field--narrow {
  width: 5.9375rem;
}

/* line 232, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__checkbox-description {
  padding-left: 1.875rem;
  color: #a9abac;
}

/* line 237, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__checkbox-label {
  margin-bottom: 0.625rem;
}

/* line 240, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__checkbox-label--emphasized {
  font-weight: 700;
}

/* line 244, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__checkbox-label--small-margin {
  margin-bottom: 0.3125rem;
}

/* line 249, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__checkbox-label--disabled-no-style {
  text-decoration: initial !important;
  opacity: 1 !important;
}

/* line 255, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__input-img {
  height: auto;
  max-width: 3.125rem;
  padding: 0.3125rem;
  border: 1px solid #e4e2e3;
  background: white;
}

/* line 263, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__input-img-b2c {
  height: auto;
  max-width: 3.125rem;
  padding: 0.3125rem;
}

/* line 269, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__input-label {
  width: 100%;
}

/* line 273, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__icon-wrapper {
  padding-right: 0.625rem;
  width: 3.75rem;
  display: inline-block;
  text-align: center;
}

/* line 279, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__icon-wrapper--basket {
  margin-top: 0.625rem;
  width: 2.8125rem;
}

/* line 285, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__icon {
  height: auto;
  width: 100%;
}

/* line 290, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__inline-label-wrapper {
  vertical-align: middle;
  padding-left: 0.3125rem;
}

/* line 294, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__inline-label-wrapper--pull-left {
  float: left;
  text-align: left;
}

/* line 299, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__inline-label-wrapper--pull-right {
  float: right;
  text-align: right;
}

/* line 306, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__input-sub-label:first-child {
  margin-top: 0.3125rem;
}

/* line 310, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__input-sub-label--emphasized {
  font-weight: 600;
}

/* line 314, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__input-sub-label--spacing-bottom {
  margin-bottom: 1.25rem;
}

/* line 319, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-buttons {
  margin-bottom: 1.25rem;
}

/* line 323, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-button {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  cursor: pointer;
}

/* line 328, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-button--bordered {
  border-top: 1px solid #e4e2e3;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

/* line 333, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-button--bordered:last-of-type {
  border-bottom: 1px solid #e4e2e3;
}

/* line 338, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-button--checked {
  background-color: #f6f6f6;
}

/* line 342, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-button-b2c {
  border: 1px solid #e4e2e3;
  margin-bottom: 0.625rem;
  padding: 1.25rem;
}

/* line 348, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-button-b2c--checked {
  border: 2px solid #f35b4f;
}

/* line 352, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-button-app {
  border: 1px solid #a9abac;
  margin-bottom: 1.5rem;
  padding: 1.25rem;
}

/* line 358, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-button-app--checked {
  border: 2px solid #f35b4f;
}

/* line 363, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__radio-button-store--checked {
  border-top: 1px solid #f35b4f !important;
  border-bottom: 1px solid #f35b4f !important;
}

/* line 374, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__order-summary {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  max-height: 16.25rem;
  border-top: 1px solid #e4e2e3;
  border-bottom: 1px solid #e4e2e3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 382, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__order-summary-header {
  padding-top: 1.25rem;
  padding-bottom: 0.625rem;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 393, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__delivery-summary {
  margin-top: 1.875rem;
}

/* line 397, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__delivery-button {
  margin-top: 1.25rem;
}

/* line 401, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__delivery-store-selector {
  margin-top: 1.875rem;
}

/* line 405, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__delivery-summary--app {
  border-top: 1px solid #e4e2e3;
  padding-top: 12px;
  margin-top: 12px;
}

/* line 412, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__delivery-store-container {
  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;
}

@media only screen and (min-width: 0) {
  /* line 412, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
  .checkout-box__delivery-store-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 428, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__continue-btn {
  float: right;
  width: 50%;
}

/* line 437, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__table {
  width: 100%;
  padding: 0.625rem 0;
  border-top: 1px solid #e4e2e3;
}

/* line 442, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__table--summary {
  padding: 0.625rem 0;
  border-bottom: 4px double #e4e2e3;
}

/* line 447, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__table--bold-border {
  border-width: 2px;
  border-color: black;
}

/* line 452, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__table--b2c-summary {
  width: 100%;
  padding: 0.625rem 0;
}

/* line 458, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__footer {
  border-top: 1px solid #e4e2e3;
  padding-top: 1.875rem;
}

/* line 464, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__gifts--header {
  border-bottom: 1px solid #e4e2e3;
}

/* line 468, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__gifts--items {
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  margin-left: 20px;
  border-top: none;
  border-bottom: 1px solid #e4e2e3;
}

/* line 474, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__gifts--items:last-child {
  border-bottom: 0;
}

/* line 478, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__gifts--border {
  border-bottom: 1px solid #333333;
}

/* line 484, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__b2c-table td {
  padding-bottom: 0.5rem;
}

/* line 488, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__b2c-table:first-of-type {
  border-top: none;
}

/* line 494, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__b2c-input-label:before {
  top: 50% !important;
}

/* line 498, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__b2c-input-label:after {
  top: 50% !important;
}

/* line 516, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__payment-container {
  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;
  padding-right: 0.625rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 1.25rem;
}

@media only screen and (min-width: 0) {
  /* line 516, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
  .checkout-box__payment-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 530, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__payment-price {
  padding-right: 1.25rem;
}

/* line 534, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__table-key {
  padding: 0;
  text-align: left;
}

/* line 538, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__table-key--bold {
  font-weight: 600;
}

/* line 542, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__table-key--summary {
  padding: 0;
  text-align: left;
  width: 5.625rem;
}

/* line 549, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__table-value {
  padding: 0;
  text-align: right;
  vertical-align: bottom;
}

/* line 554, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__table-value--summary {
  padding: 0 0 0 1.25rem;
}

/* line 559, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__sub-text {
  color: #a9abac;
  font-size: 0.875rem;
}

/* line 564, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__discount-text {
  color: #4b70c1;
}

/* line 568, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__error-message {
  color: #f35b4f;
}

/* line 571, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__error-message--pull-right {
  text-align: right;
}

/* line 576, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box input[type=number]::-webkit-inner-spin-button,
.checkout-box input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 583, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box .checkout-box__radio-button [type="checkbox"] + label:before,
.checkout-box .checkout-box__radio-button [type="checkbox"] + label:after,
.checkout-box .checkout-box__radio-button [type=radio] + label:before,
.checkout-box .checkout-box__radio-button [type=radio] + label:after {
  top: 0.9375rem;
}

/* line 591, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box [type=radio]:disabled + label {
  text-decoration: none;
  cursor: not-allowed;
}

/* line 596, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box:after {
  content: '';
  display: block;
  clear: both;
}

/* line 604, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__app-container--scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 609, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__app-img-container {
  margin-right: 5px;
  height: 7.5rem;
  padding: 0.46875rem;
  width: 100%;
  background-color: #f9f9f9;
  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;
}

/* line 619, SCommerce.Website/SCom/scss/shared/checkout/_checkout-box.scss */
.checkout-box__app-img {
  display: block;
  height: auto;
  width: 100%;
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-blend-mode: multiply;
  outline: 0 none;
}

/* line 4, SCommerce.Website/SCom/scss/shared/checkout/_basket-summary.scss */
.basket-summary {
  padding-top: 2.5rem;
  overflow: hidden;
}

/* line 12, SCommerce.Website/SCom/scss/shared/checkout/_basket-summary.scss */
.basket-summary__left {
  width: 45%;
  padding-top: 1.25rem;
  float: left;
}

/* line 22, SCommerce.Website/SCom/scss/shared/checkout/_basket-summary.scss */
.basket-summary__right {
  width: 55%;
  float: right;
  padding-left: 2.5rem;
  border-left: 1px solid #e4e2e3;
}

/* line 29, SCommerce.Website/SCom/scss/shared/checkout/_basket-summary.scss */
.basket-summary__left, .basket-summary__right {
  padding: 0.625rem;
}

/* line 33, SCommerce.Website/SCom/scss/shared/checkout/_basket-summary.scss */
.basket-summary__left--mobile-full-width, .basket-summary__right--mobile-full-width {
  border: none;
}

/* line 3, SCommerce.Website/SCom/scss/shared/checkout/_order-confirmation.scss */
.order-confirmation {
  padding: 0 0.625rem;
}

/* line 6, SCommerce.Website/SCom/scss/shared/checkout/_order-confirmation.scss */
.order-confirmation__text-box {
  float: left;
  width: 33.333%;
  padding-right: 0.625rem;
  vertical-align: top;
}

/* line 23, SCommerce.Website/SCom/scss/shared/checkout/_order-confirmation.scss */
.order-confirmation__text-box-headline {
  display: block;
  margin-bottom: 0.625rem;
}

/* line 28, SCommerce.Website/SCom/scss/shared/checkout/_order-confirmation.scss */
.order-confirmation__container {
  margin-bottom: 1.25rem;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.order-confirmation__container::after {
  clear: both;
  content: "";
  display: table;
}

/* line 33, SCommerce.Website/SCom/scss/shared/checkout/_order-confirmation.scss */
.order-confirmation__button-wrapper {
  padding: 1.25rem;
}

/* line 38, SCommerce.Website/SCom/scss/shared/checkout/_order-confirmation.scss */
.order-confirmation__spacing--bottom-xl {
  margin-bottom: 2.5rem;
}

/* line 3, SCommerce.Website/SCom/scss/shared/checkout/_free-freight-box.scss */
.free-freight-box {
  background: #e4e2e3;
  padding: 1.25rem;
  margin-top: 1.25rem;
}

/* line 3, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form {
  background-color: white;
}

/* line 7, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__container--pull-left {
  float: left;
}

/* line 11, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__container--pull-right {
  float: right;
}

/* line 15, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__container--half-width {
  width: 48%;
}

/* line 23, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__container--two-third {
  display: inline-block;
  width: 64%;
}

/* line 28, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__container--one-third {
  display: inline-block;
  width: 32%;
}

/* line 33, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__container:after {
  content: '';
  display: block;
  clear: both;
}

/* line 39, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__container--zipcode {
  width: 6.25rem;
  margin-right: 1.875rem;
}

/* line 44, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__container--zipcode-wide {
  width: 12.5rem;
  margin-right: 1.875rem;
}

/* line 50, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 53, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__flex--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
}

/* line 57, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form__flex--fill-space {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 63, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form .form__input {
  resize: none;
}

/* line 66, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form .form__input--multi-line {
  padding: 0.125rem;
}

/* line 70, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form .form__input--invalid {
  border-color: #f35b4f;
}

/* line 73, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form .form__input--invalid:hover, .contact-form .form__input--invalid:focus {
  border-color: #f35b4f;
}

/* line 79, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form .form__input--disabled {
  border-color: #a9abac;
  background: #e4e2e3;
  opacity: 0.5;
}

/* line 86, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form .form__input--remove-arrows {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  margin: 0;
}

/* line 93, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form .form__label {
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 97, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form .form__label--full-width {
  width: 100%;
}

/* line 103, SCommerce.Website/SCom/scss/shared/checkout/_contact-form.scss */
.contact-form:after {
  content: '';
  display: block;
  clear: both;
}

/**************************************/
/* ORDER FILE UPLOAD
/**************************************/
/**
 * @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/shared/_order-file-upload.scss */
.order-file-upload {
  padding: 0 1.25rem;
}

/* line 10, SCommerce.Website/SCom/scss/shared/_order-file-upload.scss */
.order-file-upload__container {
  margin-bottom: 2rem;
}

/* line 14, SCommerce.Website/SCom/scss/shared/_order-file-upload.scss */
.order-file-upload__input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 23, SCommerce.Website/SCom/scss/shared/_order-file-upload.scss */
.order-file-upload__product-list {
  text-align: left;
}

/* line 27, SCommerce.Website/SCom/scss/shared/_order-file-upload.scss */
.order-file-upload__cell {
  text-align: left;
  padding: 0 2rem 0.75rem 0;
}

/**************************************/
/* ORDER
/**************************************/
/** Styles for the order details component
* @author: SSO
*/
/* line 8, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__header {
  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;
  margin-bottom: 1.25rem;
}

/* line 14, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__headline-wrapper {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 21, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__headline--inline {
  display: inline-block;
}

/* line 26, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container {
  display: block;
  margin-bottom: 0.625rem;
}

/* line 30, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--bordered {
  border-bottom: 1px solid #e4e2e3;
}

/* line 34, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--center {
  text-align: center;
}

/* line 38, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--extra-spacing {
  margin-bottom: 1.25rem;
}

/* line 42, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--large-extra-spacing {
  margin-bottom: 2.5rem;
}

/* line 46, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--padded {
  padding: 0 1.25rem;
}

/* line 50, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--half-width {
  width: 50%;
}

/* line 54, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--one-third {
  width: 33.3333333333%;
  float: left;
  margin: 0;
  padding: 0 0.3125rem;
}

/* line 60, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--one-third:first-child {
  padding-left: 0;
}

/* line 64, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--one-third:last-child {
  padding-right: 0;
}

/* line 69, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--pull-right {
  float: right;
}

/* line 73, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container--content-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 78, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__container:after {
  content: '';
  display: block;
  clear: both;
}

/* line 85, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__table {
  border-collapse: collapse;
}

/* line 89, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__table-cell {
  width: 5.625rem;
  vertical-align: top;
}

/* line 94, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__details-item {
  margin-bottom: 0;
}

/* line 98, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__text {
  white-space: pre-line;
}

/* line 101, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__text--dimmed {
  color: #a9abac;
}

/* line 105, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__text--alert {
  color: #f35b4f;
  font-weight: bold;
  font-size: 1.125rem;
}

/* line 111, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__text--strong {
  font-weight: bold;
}

/* line 115, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__text--long-description {
  display: block;
  max-width: 10rem;
  overflow: hidden;
}

/* line 121, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__text--ellipsis {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 128, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__bottom-btns {
  float: left;
  width: 100%;
  margin-top: 1.5625rem;
  line-height: 3.125rem;
}

/* line 135, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__document-url {
  margin-right: 0.3125rem;
}

/* line 138, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__document-url:hover {
  text-decoration: none;
}

/* line 142, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details__document-url-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
}

/* line 149, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details .filter__lbl-results {
  padding-left: 0;
}

/* line 153, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details.scss */
.order-details .filter__switcher {
  display: none;
}

/** Styles for the order details list component
* @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details-list.scss */
.order-details-list {
  border-collapse: collapse;
}

/* line 10, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details-list.scss */
.order-details-list__header, .order-details-list__body {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/* line 17, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-details-list.scss */
.order-details-list__border {
  border-bottom: 1px solid #e4e2e3;
}

/** Order-list. Element wrapping of orders
* @author: CHA
*/
/* line 11, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list {
  padding: 0 0.625rem;
  overflow: hidden;
}

/* line 15, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__table {
  display: table;
  width: 100%;
}

/* line 20, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__row {
  display: table-row;
  width: 100%;
  font-size: 0.875rem;
}

/* line 26, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__header {
  color: #a9abac;
}

/* line 30, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__cell {
  display: table-cell;
  padding: 0.625rem;
  vertical-align: middle;
  border-bottom: 1px solid #e4e2e3;
  height: 2.5rem;
}

@media print {
  /* line 38, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
  .order-list__cell:last-child {
    display: none;
  }
}

/* line 43, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__cell--justify-right {
  text-align: right;
}

/* line 47, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__cell--align-middle {
  vertical-align: middle;
}

/* line 51, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__cell--fixed1 {
  width: 20%;
}

/* line 55, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__cell--fixed2 {
  width: 50%;
}

/* line 59, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__cell--fixed3 {
  width: 30%;
}

/* line 63, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__cell--cell1 {
  display: inline-block;
  width: 22%;
}

/* line 67, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__cell--cell2 {
  display: inline-block;
  width: 25%;
}

/* line 71, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__cell--cell3 {
  display: inline-block;
  width: 51%;
}

/* line 77, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__status {
  display: inline-block;
  margin-left: 0.625rem;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
}

/* line 84, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__status--green {
  background-color: #00b8b0;
}

/* line 88, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__status--blue {
  background-color: #a2def2;
}

/* line 92, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__status--yellow {
  background-color: #ffd278;
}

/* line 96, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__status--red {
  background-color: #5f1738;
}

/* line 101, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-list__footer {
  text-align: center;
  margin-top: 3.125rem;
}

/* line 108, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.order-item__title {
  font-size: 1rem;
  line-height: 1;
  margin: 0;
}

/* line 118, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.site--is-partner .order-list__cell--cell1 {
  width: 24%;
}

/* line 121, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.site--is-partner .order-list__cell--cell2 {
  width: 25%;
}

/* line 124, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-list.scss */
.site--is-partner .order-list__cell--cell3 {
  width: 49%;
}

/** Store Order detail. Detail view of an order
* @author: CHA
*/
/* line 16, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail-gift:before, .store-order-detail__text--gift:before, .store-order-detail__cell--gift:before {
  content: "";
  font-size: 1.125rem;
  color: #006b74;
}

/* line 24, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail-gift-wrap:before, .store-order-detail__text--gift-wrap:before, .store-order-detail__cell--gift-wrap:before {
  content: "";
  font-size: 1.125rem;
  color: #006b74;
}

/* line 32, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail {
  padding: 0 0.625rem 6.25rem 0.625rem;
  overflow: hidden;
}

/* line 36, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
}

/* line 40, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__header--col1 {
  width: 100%;
}

/* line 44, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__header--col2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 25%;
}

/* line 49, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__header--col3 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 25%;
}

/* line 54, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__header--col4 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 25%;
}

/* line 59, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__header--col5 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 25%;
}

/* line 64, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__header--gift {
  padding: 0.625rem;
  background: rgba(228, 226, 227, 0.5);
}

@media print {
  /* line 64, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
  .store-order-detail__header--gift {
    padding: 0;
  }
}

/* line 73, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__header--minheight {
  min-height: 311px;
}

/* line 77, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__header--flex {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 84, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__top-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 88, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__top-buttons .grower {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 92, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__top-buttons .link-btn:not(:last-child) {
  padding-right: 20px;
}

/* line 97, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__table {
  display: table;
  width: 100%;
}

/* line 103, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__text--bold {
  font-weight: bold;
}

/* line 110, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__text--gift:before {
  padding-right: 0.625rem;
}

/* line 118, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__text--gift-wrap:before {
  padding-right: 0.625rem;
}

/* line 124, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__row {
  display: table-row;
  width: 100%;
  font-size: 0.875rem;
}

/* line 129, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__row--title {
  font-size: 1rem;
  line-height: 1;
  margin: 0;
}

/* line 135, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__row--border {
  border-bottom: 1px solid #e4e2e3;
}

/* line 140, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell {
  display: table-cell;
  padding: 0.625rem;
  vertical-align: top;
  border-bottom: 1px solid #e4e2e3;
  height: 2.5rem;
}

/* line 147, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--ellipsised {
  width: 7.5rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 161, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--strong {
  font-weight: bold;
}

/* line 165, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--label {
  color: #a9abac;
}

/* line 169, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--justify-right {
  text-align: right;
}

/* line 173, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--align-middle {
  vertical-align: middle;
}

/* line 177, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--align-bottom {
  vertical-align: bottom;
}

/* line 181, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--grey {
  color: #a9abac;
}

/* line 185, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--fixed1 {
  width: 10%;
}

/* line 190, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--fixed2 {
  width: 10%;
}

/* line 194, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--fixed3 {
  width: 26%;
}

/* line 198, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--fixed4 {
  width: 10%;
}

/* line 202, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--fixed5 {
  width: 18%;
}

/* line 206, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--fixed6 {
  width: 18%;
}

/* line 210, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--fixed7 {
  width: 8%;
  padding-top: 1.875rem;
}

@media print {
  /* line 210, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
  .store-order-detail__cell--fixed7 {
    display: none;
  }
}

/* line 219, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__cell--no-border {
  border: none;
}

/* line 224, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__status {
  margin-left: 0.625rem;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  float: right;
}

/* line 231, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__status--accept {
  color: #00b8b0;
}

/* line 235, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__status--warning {
  color: #f8a500;
}

/* line 240, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__title {
  font-size: 1rem;
  line-height: 1;
  font-weight: bold;
  color: #202223;
  margin-bottom: 0.1875rem;
}

/* line 247, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__title a {
  color: inherit;
}

/* line 252, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__go-dream {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 256, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__go-dream label {
  font-size: 0.875rem;
  color: #a9abac;
  width: 25%;
}

/* line 262, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__go-dream > div {
  width: 70%;
}

/* line 265, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__go-dream > div > div {
  margin-bottom: 5px;
}

/* line 271, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__description {
  max-width: 18.75rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/* line 278, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__description--elipsis {
  max-width: 12.5rem;
  height: 2rem;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

/* line 287, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.25rem;
  padding-right: 0.625rem;
}

@media print {
  /* line 287, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
  .store-order-detail__footer {
    display: none;
  }
}

/* line 299, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__footer .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 305, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__buttons button:first-child {
  margin-right: 0.625rem;
}

/* line 310, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__button-more-info {
  cursor: pointer;
  color: #4b70c1;
  text-decoration: none;
  font-size: 0.875rem;
}

/* line 316, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__button-more-info:hover {
  text-decoration: underline;
}

/* line 321, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__gift-card-image {
  width: 50px;
  float: left;
  margin-right: 0.625rem;
  -o-object-fit: contain;
     object-fit: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: start;
      -ms-flex-item-align: start;
          align-self: start;
}

/* line 330, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__btn {
  cursor: pointer;
  color: #4b70c1;
  text-decoration: none;
  font-size: 0.875rem;
  min-width: auto;
}

/* line 338, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__btn--icon:before {
  content: "";
  font-size: 0.75rem;
  vertical-align: middle;
  margin-right: 0.125rem;
}

/* line 347, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__comment-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 352, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__comment-container--right-align {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 357, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__comment-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 361, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__comment-date {
  padding-right: 1.25rem;
}

/* line 364, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__comment-date--forced-width {
  min-width: 18.75rem;
}

/* line 369, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__comment-comment {
  max-width: 18.75rem;
  padding-right: 1.25rem;
}

/* line 374, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail .link-btn {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media print {
  /* line 374, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
  .store-order-detail .link-btn {
    display: none;
  }
}

/* line 383, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail .combined-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 100%;
}

/* line 389, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail .combined-cell__cell1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 23%;
  padding-bottom: 13px;
  padding-right: 0.625rem;
}

/* line 396, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail .combined-cell__cell2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 26%;
  padding-bottom: 13px;
}

/* line 402, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail .combined-cell__cell3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-bottom: 13px;
}

/* line 409, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__input-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;
}

/* line 414, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__input {
  max-width: 4.0625rem;
  margin-right: 0.125rem;
}

/* line 419, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__print-container {
  display: none;
}

@media print {
  /* line 419, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
  .store-order-detail__print-container {
    display: block !important;
    padding: 80px 60px;
  }
}

/* line 427, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__status-all-button {
  margin-right: 0.625rem;
}

/* line 430, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.store-order-detail__status-all-button:disabled, .store-order-detail__status-all-button.disabled {
  text-decoration: none;
  cursor: not-allowed;
  opacity: .5;
}

/* line 440, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.order-form__select:disabled {
  cursor: not-allowed;
}

/* line 445, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.order-form__input {
  padding: 0.3125rem 0;
}

/* line 448, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.order-form__input--disabled {
  opacity: 0.3;
}

/* line 453, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.order-form__radio {
  display: inline-block;
  margin: 10px;
}

/* line 459, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.order-form--align-right {
  float: right;
}

/* line 467, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.order-helper__text--right {
  text-align: right;
}

/* line 471, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.order-helper__text--dimmed {
  opacity: 0.5;
}

/* line 477, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.order-helper__align--right {
  float: right;
}

/* line 483, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-order-detail.scss */
.order-helper__align--left {
  float: left;
}

/* line 3, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-detail.scss */
.store-orders-detail + .raptor .product-block__price {
  display: none;
}

/** Styles for the store orders overview list component
* @author: SSO
*/
/* line 8, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__header, .store-orders-overview-list__row {
  height: auto;
  line-height: 1.625rem;
}

/* line 13, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__header:after, .store-orders-overview-list__row:after {
  content: "";
  display: block;
  clear: both;
}

/* line 20, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__body {
  font-size: 0.875rem;
}

/* line 24, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__row {
  border-top: 1px solid #e4e2e3;
}

/* line 27, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__row:last-of-type {
  border-bottom: 1px solid #e4e2e3;
}

/* line 31, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__row:nth-child(odd) {
  background-color: #ebf2f5;
}

/* line 36, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell {
  float: left;
  overflow: hidden;
  padding-left: 0.3125rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

/* line 44, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--ellipsised {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 50, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--fixed1 {
  width: 10%;
}

/* line 54, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--fixed2 {
  width: 14%;
}

/* line 58, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--fixed3 {
  width: 14%;
}

/* line 62, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--fixed4 {
  width: 42%;
}

/* line 66, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--fixed5 {
  width: 8%;
}

/* line 70, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--fixed6 {
  width: 12%;
}

/* line 74, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--pull-right {
  text-align: right;
}

/* line 78, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--accept {
  color: #00b8b0;
}

/* line 82, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--warning {
  color: #f8a500;
}

/* line 86, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--alert {
  color: #f35b4f;
}

/* line 90, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--gift {
  line-height: 1;
}

/* line 93, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--gift:before {
  content: "";
  font-size: 1.125rem;
  margin-right: 0.25rem;
}

/* line 100, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--wrapping {
  line-height: 1;
}

/* line 103, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__cell--wrapping:before {
  content: "";
  font-size: 1.125rem;
  padding-left: 0.125rem;
  margin-right: 0.25rem;
}

/* line 114, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__text--dimmed {
  opacity: 0.5;
}

/* line 118, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__text--small {
  font-size: 0.875rem;
}

/* line 122, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__text--spacing-left {
  padding-left: 0.625rem;
}

/* line 126, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__text--spacing-right {
  padding-right: 0.625rem;
}

/* line 130, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__text--strong {
  font-weight: bold;
}

/* line 134, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 138, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
.store-orders-overview-list__print-container {
  display: none;
}

@media print {
  /* line 138, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
  .store-orders-overview-list__print-container {
    display: block !important;
    padding: 0px 60px;
  }
}

@media print {
  /* line 146, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
  .store-orders-overview-list__print-section {
    padding-top: 80px;
  }
}

@media print {
  /* line 151, SCommerce.Website/SCom/scss/indeksretailshop/order/_store-orders-overview-list.scss */
  .store-orders-overview-list__print-break {
    -webkit-column-break-after: page;
       page-break-after: page;
            break-after: page;
  }
}

@media print {
  /* line 2, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
  html, body {
    width: 100%;
    height: 100%;
  }
  /* line 6, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
  header, #dashboard, .print-btn, .site-footer {
    display: none;
  }
  /* line 9, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
  .site {
    margin-left: 0 !important;
  }
}

/* line 16, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-print-gift:before, .order-print .gift-icon:before {
  content: "";
  font-size: 1.125rem;
  color: black;
}

/* line 25, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-print-gift-wrap:before, .order-print .gift-wrap:before {
  content: "";
  font-size: 1.125rem;
  color: black;
}

@media print {
  /* line 34, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
  .order-print .order {
    width: 100%;
    page-break-after: always;
  }
  /* line 39, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
  .order-print tr {
    page-break-inside: auto !important;
    page-break-after: auto !important;
  }
}

/* line 45, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .muted {
  font-size: 0.75rem;
  font-weight: normal;
}

/* line 50, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .print-btn {
  margin-bottom: 40px;
}

/* line 54, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .logo {
  height: 60px;
}

/* line 58, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print table {
  page-break-inside: auto;
}

/* line 59, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print tr {
  page-break-inside: avoid;
  page-break-after: auto;
}

/* line 61, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order {
  margin-bottom: 80px;
  width: 100%;
}

/* line 66, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-header {
  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 70, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-header h1, .order-print .order-header .letter-current-index {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 75, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-table, .order-print img, .order-print svg {
  -webkit-column-break-inside: auto;
     page-break-inside: auto;
          break-inside: auto;
}

/* line 79, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-details {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
}

/* line 85, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .gift-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 87, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .gift-container > *:not(:last-child) {
  margin-right: 5px;
}

/* line 92, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .gift-description {
  max-width: 300px;
}

/* line 96, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-comment {
  max-width: 300px;
}

/* line 108, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 113, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-table th {
  border-bottom: 1px solid black;
  text-align: left;
  vertical-align: initial;
}

/* line 118, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-table th h6 {
  margin-bottom: 0;
}

/* line 123, SCommerce.Website/SCom/scss/indeksretailshop/order/_order-print.scss */
.order-print .order-table td {
  padding: 20px 0 40px 0;
  border-bottom: 1px solid black;
  vertical-align: initial;
}

/**************************************/
/* OVERVIEW
/**************************************/
/** Styles for the overview
* @author: DFK
*/
/* line 8, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview.scss */
.overview__header {
  margin-bottom: 1.25rem;
}

/* line 12, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview.scss */
.overview__container {
  display: block;
  margin-bottom: 0.625rem;
}

/* line 16, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview.scss */
.overview__container--center {
  text-align: center;
}

/* line 20, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview.scss */
.overview__container--extra-spacing {
  margin-bottom: 1.25rem;
}

/* line 24, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview.scss */
.overview__container--padded {
  padding: 0 1.25rem;
}

/* line 28, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview.scss */
.overview__container--margin-top {
  margin-top: 20px;
}

/* line 33, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview.scss */
.overview__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.625rem;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 38, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview.scss */
.overview__flex--text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 43, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview.scss */
.overview__text {
  color: #a9abac;
}

/** Styles for the overview list
* @author: DFK
*/
/* line 10, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__header:after, .overview-list__row:after {
  content: '';
  display: block;
  clear: both;
}

/* line 17, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__header {
  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 22, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__row {
  height: 3.125rem;
  line-height: 3.125rem;
  border-top: 1px solid #e4e2e3;
}

/* line 27, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__row:last-of-type {
  border-bottom: 1px solid #e4e2e3;
}

/* line 31, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__row:nth-child(odd) {
  background-color: #ebf2f5;
}

/* line 36, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__circle {
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  background-color: #e4e2e3;
}

/* line 43, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__circle--center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* line 50, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__circle--accept {
  background-color: #00b8b0;
}

/* line 54, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__circle--warning {
  background-color: #ffd278;
}

/* line 58, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__circle--alert {
  background-color: #f35b4f;
}

/* line 63, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__cell {
  float: left;
  width: 10%;
  height: inherit;
  overflow: hidden;
  padding-right: 0.625rem;
}

/* line 70, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__cell--ellipsised {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 75, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__cell--x-small {
  width: 5%;
}

/* line 79, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__cell--small {
  width: 8%;
}

/* line 83, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__cell--large {
  width: 12%;
}

/* line 87, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__cell--x-large {
  width: 16%;
}

/* line 91, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__cell--center {
  text-align: center;
}

/* line 95, SCommerce.Website/SCom/scss/indeksretailshop/overview/_overview-list.scss */
.overview-list__cell--pull-right {
  text-align: right;
  padding-right: 1.25rem;
}

/**************************************/
/* CAMPAIGN OVERVIEW
/**************************************/
/* line 3, SCommerce.Website/SCom/scss/indeksretailshop/campaign/_campaign-overview-list.scss */
.campaign-overview-list__order-link:hover {
  text-decoration: none;
}

/* line 7, SCommerce.Website/SCom/scss/indeksretailshop/campaign/_campaign-overview-list.scss */
.campaign-overview-list__order-link:before {
  color: black;
  content: "";
  font-size: 1.25rem;
  height: 1.25rem;
  line-height: 3.125rem;
}

/* line 17, SCommerce.Website/SCom/scss/indeksretailshop/campaign/_campaign-overview-list.scss */
.campaign-overview-list__document-link {
  margin-right: 0.3125rem;
}

/* line 20, SCommerce.Website/SCom/scss/indeksretailshop/campaign/_campaign-overview-list.scss */
.campaign-overview-list__document-link:hover {
  text-decoration: none;
}

/* line 24, SCommerce.Website/SCom/scss/indeksretailshop/campaign/_campaign-overview-list.scss */
.campaign-overview-list__document-link-icon {
  max-width: 1.25rem;
  max-height: 1.25rem;
}

/**************************************/
/* INVOICE
/**************************************/
/** Styles for the invoice details component
* @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details {
  padding: 0 1.25rem;
}

/* line 10, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__header {
  margin-bottom: 1.25rem;
}

/* line 14, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__headline-wrapper {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 21, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__headline--inline {
  display: inline-block;
}

/* line 26, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__details-item {
  margin-bottom: 0;
}

/* line 30, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__table {
  border-collapse: collapse;
}

/* line 34, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__table-cell {
  width: 7.5rem;
}

/* line 38, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container {
  display: block;
  margin-bottom: 0.625rem;
}

/* line 42, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--abs-positioned {
  position: absolute;
  top: 0;
}

/* line 47, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--abs-pull-right {
  right: 0;
}

/* line 51, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--center {
  text-align: center;
}

/* line 55, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--spaced {
  margin-bottom: 1.875rem;
}

/* line 59, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--x-large-spaced {
  margin-bottom: 3.75rem;
}

/* line 63, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--no-spacing {
  margin-bottom: 0;
}

/* line 67, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--bordered {
  border-bottom: 1px solid #e4e2e3;
}

/* line 71, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--half-width {
  width: 50%;
}

/* line 75, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--one-fourth {
  width: 25%;
  float: left;
  margin: 0;
  padding: 0 0.3125rem;
}

/* line 82, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--one-fifth {
  width: 20%;
  float: left;
  margin: 0;
  padding: 0 0.3125rem;
}

/* line 89, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--pdf {
  width: 5%;
  float: right;
  margin: 0;
  padding: 0 0.3125rem;
}

/* line 96, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--pull-right {
  float: right;
}

/* line 100, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container--left-bordered {
  padding-left: 1.25rem;
  border-left: 1px solid #e4e2e3;
}

/* line 105, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__container:after {
  content: '';
  display: block;
  clear: both;
}

/* line 112, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__pdf-icon {
  width: 40px;
  height: auto;
}

/* line 117, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__text {
  white-space: pre-line;
}

/* line 120, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__text--dimmed {
  color: #a9abac;
}

/* line 124, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__text--alert {
  color: #f35b4f;
  font-weight: bold;
  font-size: 1.125rem;
}

/* line 130, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__text--strong {
  font-weight: bold;
}

/* line 135, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list--selected {
  background-color: #fff4de;
}

/* line 139, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-header {
  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;
  border-bottom: 1px solid #e4e2e3;
}

/* line 145, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-row {
  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;
  font-size: 0.875rem;
  border-bottom: 1px solid #e4e2e3;
}

/* line 151, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-row--disabled {
  opacity: 0.25;
  pointer-events: none;
}

/* line 157, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell {
  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;
  padding: 0.625rem;
}

/* line 162, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 166, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--pull-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 170, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--text-bold {
  font-weight: 700;
}

/* line 174, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--nowrap {
  word-wrap: normal;
  word-break: keep-all;
  white-space: nowrap;
}

/* line 180, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--spaced {
  height: 6.25rem;
}

/* line 184, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--x-small {
  width: 5%;
}

/* line 188, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--small {
  width: 11%;
}

/* line 192, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--medium {
  width: 13%;
}

/* line 196, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--large {
  width: 15%;
}

/* line 200, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell--x-large {
  width: 25%;
}

/* line 205, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__list-cell-item-numbers {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 211, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__return {
  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;
  border-bottom: 1px solid #e4e2e3;
  padding: 0.625rem;
}

/* line 217, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__return-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 222, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__return-reason {
  -webkit-flex-basis: 250px;
      -ms-flex-preferred-size: 250px;
          flex-basis: 250px;
}

/* line 226, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__return-counter {
  padding: 0 0.625rem;
}

/* line 230, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__return-comment {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 234, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__return-expired {
  padding-top: 2px;
  color: #f35b4f;
}

/* line 241, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__center-helper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 247, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__heading {
  padding-left: 0.625rem;
  overflow: hidden;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

/* line 253, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__title {
  font-size: 1rem;
  font-weight: bold;
  color: #202223;
  margin-bottom: 0.1875rem;
}

/* line 259, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__title a {
  color: inherit;
}

/* line 265, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-details.scss */
.invoice-details__in-assortment:after {
  display: inline-block;
  content: "";
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
  font-size: 0.6875rem;
}

/** Styles for the order overview list component
* @author: SSO
*/
/* line 8, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__header, .invoice-list__row {
  height: 3.125rem;
  line-height: 3.125rem;
}

/* line 13, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__header:after, .invoice-list__row:after {
  content: '';
  display: block;
  clear: both;
}

/* line 21, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__headline:last-child {
  text-align: right;
}

/* line 26, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__row {
  border-top: 1px solid #e4e2e3;
}

/* line 29, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__row:last-of-type {
  border-bottom: 1px solid #e4e2e3;
}

/* line 33, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__row:nth-child(odd) {
  background-color: #ebf2f5;
}

/* line 38, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell {
  float: left;
  width: 10%;
  height: inherit;
  overflow: hidden;
  padding-right: 0.625rem;
}

/* line 45, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell--ellipsised {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 50, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell--small {
  width: 8%;
}

/* line 54, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell--large {
  width: 12%;
}

/* line 58, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell--x-large {
  width: 16%;
}

/* line 62, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell--center {
  text-align: center;
}

/* line 66, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell--pull-right {
  text-align: right;
  padding-right: 1.25rem;
}

/* line 71, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell--accept {
  color: #00b8b0;
}

/* line 75, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell--warning {
  color: #f8a500;
}

/* line 79, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell--alert {
  color: #f35b4f;
}

/* line 83, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-list.scss */
.invoice-list__cell-pdf-icon {
  width: 30px;
  height: auto;
}

/** 
* @author: SSO
*/
/* line 8, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__header {
  margin-bottom: 1.25rem;
}

/* line 12, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__container {
  display: block;
  margin-bottom: 0.625rem;
}

/* line 16, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__container--center {
  text-align: center;
}

/* line 20, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__container--extra-spacing {
  margin-bottom: 1.25rem;
}

/* line 24, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__container--padded {
  padding: 0 1.25rem;
}

/* line 29, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__box {
  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;
  padding: 0.625rem;
  color: white;
  background-color: #00b8b0;
}

/* line 36, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__box--warning {
  color: #202223;
  background-color: #ffd278;
}

/* line 41, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__box--negative {
  background-color: #f35b4f;
}

/* line 46, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__text {
  color: #a9abac;
}

/* line 50, SCommerce.Website/SCom/scss/indeksretailshop/invoice/_invoice-overview.scss */
.invoice-overview__error-text {
  margin-top: 0.625rem;
  color: #f35b4f;
}

/****************************************************************************/
/* SITE SPECIFIC STYLES (SHOULD BE LAST IN ORDER)
/****************************************************************************/
/** Overrides for _site.scss in /shared
* @author: SSO
*/
/* line 7, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
.site {
  min-width: 1024px;
  margin-left: 5.25rem;
}

/* line 11, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
.site--is-login {
  margin-left: 0;
}

/* line 19, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
.site--sticky .site-header {
  -webkit-transform: translateY(-2.5rem);
      -ms-transform: translateY(-2.5rem);
       -o-transform: translateY(-2.5rem);
          transform: translateY(-2.5rem);
}

/* line 23, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
.site--sticky .dashboard__logo-link {
  height: 5.5625rem;
}

/* line 29, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
.site-header {
  min-width: 1024px;
}

@media print {
  /* line 34, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
  .exclude-from-print {
    display: none;
  }
  /* line 38, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
  .breadcrumb,
  .quick-order,
  .quick-order-dropdown,
  .mini-basket-icon,
  .search,
  .site-footer {
    display: none;
  }
  /* line 47, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
  .site-header {
    position: relative;
  }
  /* line 50, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
  .site-header__top-bar {
    display: none;
  }
  /* line 54, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
  .site-header__main-menu {
    display: none;
  }
  /* line 59, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
  .site-main {
    display: block;
  }
  /* line 62, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
  .site-main__content {
    margin-top: 0;
    padding-bottom: 0;
  }
  /* line 68, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
  .site-wrapper {
    display: block;
    height: auto;
  }
  /* line 73, SCommerce.Website/SCom/scss/indeksretailshop/_site.scss */
  .desk-sidebar {
    display: none;
  }
}

/** Overrides _header.scss in /shared
* @author: NNH
*/
/* line 6, SCommerce.Website/SCom/scss/indeksretailshop/_header.scss */
.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/** Overrides _search.scss in /shared
* @author: NNH
*/
/* line 6, SCommerce.Website/SCom/scss/indeksretailshop/_search.scss */
.search {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 6, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 5.25rem;
  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;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 1.625rem 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 1.625rem 0 rgba(0, 0, 0, 0.05);
  z-index: 401;
  -webkit-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}

/* line 20, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard--enable-scroll.dashboard_open .dashboard__meta-menu {
  overflow-y: auto;
}

/* line 24, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open {
  width: 17.5rem;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

/* line 29, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open .dashboard__logo-link {
  -webkit-transition: background-position 0.3s ease 0.3s, height 0.3s, -webkit-background-size 0.3s ease 0.3s;
  transition: background-position 0.3s ease 0.3s, height 0.3s, -webkit-background-size 0.3s ease 0.3s;
  -o-transition: background-size 0.3s ease 0.3s, background-position 0.3s ease 0.3s, height 0.3s;
  transition: background-size 0.3s ease 0.3s, background-position 0.3s ease 0.3s, height 0.3s;
  transition: background-size 0.3s ease 0.3s, background-position 0.3s ease 0.3s, height 0.3s, -webkit-background-size 0.3s ease 0.3s;
  background-position: center;
  -webkit-background-size: 10.625rem 10.625rem;
          background-size: 10.625rem;
}

/* line 39, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open .dashboard__meta-menu-child {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  padding: 0 1.25rem;
}

/* line 43, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open .dashboard__meta-menu-child--head {
  padding: 0;
}

/* line 48, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open .dashboard__meta-menu-icon {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

/* line 53, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open .dashboard__meta-menu-text {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  opacity: 1;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
}

/* line 58, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open .dashboard__meta-menu-counter {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  opacity: 1;
  width: 1.875rem;
  margin-left: auto;
}

/* line 67, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open .dashboard__auth-icon {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

/* line 72, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open .dashboard__auth-container {
  opacity: 1;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
}

/* line 79, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard_open .dashboard__button img {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

/* line 87, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__logo-link {
  height: 5rem;
  border-bottom: 1px solid #e4e2e3;
  -webkit-transition: background-position 0.3s, height 0.3s, -webkit-background-size 0.3s;
  transition: background-position 0.3s, height 0.3s, -webkit-background-size 0.3s;
  -o-transition: background-size 0.3s, background-position 0.3s, height 0.3s;
  transition: background-size 0.3s, background-position 0.3s, height 0.3s;
  transition: background-size 0.3s, background-position 0.3s, height 0.3s, -webkit-background-size 0.3s;
  margin: 0 1.25rem;
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: 6.875rem 6.875rem;
          background-size: 6.875rem;
}

/* line 97, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: hidden;
  overflow-x: hidden;
  padding: 0.625rem 1.25rem 1.25rem 1.25rem;
}

/* line 103, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-node {
  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;
  margin-bottom: 1.875rem;
  font-weight: 600;
}

/* line 110, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-child {
  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;
  height: 2.75rem;
  -webkit-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
}

/* line 116, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-child:hover {
  text-decoration: none;
}

/* line 121, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-child--head .dashboard__meta-menu-text {
  color: #bdbdbd;
}

/* line 127, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-child--link:hover {
  border-radius: 1.5625rem;
  background-color: rgba(75, 112, 193, 0.1);
}

/* line 134, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-text {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: opacity 0.3s, width 0.3s;
  -o-transition: opacity 0.3s, width 0.3s;
  transition: opacity 0.3s, width 0.3s;
  opacity: 0;
  width: 0;
  color: #202223;
  font-size: 0.875rem;
}

/* line 143, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-icon {
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
       -o-transform: translateX(50%);
          transform: translateX(50%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
  margin-right: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}

/* line 153, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-counter {
  -webkit-transition: opacity 0.3s, width 0.3s;
  -o-transition: opacity 0.3s, width 0.3s;
  transition: opacity 0.3s, width 0.3s;
  opacity: 0;
  width: 0;
  color: white;
  background-color: #4b70c1;
  border-radius: 50%;
  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;
  height: 1.875rem;
  font-size: 0.75rem;
}

/* line 167, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-expand {
  padding: 0.625rem 1.5rem;
  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-bottom: 0;
}

/* line 174, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__meta-menu-button-container {
  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 180, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__auth {
  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;
  padding: 0.625rem 1.25rem 1.25rem;
}

/* line 185, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__auth-icon {
  -webkit-transform: translateX(0.5rem);
      -ms-transform: translateX(0.5rem);
       -o-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 1.25rem;
  -webkit-transition: left 0.3s, -webkit-transform 0.3s;
  transition: left 0.3s, -webkit-transform 0.3s;
  -o-transition: left 0.3s, -o-transform 0.3s;
  transition: transform 0.3s, left 0.3s;
  transition: transform 0.3s, left 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
  flex-shrink: 0;
  background-color: #000000;
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

/* line 199, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__auth-icon:before {
  content: "";
  color: #ffffff;
}

/* line 206, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__auth-container {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  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;
  opacity: 0;
  width: 0;
}

/* line 214, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__auth-name {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-weight: 600;
}

/* line 219, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__auth-logout {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  font-size: 0.875rem;
  text-decoration: underline;
  opacity: .5;
  cursor: pointer;
}

/* line 228, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__button {
  border: 1px solid #a9abac;
  border-radius: 5%;
  background-color: #e4e2e3;
  outline: none;
  max-width: 2.25rem;
}

/* line 235, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__button img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

/* line 242, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__chain {
  cursor: pointer;
}

/* line 246, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__chain-button {
  outline: none;
  text-align: left;
}

/* line 251, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__selected-chain {
  cursor: initial;
  outline: none;
  text-align: left;
}

/* line 256, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__selected-chain-text {
  text-decoration: underline;
  font-weight: bold;
}

/* line 261, SCommerce.Website/SCom/scss/indeksretailshop/_dashboard.scss */
.dashboard__selected-chain:hover {
  background-color: transparent;
}

/* line 1, SCommerce.Website/SCom/scss/indeksretailshop/_current-chain.scss */
.current-chain {
  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;
}

/* line 6, SCommerce.Website/SCom/scss/indeksretailshop/_current-chain.scss */
.current-chain select {
  border: none;
  font-size: 1.375rem;
  font-weight: bold;
  -moz-text-align-last: center;
       text-align-last: center;
  padding: 0;
  cursor: pointer;
}

/* line 14, SCommerce.Website/SCom/scss/indeksretailshop/_current-chain.scss */
.current-chain select:disabled {
  color: #202223;
  opacity: 1;
  cursor: initial;
}

/** Header quick-order icon
* @author: MAC
* @requires: header-icon BEM for button and text elements.
*/
/* line 7, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order.scss */
.quick-order {
  border-left: 1px solid #e4e2e3;
}

/* line 12, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order.scss */
.quick-order__button:before {
  content: "";
}

/* line 17, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order.scss */
.quick-order--active {
  background: #e4e2e3;
}

/* line 20, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order.scss */
.quick-order--active .quick-order__text {
  color: #202223;
}

/* line 24, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order.scss */
.quick-order--active .quick-order__button:before {
  content: "";
  color: #4b70c1;
}

/** Header quick-order dropdown
* @author: MAC
*/
/* line 6, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown {
  display: block;
  background: #e4e2e3;
  display: none;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: height, -o-transform;
  transition-property: height, transform;
  transition-property: height, transform, -webkit-transform, -o-transform;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

/* line 16, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown--active {
  display: block;
  height: 4.375rem;
}

/* line 20, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown--active-add {
  display: block;
}

/* line 24, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown--active-remove {
  display: block;
}

/* line 29, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown--has-message {
  height: 6.25rem;
}

/* line 33, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown__form {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0.625rem 0;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.quick-order-dropdown__form::after {
  clear: both;
  content: "";
  display: table;
}

/* line 39, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown__id-input, .quick-order-dropdown__amount-input, .quick-order-dropdown__submit {
  float: left;
  padding: 0 1.25rem;
}

/* line 44, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown__id-input {
  width: 50%;
}

/* line 48, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown__amount-input {
  width: 20%;
}

/* line 52, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown__submit {
  width: 30%;
}

/* line 56, SCommerce.Website/SCom/scss/indeksretailshop/_quick-order-dropdown.scss */
.quick-order-dropdown__message {
  float: left;
  width: 100%;
  padding: 0.3125rem 1.875rem 0;
}

/**************************************/
/* STORE EDITOR
/**************************************/
/**
 * @author: CHA
*/
/* line 9, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor {
  padding: 0 1.25rem;
}

/* line 12, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__pickup {
  margin-top: 2.125rem;
}

/* line 16, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container {
  margin-bottom: 1.25rem;
}

/* line 19, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--no-margin {
  margin: 0;
}

/* line 23, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--focus {
  padding: 0.625rem;
  background-color: #e4e2e3;
}

/* line 28, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--row {
  height: 4.625rem;
}

/* line 32, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--full {
  float: left;
  width: 100%;
  padding: 0 0.3125rem;
}

/* line 37, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--full:first-of-type {
  padding-left: 0;
}

/* line 41, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--full:last-of-type {
  padding-right: 0;
}

/* line 46, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--one-half {
  float: left;
  width: 50%;
  padding: 0 0.3125rem;
  margin-bottom: 0;
}

/* line 52, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--one-half:first-of-type {
  padding-left: 0;
}

/* line 56, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--one-half:last-of-type {
  padding-right: 0;
}

/* line 61, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--one-third {
  float: left;
  width: 33%;
  padding: 0 0.3125rem;
  margin-bottom: 0;
}

/* line 67, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--one-third:first-of-type {
  padding-left: 0;
}

/* line 71, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--one-third:last-of-type {
  padding-right: 0;
}

/* line 76, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--one-fourth {
  float: left;
  width: 25%;
  padding: 0 0.3125rem;
  margin-bottom: 0;
}

/* line 82, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--one-fourth:first-of-type {
  padding-left: 0;
}

/* line 86, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--one-fourth:last-of-type {
  padding-right: 0;
}

/* line 91, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--three-fourth {
  float: left;
  width: 75%;
  padding: 0 0.3125rem;
  margin-bottom: 0;
}

/* line 97, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--three-fourth:first-of-type {
  padding-left: 0;
}

/* line 101, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--three-fourth:last-of-type {
  padding-right: 0;
}

/* line 106, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--pull-right {
  position: absolute;
  right: 0;
  margin-bottom: 0;
}

/* line 112, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--pull-up {
  position: absolute;
  top: 0;
  margin-bottom: 0;
}

/* line 118, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--vertical-align {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 123, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--pull-down {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 0;
}

/* line 131, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container--align-right {
  text-align: right;
}

/* line 135, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container:after {
  content: '';
  display: block;
  clear: both;
}

/* line 142, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__container .link-btn:before {
  margin-right: 0;
}

/* line 148, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__image {
  margin-top: 0.1875rem;
}

/* line 152, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__header {
  line-height: 1.7;
}

/* line 157, SCommerce.Website/SCom/scss/indeksretailshop/_store-editor.scss */
.store-editor__map .stores-map {
  height: 12.5rem;
  padding: 0;
}

/**************************************/
/* OVERVIEW
/**************************************/
/** Overview
* @author: NCH
*/
/* line 8, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview.scss */
.overview__dropdown {
  width: 30%;
  margin: 0 auto;
}

/** Overview
* @author: NCH
*/
/* line 8, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__col-1 {
  width: 7%;
}

/* line 11, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__col-2 {
  width: 15%;
}

/* line 14, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__col-3 {
  width: 14%;
}

/* line 17, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__col-4 {
  width: 14%;
}

/* line 20, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__col-5 {
  width: 45%;
}

/* line 23, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__col-6 {
  width: 5%;
}

/* line 26, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__header {
  margin-top: 1.875rem;
  height: auto;
  line-height: 1.625rem;
}

/* line 20, node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
.overview-table__header::after {
  clear: both;
  content: "";
  display: table;
}

/* line 31, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__header-btn, .overview-table__header-lbl {
  float: left;
  text-align: left;
  color: #a9abac;
}

/* line 36, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__header-btn {
  cursor: pointer;
}

/* line 39, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__header-binding-property, .overview-table__header-arrow {
  margin-left: 0.25rem;
}

/* line 42, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__header-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #333333;
}

/* line 51, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__header-arrow--down {
  border-top: 5px solid #333333;
  border-bottom: 5px solid transparent;
  margin-top: 5px;
}

/* line 58, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__data {
  font-size: 0.875rem;
  float: left;
  width: 100%;
  border-top: 1px solid #e4e2e3;
}

/* line 63, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__data:last-of-type {
  border-bottom: 1px solid #e4e2e3;
}

/* line 66, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__data:nth-child(odd) {
  background-color: #ebf2f5;
}

/* line 69, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__data-col {
  float: left;
  padding: 0.625rem;
}

/* line 74, SCommerce.Website/SCom/scss/indeksretailshop/_gift-shop-b2b-overview-table.scss */
.overview-table__no-order {
  display: table;
  margin: 3.125rem auto 0;
  color: #a9abac;
  font-size: 1rem;
}

/**************************************/
/* KIF MEMBERSHIP
/**************************************/
/* line 2, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__input-container {
  max-width: 62.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}

/* line 8, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__container {
  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;
  max-width: 62.5rem;
  margin-bottom: 1.875rem;
}

/* line 16, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__text--bold {
  font-weight: bold;
}

/* line 19, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__text--spacing-bottom {
  margin-bottom: 0.625rem;
}

/* line 24, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__date-container {
  margin-left: 1.875rem;
}

/* line 28, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__order-container {
  padding-bottom: 1.875rem;
}

/* line 32, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__order-counter {
  color: #a9abac;
  margin-bottom: 1.25rem;
}

/* line 37, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__order-details-container {
  margin-bottom: 1.25rem;
}

/* line 41, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-header {
  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;
  border-bottom: 1px solid #e4e2e3;
}

/* line 47, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell {
  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;
  padding: 0.625rem;
}

/* line 52, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 56, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--pull-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 60, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--text-bold {
  font-weight: 700;
}

/* line 64, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--nowrap {
  word-wrap: normal;
  word-break: keep-all;
  white-space: nowrap;
}

/* line 70, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--spaced {
  height: 4.6875rem;
}

/* line 74, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--x-small {
  width: 5%;
}

/* line 78, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--small {
  width: 11%;
}

/* line 82, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--medium {
  width: 13%;
}

/* line 86, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--large {
  width: 15%;
}

/* line 90, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-cell--x-large {
  width: 25%;
}

/* line 95, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__text {
  white-space: pre-line;
}

/* line 98, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__text--dimmed {
  color: #a9abac;
}

/* line 102, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__text--alert {
  color: #f35b4f;
  font-weight: bold;
  font-size: 1.125rem;
}

/* line 108, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__text--strong {
  font-weight: bold;
}

/* line 113, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-row {
  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;
  font-size: 0.875rem;
  border-bottom: 1px solid #e4e2e3;
}

/* line 119, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__list-row--disabled {
  opacity: 0.25;
  pointer-events: none;
}

/* line 125, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__back-link {
  display: none;
  margin-bottom: 1.25rem;
}

/* line 129, SCommerce.Website/SCom/scss/indeksretailshop/_kif-membership.scss */
.membership__back-link--show {
  display: block;
}
/*# sourceMappingURL=indeksretailshop.css.map */